diff --git a/.htaccess b/.htaccess new file mode 100644 index 0000000..64b6673 --- /dev/null +++ b/.htaccess @@ -0,0 +1,27 @@ +DirectoryIndex index.php index.html .ht + + + order allow,deny + deny from all + + + + order deny,allow + allow from all + + + + RewriteEngine On + + # Authorization ヘッダが取得できない環境への対応 + RewriteCond %{HTTP:Authorization} ^(.*) + RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] + + # さくらのレンタルサーバでサイトへのアクセスをSSL経由に制限する場合の対応 + # RewriteCond %{HTTP:x-sakura-forwarded-for} !^$ + # RewriteRule ^(.*) - [E=HTTPS:on] + + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg)$ [NC] + RewriteRule ^(.*)$ index.php [QSA,L] + diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..d511905 --- /dev/null +++ b/COPYING @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/app/.htaccess b/app/.htaccess new file mode 100644 index 0000000..baa56e5 --- /dev/null +++ b/app/.htaccess @@ -0,0 +1,2 @@ +order allow,deny +deny from all \ No newline at end of file diff --git a/app/Plugin/HelloWorld/ServiceProvider/HelloWorldServiceProvider.php b/app/Plugin/HelloWorld/ServiceProvider/HelloWorldServiceProvider.php new file mode 100644 index 0000000..9eea737 --- /dev/null +++ b/app/Plugin/HelloWorld/ServiceProvider/HelloWorldServiceProvider.php @@ -0,0 +1,71 @@ +requireHttps(); + } + + $app->mount('/'.trim($app['config']['admin_route'], '/').'/', $admin); + + // Serviceの定義 + $app['salesreport.service.sales_report'] = $app->share(function () use ($app) { + return new SalesReportService($app); + }); + + // initialize logger (for 3.0.0 - 3.0.8) + if (!method_exists('Eccube\Application', 'getInstance')) { + eccube_log_init($app); + } + + // サブナビの拡張 + $app['config'] = $app->share($app->extend('config', function ($config) { + $nav = array( + 'id' => 'admin_plugin_helloworld', + 'name' => 'Hello World', + 'has_child' => 'true', + 'icon' => 'cb-chart', + 'child' => array( + array( + 'id' => 'admin_plugin_helloword_test', + 'url' => 'admin_plugin_helloword_test', + 'name' => 'Test', + ), + ), + ); + + $config['nav'][] = $nav; + + return $config; + } + + /** + * boot. + * + * @param BaseApplication $app + */ + public function boot(BaseApplication $app) + { + } +} \ No newline at end of file diff --git a/app/Plugin/HelloWorld/config.yml b/app/Plugin/HelloWorld/config.yml new file mode 100644 index 0000000..e804e2d --- /dev/null +++ b/app/Plugin/HelloWorld/config.yml @@ -0,0 +1,7 @@ +name: HDK Hello World +code: HelloWorld +version: 1.0.0 +service: + - HelloWorldServiceProvider +const: + product_maximum_display: 20 \ No newline at end of file diff --git a/app/Plugin/HelloWorld/log.php b/app/Plugin/HelloWorld/log.php new file mode 100644 index 0000000..1472041 --- /dev/null +++ b/app/Plugin/HelloWorld/log.php @@ -0,0 +1,169 @@ +emergency($message, $context); + } + } +} +if (function_exists('log_alert') === false) { + /** + * Log alert. + * Action must be taken immediately. + * + * Entire website down, database unavailable, etc. This should trigger the SMS alerts and wake you up. + * + * @param string $message + * @param array $context + */ + function log_alert($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->alert($message, $context); + } + } +} +if (function_exists('log_critical') === false) { + /** + * Log critical. + * Critical conditions. + * + * Application component unavailable, unexpected exception. + * + * @param string $message + * @param array $context + */ + function log_critical($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->critical($message, $context); + } + } +} +if (function_exists('log_error') === false) { + /** + * Log error. + * Runtime errors that do not require immediate action but should typically be logged and monitored. + * + * Error content at the time of occurrence Exception. + * + * @param string $message + * @param array $context + */ + function log_error($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->error($message, $context); + } + } +} +if (function_exists('log_warning') === false) { + /** + * Log warning. + * Exceptional occurrences that are not errors. + * + * Use of deprecated APIs, poor use of an API, undesirable things that are not necessarily wrong. + * + * @param string $message + * @param array $context + */ + function log_warning($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->warning($message, $context); + } + } +} +if (function_exists('log_notice') === false) { + /** + * Log notice. + * Normal but significant events. + * + * @param string $message + * @param array $context + */ + function log_notice($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->notice($message, $context); + } + } +} +if (function_exists('log_info') === false) { + /** + * Log info. + * Interesting events. + * + * Logging to confirm the operation was performed. + * + * @param string $message + * @param array $context + */ + function log_info($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->info($message, $context); + } + } +} +if (function_exists('log_debug') === false) { + /** + * Log debug. + * Detailed debug information. + * + * HTTP communication log. + * Log you want to output at the time of development + * + * @param string $message + * @param array $context + */ + function log_debug($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->debug($message, $context); + } + } +} +if (function_exists('eccube_log_init') === false) { + /** + * Init log function for ec-cube <= 3.0.8. + * + * @param object $app + */ + function eccube_log_init($app) + { + if (isset($GLOBALS['eccube_logger'])) { + return; + } + $GLOBALS['eccube_logger'] = $app['monolog']; + $app['eccube.monolog.factory'] = $app->protect(function ($config) use ($app) { + return $app['monolog']; + }); + } +} +// 3.0.9以上の場合は初期化処理を行う. +if (method_exists('Eccube\Application', 'getInstance')) { + $app = \Eccube\Application::getInstance(); + eccube_log_init($app); +} diff --git a/app/Plugin/SalesReport/Controller/SalesReportController.php b/app/Plugin/SalesReport/Controller/SalesReportController.php new file mode 100644 index 0000000..eb43279 --- /dev/null +++ b/app/Plugin/SalesReport/Controller/SalesReportController.php @@ -0,0 +1,219 @@ +response($app, $request, 'term'); + } + + /** + * 商品別集計. + * + * @param Application $app + * @param Request $request + * + * @return \Symfony\Component\HttpFoundation\Response + */ + public function product(Application $app, Request $request) + { + return $this->response($app, $request, 'product'); + } + + /** + * 年代別集計. + * + * @param Application $app + * @param Request $request + * + * @return \Symfony\Component\HttpFoundation\Response + */ + public function age(Application $app, Request $request) + { + return $this->response($app, $request, 'age'); + } + + /** + * 商品CSVの出力. + * + * @param Application $app + * @param Request $request + * @param string $type + * + * @return StreamedResponse + */ + public function export(Application $app, Request $request, $type) + { + set_time_limit(0); + $response = new StreamedResponse(); + $session = $request->getSession(); + if ($session->has('eccube.admin.plugin.sales_report.export')) { + $searchData = $session->get('eccube.admin.plugin.sales_report.export'); + } else { + $searchData = array(); + } + + $data = array( + 'graph' => null, + 'raw' => null, + ); + + // Query data from database + if ($searchData) { + if ($searchData['term_end']) { + $searchData['term_end'] = $searchData['term_end']->modify('- 1 day'); + } + $data = $app['salesreport.service.sales_report'] + ->setReportType($type) + ->setTerm($searchData['term_type'], $searchData) + ->getData(); + } + + $response->setCallback(function () use ($data, $app, $request, $type) { + //export data by type + switch ($type) { + case 'term': + $app['salesreport.service.sales_report']->exportTermCsv($data['raw'], $app['config']['csv_export_separator'], $app['config']['csv_export_encoding']); + break; + case 'product': + $app['salesreport.service.sales_report']->exportProductCsv($data['raw'], $app['config']['csv_export_separator'], $app['config']['csv_export_encoding']); + break; + case 'age': + $app['salesreport.service.sales_report']->exportAgeCsv($data['raw'], $app['config']['csv_export_separator'], $app['config']['csv_export_encoding']); + break; + default: + $app['salesreport.service.sales_report']->exportTermCsv($data['raw'], $app['config']['csv_export_separator'], $app['config']['csv_export_encoding']); + } + }); + + //set filename by type + $now = new \DateTime(); + switch ($type) { + case 'term': + $filename = 'salesreport_term_'.$now->format('YmdHis').'.csv'; + break; + case 'product': + $filename = 'salesreport_product_'.$now->format('YmdHis').'.csv'; + break; + case 'age': + $filename = 'salesreport_age_'.$now->format('YmdHis').'.csv'; + break; + default: + $filename = 'salesreport_term_'.$now->format('YmdHis').'.csv'; + } + + $response->headers->set('Content-Type', 'application/octet-stream;'); + $response->headers->set('Content-Disposition', 'attachment; filename='.$filename); + $response->send(); + log_info('商品CSV出力ファイル名', array($filename)); + + return $response; + } + + /** + * direct by report type(default term). + * + * @param Application $app + * @param Request $request + * @param null $reportType + * + * @return \Symfony\Component\HttpFoundation\Response + */ + private function response(Application $app, Request $request, $reportType = null) + { + $builder = $app['form.factory'] + ->createBuilder('sales_report'); + if (!is_null($reportType) && $reportType !== 'term') { + $builder->remove('unit'); + } + /* @var $form \Symfony\Component\Form\Form */ + $form = $builder->getForm(); + $form->handleRequest($request); + + $data = array( + 'graph' => null, + 'raw' => null, + ); + + $options = array(); + + if (!is_null($reportType) && $form->isValid()) { + $session = $request->getSession(); + $searchData = $form->getData(); + $searchData['term_type'] = $form->get('term_type')->getData(); + $session->set('eccube.admin.plugin.sales_report.export', $searchData); + $termType = $form->get('term_type')->getData(); + $data = $app['salesreport.service.sales_report'] + ->setReportType($reportType) + ->setTerm($termType, $searchData) + ->getData(); + $options = $this->getRenderOptions($reportType, $searchData); + } + + $template = is_null($reportType) ? 'term' : $reportType; + log_info('SalesReport Plugin : render ', array('template' => $template)); + + return $app->render( + 'SalesReport/Resource/template/admin/'.$template.'.twig', + array( + 'form' => $form->createView(), + 'graphData' => json_encode($data['graph']), + 'rawData' => $data['raw'], + 'type' => $reportType, + 'options' => $options, + ) + ); + } + + /** + * get option params for render. + * + * @param $termType + * @param $searchData + * + * @return array options + */ + private function getRenderOptions($termType, $searchData) + { + $options = array(); + + switch ($termType) { + case 'term': + // 期間の集計単位 + if (isset($searchData['unit'])) { + $options['unit'] = $searchData['unit']; + } + break; + default: + // no option + break; + } + + return $options; + } +} diff --git a/app/Plugin/SalesReport/Form/Type/SalesReportType.php b/app/Plugin/SalesReport/Form/Type/SalesReportType.php new file mode 100644 index 0000000..bd72f05 --- /dev/null +++ b/app/Plugin/SalesReport/Form/Type/SalesReportType.php @@ -0,0 +1,135 @@ +app = $app; + } + + /** + * buildForm Sale Report. + * + * @param FormBuilderInterface $builder + * @param array $options + */ + public function buildForm(FormBuilderInterface $builder, array $options) + { + $app = $this->app; + // 年月の配列定義. 今年±20年 + $yearList = range(date('Y'), date('Y') - 20); + // 1~12月 + $monthList = range(1, 12); + + $builder + ->add('term_type', 'hidden', array( + 'required' => false, + )) + ->add('monthly_year', 'choice', array( + 'label' => '年', + 'required' => true, + 'choices' => array_combine($yearList, $yearList), + 'data' => date('Y'), + )) + ->add('monthly_month', 'choice', array( + 'label' => '月', + 'required' => true, + 'choices' => array_combine($monthList, $monthList), + 'data' => date('n'), + )) + ->add('term_start', 'date', array( + 'label' => '期間集計', + 'required' => true, + 'input' => 'datetime', + 'widget' => 'single_text', + 'format' => 'yyyy-MM-dd', + 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--'), + 'data' => new \DateTime('first day of this month'), + )) + ->add('term_end', 'date', array( + 'label' => '期間集計', + 'required' => true, + 'input' => 'datetime', + 'widget' => 'single_text', + 'format' => 'yyyy-MM-dd', + 'empty_value' => array('year' => '----', 'month' => '--', 'day' => '--'), + 'data' => new \DateTime(), + )) + ->add('unit', 'choice', array( + 'label' => '集計単位', + 'required' => true, + 'expanded' => true, + 'multiple' => false, + 'empty_value' => false, + 'choices' => array( + 'byDay' => '日別', + 'byMonth' => '月別', + 'byWeekDay' => '曜日別', + 'byHour' => '時間別', + ), + 'data' => 'byDay', + 'constraints' => array( + new Assert\NotBlank(), + ), + )) + ->addEventListener(FormEvents::POST_SUBMIT, function (FormEvent $event) use ($app) { + $form = $event->getForm(); + $data = $form->getData(); + if ($data['term_type'] === 'monthly') { + if (empty($data['monthly_year'])) { + $form['monthly_year']->addError( + new FormError($app->trans('plugin.sales_report.type.monthly.error')) + ); + } + if (empty($data['monthly_month'])) { + $form['monthly_month']->addError( + new FormError($app->trans('plugin.sales_report.type.monthly.error')) + ); + } + } elseif ($data['term_type'] === 'term' && (empty($data['term_start']) || empty($data['term_end']))) { + $form['term_start']->addError(new FormError($app->trans('plugin.sales_report.type.term_start.error'))); + } + }) + ; + } + + /** + * get sale report form name. + * + * @return string + */ + public function getName() + { + return 'sales_report'; + } +} diff --git a/app/Plugin/SalesReport/LICENSE b/app/Plugin/SalesReport/LICENSE new file mode 100644 index 0000000..4362b49 --- /dev/null +++ b/app/Plugin/SalesReport/LICENSE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/app/Plugin/SalesReport/PluginManager.php b/app/Plugin/SalesReport/PluginManager.php new file mode 100644 index 0000000..b93f79f --- /dev/null +++ b/app/Plugin/SalesReport/PluginManager.php @@ -0,0 +1,74 @@ + + var graphData = {{ graphData|raw }}; + window.onload = function() { + //create bar chart + if(graphData != null) { + var dataSet = graphData.datasets; + graphData.datasets = [dataSet]; + var config = { + type: 'bar', + data: graphData, + options: { + responsive: true, + tooltips: { + callbacks: { + label : function tooltipsRender(tooltipItem, graphData) { + var index = tooltipItem.index; + var tooltipData = graphData.datasets[0].data[index]; + var tooltipLabel = graphData.labels[index]; + return '購入合計 : ¥' + moneyFormat(tooltipData); + } + } + }, + legend: { + display: false + }, + scales: { + yAxes: [{ + ticks: { + callback: function(value){ + return Math.round(value).toString().replace(/(\d)(?=(\d{3})+$)/g, '$1,'); + } + } + }] + } + } + }; + var ctx = document.getElementById("chart").getContext("2d"); + new Chart(ctx, config); + } + //export csv + $('#export-csv').click(function () { + var form = document.createElement("form"); + form.setAttribute("method", 'POST'); + form.setAttribute("action", "{{ url('admin_plugin_sales_report_export', { type : 'age' }) }}"); + document.body.appendChild(form); + form.submit(); + document.body.removeChild(form); + }); + }; + +{% endblock %} + +{% block option %}{% endblock %} + +{% block table %} + {% if app.request.method == 'POST' %} + {% if rawData is not null %} +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + + {% for age, row in rawData %} + + + + + + + {% endfor %} + +
年代購入件数(件)購入合計(円)購入平均(円)
{{ age == 999 ? '未回答' : age~'代' }}{{ row.time|number_format }} + {{ row.total|number_format }} + + + {% if row.time > 0 %} + {{ (row.total / row.time)|round(2, 'floor')|number_format }} + {% else %} + 0 + {% endif %} + +
+
+
+
+
+
+ {% else %} +
+
+
+
+

集計期間にデータがありませんでした。

+
+
+
+
+ {% endif %} + {% endif %} +{% endblock %} diff --git a/app/Plugin/SalesReport/Resource/template/admin/index.twig b/app/Plugin/SalesReport/Resource/template/admin/index.twig new file mode 100644 index 0000000..9b229c0 --- /dev/null +++ b/app/Plugin/SalesReport/Resource/template/admin/index.twig @@ -0,0 +1,193 @@ +{# + This file is part of the Sales Report plugin + +Copyright (C) 2016 LOCKON CO.,LTD. All Rights Reserved. + + For the full copyright and license information, please view the LICENSE + file that was distributed with this source code. +#} + +{% extends 'default_frame.twig' %} + +{% block title %}売上管理1{% endblock %} + +{% form_theme form 'Form/bootstrap_3_horizontal_layout.html.twig' %} + +{% block stylesheet %} + +{% endblock stylesheet %} + +{% block javascript %} + + + + + {% block chart %}{% endblock %} + +{% endblock javascript %} + +{% block main %} +
+ {{ form_widget(form._token) }} + {{ form_widget(form.term_type) }} +
+
+
+
+

{{ report_title }}

+
+ +
+
+ +
+ {{ form_widget(form.monthly_year) }} 年 {{ form_widget(form.monthly_month) }} 月 + {{ form_errors(form.monthly_year) }}{{ form_errors(form.monthly_month) }} + 月度で集計 +
+
+
+ {{ form_label(form.term_start) }} +
+ {{ form_widget(form.term_start, {'attr': {'placeholder': '年-月-日'}}) }} ~ {{ form_widget(form.term_end, {'attr': {'placeholder': '年-月-日'}}) }} + 期間で集計 +
+
+
+ +
+ {{ form_errors(form.term_start) }} + {{ form_errors(form.term_end) }} +
+
+ + {% block option %}{% endblock %} + +
+ +
+ +
+ +
+ + {% if app.request.method == 'POST' and rawData is not null %} +
+
+ +
+
+ {% endif %} + + {% block table %}{% endblock %} + +
+{% endblock main %} diff --git a/app/Plugin/SalesReport/Resource/template/admin/product.twig b/app/Plugin/SalesReport/Resource/template/admin/product.twig new file mode 100644 index 0000000..7ec1fc8 --- /dev/null +++ b/app/Plugin/SalesReport/Resource/template/admin/product.twig @@ -0,0 +1,138 @@ +{# + This file is part of the Sales Report plugin + +Copyright (C) 2016 LOCKON CO.,LTD. All Rights Reserved. + + For the full copyright and license information, please view the LICENSE + file that was distributed with this source code. +#} + +{% extends 'SalesReport/Resource/template/admin/index.twig' %} + +{% set report_title = '商品別集計' %} +{% set action = url('admin_plugin_sales_report_product') %} +{% set menus = ['admin_plugin_sales_report', 'admin_plugin_sales_report_product'] %} + +{% block chart %} + +{% endblock %} + +{% block option %}{% endblock %} + +{% block table %} + {% if app.request.method == 'POST' %} + {% if rawData is not null %} +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + + + {% for row in rawData %} + + + + + + + + {% endfor %} + +
商品コード商品名購入件数(件)数量(個)金額(円)
{{ row.OrderDetail.product_code }}{{ row.OrderDetail.product_name }} {{ row.OrderDetail.class_category_name1 }} {{ row.OrderDetail.class_category_name2 }}{{ row.time|number_format }}{{ row.quantity|number_format }} + {{ row.total|number_format }} + +
+
+
+
+
+
+ {% else %} +
+
+
+
+

集計期間にデータがありませんでした。

+
+
+
+
+ {% endif %} + {% endif %} +{% endblock %} diff --git a/app/Plugin/SalesReport/Resource/template/admin/term.twig b/app/Plugin/SalesReport/Resource/template/admin/term.twig new file mode 100644 index 0000000..809b1b6 --- /dev/null +++ b/app/Plugin/SalesReport/Resource/template/admin/term.twig @@ -0,0 +1,200 @@ +{# + This file is part of the Sales Report plugin + +Copyright (C) 2016 LOCKON CO.,LTD. All Rights Reserved. + + For the full copyright and license information, please view the LICENSE + file that was distributed with this source code. +#} + +{% extends 'SalesReport/Resource/template/admin/index.twig' %} + +{% set report_title = '期間別集計' %} +{% set action = url('admin_plugin_sales_report_term') %} +{% set menus = ['admin_plugin_sales_report', 'admin_plugin_sales_report'] %} + +{% block chart %} + +{% endblock %} + +{% block option %} +
+ {{ form_label(form.unit) }} +
+ {{ form_widget(form.unit) }} + {{ form_errors(form.unit) }} +
+
+{% endblock %} + +{% block table %} + {% if app.request.method == 'POST' %} + {% if rawData is not null %} +
+
+ +
+
+
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {% for date, row in rawData %} + + + + + + + + + + + + + + + + {% endfor %} + +
期間購入件数男性女性不明男性 (会員)男性 (非会員)女性 (会員)女性 (非会員)購入合計(円)購入平均(円)
{{ date }}{{ row.time|number_format }}{{ row.male|number_format }}{{ row.female|number_format }}{{ row.other|number_format }}{{ row.member_male|number_format }}{{ row.nonmember_male|number_format }}{{ row.member_female|number_format }}{{ row.nonmember_female|number_format }} + {{ row.price|number_format }} + + + {% if row.time > 0 %} + {{ (row.price / row.time)|round(2, 'floor')|number_format }} + {% else %} + 0 + {% endif %} + +
+
+
+
+
+
+ {% else %} +
+
+
+
+

集計期間にデータがありませんでした。

+
+
+
+
+ {% endif %} + {% endif %} +{% endblock %} diff --git a/app/Plugin/SalesReport/Service/SalesReportService.php b/app/Plugin/SalesReport/Service/SalesReportService.php new file mode 100644 index 0000000..69ae5b1 --- /dev/null +++ b/app/Plugin/SalesReport/Service/SalesReportService.php @@ -0,0 +1,679 @@ +app = $app; + } + + /** + * setReportType. + * + * @param string $reportType + * + * @return SalesReportService + */ + public function setReportType($reportType) + { + $this->reportType = $reportType; + + return $this; + } + + /** + * set term from , to. + * + * @param string $termType + * @param Request $request + * + * @return SalesReportService + */ + public function setTerm($termType, $request) + { + if ($termType === 'monthly') { + // 月度集計 + $year = $request['monthly_year']; + $month = $request['monthly_month']; + + $date = new DateTime(); + $date->setDate($year, $month, 1)->setTime(0, 0, 0); + + $start = $date->format('Y-m-d G:i:s'); + $end = $date->modify('+ 1 month')->format('Y-m-d G:i:s'); + + $this + ->setTermStart($start) + ->setTermEnd($end); + } else { + // 期間集計 + $start = $request['term_start'] + ->format('Y-m-d 00:00:00'); + $end = $request['term_end'] + ->modify('+ 1 day') + ->format('Y-m-d 00:00:00'); + + $this->setTermStart($start); + $this->setTermEnd($end); + } + + // 集計単位を設定 + if (isset($request['unit'])) { + $this->unit = $request['unit']; + } + + return $this; + } + + /** + * query and get order data. + * + * @return array + */ + public function getData() + { + $app = $this->app; + + $excludes = array( + $app['config']['order_processing'], + $app['config']['order_cancel'], + $app['config']['order_pending'], + ); + + /* @var $qb \Doctrine\ORM\QueryBuilder */ + $qb = $app['orm.em']->createQueryBuilder(); + $qb + ->select('o') + ->from('Eccube\Entity\Order', 'o') + ->andWhere('o.del_flg = 0') + ->andWhere('o.order_date >= :start') + ->andWhere('o.order_date <= :end') + ->andWhere('o.OrderStatus NOT IN (:excludes)') + ->setParameter(':excludes', $excludes) + ->setParameter(':start', $this->termStart) + ->setParameter(':end', $this->termEnd); + + log_info('SalesReport Plugin : search parameters ', array('From' => $this->termStart, 'To' => $this->termEnd)); + $result = array(); + try { + $result = $qb->getQuery()->getResult(); + } catch (NoResultException $e) { + log_info('SalesReport Plugin : Exception '.$e->getMessage()); + } + + return $this->convert($result); + } + + /** + * get product report csv. + * + * @param array $rows + * @param string $separator + * @param string $encoding + */ + public function exportProductCsv($rows, $separator, $encoding) + { + try { + $handle = fopen('php://output', 'w+'); + $headers = $this->productCsvHeader; + $headerRow = array(); + //convert header to encoding + foreach ($headers as $header) { + $headerRow[] = mb_convert_encoding($header, $encoding, 'UTF-8'); + } + fputcsv($handle, $headerRow, $separator); + //convert data to encoding + foreach ($rows as $id => $row) { + $code = mb_convert_encoding($row['OrderDetail']->getProductCode(), $encoding, 'UTF-8'); + $name = $row['OrderDetail']->getProductName().' '.$row['OrderDetail']->getClassCategoryName1().' '.$row['OrderDetail']->getClassCategoryName2(); + $name = mb_convert_encoding($name, $encoding, 'UTF-8'); + fputcsv($handle, array($code, $name, $row['time'], $row['quantity'], $row['total']), $separator); + } + fclose($handle); + } catch (\Exception $e) { + log_info('CSV product export exception', array($e->getMessage())); + } + } + + /** + * get term report csv. + * + * @param array $rows + * @param string $separator + * @param string $encoding + */ + public function exportTermCsv($rows, $separator, $encoding) + { + try { + $handle = fopen('php://output', 'w+'); + $headers = $this->termCsvHeader; + $headerRow = array(); + //convert header to encoding + foreach ($headers as $header) { + $headerRow[] = mb_convert_encoding($header, $encoding, 'UTF-8'); + } + fputcsv($handle, $headerRow, $separator); + foreach ($rows as $date => $row) { + if ($row['time'] > 0) { + $money = round($row['price'] / $row['time']); + } else { + $money = 0; + } + fputcsv($handle, array($date, $row['time'], $row['male'], $row['female'], $row['other'], $row['member_male'], $row['nonmember_male'], $row['member_female'], $row['nonmember_female'], $row['price'], $money), $separator); + } + fclose($handle); + } catch (\Exception $e) { + log_info('CSV term export exception', array($e->getMessage())); + } + } + + /** + * get age report csv. + * + * @param array $rows + * @param string $separator + * @param string $encoding + */ + public function exportAgeCsv($rows, $separator, $encoding) + { + try { + $handle = fopen('php://output', 'w+'); + $headers = $this->ageCsvHeader; + $headerRow = array(); + //convert header to encoding + foreach ($headers as $header) { + $headerRow[] = mb_convert_encoding($header, $encoding, 'UTF-8'); + } + fputcsv($handle, $headerRow, $separator); + foreach ($rows as $age => $row) { + if ($row['time'] > 0) { + $money = round($row['total'] / $row['time']); + } else { + $money = 0; + } + //convert from number to japanese. + if ($age == 999) { + $age = '未回答'; + $age = mb_convert_encoding($age, $encoding, 'UTF-8'); + } else { + $age = mb_convert_encoding($age.'代', $encoding, 'UTF-8'); + } + fputcsv($handle, array($age, $row['time'], $row['total'], $money), $separator); + } + fclose($handle); + } catch (\Exception $e) { + log_info('CSV age export exception', array($e->getMessage())); + } + } + + /** + * setTermStart. + * + * @param \DateTime $term + * + * @return SalesReportService + */ + private function setTermStart($term) + { + $this->termStart = $term; + + return $this; + } + + /** + * setTermEnd. + * + * @param \DateTime $term + * + * @return SalesReportService + */ + private function setTermEnd($term) + { + $this->termEnd = $term; + + return $this; + } + + /** + * convert to graph data by report type. + * + * @param array $data + * + * @return array + */ + private function convert($data) + { + $result = array(); + switch ($this->reportType) { + case 'term': + $result = $this->convertByTerm($data); + break; + case 'product': + $result = $this->convertByProduct($data); + break; + case 'age': + $result = $this->convertByAge($data); + break; + } + + return $result; + } + + /** + * format unit date time. + * + * @return array + */ + private function formatUnit() + { + $unit = array( + 'byDay' => 'Y-m-d', + 'byMonth' => 'Y-m', + 'byWeekDay' => 'D', + 'byHour' => 'H', + ); + + return $unit[$this->unit]; + } + + /** + * sort array by value. + * + * @param string $field + * @param array $array + * @param string $direction + * + * @return array + */ + private function sortBy($field, &$array, $direction = 'desc') + { + usort($array, create_function('$a, $b', ' + $a = $a["'.$field.'"]; + $b = $b["'.$field.'"]; + if ($a == $b) { + return 0; + } + + return ($a '.($direction == 'desc' ? '>' : '<').' $b) ? -1 : 1; + ')); + + return $array; + } + + /** + * get background color. + * + * @param int $index + * + * @return array + */ + private function getColor($index) + { + $map = array( + '#F2594B', + '#D17A45', + '#FFAB48', + '#FFE7AD', + '#FFD393', + '#9C9B7A', + '#A7C9AE', + '#63A69F', + '#3F5765', + '#685C79', + ); + $colorIndex = $index % count($map); + + return $map[$colorIndex]; + } + + /** + * period sale report. + * + * @param array $data + * + * @return array + */ + private function convertByTerm($data) + { + $start = new \DateTime($this->termStart); + $end = new \DateTime($this->termEnd); + $raw = array(); + $price = array(); + $orderNumber = 0; + $format = $this->formatUnit(); + + // Sort date in week + if ($this->unit == 'byWeekDay') { + $raw = array('Sun' => '', 'Mon' => '', 'Tue' => '', 'Wed' => '', 'Thu' => '', 'Fri' => '', 'Sat' => ''); + $price = $raw; + } + + for ($term = $start; $term < $end; $term = $term->modify('+ 1 Hour')) { + $date = $term->format($format); + $raw[$date] = array( + 'price' => 0, + 'time' => 0, + 'male' => 0, + 'female' => 0, + 'other' => 0, + 'member_male' => 0, + 'nonmember_male' => 0, + 'member_female' => 0, + 'nonmember_female' => 0, + ); + $price[$date] = 0; + } + + /* @var $entityManager EntityManager */ + $entityManager = $this->app['orm.em']; + $sql = 'Select o.customer_id From dtb_order o Where o.order_id = :order_id'; + $stmt = $entityManager->getConnection()->prepare($sql); + foreach ($data as $Order) { + /* @var $Order \Eccube\Entity\Order */ + $orderDate = $Order + ->getOrderDate() + ->format($format); + $price[$orderDate] += $Order->getPaymentTotal(); + $raw[$orderDate]['price'] += $Order->getPaymentTotal(); + ++$raw[$orderDate]['time']; + + // Get sex + $Sex = $Order->getSex(); + $sex = 0; + if (EntityUtil::isNotEmpty($Sex)) { + $sex = $Order->getSex()->getId(); + } else { + $raw[$orderDate]['other'] += 1; + } + $raw[$orderDate]['male'] += ($sex == self::MALE); + $raw[$orderDate]['female'] += ($sex == self::FEMALE); + + // Get customer id + $params['order_id'] = $Order->getId(); + $stmt->execute($params); + $customerId = $stmt->fetch(\PDO::FETCH_COLUMN); + if ($customerId) { + $raw[$orderDate]['member_male'] += ($sex == self::MALE); + $raw[$orderDate]['member_female'] += ($sex == self::FEMALE); + } else { + $raw[$orderDate]['nonmember_male'] += ($sex == self::MALE); + $raw[$orderDate]['nonmember_female'] += ($sex == self::FEMALE); + } + + ++$orderNumber; + } + + log_info('SalesReport Plugin : term report ', array('result count' => $orderNumber)); + // Return null and not display in screen + if ($orderNumber == 0) { + return array( + 'raw' => null, + 'graph' => null, + ); + } + + $graph = array( + 'labels' => array_keys($price), + 'datasets' => array( + 'label' => '購入合計', + 'data' => array_values($price), + 'lineTension' => 0.1, + 'backgroundColor' => 'rgba(75,192,192,0.4)', + 'borderColor' => 'rgba(75,192,192,1)', + 'borderCapStyle' => 'butt', + 'borderDash' => array(), + 'borderDashOffset' => 0.0, + 'borderJoinStyle' => 'miter', + 'pointBorderColor' => 'rgba(75,192,192,1)', + 'pointBackgroundColor' => '#fff', + 'pointBorderWidth' => 1, + 'pointHoverRadius' => 5, + 'pointHoverBackgroundColor' => 'rgba(75,192,192,1)', + 'pointHoverBorderColor' => 'rgba(220,220,220,1)', + 'pointHoverBorderWidth' => 2, + 'pointRadius' => 1, + 'pointHitRadius' => 10, + 'spanGaps' => false, + 'borderWidth' => 1, + ), + ); + + return array( + 'raw' => $raw, + 'graph' => $graph, + ); + } + + /** + * product sale report. + * + * @param array $data + * + * @return array + */ + private function convertByProduct($data) + { + $label = array(); + $graphData = array(); + $backgroundColor = array(); + $products = array(); + /* @var $entityManager EntityManager */ + $entityManager = $this->app['orm.em']; + $sql = 'Select od.product_class_id From dtb_order_detail od Where od.order_detail_id = :order_detail_id'; + $stmt = $entityManager->getConnection()->prepare($sql); + foreach ($data as $Order) { + /* @var $Order \Eccube\Entity\Order */ + $OrderDetails = $Order->getOrderDetails(); + foreach ($OrderDetails as $OrderDetail) { + // Get product class id + $params['order_detail_id'] = $OrderDetail->getId(); + $stmt->execute($params); + $productClassId = $stmt->fetch(\PDO::FETCH_COLUMN); + if ($productClassId) { + if (!array_key_exists($productClassId, $products)) { + $products[$productClassId] = array( + 'OrderDetail' => $OrderDetail, + 'total' => 0, + 'quantity' => 0, + 'price' => 0, + 'time' => 0, + ); + } + $products[$productClassId]['quantity'] += $OrderDetail->getQuantity(); + $products[$productClassId]['total'] += $OrderDetail->getTotalPrice(); + ++$products[$productClassId]['time']; + } + } + } + //sort by total money + $count = 0; + $maxDisplayCount = $this->app['config']['SalesReport']['const']['product_maximum_display']; + $products = $this->sortBy('total', $products); + log_info('SalesReport Plugin : product report ', array('result count' => count($products))); + foreach ($products as $key => $product) { + $backgroundColor[$count] = $this->getColor($count); + + $label[$count] = $product['OrderDetail']->getProductName().' '; + $label[$count] .= $product['OrderDetail']->getClassCategoryName1().' '; + $label[$count] .= $product['OrderDetail']->getClassCategoryName2(); + $graphData[$count] = $product['total']; + ++$count; + + if ($maxDisplayCount <= $count) { + break; + + } + } + + $result = array( + 'labels' => $label, + 'datasets' => array( + 'data' => $graphData, + 'backgroundColor' => $backgroundColor, + 'borderWidth' => 0, + ), + ); + + //return null and not display in screen + if ($count == 0) { + return array( + 'raw' => null, + 'graph' => null, + ); + } + + return array( + 'raw' => $products, + 'graph' => $result, + ); + } + + /** + * Age sale report. + * + * @param array $data + * + * @return array + */ + private function convertByAge($data) + { + $raw = array(); + $result = array(); + $tmp = array(); + $backgroundColor = array(); + $orderNumber = 0; + foreach ($data as $Order) { + $age = 999; + /* @var $Order \Eccube\Entity\Order */ + $birth = $Order->getBirth(); + $orderDate = $Order->getOrderDate(); + if ($birth) { + $orderDate = ($orderDate) ? $orderDate : new \DateTime(); + $age = (floor($birth->diff($orderDate)->y / 10) * 10); + } + if (!isset($result[$age])) { + $result[$age] = 0; + $raw[$age] = array( + 'total' => 0, + 'time' => 0, + ); + } + $result[$age] += $Order->getPaymentTotal(); + $raw[$age]['total'] += $Order->getPaymentTotal(); + ++$raw[$age]['time']; + $backgroundColor[$orderNumber] = $this->getColor($orderNumber); + ++$orderNumber; + } + // Sort by age ASC. + ksort($result); + ksort($raw); + foreach ($result as $key => $value) { + if ($key == 999) { + $key = '未回答'; + $tmp[$key] = $value; + } else { + $tmp[$key.'代'] = $value; + } + + } + log_info('SalesReport Plugin : age report ', array('result count' => count($raw))); + // Return null and not display in screen + if (count($raw) == 0) { + return array( + 'raw' => null, + 'graph' => null, + ); + } + + $graph = array( + 'labels' => array_keys($tmp), + 'datasets' => array( + 'label' => '購入合計', + 'backgroundColor' => $backgroundColor, + 'borderColor' => $backgroundColor, + 'borderWidth' => 0, + 'data' => array_values($tmp), + ), + ); + + return array( + 'raw' => $raw, + 'graph' => $graph, + ); + } +} diff --git a/app/Plugin/SalesReport/ServiceProvider/SalesReportServiceProvider.php b/app/Plugin/SalesReport/ServiceProvider/SalesReportServiceProvider.php new file mode 100644 index 0000000..d33e864 --- /dev/null +++ b/app/Plugin/SalesReport/ServiceProvider/SalesReportServiceProvider.php @@ -0,0 +1,118 @@ +requireHttps(); + } + // Routingを追加 + $admin->match('/plugin/sales_report/term', '\\Plugin\\SalesReport\\Controller\\SalesReportController::term') + ->bind('admin_plugin_sales_report_term'); + + $admin->match('/plugin/sales_report/age', '\\Plugin\\SalesReport\\Controller\\SalesReportController::age') + ->bind('admin_plugin_sales_report_age'); + + $admin->match('/plugin/sales_report/product', '\\Plugin\\SalesReport\\Controller\\SalesReportController::product') + ->bind('admin_plugin_sales_report_product'); + + $admin->post('/plugin/sales_report/export/{type}', '\\Plugin\\SalesReport\\Controller\\SalesReportController::export') + ->bind('admin_plugin_sales_report_export'); + + $app->mount('/'.trim($app['config']['admin_route'], '/').'/', $admin); + + // Formの定義 + $app['form.types'] = $app->share($app->extend('form.types', function ($types) use ($app) { + $types[] = new SalesReportType($app); + + return $types; + })); + + // Serviceの定義 + $app['salesreport.service.sales_report'] = $app->share(function () use ($app) { + return new SalesReportService($app); + }); + + // initialize logger (for 3.0.0 - 3.0.8) + if (!method_exists('Eccube\Application', 'getInstance')) { + eccube_log_init($app); + } + + // メッセージ登録 + $file = __DIR__.'/../Resource/locale/message.'.$app['locale'].'.yml'; + if (file_exists($file)) { + $app['translator']->addResource('yaml', $file, $app['locale']); + } + + // サブナビの拡張 + $app['config'] = $app->share($app->extend('config', function ($config) { + $nav = array( + 'id' => 'admin_plugin_sales_report', + 'name' => '売上集計2', + 'has_child' => 'true', + 'icon' => 'cb-chart', + 'child' => array( + array( + 'id' => 'admin_plugin_sales_report_term', + 'url' => 'admin_plugin_sales_report_term', + 'name' => '期間別集計', + ), + array( + 'id' => 'admin_plugin_sales_report_product', + 'url' => 'admin_plugin_sales_report_product', + 'name' => '商品別集計', + ), + array( + 'id' => 'admin_plugin_sales_report_age', + 'url' => 'admin_plugin_sales_report_age', + 'name' => '年代別集計', + ), + ), + ); + + $config['nav'][] = $nav; + + return $config; + })); + } + + /** + * boot. + * + * @param BaseApplication $app + */ + public function boot(BaseApplication $app) + { + } +} diff --git a/app/Plugin/SalesReport/Tests/Web/SaleReportCommon.php b/app/Plugin/SalesReport/Tests/Web/SaleReportCommon.php new file mode 100644 index 0000000..ce46624 --- /dev/null +++ b/app/Plugin/SalesReport/Tests/Web/SaleReportCommon.php @@ -0,0 +1,119 @@ +deleteAllRows(array('dtb_order_detail')); + } + + /** + * createCustomerByNumber. + * + * @param int $number + * + * @return array + */ + public function createCustomerByNumber($number = 5) + { + $arrCustomer = array(); + $current = new \DateTime(); + for ($i = 0; $i < $number; ++$i) { + $email = 'customer0'.$i.'@mail.com'; + $age = rand(10, 50); + $age = $current->modify("-$age years"); + $Customer = $this->createCustomer($email); + $arrCustomer[] = $Customer->getId(); + $Customer->setBirth($age); + $this->app['orm.em']->persist($Customer); + $this->app['orm.em']->flush($Customer); + } + + return $arrCustomer; + } + + /** + * createOrderByCustomer. + * + * @param int $number + * + * @return array $arrOrder + */ + public function createOrderByCustomer($number = 5) + { + $arrCustomer = $this->createCustomerByNumber($number); + $current = new \DateTime(); + $arrOrder = array(); + for ($i = 0; $i < count($arrCustomer); ++$i) { + $Customer = $this->app['eccube.repository.customer']->find($arrCustomer[$i]); + $Order = $this->createOrder($Customer); + $Order->setOrderStatus($this->app['eccube.repository.order_status']->find($this->app['config']['order_new'])); + $Order->setOrderDate($current); + $arrOrder[] = $Order; + $this->app['orm.em']->persist($Order); + $this->app['orm.em']->flush($Order); + } + + return $arrOrder; + } + + /** + * delete product. + * + * @param \Eccube\Entity\Order $Order + */ + public function deleteProduct($Order) + { + foreach ($Order->getOrderDetails() as $OrderDetail) { + $Product = $OrderDetail->getProduct(); + $ProductClasses = $Product->getProductClasses(); + $Product->setDelFlg(Constant::ENABLED); + foreach ($ProductClasses as $ProductClass) { + $ProductClass->setDelFlg(Constant::ENABLED); + $Product->removeProductClass($ProductClass); + $this->app['orm.em']->persist($ProductClass); + $this->app['orm.em']->flush($ProductClass); + } + $this->app['orm.em']->persist($Product); + $this->app['orm.em']->flush($Product); + } + } + + /** + * change order detail. + * + * @param array $Orders + */ + public function changeOrderDetail($Orders) + { + foreach ($Orders as $Order) { + foreach ($Order->getOrderDetails() as $OrderDetail) { + /* @var \Eccube\Entity\OrderDetail $OrderDetail */ + $OrderDetail->setPrice(500); + $OrderDetail->setQuantity(1); + $this->app['orm.em']->persist($OrderDetail); + $this->app['orm.em']->flush($OrderDetail); + } + } + } +} diff --git a/app/Plugin/SalesReport/Tests/Web/SaleReportControllerTest.php b/app/Plugin/SalesReport/Tests/Web/SaleReportControllerTest.php new file mode 100644 index 0000000..e319f7b --- /dev/null +++ b/app/Plugin/SalesReport/Tests/Web/SaleReportControllerTest.php @@ -0,0 +1,253 @@ +client->request('GET', $this->app->url('admin_plugin_sales_report'.$type)); + $this->assertTrue($this->client->getResponse()->isSuccessful()); + $this->assertContains($expected, $crawler->html()); + } + + /** + * test display today as default. + * + * @param string $type + * @dataProvider dataRoutingProvider + */ + public function testDisplayTodayAsDefault($type) + { + $current = new \DateTime(); + $crawler = $this->client->request('GET', $this->app->url('admin_plugin_sales_report'.$type)); + $this->assertTrue($this->client->getResponse()->isSuccessful()); + $this->assertContains($current->format('Y-m-d'), $crawler->html()); + } + + /** + * data routing provider. + * + * @return array + */ + public function dataRoutingProvider() + { + return array( + array('_term', '期間別集計'), + array('_product', '商品別集計'), + array('_age', '年代別集計'), + ); + } + + /** + * test sale report all type. + * + * @param string $type + * @param string $termType + * @param array $unit + * @param string $expected + * @dataProvider dataReportProvider + */ + public function testSaleReportAll($type, $termType, $unit, $expected) + { + $this->createOrderByCustomer(30); + $current = new \DateTime(); + $arrSearch = array( + 'term_type' => $termType, + '_token' => 'dummy', + ); + if ($type == '' || $type == '_term') { + $arrSearch['unit'] = $unit; + } + + if ($termType == 'monthly') { + $arrSearch['monthly_year'] = $current->format('Y'); + $arrSearch['monthly_month'] = $current->format('m'); + } else { + $arrSearch['term_start'] = $current->modify('-15 days')->format('Y-m-d'); + $arrSearch['term_end'] = $current->modify('+15 days')->format('Y-m-d'); + } + $crawler = $this->client->request('POST', $this->app->url('admin_plugin_sales_report'.$type), array('sales_report' => $arrSearch)); + $this->assertContains($expected, $crawler->html()); + + //test display csv download button + $this->assertContains('CSVダウンロード', $crawler->html()); + } + + /** + * test product report sort by order money. + * + * @param string $type + * @param string $termType + * @dataProvider dataProductReportProvider + */ + public function testProductReportSortByOrderMoney($type, $termType) + { + $i = 0; + $j = 0; + $orderMoney = array(); + $flag = false; + $this->createOrderByCustomer(30); + $current = new \DateTime(); + $arrSearch = array( + 'term_type' => $termType, + '_token' => 'dummy', + ); + + if ($termType == 'monthly') { + $arrSearch['monthly_year'] = $current->format('Y'); + $arrSearch['monthly_month'] = $current->format('m'); + } else { + $arrSearch['term_start'] = $current->modify('-15 days')->format('Y-m-d'); + $arrSearch['term_end'] = $current->modify('+15 days')->format('Y-m-d'); + } + $crawler = $this->client->request('POST', $this->app->url('admin_plugin_sales_report'.$type), array('sales_report' => $arrSearch)); + $moneyElement = $crawler->filter('tr .hidden'); + //get only total money. don't get product price + foreach ($moneyElement as $domElement) { + if ($i % 2 != 0) { + $orderMoney[$j] = $domElement->nodeValue; + ++$j; + } + ++$i; + } + //check array is order by desc or not + for ($i = 0; $i < (sizeof($orderMoney) - 1); ++$i) { + if ($orderMoney[$i] >= $orderMoney[$i + 1]) { + $flag = true; + } else { + $flag = false; + } + } + $this->assertTrue($flag); + } + + /** + * test product delete for all pattern. + * + * @param string $type + * @param string $termType + * @param array $unit + * @param string $expected + * @dataProvider dataReportProvider + */ + public function testProductDelete($type, $termType, $unit, $expected) + { + $current = new \DateTime(); + $arrOrder = $this->createOrderByCustomer(30); + $this->deleteProduct($arrOrder[0]); + $arrSearch = array( + 'term_type' => $termType, + '_token' => 'dummy', + ); + + if ($type == '' || $type == '_term') { + $arrSearch['unit'] = $unit; + } + + if ($termType == 'monthly') { + $arrSearch['monthly_year'] = $current->format('Y'); + $arrSearch['monthly_month'] = $current->format('m'); + } else { + $arrSearch['term_start'] = $current->modify('-15 days')->format('Y-m-d'); + $arrSearch['term_end'] = $current->modify('+15 days')->format('Y-m-d'); + } + $crawler = $this->client->request('POST', $this->app->url('admin_plugin_sales_report'.$type), array('sales_report' => $arrSearch)); + $this->assertContains($expected, $crawler->html()); + } + + /** + * test change order detail. + * + * @param string $type + * @param string $termType + * @dataProvider dataProductReportProvider + */ + public function testChangeOrderDetail($type, $termType) + { + $i = 0; + $orderMoney = 0; + $current = new \DateTime(); + $arrOrder = $this->createOrderByCustomer(30); + $TaxRule = $this->app['eccube.repository.tax_rule']->getByRule(); + $this->changeOrderDetail($arrOrder); + $arrSearch = array( + 'term_type' => $termType, + '_token' => 'dummy', + ); + + if ($termType == 'monthly') { + $arrSearch['monthly_year'] = $current->format('Y'); + $arrSearch['monthly_month'] = $current->format('m'); + } else { + $arrSearch['term_start'] = $current->modify('-15 days')->format('Y-m-d'); + $arrSearch['term_end'] = $current->modify('+15 days')->format('Y-m-d'); + } + $crawler = $this->client->request('POST', $this->app->url('admin_plugin_sales_report'.$type), array('sales_report' => $arrSearch)); + $moneyElement = $crawler->filter('tr .hidden'); + //get only total money. don't get product price + foreach ($moneyElement as $domElement) { + $orderMoney += $domElement->nodeValue; + ++$i; + } + + $tax = $TaxRule->getTaxRate() / 100; + $this->expected = 500 * 30 * (1 + $tax); + $this->actual = $orderMoney; + $this->verify(); + } + + /** + * data report provider. + * + * @return array + */ + public function dataReportProvider() + { + return array( + array('_term', 'monthly', 'byDay', '購入平均'), + array('_term', 'monthly', 'byMonth', '購入平均'), + array('_term', 'monthly', 'byWeekDay', '購入平均'), + array('_term', 'monthly', 'byHour', '購入平均'), + array('_term', 'term', 'byDay', '購入平均'), + array('_term', 'term', 'byMonth', '購入平均'), + array('_term', 'term', 'byWeekDay', '購入平均'), + array('_term', 'term', 'byHour', '購入平均'), + array('_product', 'monthly', null, '商品名'), + array('_product', 'term', null, '商品名'), + array('_age', 'monthly', null, '購入平均'), + array('_age', 'term', null, '購入平均'), + ); + } + + /** + * product report data provider. + * + * @return array + */ + public function dataProductReportProvider() + { + return array( + array('_product', 'monthly'), + array('_product', 'term'), + ); + } +} diff --git a/app/Plugin/SalesReport/Util/Version.php b/app/Plugin/SalesReport/Util/Version.php new file mode 100644 index 0000000..5ea58c6 --- /dev/null +++ b/app/Plugin/SalesReport/Util/Version.php @@ -0,0 +1,30 @@ +='); + } +} diff --git a/app/Plugin/SalesReport/config.yml b/app/Plugin/SalesReport/config.yml new file mode 100644 index 0000000..2b3e5a0 --- /dev/null +++ b/app/Plugin/SalesReport/config.yml @@ -0,0 +1,7 @@ +name: 売上集計プラグイン +code: SalesReport +version: 1.0.0 +service: + - SalesReportServiceProvider +const: + product_maximum_display: 20 \ No newline at end of file diff --git a/app/Plugin/SalesReport/log.php b/app/Plugin/SalesReport/log.php new file mode 100644 index 0000000..1472041 --- /dev/null +++ b/app/Plugin/SalesReport/log.php @@ -0,0 +1,169 @@ +emergency($message, $context); + } + } +} +if (function_exists('log_alert') === false) { + /** + * Log alert. + * Action must be taken immediately. + * + * Entire website down, database unavailable, etc. This should trigger the SMS alerts and wake you up. + * + * @param string $message + * @param array $context + */ + function log_alert($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->alert($message, $context); + } + } +} +if (function_exists('log_critical') === false) { + /** + * Log critical. + * Critical conditions. + * + * Application component unavailable, unexpected exception. + * + * @param string $message + * @param array $context + */ + function log_critical($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->critical($message, $context); + } + } +} +if (function_exists('log_error') === false) { + /** + * Log error. + * Runtime errors that do not require immediate action but should typically be logged and monitored. + * + * Error content at the time of occurrence Exception. + * + * @param string $message + * @param array $context + */ + function log_error($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->error($message, $context); + } + } +} +if (function_exists('log_warning') === false) { + /** + * Log warning. + * Exceptional occurrences that are not errors. + * + * Use of deprecated APIs, poor use of an API, undesirable things that are not necessarily wrong. + * + * @param string $message + * @param array $context + */ + function log_warning($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->warning($message, $context); + } + } +} +if (function_exists('log_notice') === false) { + /** + * Log notice. + * Normal but significant events. + * + * @param string $message + * @param array $context + */ + function log_notice($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->notice($message, $context); + } + } +} +if (function_exists('log_info') === false) { + /** + * Log info. + * Interesting events. + * + * Logging to confirm the operation was performed. + * + * @param string $message + * @param array $context + */ + function log_info($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->info($message, $context); + } + } +} +if (function_exists('log_debug') === false) { + /** + * Log debug. + * Detailed debug information. + * + * HTTP communication log. + * Log you want to output at the time of development + * + * @param string $message + * @param array $context + */ + function log_debug($message, array $context = array()) + { + if (isset($GLOBALS['eccube_logger'])) { + $GLOBALS['eccube_logger']->debug($message, $context); + } + } +} +if (function_exists('eccube_log_init') === false) { + /** + * Init log function for ec-cube <= 3.0.8. + * + * @param object $app + */ + function eccube_log_init($app) + { + if (isset($GLOBALS['eccube_logger'])) { + return; + } + $GLOBALS['eccube_logger'] = $app['monolog']; + $app['eccube.monolog.factory'] = $app->protect(function ($config) use ($app) { + return $app['monolog']; + }); + } +} +// 3.0.9以上の場合は初期化処理を行う. +if (method_exists('Eccube\Application', 'getInstance')) { + $app = \Eccube\Application::getInstance(); + eccube_log_init($app); +} diff --git a/app/Plugin/SalesReport/phpunit.xml.dist b/app/Plugin/SalesReport/phpunit.xml.dist new file mode 100644 index 0000000..af7babb --- /dev/null +++ b/app/Plugin/SalesReport/phpunit.xml.dist @@ -0,0 +1,32 @@ + + + + + + + + ./Tests + + + + + + + + + + + + ./ + + ./Resource + ./Tests + ./PluginManager.php + ./log.php + + + + diff --git a/app/Plugin/SendLogReport/Controller/ConfigController.php b/app/Plugin/SendLogReport/Controller/ConfigController.php new file mode 100644 index 0000000..5947d48 --- /dev/null +++ b/app/Plugin/SendLogReport/Controller/ConfigController.php @@ -0,0 +1,55 @@ +get(); + + if (!$SendLogReportConfig) { + $SendLogReportConfig = new SendLogReportConfig(); + } + + $form = $app['form.factory']->createBuilder('sendlogreport_config', $SendLogReportConfig)->getForm(); + + $form->handleRequest($request); + + if ($form->isSubmitted() && $form->isValid()) { + + $SendLogReportConfig = $form->getData(); + + $app['sendlogreport.repository.send_log_report_config']->save($SendLogReportConfig); + + $app->addSuccess('更新しました', 'admin'); + } + + return $app->render('SendLogReport/Resource/template/admin/config.twig', array( + 'form' => $form->createView(), + )); + } + +} diff --git a/app/Plugin/SendLogReport/Entity/SendLogReportConfig.php b/app/Plugin/SendLogReport/Entity/SendLogReportConfig.php new file mode 100644 index 0000000..4f98231 --- /dev/null +++ b/app/Plugin/SendLogReport/Entity/SendLogReportConfig.php @@ -0,0 +1,492 @@ +id = $id; + + return $this; + } + + /** + * Get id + * + * @return integer + */ + public function getId() + { + return $this->id; + } + + /** + * Set is_slack + * + * @param boolean $isSlack + * @return SendLogReportConfig + */ + public function setIsSlack($isSlack) + { + $this->is_slack = $isSlack; + + return $this; + } + + /** + * Get is_slack + * + * @return boolean + */ + public function getIsSlack() + { + return $this->is_slack; + } + + /** + * Set token + * + * @param string $token + * @return SendLogReportConfig + */ + public function setToken($token) + { + $this->token = $token; + + return $this; + } + + /** + * Get token + * + * @return string + */ + public function getToken() + { + return $this->token; + } + + /** + * Set channel + * + * @param string $channel + * @return SendLogReportConfig + */ + public function setChannel($channel) + { + $this->channel = $channel; + + return $this; + } + + /** + * Get channel + * + * @return string + */ + public function getChannel() + { + return $this->channel; + } + + /** + * Set username + * + * @param string $username + * @return SendLogReportConfig + */ + public function setUsername($username) + { + $this->username = $username; + + return $this; + } + + /** + * Get username + * + * @return string + */ + public function getUsername() + { + return $this->username; + } + + /** + * Set slack_error_level + * + * @param integer $slackErrorLevel + * @return SendLogReportConfig + */ + public function setSlackErrorLevel($slackErrorLevel) + { + $this->slack_error_level = $slackErrorLevel; + + return $this; + } + + /** + * Get slack_error_level + * + * @return integer + */ + public function getSlackErrorLevel() + { + return $this->slack_error_level; + } + + /** + * Set is_mail + * + * @param boolean $isMail + * @return SendLogReportConfig + */ + public function setIsMail($isMail) + { + $this->is_mail = $isMail; + + return $this; + } + + /** + * Get is_mail + * + * @return boolean + */ + public function getIsMail() + { + return $this->is_mail; + } + + /** + * Set subject + * + * @param string $subject + * @return SendLogReportConfig + */ + public function setSubject($subject) + { + $this->subject = $subject; + + return $this; + } + + /** + * Get subject + * + * @return string + */ + public function getSubject() + { + return $this->subject; + } + + /** + * Set mail_from + * + * @param string $mailFrom + * @return SendLogReportConfig + */ + public function setMailFrom($mailFrom) + { + $this->mail_from = $mailFrom; + + return $this; + } + + /** + * Get mail_from + * + * @return string + */ + public function getMailFrom() + { + return $this->mail_from; + } + + /** + * Set mail_to1 + * + * @param string $mailTo1 + * @return SendLogReportConfig + */ + public function setMailTo1($mailTo1) + { + $this->mail_to1 = $mailTo1; + + return $this; + } + + /** + * Get mail_to1 + * + * @return string + */ + public function getMailTo1() + { + return $this->mail_to1; + } + + /** + * Set mail_to2 + * + * @param string $mailTo2 + * @return SendLogReportConfig + */ + public function setMailTo2($mailTo2) + { + $this->mail_to2 = $mailTo2; + + return $this; + } + + /** + * Get mail_to2 + * + * @return string + */ + public function getMailTo2() + { + return $this->mail_to2; + } + + /** + * Set mail_to3 + * + * @param string $mailTo3 + * @return SendLogReportConfig + */ + public function setMailTo3($mailTo3) + { + $this->mail_to3 = $mailTo3; + + return $this; + } + + /** + * Get mail_to3 + * + * @return string + */ + public function getMailTo3() + { + return $this->mail_to3; + } + + /** + * Set mail_to4 + * + * @param string $mailTo4 + * @return SendLogReportConfig + */ + public function setMailTo4($mailTo4) + { + $this->mail_to4 = $mailTo4; + + return $this; + } + + /** + * Get mail_to4 + * + * @return string + */ + public function getMailTo4() + { + return $this->mail_to4; + } + + /** + * Set mail_to5 + * + * @param string $mailTo5 + * @return SendLogReportConfig + */ + public function setMailTo5($mailTo5) + { + $this->mail_to5 = $mailTo5; + + return $this; + } + + /** + * Get mail_to5 + * + * @return string + */ + public function getMailTo5() + { + return $this->mail_to5; + } + + /** + * Set message + * + * @param string $message + * @return SendLogReportConfig + */ + public function setMessage($message) + { + $this->message = $message; + + return $this; + } + + /** + * Get message + * + * @return string + */ + public function getMessage() + { + return $this->message; + } + + /** + * Set log_select + * + * @param string $logSelect + * @return SendLogReportConfig + */ + public function setLogSelect($logSelect) + { + $this->log_select = $logSelect; + + return $this; + } + + /** + * Get log_select + * + * @return string + */ + public function getLogSelect() + { + if (is_array($this->log_select)) { + return $this->log_select; + } + + return json_decode($this->log_select); + } + + /** + * Set mail_error_level + * + * @param integer $mailErrorLevel + * @return SendLogReportConfig + */ + public function setMailErrorLevel($mailErrorLevel) + { + $this->mail_error_level = $mailErrorLevel; + + return $this; + } + + /** + * Get mail_error_level + * + * @return integer + */ + public function getMailErrorLevel() + { + return $this->mail_error_level; + } +} diff --git a/app/Plugin/SendLogReport/Form/Type/SendLogErrorLevelType.php b/app/Plugin/SendLogReport/Form/Type/SendLogErrorLevelType.php new file mode 100644 index 0000000..5bd9bfa --- /dev/null +++ b/app/Plugin/SendLogReport/Form/Type/SendLogErrorLevelType.php @@ -0,0 +1,45 @@ +setDefaults(array( + 'label' => 'エラーレベル', + 'choices' => array( + '600' => 'EMERGENCY', + '500' => 'ALERT', + '450' => 'CRITICAL', + '400' => 'ERROR', + '300' => 'WARNING', + '250' => 'NOTICE', + '200' => 'INFO', + ), + 'empty_value' => 'form.empty_value', + )); + } + + public function getParent() + { + return 'choice'; + } + + public function getName() + { + return 'sendlog_error_level'; + } +} \ No newline at end of file diff --git a/app/Plugin/SendLogReport/Form/Type/SendLogReportConfigType.php b/app/Plugin/SendLogReport/Form/Type/SendLogReportConfigType.php new file mode 100644 index 0000000..b81b31a --- /dev/null +++ b/app/Plugin/SendLogReport/Form/Type/SendLogReportConfigType.php @@ -0,0 +1,207 @@ +app = $app; + } + + + public function buildForm(FormBuilderInterface $builder, array $options) + { + + $monologKeys = array(); + foreach ($this->app->keys() as $key) { + if ($this->app[$key] instanceof Logger) { + $monologKeys[$key] = $key; + } + } + + $builder + ->add('is_slack', 'checkbox', array( + 'label' => 'Slack通知有効/無効', + 'required' => false, + )) + ->add('token', 'text', array( + 'label' => 'Slackトークン', + 'required' => false, + 'constraints' => array( + new Assert\Length(array( + 'max' => '200' + )), + ), + )) + ->add('channel', 'text', array( + 'label' => 'Slackチャンネル', + 'required' => false, + 'constraints' => array( + new Assert\Length(array( + 'max' => '50' + )), + ), + )) + ->add('username', 'text', array( + 'label' => 'Slackユーザ名', + 'required' => false, + 'constraints' => array( + new Assert\Length(array( + 'max' => '50' + )), + ), + )) + ->add('slack_error_level', 'sendlog_error_level', array( + 'label' => 'Slackエラー送信レベル', + 'expanded' => false, + 'multiple' => false, + 'required' => false, + 'empty_data' => null, + 'constraints' => array( + new Assert\Regex(array( + 'pattern' => "/^\d+$/u", + 'message' => 'form.type.numeric.invalid' + )), + ), + )) + ->add('is_mail', 'checkbox', array( + 'label' => 'メール通知有効/無効', + 'required' => false, + )) + ->add('subject', 'text', array( + 'label' => '件名', + 'required' => false, + 'constraints' => array( + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_from', 'text', array( + 'label' => '送信元メールアドレス', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_to1', 'text', array( + 'label' => '送信先メールアドレス1', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_to2', 'text', array( + 'label' => '送信先メールアドレス2', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_to3', 'text', array( + 'label' => '送信先メールアドレス3', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_to4', 'text', array( + 'label' => '送信先メールアドレス4', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('mail_to5', 'text', array( + 'label' => '送信先メールアドレス5', + 'required' => false, + 'constraints' => array( + new Assert\Email(array('strict' => true)), + new Assert\Length(array( + 'max' => '100' + )), + ), + )) + ->add('message', 'textarea', array( + 'label' => 'メッセージ', + 'required' => false, + 'constraints' => array( + new Assert\Length(array( + 'max' => '500' + )), + ), + )) + ->add('mail_error_level', 'sendlog_error_level', array( + 'label' => 'メールエラー送信レベル', + 'expanded' => false, + 'multiple' => false, + 'required' => false, + 'empty_data' => null, + 'constraints' => array( + new Assert\Regex(array( + 'pattern' => "/^\d+$/u", + 'message' => 'form.type.numeric.invalid' + )), + ), + )) + ->add('log_select', 'choice', array( + 'label' => 'ログ通知除外対象', + 'choices' => $monologKeys, + 'expanded' => true, + 'multiple' => true, + 'required' => false, + 'empty_data' => null, + )) + + ; + } + + public function configureOptions(OptionsResolver $resolver) + { + $resolver->setDefaults(array( + 'data_class' => 'Plugin\SendLogReport\Entity\SendLogReportConfig', + )); + } + + public function getName() + { + return 'sendlogreport_config'; + } + +} diff --git a/app/Plugin/SendLogReport/LICENSE b/app/Plugin/SendLogReport/LICENSE new file mode 100644 index 0000000..dc6c92d --- /dev/null +++ b/app/Plugin/SendLogReport/LICENSE @@ -0,0 +1,502 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + Lesser General Public License for more details. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! \ No newline at end of file diff --git a/app/Plugin/SendLogReport/PluginManager.php b/app/Plugin/SendLogReport/PluginManager.php new file mode 100644 index 0000000..1b48dcb --- /dev/null +++ b/app/Plugin/SendLogReport/PluginManager.php @@ -0,0 +1,76 @@ +migrationSchema($app, __DIR__.'/Resource/doctrine/migration', $config['code'], 0); + } + + /** + * プラグイン有効時の処理 + * + * @param $config + * @param Application $app + * @throws \Exception + */ + public function enable($config, Application $app) + { + $this->migrationSchema($app, __DIR__.'/Resource/doctrine/migration', $config['code']); + } + + /** + * プラグイン無効時の処理 + * + * @param $config + * @param Application $app + * @throws \Exception + */ + public function disable($config, Application $app) + { + } + + /** + * プラグイン更新時の処理 + * + * @param $config + * @param Application $app + * @throws \Exception + */ + public function update($config, Application $app) + { + } + +} diff --git a/app/Plugin/SendLogReport/Repository/SendLogReportConfigRepository.php b/app/Plugin/SendLogReport/Repository/SendLogReportConfigRepository.php new file mode 100644 index 0000000..5c19ad3 --- /dev/null +++ b/app/Plugin/SendLogReport/Repository/SendLogReportConfigRepository.php @@ -0,0 +1,62 @@ +app = $app; + } + + public function get($id = 1) + { + $options = $this->app['config']['doctrine_cache']; + $lifetime = $options['result_cache']['lifetime']; + + $query = $this->createQueryBuilder('s') + ->where('s.id = :id') + ->setParameter('id', $id) + ->getQuery(); + + $query->useResultCache(true, $lifetime, $this->cacheKey); + + return $query->getOneOrNullResult(); + } + + public function save(SendLogReportConfig $SendLogReportConfig) + { + + $em = $this->getEntityManager(); + + // IDは1固定 + $SendLogReportConfig->setId(1); + + // ログ除外対象 + $logSelect = json_encode(array_values($SendLogReportConfig->getLogSelect())); + $SendLogReportConfig->setLogSelect($logSelect); + + $em->persist($SendLogReportConfig); + $em->flush($SendLogReportConfig); + + $em->getConfiguration()->getResultCacheImpl()->delete($this->cacheKey); + } +} diff --git a/app/Plugin/SendLogReport/Resource/doctrine/Plugin.SendLogReport.Entity.SendLogReportConfig.dcm.yml b/app/Plugin/SendLogReport/Resource/doctrine/Plugin.SendLogReport.Entity.SendLogReportConfig.dcm.yml new file mode 100644 index 0000000..55b715e --- /dev/null +++ b/app/Plugin/SendLogReport/Resource/doctrine/Plugin.SendLogReport.Entity.SendLogReportConfig.dcm.yml @@ -0,0 +1,79 @@ +Plugin\SendLogReport\Entity\SendLogReportConfig: + type: entity + table: plg_send_log_report_config + repositoryClass: Plugin\SendLogReport\Repository\SendLogReportConfigRepository + id: + id: + type: smallint + nullable: false + id: true + column: send_log_report_config_id + options: + unsigned: true + fields: + is_slack: + type: boolean + nullable: false + token: + type: string + length: 200 + nullable: true + channel: + type: string + length: 50 + nullable: true + username: + type: string + length: 50 + nullable: true + slack_error_level: + type: smallint + nullable: true + options: + unsigned: true + is_mail: + type: boolean + nullable: false + subject: + type: string + length: 100 + nullable: true + mail_from: + type: string + length: 100 + nullable: true + mail_to1: + type: string + length: 100 + nullable: true + mail_to2: + type: string + length: 100 + nullable: true + mail_to3: + type: string + length: 100 + nullable: true + mail_to4: + type: string + length: 100 + nullable: true + mail_to5: + type: string + length: 100 + nullable: true + message: + type: string + length: 500 + nullable: true + log_select: + type: string + length: 500 + nullable: true + mail_error_level: + type: smallint + nullable: true + options: + unsigned: true + lifecycleCallbacks: + loadClassMetadata: { } \ No newline at end of file diff --git a/app/Plugin/SendLogReport/Resource/doctrine/migration/Version20161130115838.php b/app/Plugin/SendLogReport/Resource/doctrine/migration/Version20161130115838.php new file mode 100644 index 0000000..26f1521 --- /dev/null +++ b/app/Plugin/SendLogReport/Resource/doctrine/migration/Version20161130115838.php @@ -0,0 +1,70 @@ +getMetadata($app['orm.em']); + $tool = new SchemaTool($app['orm.em']); + $tool->createSchema($meta); + } + + /** + * @param Schema $schema + */ + public function down(Schema $schema) + { + // this down() migration is auto-generated, please modify it to your needs + + $app = Application::getInstance(); + $meta = $this->getMetadata($app['orm.em']); + $tool = new SchemaTool($app['orm.em']); + $schemaFromMetadata = $tool->getSchemaFromMetadata($meta); + + // テーブル削除 + foreach ($schemaFromMetadata->getTables() as $table) { + if ($schema->hasTable($table->getName())) { + $schema->dropTable($table->getName()); + } + } + + // シーケンス削除 + foreach ($schemaFromMetadata->getSequences() as $sequence) { + if ($schema->hasSequence($sequence->getName())) { + $schema->dropSequence($sequence->getName()); + } + } + } + + protected function getMetadata(EntityManager $em) + { + $meta = array(); + foreach ($this->entities as $entity) { + $meta[] = $em->getMetadataFactory()->getMetadataFor($entity); + } + + return $meta; + } +} diff --git a/app/Plugin/SendLogReport/Resource/template/admin/config.twig b/app/Plugin/SendLogReport/Resource/template/admin/config.twig new file mode 100644 index 0000000..1b39eea --- /dev/null +++ b/app/Plugin/SendLogReport/Resource/template/admin/config.twig @@ -0,0 +1,132 @@ +{% extends 'default_frame.twig' %} + +{% set menus = ['store', 'plugin', 'plugin_list'] %} + +{% block title %}ログ通知設定画面{% endblock %} +{% block sub_title %}ログ通知設定{% endblock %} + +{% form_theme form 'Form/bootstrap_3_horizontal_layout.html.twig' %} + +{% block javascript %} + +{% endblock javascript %} + + +{% block main %} +
+ {{ form_widget(form._token) }} +
+
+
+
+

Slack通知設定

+
+
+ {{ form_row(form.is_slack) }} + {{ form_row(form.token) }} + {{ form_row(form.channel) }} + {{ form_row(form.username) }} + {{ form_row(form.slack_error_level) }} +
+
+

メール通知設定

+
+
+ {{ form_row(form.is_mail) }} + {{ form_row(form.subject) }} + {{ form_row(form.mail_from) }} + {{ form_row(form.mail_to1) }} + {{ form_row(form.mail_to2) }} + {{ form_row(form.mail_to3) }} + {{ form_row(form.mail_to4) }} + {{ form_row(form.mail_to5) }} + {{ form_row(form.message) }} + {{ form_row(form.mail_error_level) }} +
+
+

ログ通知対象設定

+
+
+ {{ form_row(form.log_select) }} +

※ログ通知除外対象を選択すると、選択された対象のログは通知されません。

+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+{% endblock main %} diff --git a/app/Plugin/SendLogReport/SendLogReportEvent.php b/app/Plugin/SendLogReport/SendLogReportEvent.php new file mode 100644 index 0000000..c7908e0 --- /dev/null +++ b/app/Plugin/SendLogReport/SendLogReportEvent.php @@ -0,0 +1,100 @@ +app = $app; + } + + public function onAppRequest(GetResponseEvent $event) + { + + /** @var \Plugin\SendLogReport\Entity\SendLogReportConfig $SendLogReportConfig */ + $SendLogReportConfig = $this->app['sendlogreport.repository.send_log_report_config']->get(); + + if (!$SendLogReportConfig) { + return; + } + + // monologを利用しているキーに設定 + $monologKeys = array(); + $notlogKeys = $SendLogReportConfig->getLogSelect(); + foreach ($this->app->keys() as $key) { + if ($this->app[$key] instanceof Logger) { + if (!in_array($key, $notlogKeys, true)) { + $monologKeys[] = $key; + } + } + } + + $isSlack = $SendLogReportConfig->getIsSlack(); + if ($isSlack) { + $token = $SendLogReportConfig->getToken(); + $channel = $SendLogReportConfig->getChannel(); + if ($token && $channel) { + foreach ($monologKeys as $key) { + $this->app[$key]->pushHandler( + new SlackHandler($token, + $channel, + $SendLogReportConfig->getUsername(), + true, + null, + $SendLogReportConfig->getSlackErrorLevel()) + ); + } + } + } + + $isMail = $SendLogReportConfig->getIsMail(); + + if ($isMail) { + + $from = $SendLogReportConfig->getMailFrom(); + $mailTo = array_filter(array( + $SendLogReportConfig->getMailTo1(), + $SendLogReportConfig->getMailTo2(), + $SendLogReportConfig->getMailTo3(), + $SendLogReportConfig->getMailTo4(), + $SendLogReportConfig->getMailTo5(), + ), 'strlen'); + + if ($from && count($mailTo) > 0) { + foreach ($monologKeys as $key) { + $this->app[$key]->pushHandler( + new SwiftMailerHandler($this->app['mailer'], function () use ($SendLogReportConfig, $from, $mailTo) { + return \Swift_Message::newInstance() + ->setSubject($SendLogReportConfig->getSubject()) + ->setFrom($from) + ->setTo($mailTo) + ->setBody($SendLogReportConfig->getMessage()); + }, + $SendLogReportConfig->getMailErrorLevel()) + ); + } + } + } + } + +} diff --git a/app/Plugin/SendLogReport/ServiceProvider/SendLogReportServiceProvider.php b/app/Plugin/SendLogReport/ServiceProvider/SendLogReportServiceProvider.php new file mode 100644 index 0000000..4b9afc2 --- /dev/null +++ b/app/Plugin/SendLogReport/ServiceProvider/SendLogReportServiceProvider.php @@ -0,0 +1,59 @@ +requireHttps(); + } + + // プラグイン用設定画面 + $admin->match('/plugin/SendLogReport/config', 'Plugin\SendLogReport\Controller\ConfigController::index')->bind('plugin_SendLogReport_config'); + + $app->mount('/'.trim($app['config']['admin_route'], '/').'/', $admin); + + // Form + $app['form.types'] = $app->share($app->extend('form.types', function ($types) use ($app) { + $types[] = new SendLogErrorLevelType(); + $types[] = new SendLogReportConfigType($app); + + return $types; + })); + + // Repository + $app['sendlogreport.repository.send_log_report_config'] = $app->share(function () use ($app) { + $SendLogReportConfigRepository = $app['orm.em']->getRepository('Plugin\SendLogReport\Entity\SendLogReportConfig'); + $SendLogReportConfigRepository->setApplication($app); + + return $SendLogReportConfigRepository; + }); + + } + + public function boot(BaseApplication $app) + { + } + +} diff --git a/app/Plugin/SendLogReport/config.yml b/app/Plugin/SendLogReport/config.yml new file mode 100644 index 0000000..b87b13f --- /dev/null +++ b/app/Plugin/SendLogReport/config.yml @@ -0,0 +1,8 @@ +name: 通知ログレポート +code: SendLogReport +version: 1.0.0 +event: SendLogReportEvent +service: + - SendLogReportServiceProvider +orm.path: + - /Resource/doctrine diff --git a/app/Plugin/SendLogReport/event.yml b/app/Plugin/SendLogReport/event.yml new file mode 100644 index 0000000..825229f --- /dev/null +++ b/app/Plugin/SendLogReport/event.yml @@ -0,0 +1,2 @@ +eccube.event.app.request: + - [onAppRequest, FIRST] diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php new file mode 100644 index 0000000..1ce4687 --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php @@ -0,0 +1,337 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Authority $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setId($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id)); + + return parent::setId($id); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.58ff39b1d032b4.39856431 b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.58ff39b1d032b4.39856431 new file mode 100644 index 0000000..1ce4687 --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.58ff39b1d032b4.39856431 @@ -0,0 +1,337 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Authority $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setId($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id)); + + return parent::setId($id); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.590088d872d4d9.27604221 b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.590088d872d4d9.27604221 new file mode 100644 index 0000000..1ce4687 --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterAuthority.php.590088d872d4d9.27604221 @@ -0,0 +1,337 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Authority' . "\0" . 'rank'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Authority $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setId($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id)); + + return parent::setId($id); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMasterCustomerStatus.php b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterCustomerStatus.php new file mode 100644 index 0000000..029bcde --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterCustomerStatus.php @@ -0,0 +1,337 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'rank'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\CustomerStatus' . "\0" . 'rank'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (CustomerStatus $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setId($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id)); + + return parent::setId($id); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMasterPref.php b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterPref.php new file mode 100644 index 0000000..5c7195b --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMasterPref.php @@ -0,0 +1,337 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'rank'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Master\\Pref' . "\0" . 'rank'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Pref $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setId($id) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setId', array($id)); + + return parent::setId($id); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/doctrine/proxies/__CG__EccubeEntityMember.php b/app/cache/doctrine/proxies/__CG__EccubeEntityMember.php new file mode 100644 index 0000000..80f281f --- /dev/null +++ b/app/cache/doctrine/proxies/__CG__EccubeEntityMember.php @@ -0,0 +1,601 @@ +__initializer__ = $initializer; + $this->__cloner__ = $cloner; + } + + + + + + + + /** + * + * @return array + */ + public function __sleep() + { + if ($this->__isInitialized__) { + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'department', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'login_id', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'password', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'salt', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Authority', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'rank', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Work', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'del_flg', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Creator', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'create_date', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'update_date', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'login_date'); + } + + return array('__isInitialized__', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'id', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'name', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'department', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'login_id', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'password', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'salt', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Authority', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'rank', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Work', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'del_flg', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'Creator', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'create_date', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'update_date', '' . "\0" . 'Eccube\\Entity\\Member' . "\0" . 'login_date'); + } + + /** + * + */ + public function __wakeup() + { + if ( ! $this->__isInitialized__) { + $this->__initializer__ = function (Member $proxy) { + $proxy->__setInitializer(null); + $proxy->__setCloner(null); + + $existingProperties = get_object_vars($proxy); + + foreach ($proxy->__getLazyProperties() as $property => $defaultValue) { + if ( ! array_key_exists($property, $existingProperties)) { + $proxy->$property = $defaultValue; + } + } + }; + + } + } + + /** + * + */ + public function __clone() + { + $this->__cloner__ && $this->__cloner__->__invoke($this, '__clone', array()); + } + + /** + * Forces initialization of the proxy + */ + public function __load() + { + $this->__initializer__ && $this->__initializer__->__invoke($this, '__load', array()); + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __isInitialized() + { + return $this->__isInitialized__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitialized($initialized) + { + $this->__isInitialized__ = $initialized; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setInitializer(\Closure $initializer = null) + { + $this->__initializer__ = $initializer; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __getInitializer() + { + return $this->__initializer__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + */ + public function __setCloner(\Closure $cloner = null) + { + $this->__cloner__ = $cloner; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific cloning logic + */ + public function __getCloner() + { + return $this->__cloner__; + } + + /** + * {@inheritDoc} + * @internal generated method: use only when explicitly handling proxy specific loading logic + * @static + */ + public function __getLazyProperties() + { + return self::$lazyPropertiesDefaults; + } + + + /** + * {@inheritDoc} + */ + public function __toString() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, '__toString', array()); + + return parent::__toString(); + } + + /** + * {@inheritDoc} + */ + public function getRoles() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRoles', array()); + + return parent::getRoles(); + } + + /** + * {@inheritDoc} + */ + public function getUsername() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUsername', array()); + + return parent::getUsername(); + } + + /** + * {@inheritDoc} + */ + public function eraseCredentials() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'eraseCredentials', array()); + + return parent::eraseCredentials(); + } + + /** + * {@inheritDoc} + */ + public function getId() + { + if ($this->__isInitialized__ === false) { + return (int) parent::getId(); + } + + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getId', array()); + + return parent::getId(); + } + + /** + * {@inheritDoc} + */ + public function setName($name) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setName', array($name)); + + return parent::setName($name); + } + + /** + * {@inheritDoc} + */ + public function getName() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getName', array()); + + return parent::getName(); + } + + /** + * {@inheritDoc} + */ + public function setDepartment($department) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDepartment', array($department)); + + return parent::setDepartment($department); + } + + /** + * {@inheritDoc} + */ + public function getDepartment() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDepartment', array()); + + return parent::getDepartment(); + } + + /** + * {@inheritDoc} + */ + public function setLoginId($loginId) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLoginId', array($loginId)); + + return parent::setLoginId($loginId); + } + + /** + * {@inheritDoc} + */ + public function getLoginId() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLoginId', array()); + + return parent::getLoginId(); + } + + /** + * {@inheritDoc} + */ + public function setPassword($password) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPassword', array($password)); + + return parent::setPassword($password); + } + + /** + * {@inheritDoc} + */ + public function getPassword() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getPassword', array()); + + return parent::getPassword(); + } + + /** + * {@inheritDoc} + */ + public function setSalt($salt) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setSalt', array($salt)); + + return parent::setSalt($salt); + } + + /** + * {@inheritDoc} + */ + public function getSalt() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getSalt', array()); + + return parent::getSalt(); + } + + /** + * {@inheritDoc} + */ + public function setAuthority(\Eccube\Entity\Master\Authority $Authority = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setAuthority', array($Authority)); + + return parent::setAuthority($Authority); + } + + /** + * {@inheritDoc} + */ + public function getAuthority() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getAuthority', array()); + + return parent::getAuthority(); + } + + /** + * {@inheritDoc} + */ + public function setRank($rank) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setRank', array($rank)); + + return parent::setRank($rank); + } + + /** + * {@inheritDoc} + */ + public function getRank() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getRank', array()); + + return parent::getRank(); + } + + /** + * {@inheritDoc} + */ + public function setWork(\Eccube\Entity\Master\Work $Work) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setWork', array($Work)); + + return parent::setWork($Work); + } + + /** + * {@inheritDoc} + */ + public function getWork() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getWork', array()); + + return parent::getWork(); + } + + /** + * {@inheritDoc} + */ + public function setDelFlg($delFlg) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setDelFlg', array($delFlg)); + + return parent::setDelFlg($delFlg); + } + + /** + * {@inheritDoc} + */ + public function getDelFlg() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getDelFlg', array()); + + return parent::getDelFlg(); + } + + /** + * {@inheritDoc} + */ + public function setCreator(\Eccube\Entity\Member $Creator) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreator', array($Creator)); + + return parent::setCreator($Creator); + } + + /** + * {@inheritDoc} + */ + public function getCreator() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreator', array()); + + return parent::getCreator(); + } + + /** + * {@inheritDoc} + */ + public function setCreateDate($createDate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setCreateDate', array($createDate)); + + return parent::setCreateDate($createDate); + } + + /** + * {@inheritDoc} + */ + public function getCreateDate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getCreateDate', array()); + + return parent::getCreateDate(); + } + + /** + * {@inheritDoc} + */ + public function setUpdateDate($updateDate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setUpdateDate', array($updateDate)); + + return parent::setUpdateDate($updateDate); + } + + /** + * {@inheritDoc} + */ + public function getUpdateDate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getUpdateDate', array()); + + return parent::getUpdateDate(); + } + + /** + * {@inheritDoc} + */ + public function setLoginDate($loginDate) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setLoginDate', array($loginDate)); + + return parent::setLoginDate($loginDate); + } + + /** + * {@inheritDoc} + */ + public function getLoginDate() + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'getLoginDate', array()); + + return parent::getLoginDate(); + } + + /** + * {@inheritDoc} + */ + public function offsetExists($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetExists', array($offset)); + + return parent::offsetExists($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetSet($offset, $value) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetSet', array($offset, $value)); + + return parent::offsetSet($offset, $value); + } + + /** + * {@inheritDoc} + */ + public function offsetGet($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetGet', array($offset)); + + return parent::offsetGet($offset); + } + + /** + * {@inheritDoc} + */ + public function offsetUnset($offset) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'offsetUnset', array($offset)); + + return parent::offsetUnset($offset); + } + + /** + * {@inheritDoc} + */ + public function setPropertiesFromArray(array $arrProps, array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'setPropertiesFromArray', array($arrProps, $excludeAttribute, $parentClass)); + + return parent::setPropertiesFromArray($arrProps, $excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function toArray(array $excludeAttribute = array ( +), \ReflectionClass $parentClass = NULL) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'toArray', array($excludeAttribute, $parentClass)); + + return parent::toArray($excludeAttribute, $parentClass); + } + + /** + * {@inheritDoc} + */ + public function copyProperties($srcObject, array $excludeAttribute = array ( +)) + { + + $this->__initializer__ && $this->__initializer__->__invoke($this, 'copyProperties', array($srcObject, $excludeAttribute)); + + return parent::copyProperties($srcObject, $excludeAttribute); + } + +} diff --git a/app/cache/eccube/session/sess_e7792qodkq5g9mg0t0i8nv5ao3 b/app/cache/eccube/session/sess_e7792qodkq5g9mg0t0i8nv5ao3 new file mode 100644 index 0000000..2544b2d Binary files /dev/null and b/app/cache/eccube/session/sess_e7792qodkq5g9mg0t0i8nv5ao3 differ diff --git a/app/cache/eccube/session/sess_g5lv268jkn1urd4ce92uu86bhl b/app/cache/eccube/session/sess_g5lv268jkn1urd4ce92uu86bhl new file mode 100644 index 0000000..c26341e Binary files /dev/null and b/app/cache/eccube/session/sess_g5lv268jkn1urd4ce92uu86bhl differ diff --git a/app/cache/eccube/session/sess_i0f5vh5okldgve2h15qr17udim b/app/cache/eccube/session/sess_i0f5vh5okldgve2h15qr17udim new file mode 100644 index 0000000..092d7ac --- /dev/null +++ b/app/cache/eccube/session/sess_i0f5vh5okldgve2h15qr17udim @@ -0,0 +1 @@ +_sf2_attributes|a:0:{}_sf2_flashes|a:0:{}_sf2_meta|a:3:{s:1:"u";i:1493538032;s:1:"c";i:1493538032;s:1:"l";s:1:"0";} \ No newline at end of file diff --git a/app/cache/plugin/config_cache.php b/app/cache/plugin/config_cache.php new file mode 100644 index 0000000..d10e87a --- /dev/null +++ b/app/cache/plugin/config_cache.php @@ -0,0 +1,20 @@ + + array ( + 'config' => + array ( + 'name' => '売上集計プラグイン', + 'code' => 'SalesReport', + 'version' => '1.0.0', + 'service' => + array ( + 0 => 'SalesReportServiceProvider', + ), + 'const' => + array ( + 'product_maximum_display' => 20, + ), + ), + 'event' => NULL, + ), +); \ No newline at end of file diff --git a/app/cache/translator/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php b/app/cache/translator/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php new file mode 100644 index 0000000..cebd6ea --- /dev/null +++ b/app/cache/translator/catalogue.en.1cd7e874b24ab41081c7781e4161053bf515fc91.php @@ -0,0 +1,9 @@ + + array ( + 'This value should be false.' => 'falseでなければなりません。', + 'This value should be true.' => 'trueでなければなりません。', + 'This value should be of type {{ type }}.' => '型は{{ type }}でなければなりません。', + 'This value should be blank.' => '空でなければなりません。', + 'The value you selected is not a valid choice.' => '有効な選択肢ではありません。', + 'You must select at least {{ limit }} choice.|You must select at least {{ limit }} choices.' => '{{ limit }}個以上選択してください。', + 'You must select at most {{ limit }} choice.|You must select at most {{ limit }} choices.' => '{{ limit }}個以内で選択してください。', + 'One or more of the given values is invalid.' => '無効な選択肢が含まれています。', + 'This field was not expected.' => 'このフィールドは予期されていませんでした。', + 'This field is missing.' => 'このフィールドは、欠落しています。', + 'This value is not a valid date.' => '有効な日付ではありません。', + 'This value is not a valid datetime.' => '有効な日時ではありません。', + 'This value is not a valid email address.' => '有効なメールアドレスではありません。', + 'The file could not be found.' => 'ファイルが見つかりません。', + 'The file is not readable.' => 'ファイルを読み込めません。', + 'The file is too large ({{ size }} {{ suffix }}). Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ファイルのサイズが大きすぎます({{ size }} {{ suffix }})。有効な最大サイズは{{ limit }} {{ suffix }}です。', + 'The mime type of the file is invalid ({{ type }}). Allowed mime types are {{ types }}.' => 'ファイルのMIMEタイプが無効です({{ type }})。有効なMIMEタイプは{{ types }}です。', + 'This value should be {{ limit }} or less.' => '{{ limit }}以下でなければなりません。', + 'This value is too long. It should have {{ limit }} character or less.|This value is too long. It should have {{ limit }} characters or less.' => '値が長すぎます。{{ limit }}文字以内でなければなりません。', + 'This value should be {{ limit }} or more.' => '{{ limit }}以上でなければなりません。', + 'This value is too short. It should have {{ limit }} character or more.|This value is too short. It should have {{ limit }} characters or more.' => '値が短すぎます。{{ limit }}文字以上でなければなりません。', + 'This value should not be blank.' => '入力されていません。', + 'This value should not be null.' => 'nullであってはなりません。', + 'This value should be null.' => 'nullでなければなりません。', + 'This value is not valid.' => '有効な値ではありません。', + 'This value is not a valid time.' => '有効な時刻ではありません。', + 'This value is not a valid URL.' => '有効なURLではありません。', + 'The two values should be equal.' => '2つの値が同じでなければなりません。', + 'The file is too large. Allowed maximum size is {{ limit }} {{ suffix }}.' => 'ファイルのサイズが大きすぎます。有効な最大サイズは{{ limit }} {{ suffix }}です。', + 'The file is too large.' => 'ファイルのサイズが大きすぎます。', + 'The file could not be uploaded.' => 'ファイルをアップロードできませんでした。', + 'This value should be a valid number.' => '有効な数字ではありません。', + 'This file is not a valid image.' => 'ファイルが画像ではありません。', + 'This is not a valid IP address.' => '有効なIPアドレスではありません。', + 'This value is not a valid language.' => '有効な言語名ではありません。', + 'This value is not a valid locale.' => '有効なロケールではありません。', + 'This value is not a valid country.' => '有効な国名ではありません。', + 'This value is already used.' => '既に使用されています。', + 'The size of the image could not be detected.' => '画像のサイズが検出できません。', + 'The image width is too big ({{ width }}px). Allowed maximum width is {{ max_width }}px.' => '画像の幅が大きすぎます({{ width }}ピクセル)。{{ max_width }}ピクセルまでにしてください。', + 'The image width is too small ({{ width }}px). Minimum width expected is {{ min_width }}px.' => '画像の幅が小さすぎます({{ width }}ピクセル)。{{ min_width }}ピクセル以上にしてください。', + 'The image height is too big ({{ height }}px). Allowed maximum height is {{ max_height }}px.' => '画像の高さが大きすぎます({{ height }}ピクセル)。{{ max_height }}ピクセルまでにしてください。', + 'The image height is too small ({{ height }}px). Minimum height expected is {{ min_height }}px.' => '画像の高さが小さすぎます({{ height }}ピクセル)。{{ min_height }}ピクセル以上にしてください。', + 'This value should be the user\'s current password.' => '現在のパスワードが正しくありません。', + 'This value should have exactly {{ limit }} character.|This value should have exactly {{ limit }} characters.' => 'ちょうど{{ limit }}文字でなければなりません。', + 'The file was only partially uploaded.' => 'ファイルのアップロードは完全ではありません。', + 'No file was uploaded.' => 'ファイルがアップロードされていません。', + 'No temporary folder was configured in php.ini.' => 'php.iniで一時フォルダが設定されていません。', + 'Cannot write temporary file to disk.' => '一時ファイルをディスクに書き込むことができません。', + 'A PHP extension caused the upload to fail.' => 'PHP拡張によってアップロードに失敗しました。', + 'This collection should contain {{ limit }} element or more.|This collection should contain {{ limit }} elements or more.' => '{{ limit }}個以上の要素を含んでなければいけません。', + 'This collection should contain {{ limit }} element or less.|This collection should contain {{ limit }} elements or less.' => '要素は{{ limit }}個までです。', + 'This collection should contain exactly {{ limit }} element.|This collection should contain exactly {{ limit }} elements.' => '要素はちょうど{{ limit }}個でなければなりません。', + 'Invalid card number.' => '無効なカード番号です。', + 'Unsupported card type or invalid card number.' => '未対応のカード種類又は無効なカード番号です。', + 'This is not a valid International Bank Account Number (IBAN).' => '有効なIBANコードではありません。', + 'This value is not a valid ISBN-10.' => '有効なISBN-10コードではありません。', + 'This value is not a valid ISBN-13.' => '有効なISBN-13コードではありません。', + 'This value is neither a valid ISBN-10 nor a valid ISBN-13.' => '有効なISBN-10コード又はISBN-13コードではありません。', + 'This value is not a valid ISSN.' => '有効なISSNコードではありません。', + 'This value is not a valid currency.' => '有効な貨幣ではありません。', + 'This value should be equal to {{ compared_value }}.' => '{{ compared_value }}と等しくなければなりません。', + 'This value should be greater than {{ compared_value }}.' => '{{ compared_value }}より大きくなければなりません。', + 'This value should be greater than or equal to {{ compared_value }}.' => '{{ compared_value }}以上でなければなりません。', + 'This value should be identical to {{ compared_value_type }} {{ compared_value }}.' => '{{ compared_value_type }}としての{{ compared_value }}と等しくなければなりません。', + 'This value should be less than {{ compared_value }}.' => '{{ compared_value }}未満でなければなりません。', + 'This value should be less than or equal to {{ compared_value }}.' => '{{ compared_value }}以下でなければなりません。', + 'This value should not be equal to {{ compared_value }}.' => '{{ compared_value }}と等しくてはいけません。', + 'This value should not be identical to {{ compared_value_type }} {{ compared_value }}.' => '{{ compared_value_type }}としての{{ compared_value }}と等しくてはいけません。', + 'The image ratio is too big ({{ ratio }}). Allowed maximum ratio is {{ max_ratio }}.' => '画像のアスペクト比が大きすぎます({{ ratio }})。{{ max_ratio }}までにしてください。', + 'The image ratio is too small ({{ ratio }}). Minimum ratio expected is {{ min_ratio }}.' => '画像のアスペクト比が小さすぎます({{ ratio }})。{{ min_ratio }}以上にしてください。', + 'The image is square ({{ width }}x{{ height }}px). Square images are not allowed.' => '画像が正方形になっています({{ width }}x{{ height }}ピクセル)。正方形の画像は許可されていません。', + 'The image is landscape oriented ({{ width }}x{{ height }}px). Landscape oriented images are not allowed.' => '画像が横向きになっています({{ width }}x{{ height }}ピクセル)。横向きの画像は許可されていません。', + 'The image is portrait oriented ({{ width }}x{{ height }}px). Portrait oriented images are not allowed.' => '画像が縦向きになっています({{ width }}x{{ height }}ピクセル)。縦向きの画像は許可されていません。', + 'An empty file is not allowed.' => '空のファイルは許可されていません。', + 'The host could not be resolved.' => 'ホストを解決できませんでした。', + 'This value does not match the expected {{ charset }} charset.' => 'この値は予期される文字コード({{ charset }})と異なります。', + 'This form should not contain extra fields.' => 'フィールドグループに追加のフィールドを含んではなりません。', + 'The uploaded file was too large. Please try to upload a smaller file.' => 'アップロードされたファイルが大きすぎます。小さなファイルで再度アップロードしてください。', + 'The CSRF token is invalid. Please try to resubmit the form.' => 'CSRFトークンが無効です、再送信してください。', + ), + 'messages' => + array ( + 'Login email' => 'メールアドレス', + 'Login pass' => 'パスワード', + 'Login memory' => '次回から自動的にログインする', + 'Bad credentials.' => 'ログインできませんでした。
入力内容に誤りがないかご確認ください。', + 'Invalid CSRF token.' => 'もう一度ログイン処理をしてください。', + 'Your session has timed out, or you have disabled cookies.' => 'もう一度ログイン処理をしてください。', + 'The uploaded file was too large. Please try to upload a smaller file.' => 'ファイルサイズが大きすぎます。', + 'Name' => 'お名前', + 'Name01' => '姓', + 'Name02' => '名', + 'Kana' => 'お名前(フリガナ)', + 'Kana01' => 'セイ', + 'Kana02' => 'メイ', + 'Zip' => '郵便番号', + 'Address' => '住所', + 'Tel' => '電話番号', + 'Fax' => 'FAX番号', + 'Email' => 'メールアドレス', + 'Password' => 'パスワード', + 'Job' => '職業', + 'Sex' => '性別', + 'Birth' => '生年月日', + 'Company name' => '会社名', + 'Contents' => 'お問い合わせ内容', + 'Tag' => 'タグ', + 'form.empty_value' => '選択してください', + 'form.pref.empty_value' => '都道府県を選択', + 'form.job.empty_value' => '選択してください', + 'form.contact.address.help' => '住所は2つに分けてご記入ください。マンション名は必ず記入してください。', + 'form.contact.contents.help' => 'ご注文に関するお問い合わせには、必ず「ご注文番号」をご記入くださいますようお願いいたします。', + 'form.member.email.invalid' => '同じメールアドレスを入力してください。', + 'form.member.password.invalid' => '同じパスワードを入力してください。', + 'form.type.numeric.invalid' => '数字で入力してください。', + 'form.type.float.invalid' => '数字と小数点のみ入力できます。', + 'form.member.repeated.confirm' => '確認のためもう一度入力してください', + 'form.type.graph.invalid' => '半角英数字で入力してください。', + 'form.type.name.firstname.nothasspace' => 'お名前(名)にスペース、タブ、改行は含めないで下さい。', + 'form.type.name.lastname.nothasspace' => 'お名前(性)にスペース、タブ、改行は含めないで下さい。', + 'form.type.customer.company.nothasspace' => '会社名にスペース、タブ、改行は含めないで下さい。', + 'form.type.admin.nottelstyle' => '電話番号は半角数字かハイフンのみを入力してください。。', + 'form.type.admin.notkanastyle' => 'お名前(フリガナ)はカタカナで入力してください。', + 'form.type.select.notselect' => '入力されていません。', + 'form.type.select.selectisfuturedate' => '未来の日付は選択出来ません。', + 'cart.over.stock' => '選択された商品(%product%)の在庫が不足しております。 +一度に在庫数を超える購入はできません。', + 'cart.over.sale_limit' => '選択された商品(%product%)は販売制限しております。 +一度に販売制限数を超える購入はできません。', + 'cart.zero.stock' => '選択された商品(%product%)の在庫が不足しております。 +該当商品をカートから削除しました。', + 'cart.over.price_limit' => '商品を購入できる金額の上限を超えております。数量を調整してください。', + 'cart.product.type.kind' => 'この商品は同時に購入することはできません。', + 'cart.product.payment.kind' => 'お支払方法が異なるためこの商品は同時に購入することはできません。', + 'cart.product.delete' => '現時点で販売していない商品が含まれておりました。該当商品をカートから削除しました。', + 'cart.product.not.status' => '現時点で購入できない商品が含まれておりました。該当商品をカートから削除しました。', + 'cart.product.not.producttype' => '「%product%」はまだ配送の準備ができておりません。 +恐れ入りますがお問い合わせページよりお問い合わせください。', + 'shopping.multiple.delivery' => '配送方法が異なる商品が含まれているため、お届け先は複数となります。', + 'shopping.multiple.quantity.diff' => '数量の合計が、カゴの中の数量と異なっています。', + 'shopping.delivery.not.producttype' => '配送の準備ができていない商品が含まれております。 +恐れ入りますがお問い合わせページよりお問い合わせください。', + 'shopping.total.price' => '合計金額が不正です。(¥ totalPrice)', + 'front.shopping.order.error' => '購入処理でエラーが発生しました。', + 'front.shopping.stock.error' => '選択された商品の在庫が不足しております。該当商品をカートから削除しました。', + 'front.shopping.system.error' => '購入処理でシステムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。', + 'admin.install.warning' => 'installphpPath は、インストール完了後にファイルを削除してください', + 'admin.register.complete' => '登録が完了しました。', + 'admin.register.failed' => '登録できませんでした。', + 'admin.delete.complete' => '削除が完了しました。', + 'admin.delete.failed' => '削除できませんでした。', + 'admin.delete.warning' => '既に削除されています。', + 'admin.rank.move.complete' => 'ランクの移動が完了しました。', + 'admin.order.save.complete' => '受注情報を保存しました。', + 'admin.order.delete.complete' => '受注情報を削除しました。', + 'Quantity' => '数量', + 'admin.class_name.up.complete' => '規格を上へ移動しました。', + 'admin.class_name.up.error' => '規格を上へ移動できませんでした。', + 'admin.class_name.down.complete' => '規格を下へ移動しました。', + 'admin.class_name.down.error' => '規格を下へ移動できませんでした。', + 'admin.class_name.save.complete' => '規格を保存しました。', + 'admin.class_name.save.error' => '規格を保存できませんでした。', + 'admin.class_name.delete.complete' => '規格を削除しました。', + 'admin.class_name.delete.error' => '規格を削除できませんでした。', + 'admin.class_category.up.complete' => '分類を上へ移動しました。', + 'admin.class_category.up.error' => '分類を上へ移動できませんでした。', + 'admin.class_category.down.complete' => '分類を下へ移動しました。', + 'admin.class_category.down.error' => '分類を下へ移動できませんでした。', + 'admin.class_category.save.complete' => '分類を保存しました。', + 'admin.class_category.save.error' => '分類を保存できませんでした。', + 'admin.class_category.delete.complete' => '分類を削除しました。', + 'admin.class_category.delete.error' => '分類を削除できませんでした。', + 'admin.class_category.delete.hasproduct' => 'この分類は商品で使われているので削除できません。', + 'admin.category.up.complete' => 'カテゴリを上へ移動しました。', + 'admin.category.up.error' => 'カテゴリを上へ移動できませんでした。', + 'admin.category.down.complete' => 'カテゴリを下へ移動しました。', + 'admin.category.down.error' => 'カテゴリを下へ移動できませんでした。', + 'admin.category.save.complete' => 'カテゴリを保存しました。', + 'admin.category.save.error' => 'カテゴリを保存できませんでした。', + 'admin.category.delete.complete' => 'カテゴリを削除しました。', + 'admin.category.delete.error' => 'カテゴリを削除できませんでした。', + 'admin.product.search.stock' => '在庫なし', + 'admin.product.product_class.save.complete' => '商品規格を登録しました。', + 'admin.product.product_class.update.complete' => '商品規格を更新しました。', + 'admin.product.product_class.delete.complete' => '商品規格を削除しました。', + 'admin.product.copy.complete' => '商品を複製しました。', + 'admin.product.copy.failed' => '商品の複製に失敗しました。', + 'admin.product.csv_import.save.complete' => '商品登録CSVファイルをアップロードしました。', + 'admin.category.csv_import.save.complete' => 'カテゴリ登録CSVファイルをアップロードしました。', + 'admin.customer.save.complete' => '会員情報を保存しました。', + 'admin.customer.save.failed' => '会員情報を保存できませんでした。', + 'admin.customer.delete.complete' => '会員情報を削除しました。', + 'admin.customer.resend.complete' => '仮会員登録メールを送信しました。', + 'admin.news.up.complete' => '新着情報を上へ移動しました。', + 'admin.news.up.error' => '新着情報を上へ移動できませんでした。', + 'admin.news.down.complete' => '新着情報を下へ移動しました。', + 'admin.news.down.error' => '新着情報を下へ移動できませんでした。', + 'admin.news.save.complete' => '新着情報を保存しました。', + 'admin.news.save.error' => '新着情報を保存できませんでした。', + 'admin.news.delete.complete' => '新着情報を削除しました。', + 'admin.news.delete.error' => '新着情報を削除できませんでした。', + 'admin.member.up.complete' => 'メンバーを上へ移動しました。', + 'admin.member.up.error' => 'メンバーを上へ移動できませんでした。', + 'admin.member.down.complete' => 'メンバーを下へ移動しました。', + 'admin.member.down.error' => 'メンバーを下へ移動できませんでした。', + 'admin.member.save.complete' => 'メンバーを保存しました。', + 'admin.member.save.error' => 'メンバーを保存できませんでした。', + 'admin.member.delete.complete' => 'メンバーを削除しました。', + 'admin.member.delete.error' => 'メンバーを削除できませんでした。', + 'admin.shop.save.complete' => '基本情報を保存しました。', + 'admin.shop.save.error' => '基本情報を保存できませんでした。', + 'admin.shop.download.invalid' => 'ダウンロード無制限でない場合、ダウンロード可能日数を入力してください。', + 'admin.shop.latitude.invalid' => '-90.000000~90.000000の範囲で指定してください', + 'admin.shop.longitude.invalid' => '-180.000000~180.000000の範囲で指定してください', + 'admin.shop.tax.save.complete' => '税率設定情報を保存しました。', + 'admin.shop.tax.delete.complete' => '税率設定情報を削除しました。', + 'admin.shop.mail.save.complete' => 'メールテンプレート情報を保存しました。', + 'admin.shop.mail.save.error' => 'メールテンプレートの新規登録はできません。', + 'admin.shop.csv.save.complete' => 'CSV出力を設定しました。', + 'admin.content.template.save.complete' => 'テンプレート設定を保存しました。', + 'admin.content.template.add.complete' => 'テンプレートファイルをアップロードしました。', + 'admin.content.template.delete.complete' => 'テンプレートを削除しました。', + 'admin.content.template.delete.default.error' => 'デフォルトテンプレートは削除できません。', + 'admin.content.template.delete.current.error' => '現在設定中のテンプレートは削除できません。', + 'admin.content.cache.save.complete' => 'キャッシュを削除しました。', + 'admin.system.security.save.complete' => 'セキュリティ設定を保存しました。', + 'admin.system.security.route.dir.complete' => '管理画面のURLを変更しましたので再ログインをしてください。', + 'admin.system.authority.save.complete' => '権限設定を保存しました。', + 'admin.plugin.enable.complete' => 'プラグインを有効にしました。', + 'admin.plugin.disable.complete' => 'プラグインを無効にしました。', + 'admin.plugin.already.enable' => 'すでに有効化されています。', + 'admin.plugin.already.disable' => 'すでに無効化されています。', + 'admin.plugin.uninstall.complete' => 'プラグインを削除しました。', + 'admin.plugin.update.complete' => '更新が完了しました。', + 'plugin already installed.' => 'プラグインは既にインストールされています。', + 'admin.plugin.authentication.setting.complete' => '認証キーを設定しました。', + 'admin.plugin.install.complete' => 'プラグインをインストールしました。', + 'admin.plugin.download.pem.complete' => '証明書ファイルを設定しました。', + 'admin.plugin.download.pem.error' => '証明書ファイルの設定ができませんでした。', + 'admin.preview.register.complete' => 'プレビューを登録しました', + 'admin.change_password.save.complete' => 'パスワードを変更しました。', + 'admin.change_password.save.error' => 'パスワードを変更できませんでした。', + 'admin_title' => 'EC-CUBE 管理機能', + 'normal_price_title' => '通常価格', + 'sale_price_title' => '販売価格', + 'form.address1.help' => '市区町村名 (例:千代田区神田神保町)', + 'form.address2.help' => '番地・ビル名 (例:1-3-5)', + 'plugin.sales_report.type.monthly.error' => '集計月を選択してください。', + 'plugin.sales_report.type.term_start.error' => '集計期間を正しく選択してください。', + ), +)); + +$catalogueEn = new MessageCatalogue('en', array ( +)); +$catalogue->addFallbackCatalogue($catalogueEn); + +return $catalogue; diff --git a/app/cache/twig/production/admin/01/01472d794c3cfc3ee20033bc240ad4e93220f710a18de42831445a34aef46c52.php b/app/cache/twig/production/admin/01/01472d794c3cfc3ee20033bc240ad4e93220f710a18de42831445a34aef46c52.php new file mode 100644 index 0000000..f722304 --- /dev/null +++ b/app/cache/twig/production/admin/01/01472d794c3cfc3ee20033bc240ad4e93220f710a18de42831445a34aef46c52.php @@ -0,0 +1,157 @@ +parent = false; + + $this->blocks = array( + 'main' => array($this, 'block_main'), + 'javascript' => array($this, 'block_javascript'), + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 1 + echo " +"; + // line 23 + echo " + + + + +"; + // line 28 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo " - EC-CUBE管理画面 + + + + +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/img/favicon.ico\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/bootstrap.min.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/dashboard.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> + + + + + +
+ "; + // line 47 + $this->displayBlock('main', $context, $blocks); + // line 48 + echo "
+ + + + + + + + +"; + // line 68 + $this->displayBlock('javascript', $context, $blocks); + // line 69 + echo " + +"; + } + + // line 47 + public function block_main($context, array $blocks = array()) + { + } + + // line 68 + public function block_javascript($context, array $blocks = array()) + { + } + + public function getTemplateName() + { + return "login_frame.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 126 => 68, 121 => 47, 115 => 69, 113 => 68, 101 => 59, 92 => 55, 86 => 54, 80 => 53, 74 => 52, 68 => 48, 66 => 47, 49 => 35, 43 => 34, 39 => 33, 31 => 28, 24 => 23, 21 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "login_frame.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/login_frame.twig"); + } +} diff --git a/app/cache/twig/production/admin/06/067650d127d67863318d4d4cd36c35807c17c6566b2c11436945cfdf446e327e.php b/app/cache/twig/production/admin/06/067650d127d67863318d4d4cd36c35807c17c6566b2c11436945cfdf446e327e.php new file mode 100644 index 0000000..670ed08 --- /dev/null +++ b/app/cache/twig/production/admin/06/067650d127d67863318d4d4cd36c35807c17c6566b2c11436945cfdf446e327e.php @@ -0,0 +1,180 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__1007a98ef898a05cf6028fd5d1f141ad56acd32fe776b4f2a26967affc5d6606", 23); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + 'modal' => array($this, 'block_modal'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 25 + $context["menus"] = array(0 => "store", 1 => "plugin", 2 => "plugin_list"); + // line 23 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 27 + public function block_title($context, array $blocks = array()) + { + echo "オーナーズストア"; + } + + // line 28 + public function block_sub_title($context, array $blocks = array()) + { + echo "プラグイン一覧"; + } + + // line 30 + public function block_javascript($context, array $blocks = array()) + { + // line 31 + echo " +"; + } + + // line 48 + public function block_main($context, array $blocks = array()) + { + // line 49 + echo "
+
+
+ +
+ "; + // line 57 + echo twig_include($this->env, $context, "Store/plugin_table.twig", array("Plugins" => ($context["officialPlugins"] ?? null))); + echo " +
+
+ +
+ +
+ "; + // line 67 + echo twig_include($this->env, $context, "Store/plugin_table.twig", array("Plugins" => ($context["unofficialPlugins"] ?? null))); + echo " +
+
+ "; + // line 70 + if ( !twig_test_empty(($context["unregisterdPlugins"] ?? null))) { + // line 71 + echo "
+
+

未登録プラグイン

+
+
+ "; + // line 76 + echo twig_include($this->env, $context, "Store/unregisterd_plugin_table.twig", array("Plugins" => ($context["unregisterdPlugins"] ?? null))); + echo " +
+
+ "; + } + // line 80 + echo "
+
+"; + } + + // line 83 + public function block_modal($context, array $blocks = array()) + { + // line 84 + echo "
+
+
+
+ +

"; + // line 89 + echo "

+
+
+
+ "; + // line 94 + echo "
+
+
+
+
+"; + } + + public function getTemplateName() + { + return "__string_template__1007a98ef898a05cf6028fd5d1f141ad56acd32fe776b4f2a26967affc5d6606"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 145 => 94, 139 => 89, 132 => 84, 129 => 83, 123 => 80, 116 => 76, 109 => 71, 107 => 70, 101 => 67, 94 => 63, 85 => 57, 78 => 53, 72 => 49, 69 => 48, 50 => 31, 47 => 30, 41 => 28, 35 => 27, 31 => 23, 29 => 25, 11 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__1007a98ef898a05cf6028fd5d1f141ad56acd32fe776b4f2a26967affc5d6606", ""); + } +} diff --git a/app/cache/twig/production/admin/0a/0aed004dcd657743a8fa377beaaaf92e120656196ee728ae066ae08798384f0f.php b/app/cache/twig/production/admin/0a/0aed004dcd657743a8fa377beaaaf92e120656196ee728ae066ae08798384f0f.php new file mode 100644 index 0000000..37653eb --- /dev/null +++ b/app/cache/twig/production/admin/0a/0aed004dcd657743a8fa377beaaaf92e120656196ee728ae066ae08798384f0f.php @@ -0,0 +1,139 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__9d59501babd23478a8c25fff8ca37b003136d218bde53e01bfbacfd90ca44546", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "store", 1 => "plugin", 2 => "plugin_list"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "オーナーズストア"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "プラグインのアップロード"; + } + + // line 31 + public function block_main($context, array $blocks = array()) + { + // line 32 + echo "
+
env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_install"); + echo "\" "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'enctype'); + echo "> +
+ "; + // line 35 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
+
+

新規プラグインアップロード

+
+
+
+ +
+ "; + // line 44 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "plugin_archive", array()), 'widget', array("attr" => array("accept" => "application/zip,application/x-tar,application/x-gzip"))); + echo " + "; + // line 45 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 46 + echo "
"; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["error"], "message", array())), "html", null, true); + echo "
+ "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 48 + echo "
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+"; + } + + public function getTemplateName() + { + return "__string_template__9d59501babd23478a8c25fff8ca37b003136d218bde53e01bfbacfd90ca44546"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 89 => 48, 80 => 46, 76 => 45, 72 => 44, 60 => 35, 53 => 33, 50 => 32, 47 => 31, 41 => 27, 35 => 26, 31 => 22, 29 => 29, 27 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__9d59501babd23478a8c25fff8ca37b003136d218bde53e01bfbacfd90ca44546", ""); + } +} diff --git a/app/cache/twig/production/admin/12/12f8a0e2985ed2a96f04e1e2eb26e9e9cad6d6e197465945cc60c743ab3e0aa7.php b/app/cache/twig/production/admin/12/12f8a0e2985ed2a96f04e1e2eb26e9e9cad6d6e197465945cc60c743ab3e0aa7.php new file mode 100644 index 0000000..acfa5d8 --- /dev/null +++ b/app/cache/twig/production/admin/12/12f8a0e2985ed2a96f04e1e2eb26e9e9cad6d6e197465945cc60c743ab3e0aa7.php @@ -0,0 +1,139 @@ +parent = false; + + $_trait_0 = $this->loadTemplate("form_div_layout.html.twig", "form_table_layout.html.twig", 1); + // line 1 + if (!$_trait_0->isTraitable()) { + throw new Twig_Error_Runtime('Template "'."form_div_layout.html.twig".'" cannot be used as a trait.'); + } + $_trait_0_blocks = $_trait_0->getBlocks(); + + $this->traits = $_trait_0_blocks; + + $this->blocks = array_merge( + $this->traits, + array( + 'form_row' => array($this, 'block_form_row'), + 'button_row' => array($this, 'block_button_row'), + 'hidden_row' => array($this, 'block_hidden_row'), + 'form_widget_compound' => array($this, 'block_form_widget_compound'), + ) + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 3 + $this->displayBlock('form_row', $context, $blocks); + // line 15 + $this->displayBlock('button_row', $context, $blocks); + // line 24 + $this->displayBlock('hidden_row', $context, $blocks); + // line 32 + $this->displayBlock('form_widget_compound', $context, $blocks); + } + + // line 3 + public function block_form_row($context, array $blocks = array()) + { + // line 4 + echo " + "; + // line 6 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 7 + echo " + "; + // line 9 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 10 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 11 + echo " + "; + } + + // line 15 + public function block_button_row($context, array $blocks = array()) + { + // line 16 + echo " + + "; + // line 19 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 20 + echo " + "; + } + + // line 24 + public function block_hidden_row($context, array $blocks = array()) + { + // line 25 + echo " + "; + // line 27 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 28 + echo " + "; + } + + // line 32 + public function block_form_widget_compound($context, array $blocks = array()) + { + // line 33 + echo "displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 34 + if ((twig_test_empty($this->getAttribute(($context["form"] ?? null), "parent", array())) && (twig_length_filter($this->env, ($context["errors"] ?? null)) > 0))) { + // line 35 + echo " + + "; + } + // line 41 + $this->displayBlock("form_rows", $context, $blocks); + // line 42 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + // line 43 + echo "
"; + // line 37 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 38 + echo "
"; + } + + public function getTemplateName() + { + return "form_table_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 114 => 43, 112 => 42, 110 => 41, 106 => 38, 104 => 37, 101 => 35, 99 => 34, 95 => 33, 92 => 32, 87 => 28, 85 => 27, 82 => 25, 79 => 24, 74 => 20, 72 => 19, 68 => 16, 65 => 15, 60 => 11, 58 => 10, 56 => 9, 53 => 7, 51 => 6, 48 => 4, 45 => 3, 41 => 32, 39 => 24, 37 => 15, 35 => 3, 14 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "form_table_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/form_table_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/admin/20/20e748b25a8c15f77d044171a4637c9361737181b11474d7ead81053abcc3f55.php b/app/cache/twig/production/admin/20/20e748b25a8c15f77d044171a4637c9361737181b11474d7ead81053abcc3f55.php new file mode 100644 index 0000000..1fa3f38 --- /dev/null +++ b/app/cache/twig/production/admin/20/20e748b25a8c15f77d044171a4637c9361737181b11474d7ead81053abcc3f55.php @@ -0,0 +1,444 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__32f23efebb268ef1ee1b1c704f7684c8a22a41c277be72a8071340a0a7dbecb7", 24); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 26 + $context["menus"] = array(0 => "setting", 1 => "shop", 2 => "shop_index"); + // line 31 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 24 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 28 + public function block_title($context, array $blocks = array()) + { + echo "基本情報設定"; + } + + // line 29 + public function block_sub_title($context, array $blocks = array()) + { + echo "SHOPマスター"; + } + + // line 33 + public function block_javascript($context, array $blocks = array()) + { + // line 34 + echo " + +"; + } + + // line 45 + public function block_main($context, array $blocks = array()) + { + // line 46 + echo " +
+
+ "; + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " + +
+
+
+

基本情報編集

+
+
+ + "; + // line 58 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'row'); + echo " + "; + // line 59 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_kana", array()), 'row'); + echo " + "; + // line 60 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "shop_name", array()), 'row'); + echo " + "; + // line 61 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "shop_kana", array()), 'row'); + echo " + "; + // line 62 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "shop_name_eng", array()), 'row'); + echo " + + "; + // line 65 + echo "
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip01", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip02", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\"> + "; + // line 66 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'label'); + echo " +
+ 〒"; + // line 68 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip01", array()), 'widget'); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip02", array()), 'widget'); + echo " + "; + // line 69 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip01", array()), 'errors'); + echo " + "; + // line 70 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip02", array()), 'errors'); + echo " + +
+
+ "; + // line 75 + echo "
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "pref", array()), "vars", array()), "errors", array()))) { + echo "has-error"; + } + echo "\"> +
+ "; + // line 77 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "pref", array()), 'widget'); + echo " + "; + // line 78 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "pref", array()), 'errors'); + echo " +
+
+ "; + // line 82 + echo "
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), "vars", array()), "errors", array()))) { + echo "has-error"; + } + echo "\"> +
+ "; + // line 84 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr01", array()), 'widget', array("attr" => array("placeholder" => "市区町村名(例:千代田区神田神保町)"))); + echo " + "; + // line 85 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr01", array()), 'errors'); + echo " +
+
+ "; + // line 89 + echo "
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), "vars", array()), "errors", array()))) { + echo "has-error"; + } + echo "\"> +
+ "; + // line 91 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), 'widget', array("attr" => array("placeholder" => "番地・ビル名(例:1-3-5)"))); + echo " + "; + // line 92 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), 'errors'); + echo " +
+
+ "; + // line 96 + echo "
+ "; + // line 97 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'label'); + echo " +
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel01", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel02", array()), "vars", array()), "errors", array()))) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel03", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\"> + "; + // line 99 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel01", array()), 'widget'); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel02", array()), 'widget'); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel03", array()), 'widget'); + echo " + "; + // line 100 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel01", array()), 'errors'); + echo " + "; + // line 101 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel02", array()), 'errors'); + echo " + "; + // line 102 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "tel", array()), "tel03", array()), 'errors'); + echo " +
+
+ "; + // line 106 + echo "
+ "; + // line 107 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'label'); + echo " +
getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax01", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax02", array()), "vars", array()), "errors", array()))) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax03", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\"> + "; + // line 109 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax01", array()), 'widget'); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax02", array()), 'widget'); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax03", array()), 'widget'); + echo " + "; + // line 110 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax01", array()), 'errors'); + echo " + "; + // line 111 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax02", array()), 'errors'); + echo " + "; + // line 112 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "fax", array()), "fax03", array()), 'errors'); + echo " +
+
+ + "; + // line 116 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "business_hour", array()), 'row'); + echo " + "; + // line 117 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email01", array()), 'row'); + echo " + "; + // line 118 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email02", array()), 'row'); + echo " + "; + // line 119 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email03", array()), 'row'); + echo " + "; + // line 120 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email04", array()), 'row'); + echo " + "; + // line 121 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "good_traded", array()), 'row'); + echo " + "; + // line 122 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "message", array()), 'row'); + echo " + +
+ "; + // line 125 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 126 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 127 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'row'); + echo " + "; + } + // line 129 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 130 + echo "
+ +
+
+ +
+
+

送料設定

+
+
+ + "; + // line 141 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "delivery_free_amount", array()), 'row'); + echo " + "; + // line 142 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "delivery_free_quantity", array()), 'row'); + echo " + "; + // line 143 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_product_delivery_fee", array()), 'row'); + echo " + "; + // line 144 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_multiple_shipping", array()), 'row'); + echo " + +
+
+ +
+
+

会員設定

+
+
+ + "; + // line 155 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_customer_activate", array()), 'row'); + echo " + "; + // line 156 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_mypage_order_status_display", array()), 'row'); + echo " + "; + // line 157 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_favorite_product", array()), 'row'); + echo " + "; + // line 158 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "option_remember_me", array()), 'row'); + echo " + +
+
+ +
+
+

商品設定

+
+
+ + "; + // line 169 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "nostock_hidden", array()), 'row'); + echo " + +
+
+ +
+
+

地図設定

+
+
+ + "; + // line 180 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "latitude", array()), 'row'); + echo " + "; + // line 181 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "longitude", array()), 'row'); + echo " + +
+
+ +
+
+
+
+
+
+
+ +
+
+
+
+
+
+ +
+
+ +"; + } + + public function getTemplateName() + { + return "__string_template__32f23efebb268ef1ee1b1c704f7684c8a22a41c277be72a8071340a0a7dbecb7"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 390 => 181, 386 => 180, 372 => 169, 358 => 158, 354 => 157, 350 => 156, 346 => 155, 332 => 144, 328 => 143, 324 => 142, 320 => 141, 307 => 130, 301 => 129, 295 => 127, 292 => 126, 288 => 125, 282 => 122, 278 => 121, 274 => 120, 270 => 119, 266 => 118, 262 => 117, 258 => 116, 251 => 112, 247 => 111, 243 => 110, 235 => 109, 229 => 108, 225 => 107, 222 => 106, 216 => 102, 212 => 101, 208 => 100, 200 => 99, 194 => 98, 190 => 97, 187 => 96, 181 => 92, 177 => 91, 169 => 89, 163 => 85, 159 => 84, 151 => 82, 145 => 78, 141 => 77, 133 => 75, 126 => 70, 122 => 69, 116 => 68, 111 => 66, 104 => 65, 99 => 62, 95 => 61, 91 => 60, 87 => 59, 83 => 58, 71 => 49, 66 => 46, 63 => 45, 51 => 34, 48 => 33, 42 => 29, 36 => 28, 32 => 24, 30 => 31, 28 => 26, 11 => 24,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__32f23efebb268ef1ee1b1c704f7684c8a22a41c277be72a8071340a0a7dbecb7", ""); + } +} diff --git a/app/cache/twig/production/admin/25/25b2844dc2e2f451913d1bfd8e458f0c28d133489b9a00c56b90239ce88affe7.php b/app/cache/twig/production/admin/25/25b2844dc2e2f451913d1bfd8e458f0c28d133489b9a00c56b90239ce88affe7.php new file mode 100644 index 0000000..bb8c065 --- /dev/null +++ b/app/cache/twig/production/admin/25/25b2844dc2e2f451913d1bfd8e458f0c28d133489b9a00c56b90239ce88affe7.php @@ -0,0 +1,610 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__a2f2048ef3367905e9043f38b51f71d1542441d96a6a05b417ce3146c7fc6b84", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'stylesheet' => array($this, 'block_stylesheet'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "customer", 1 => "customer_master"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["searchForm"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "会員管理"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "会員マスター"; + } + + // line 31 + public function block_stylesheet($context, array $blocks = array()) + { + // line 32 + echo "env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/bootstrap-datetimepicker.min.css\"> +"; + } + + // line 35 + public function block_javascript($context, array $blocks = array()) + { + // line 36 + echo " + + + +"; + } + + // line 114 + public function block_main($context, array $blocks = array()) + { + // line 115 + echo "
+ "; + // line 116 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "_token", array()), 'widget'); + echo " + +
+
+
+ + "; + // line 122 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "multi", array()), 'widget', array("attr" => array("placeholder" => "会員ID・メールアドレス・お名前", "class" => "input_search"))); + echo " + + +
+
+
+ +
+
+ + "; + // line 132 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "customer_status", array()), 'widget'); + echo " +
+
+
+
+ + "; + // line 138 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "sex", array()), 'widget'); + echo " +
+
+
+
+ + "; + // line 144 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "birth_month", array()), 'widget'); + echo " +
+
+
+ +
+ "; + // line 150 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "birth_start", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "birth_end", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " +
+
+
+
+ + "; + // line 156 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "pref", array()), 'widget'); + echo " +
+
+
+
+ + "; + // line 162 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "tel", array()), 'widget'); + echo " + "; + // line 163 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "tel", array()), 'errors'); + echo " +
+
+
+ +
+ "; + // line 169 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "create_date_start", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "create_date_end", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " +
+
+
+ +
+ "; + // line 175 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "update_date_start", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "update_date_end", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " +
+
+
+
+ + "; + // line 181 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "buy_total_start", array()), 'widget'); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "buy_total_end", array()), 'widget'); + echo " +
+
+
+
+ + "; + // line 187 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "buy_times_start", array()), 'widget'); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "buy_times_end", array()), 'widget'); + echo " +
+
+ "; + // line 199 + echo "
+
+ + "; + // line 202 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "buy_product_code", array()), 'widget'); + echo " +
+
+
+ +
+ "; + // line 208 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "last_buy_start", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchForm"] ?? null), "last_buy_end", array()), 'widget', array("attr" => array("class" => "input_cal"))); + echo " +
+
+
+ "; + // line 212 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["searchForm"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 213 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 214 + echo "
+ "; + // line 215 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 216 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 217 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " +
+ "; + } + // line 220 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 221 + echo "
+ +
+
+
+
+ +
+
+ + +
+
+ +"; + // line 241 + if (($context["pagination"] ?? null)) { + // line 242 + echo "
+
+
+ "; + // line 245 + if ((($context["pagination"] ?? null) && ($this->getAttribute(($context["pagination"] ?? null), "totalItemCount", array()) > 0))) { + // line 246 + echo "
+

検索結果 "; + // line 247 + echo twig_escape_filter($this->env, $this->getAttribute(($context["pagination"] ?? null), "totalItemCount", array()), "html", null, true); + echo " 件 が該当しました

+
+
+
+
+ +
+
+ "; + // line 273 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["pagination"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["Customer"]) { + // line 274 + echo "
+
+ + + + + + + + + + + + "; + // line 287 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["pagination"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["Customer"]) { + // line 288 + echo " env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\"> + + + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Customer'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 307 + echo " +
会員ID会員名電話番号メールアドレス 
env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"member_id\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"member_name\">env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_customer_edit", array("id" => $this->getAttribute($context["Customer"], "id", array()))), "html", null, true); + echo "\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "name01", array()), "html", null, true); + echo " "; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "name02", array()), "html", null, true); + echo "env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"member_tel\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "tel01", array()), "html", null, true); + echo "-"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "tel02", array()), "html", null, true); + echo "-"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "tel03", array()), "html", null, true); + echo "env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"member_mail\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Customer"], "email", array()), "html", null, true); + echo "env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"icon_edit\"> +
env, $this->getAttribute($context["Customer"], "id", array()), "html", null, true); + echo "\" class=\"dropdown\"> + + +
+
+
+
+ "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Customer'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 312 + echo "
+ "; + // line 313 + if (($this->getAttribute(($context["pagination"] ?? null), "totalItemCount", array()) > 0)) { + // line 314 + echo " "; + $this->loadTemplate("pager.twig", "__string_template__a2f2048ef3367905e9043f38b51f71d1542441d96a6a05b417ce3146c7fc6b84", 314)->display(array_merge($context, array("pages" => $this->getAttribute(($context["pagination"] ?? null), "paginationData", array()), "routes" => "admin_customer_page"))); + // line 315 + echo " "; + } + // line 316 + echo " "; + } else { + // line 317 + echo "
+

検索条件に該当するデータがありませんでした。

+
+ "; + } + // line 321 + echo "
+
+
+"; + } + // line 325 + echo "
+"; + } + + public function getTemplateName() + { + return "__string_template__a2f2048ef3367905e9043f38b51f71d1542441d96a6a05b417ce3146c7fc6b84"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 579 => 325, 573 => 321, 567 => 317, 564 => 316, 561 => 315, 558 => 314, 556 => 313, 553 => 312, 543 => 307, 533 => 302, 525 => 300, 523 => 299, 517 => 298, 513 => 297, 509 => 296, 504 => 294, 500 => 293, 494 => 292, 484 => 291, 474 => 290, 468 => 289, 463 => 288, 459 => 287, 444 => 274, 440 => 273, 431 => 267, 427 => 266, 420 => 261, 408 => 259, 402 => 258, 391 => 255, 386 => 254, 376 => 247, 373 => 246, 371 => 245, 366 => 242, 364 => 241, 342 => 221, 336 => 220, 330 => 217, 326 => 216, 322 => 215, 319 => 214, 316 => 213, 312 => 212, 303 => 208, 294 => 202, 289 => 199, 281 => 187, 270 => 181, 259 => 175, 248 => 169, 239 => 163, 235 => 162, 226 => 156, 215 => 150, 206 => 144, 197 => 138, 188 => 132, 176 => 125, 170 => 124, 165 => 122, 156 => 116, 153 => 115, 150 => 114, 71 => 38, 67 => 37, 62 => 36, 59 => 35, 52 => 32, 49 => 31, 43 => 27, 37 => 26, 33 => 22, 31 => 29, 29 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__a2f2048ef3367905e9043f38b51f71d1542441d96a6a05b417ce3146c7fc6b84", ""); + } +} diff --git a/app/cache/twig/production/admin/2d/2dafc433c667813ef488432807d99f21b4ad7f5683a9f2270752de8710ef6a69.php b/app/cache/twig/production/admin/2d/2dafc433c667813ef488432807d99f21b4ad7f5683a9f2270752de8710ef6a69.php new file mode 100644 index 0000000..c09c747 --- /dev/null +++ b/app/cache/twig/production/admin/2d/2dafc433c667813ef488432807d99f21b4ad7f5683a9f2270752de8710ef6a69.php @@ -0,0 +1,177 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__eecfb01a892f62b0531201555500250b180e3fd8d9114de9a08e2fbde3616dd7", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "member"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "メンバー管理"; + } + + // line 31 + public function block_main($context, array $blocks = array()) + { + // line 32 + echo "
+
+
+
+

メンバー登録・編集

+
+
+
+ + "; + // line 41 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'row'); + echo " + "; + // line 42 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "name", array()), 'row'); + echo " + "; + // line 43 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "department", array()), 'row'); + echo " + "; + // line 44 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "login_id", array()), 'row'); + echo " + "; + // line 45 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "password", array()), "first", array()), 'row', array("type" => "password")); + echo " + "; + // line 46 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "password", array()), "second", array()), 'row', array("type" => "password")); + echo " + "; + // line 47 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "Authority", array()), 'row'); + echo " + "; + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "Work", array()), 'row'); + echo " +
+ "; + // line 50 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 51 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 52 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'row'); + echo " + "; + } + // line 54 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 55 + echo "
+ +
+
+
+ + + +
+ +
+
+
+
+
+
+ +
+
+
+
+
+
+ + +
+ +"; + } + + public function getTemplateName() + { + return "__string_template__eecfb01a892f62b0531201555500250b180e3fd8d9114de9a08e2fbde3616dd7"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 123 => 63, 113 => 55, 107 => 54, 101 => 52, 98 => 51, 94 => 50, 89 => 48, 85 => 47, 81 => 46, 77 => 45, 73 => 44, 69 => 43, 65 => 42, 61 => 41, 50 => 32, 47 => 31, 41 => 27, 35 => 26, 31 => 22, 29 => 29, 27 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__eecfb01a892f62b0531201555500250b180e3fd8d9114de9a08e2fbde3616dd7", ""); + } +} diff --git a/app/cache/twig/production/admin/30/3029f861159a1ba0a8bdfc684525dff4ae62636a297a2302d5120dcb28ddc526.php b/app/cache/twig/production/admin/30/3029f861159a1ba0a8bdfc684525dff4ae62636a297a2302d5120dcb28ddc526.php new file mode 100644 index 0000000..58fa5b9 --- /dev/null +++ b/app/cache/twig/production/admin/30/3029f861159a1ba0a8bdfc684525dff4ae62636a297a2302d5120dcb28ddc526.php @@ -0,0 +1,215 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo " +"; + // line 23 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "nav", array())); + foreach ($context['_seq'] as $context["_key"] => $context["level1"]) { + if (!twig_in_filter((((($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "baseUrl", array()) . "/") . $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_route", array())) . "/") . $this->getAttribute($context["level1"], "id", array())), ($context["AuthorityRoles"] ?? null))) { + // line 24 + echo "
  • getAttribute($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getActiveMenus(($context["menus"] ?? null)), 0, array(), "array") == $this->getAttribute($context["level1"], "id", array()))) { + echo "active"; + } + echo "\"> + "; + // line 25 + if (($this->getAttribute($context["level1"], "has_child", array(), "any", true, true) && ($this->getAttribute($context["level1"], "has_child", array()) == true))) { + // line 26 + echo " + env, $this->getAttribute($context["level1"], "icon", array()), "html", null, true); + echo "\"> env, $this->getAttribute($context["level1"], "icon", array()), "html", null, true); + echo "\" /> + "; + // line 28 + echo twig_escape_filter($this->env, $this->getAttribute($context["level1"], "name", array()), "html", null, true); + echo " + + +
      getAttribute($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getActiveMenus(($context["menus"] ?? null)), 0, array(), "array") == $this->getAttribute($context["level1"], "id", array()))) { + echo "class=\"active\" style=\"display: block;\""; + } + echo "> + "; + // line 32 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($context["level1"], "child", array())); + foreach ($context['_seq'] as $context["_key"] => $context["level2"]) { + if (!twig_in_filter((((((($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "baseUrl", array()) . "/") . $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_route", array())) . "/") . $this->getAttribute($context["level1"], "id", array())) . "/") . $this->getAttribute($context["level2"], "id", array())), ($context["AuthorityRoles"] ?? null))) { + // line 33 + echo " "; + if (($this->getAttribute($context["level2"], "url", array(), "any", true, true) && twig_in_filter($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath($this->getAttribute($context["level2"], "url", array())), ($context["AuthorityRoles"] ?? null)))) { + // line 34 + echo " "; + } else { + // line 35 + echo "
    • getAttribute($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getActiveMenus(($context["menus"] ?? null)), 1, array(), "array") == $this->getAttribute($context["level2"], "id", array()))) { + echo "active"; + } + echo "\"> + "; + // line 36 + if (($this->getAttribute($context["level2"], "has_child", array(), "any", true, true) && ($this->getAttribute($context["level2"], "has_child", array()) == true))) { + // line 37 + echo " + "; + // line 38 + echo twig_escape_filter($this->env, $this->getAttribute($context["level2"], "name", array()), "html", null, true); + echo " + + +
        getAttribute($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getActiveMenus(($context["menus"] ?? null)), 1, array(), "array") == $this->getAttribute($context["level2"], "id", array()))) { + echo "class=\"active\" style=\"display: block;\""; + } + echo "> + "; + // line 42 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($context["level2"], "child", array())); + foreach ($context['_seq'] as $context["_key"] => $context["level3"]) { + // line 43 + echo " "; + if (($this->getAttribute($context["level3"], "url", array(), "any", true, true) && twig_in_filter($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath($this->getAttribute($context["level3"], "url", array())), ($context["AuthorityRoles"] ?? null)))) { + // line 44 + echo " "; + } else { + // line 45 + echo "
      • getAttribute($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getActiveMenus(($context["menus"] ?? null)), 2, array(), "array") == $this->getAttribute($context["level3"], "id", array()))) { + echo "active"; + } + echo "\"> + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl($this->getAttribute($context["level3"], "url", array())); + echo "\"> + "; + // line 47 + echo twig_escape_filter($this->env, $this->getAttribute($context["level3"], "name", array()), "html", null, true); + echo " + +
      • + "; + } + // line 51 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['level3'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 52 + echo "
      + "; + } else { + // line 54 + echo " env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl($this->getAttribute($context["level2"], "url", array())); + echo "\"> + "; + // line 55 + echo twig_escape_filter($this->env, $this->getAttribute($context["level2"], "name", array()), "html", null, true); + echo " + + "; + } + // line 58 + echo "
    • + "; + } + // line 60 + echo " "; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['level2'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 61 + echo "
    + "; + } else { + // line 63 + echo " "; + if ($this->getAttribute($context["level1"], "url", array(), "any", true, true)) { + // line 64 + echo " env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl($this->getAttribute($context["level1"], "url", array())); + echo "\"> + "; + // line 65 + echo twig_escape_filter($this->env, $this->getAttribute($context["level1"], "name", array()), "html", null, true); + echo " + + "; + } else { + // line 68 + echo " "; + echo twig_escape_filter($this->env, $this->getAttribute($context["level1"], "name", array()), "html", null, true); + echo " + "; + } + // line 70 + echo " "; + } + // line 71 + echo "
  • +"; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['level1'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + public function getTemplateName() + { + return "nav.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 179 => 71, 176 => 70, 170 => 68, 164 => 65, 159 => 64, 156 => 63, 152 => 61, 145 => 60, 141 => 58, 135 => 55, 130 => 54, 126 => 52, 120 => 51, 113 => 47, 109 => 46, 102 => 45, 99 => 44, 96 => 43, 92 => 42, 86 => 41, 80 => 38, 77 => 37, 75 => 36, 68 => 35, 65 => 34, 62 => 33, 57 => 32, 51 => 31, 45 => 28, 39 => 27, 36 => 26, 34 => 25, 27 => 24, 22 => 23, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "nav.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/nav.twig"); + } +} diff --git a/app/cache/twig/production/admin/37/37e92386c4f2365653382c22a3d602ee505d36a8bb06fd381e0f4643fec1be77.php b/app/cache/twig/production/admin/37/37e92386c4f2365653382c22a3d602ee505d36a8bb06fd381e0f4643fec1be77.php new file mode 100644 index 0000000..1361900 --- /dev/null +++ b/app/cache/twig/production/admin/37/37e92386c4f2365653382c22a3d602ee505d36a8bb06fd381e0f4643fec1be77.php @@ -0,0 +1,154 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__6e4f017dc9ea2bd06cdc282d91fd01d860ac7e828df3a049688ac8d31dea52b7", 23); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 25 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "system_index"); + // line 23 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 27 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 28 + public function block_sub_title($context, array $blocks = array()) + { + echo "システム情報"; + } + + // line 30 + public function block_main($context, array $blocks = array()) + { + // line 31 + echo "
    +
    +
    +
    +

    システム情報

    +
    +
    +
    + "; + // line 39 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["arrSystemInfo"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["key"] => $context["item"]) { + // line 40 + echo "
    env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\"> + "; + // line 41 + echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "title", array()), "html", null, true); + echo " +
    +
    env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\"> + "; + // line 44 + echo twig_escape_filter($this->env, $this->getAttribute($context["item"], "value", array()), "html", null, true); + echo " +
    + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['key'], $context['item'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 47 + echo "
    +
    +
    +
    +
    +
    +
    +
    +
    +

    PHP情報

    +
    +
    + +
    +
    +
    + +
    +"; + } + + public function getTemplateName() + { + return "__string_template__6e4f017dc9ea2bd06cdc282d91fd01d860ac7e828df3a049688ac8d31dea52b7"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 106 => 47, 89 => 44, 85 => 43, 80 => 41, 75 => 40, 58 => 39, 48 => 31, 45 => 30, 39 => 28, 33 => 27, 29 => 23, 27 => 25, 11 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__6e4f017dc9ea2bd06cdc282d91fd01d860ac7e828df3a049688ac8d31dea52b7", ""); + } +} diff --git a/app/cache/twig/production/admin/45/453c8647422939e9caffe335413898082907db82453105aca43d83d7f97265a5.php b/app/cache/twig/production/admin/45/453c8647422939e9caffe335413898082907db82453105aca43d83d7f97265a5.php new file mode 100644 index 0000000..b072929 --- /dev/null +++ b/app/cache/twig/production/admin/45/453c8647422939e9caffe335413898082907db82453105aca43d83d7f97265a5.php @@ -0,0 +1,168 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 17 + echo "
    +
    + + + + + + + + + + + + "; + // line 30 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["Plugins"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["Plugin"]) { + // line 31 + echo " env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo "\" method=\"post\" action=\"\"> + getAttribute($context["Plugin"], "enable", array()) == 0)) { + echo "active"; + } + echo "\"> + "; + // line 33 + if ($this->getAttribute($context["Plugin"], "name", array(), "any", true, true)) { + // line 34 + echo " + "; + } else { + // line 38 + echo " + "; + } + // line 42 + echo " "; + if ($this->getAttribute($context["Plugin"], "version", array(), "any", true, true)) { + // line 43 + echo " + "; + } else { + // line 45 + echo " + "; + } + // line 47 + echo " "; + if ($this->getAttribute($context["Plugin"], "code", array(), "any", true, true)) { + // line 48 + echo " + "; + } else { + // line 54 + echo " + "; + } + // line 56 + echo " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Plugin'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 69 + echo " +
    プラグインバージョンコードアップデート設定
    + "; + // line 35 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo " + + 不明 + "; + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "version", array()), "html", null, true); + echo "不明

    "; + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "code", array()), "html", null, true); + echo "

    + "; + // line 49 + if ($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array(), "any", false, true), $this->getAttribute($context["Plugin"], "code", array()), array(), "array", false, true), "const", array(), "any", false, true), "readme", array(), "any", true, true)) { + // line 50 + echo " env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo "\" data-readme=\""; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), $this->getAttribute($context["Plugin"], "code", array()), array(), "array"), "const", array()), "readme"), "html", null, true); + echo "\">詳細を表示 + "; + } + // line 52 + echo "
    不明 +  -  + + "; + // line 60 + if ($this->getAttribute(($context["unregisterdPluginsConfigPages"] ?? null), $this->getAttribute($context["Plugin"], "code", array()), array(), "array", true, true)) { + // line 61 + echo " 設定 + "; + } else { + // line 63 + echo "  -  + "; + } + // line 65 + echo "
    +
    +
    +"; + } + + public function getTemplateName() + { + return "Store/unregisterd_plugin_table.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 134 => 69, 125 => 65, 121 => 63, 115 => 61, 113 => 60, 107 => 56, 103 => 54, 99 => 52, 91 => 50, 89 => 49, 84 => 48, 81 => 47, 77 => 45, 71 => 43, 68 => 42, 62 => 38, 56 => 35, 53 => 34, 51 => 33, 45 => 32, 38 => 31, 34 => 30, 19 => 17,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Store/unregisterd_plugin_table.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/Store/unregisterd_plugin_table.twig"); + } +} diff --git a/app/cache/twig/production/admin/57/576c87968108da4871090ca5511f1d77644cb3d5b017affd99a34f5f9829c3fa.php b/app/cache/twig/production/admin/57/576c87968108da4871090ca5511f1d77644cb3d5b017affd99a34f5f9829c3fa.php new file mode 100644 index 0000000..e44bc81 --- /dev/null +++ b/app/cache/twig/production/admin/57/576c87968108da4871090ca5511f1d77644cb3d5b017affd99a34f5f9829c3fa.php @@ -0,0 +1,352 @@ +parent = $this->loadTemplate("SalesReport/Resource/template/admin/index.twig", "__string_template__af00ece1d18c45af450287f0a2939bf7f9679e1be31ef5e123522192933bf87f", 10); + $this->blocks = array( + 'chart' => array($this, 'block_chart'), + 'option' => array($this, 'block_option'), + 'table' => array($this, 'block_table'), + ); + } + + protected function doGetParent(array $context) + { + return "SalesReport/Resource/template/admin/index.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 12 + $context["report_title"] = "期間別集計"; + // line 13 + $context["action"] = $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_plugin_sales_report_term"); + // line 14 + $context["menus"] = array(0 => "admin_plugin_sales_report", 1 => "admin_plugin_sales_report"); + // line 10 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 16 + public function block_chart($context, array $blocks = array()) + { + // line 17 + echo " +"; + } + + // line 95 + public function block_option($context, array $blocks = array()) + { + // line 96 + echo "
    + "; + // line 97 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "unit", array()), 'label'); + echo " +
    + "; + // line 99 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "unit", array()), 'widget'); + echo " + "; + // line 100 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "unit", array()), 'errors'); + echo " +
    +
    +"; + } + + // line 105 + public function block_table($context, array $blocks = array()) + { + // line 106 + echo " "; + if (($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "method", array()) == "POST")) { + // line 107 + echo " "; + if ( !(null === ($context["rawData"] ?? null))) { + // line 108 + echo "
    +
    + +
    +
    +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + "; + // line 148 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["rawData"] ?? null)); + foreach ($context['_seq'] as $context["date"] => $context["row"]) { + // line 149 + echo " + + + + + + + + + + + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['date'], $context['row'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 181 + echo " +
    期間購入件数男性女性不明男性 (会員)男性 (非会員)女性 (会員)女性 (非会員)購入合計(円)購入平均(円)
    "; + // line 150 + echo twig_escape_filter($this->env, $context["date"], "html", null, true); + echo ""; + // line 151 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "time", array())), "html", null, true); + echo ""; + // line 153 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "male", array())), "html", null, true); + echo ""; + // line 154 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "female", array())), "html", null, true); + echo ""; + // line 155 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "other", array())), "html", null, true); + echo ""; + // line 156 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "member_male", array())), "html", null, true); + echo ""; + // line 157 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "nonmember_male", array())), "html", null, true); + echo ""; + // line 158 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "member_female", array())), "html", null, true); + echo ""; + // line 159 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "nonmember_female", array())), "html", null, true); + echo " + "; + // line 162 + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute($context["row"], "price", array())), "html", null, true); + echo " + "; + // line 163 + echo twig_escape_filter($this->env, $this->getAttribute($context["row"], "price", array()), "html", null, true); + echo " + + "; + // line 166 + if (($this->getAttribute($context["row"], "time", array()) > 0)) { + // line 167 + echo " "; + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, twig_round(($this->getAttribute($context["row"], "price", array()) / $this->getAttribute($context["row"], "time", array())), 2, "floor")), "html", null, true); + echo " + "; + } else { + // line 169 + echo " 0 + "; + } + // line 171 + echo " + "; + // line 172 + if (($this->getAttribute($context["row"], "time", array()) > 0)) { + // line 173 + echo " "; + echo twig_escape_filter($this->env, twig_round(($this->getAttribute($context["row"], "price", array()) / $this->getAttribute($context["row"], "time", array())), 2, "floor"), "html", null, true); + echo " + "; + } else { + // line 175 + echo " 0 + "; + } + // line 177 + echo " +
    +
    +
    +
    +
    +
    + "; + } else { + // line 189 + echo "
    +
    +
    +
    +

    集計期間にデータがありませんでした。

    +
    +
    +
    +
    + "; + } + // line 199 + echo " "; + } + } + + public function getTemplateName() + { + return "__string_template__af00ece1d18c45af450287f0a2939bf7f9679e1be31ef5e123522192933bf87f"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 321 => 199, 309 => 189, 299 => 181, 290 => 177, 286 => 175, 280 => 173, 278 => 172, 275 => 171, 271 => 169, 265 => 167, 263 => 166, 257 => 163, 253 => 162, 247 => 159, 243 => 158, 239 => 157, 235 => 156, 231 => 155, 227 => 154, 223 => 153, 218 => 151, 214 => 150, 211 => 149, 207 => 148, 165 => 108, 162 => 107, 159 => 106, 156 => 105, 148 => 100, 144 => 99, 139 => 97, 136 => 96, 133 => 95, 121 => 86, 112 => 79, 83 => 52, 54 => 25, 52 => 24, 43 => 18, 40 => 17, 37 => 16, 33 => 10, 31 => 14, 29 => 13, 27 => 12, 11 => 10,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__af00ece1d18c45af450287f0a2939bf7f9679e1be31ef5e123522192933bf87f", ""); + } +} diff --git a/app/cache/twig/production/admin/5f/5f5ae3fe5c45fdaa3ec8019b87142be28052c75b0ec698d81a108f6a24dd9334.php b/app/cache/twig/production/admin/5f/5f5ae3fe5c45fdaa3ec8019b87142be28052c75b0ec698d81a108f6a24dd9334.php new file mode 100644 index 0000000..06d5ec4 --- /dev/null +++ b/app/cache/twig/production/admin/5f/5f5ae3fe5c45fdaa3ec8019b87142be28052c75b0ec698d81a108f6a24dd9334.php @@ -0,0 +1,252 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__f6f211a6d2e1d2f7e678e298e37abf909f4c707afe5fc648101efef8bce00f9b", 23); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 25 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "masterdata"); + // line 23 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 27 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 28 + public function block_sub_title($context, array $blocks = array()) + { + echo "マスターデータ管理"; + } + + // line 30 + public function block_main($context, array $blocks = array()) + { + // line 31 + echo "
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_setting_system_masterdata"); + echo "\"> +
    + "; + // line 33 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    +

    マスターデータ管理

    +
    +
    +
    +
    + "; + // line 42 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "masterdata", array()), 'widget', array("attr" => array("class" => "form-control"))); + echo " + "; + // line 43 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "masterdata", array()), 'errors'); + echo " +
    +
    + +
    +
    +
    + "; + // line 50 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 51 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 52 + echo "
    + "; + // line 53 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 54 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 55 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " +
    + "; + } + // line 58 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 59 + echo "
    +
    +
    +
    +
    +
    + +"; + // line 66 + if ( !twig_test_empty($this->getAttribute(($context["form2"] ?? null), "data", array()))) { + // line 67 + echo "
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_setting_system_masterdata_edit"); + echo "\"> + "; + // line 69 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form2"] ?? null), "masterdata_name", array()), 'widget'); + echo " + "; + // line 70 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form2"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    +
    + マスターデータの値を設定できます。
    + 重複したIDを登録することはできません。
    + 空のIDを登録すると、値は削除されます。
    + 設定値によってはサイトが機能しなくなる場合もありますので、十分ご注意下さい。 +
    +
    + +
    + + + + + + + + + "; + // line 92 + echo " + "; + // line 93 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form2"] ?? null), "data", array())); + foreach ($context['_seq'] as $context["_key"] => $context["data"]) { + // line 94 + echo " env, $this->getAttribute($this->getAttribute($context["data"], "vars", array()), "name", array()), "html", null, true); + echo "\"> + + + "; + // line 108 + echo " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['data'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 110 + echo "
    IDName
    env, $this->getAttribute($this->getAttribute($context["data"], "vars", array()), "name", array()), "html", null, true); + echo "\"> + "; + // line 96 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["data"], "id", array()), 'widget'); + echo " + "; + // line 97 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["data"], "id", array()), 'errors'); + echo " + env, $this->getAttribute($this->getAttribute($context["data"], "vars", array()), "name", array()), "html", null, true); + echo "\"> + "; + // line 100 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["data"], "name", array()), 'widget'); + echo " + "; + // line 101 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["data"], "name", array()), 'errors'); + echo " +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +"; + } + } + + public function getTemplateName() + { + return "__string_template__f6f211a6d2e1d2f7e678e298e37abf909f4c707afe5fc648101efef8bce00f9b"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 201 => 110, 194 => 108, 189 => 101, 185 => 100, 181 => 99, 176 => 97, 172 => 96, 168 => 95, 163 => 94, 159 => 93, 156 => 92, 132 => 70, 128 => 69, 124 => 68, 121 => 67, 119 => 66, 110 => 59, 104 => 58, 98 => 55, 94 => 54, 90 => 53, 87 => 52, 84 => 51, 80 => 50, 70 => 43, 66 => 42, 54 => 33, 48 => 31, 45 => 30, 39 => 28, 33 => 27, 29 => 23, 27 => 25, 11 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__f6f211a6d2e1d2f7e678e298e37abf909f4c707afe5fc648101efef8bce00f9b", ""); + } +} diff --git a/app/cache/twig/production/admin/66/660615ba322ca058abe46d9b96d3c3c45c3bf7999c73a66b100ce4b94b284e86.php b/app/cache/twig/production/admin/66/660615ba322ca058abe46d9b96d3c3c45c3bf7999c73a66b100ce4b94b284e86.php new file mode 100644 index 0000000..bd9f4e6 --- /dev/null +++ b/app/cache/twig/production/admin/66/660615ba322ca058abe46d9b96d3c3c45c3bf7999c73a66b100ce4b94b284e86.php @@ -0,0 +1,269 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__072b2bacddf68bba0acfd4add0ed0c3bf8e9a1863e2c04bfa9e256ee19e50be5", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "member"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "メンバー管理"; + } + + // line 31 + public function block_javascript($context, array $blocks = array()) + { + // line 32 + echo " +"; + } + + // line 39 + public function block_main($context, array $blocks = array()) + { + // line 40 + echo "
    +
    +
    +
    +

    メンバー管理

    +
    +
    +
    +
    +
    + + + + + + + + + + + + "; + // line 61 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["Members"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["Member"]) { + // line 62 + echo " env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\"> + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Member'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 97 + echo " +
    名前所属権限稼働 
    env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Member"], "name", array()), "html", null, true); + echo "env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\">"; + echo twig_escape_filter($this->env, $this->getAttribute($context["Member"], "department", array()), "html", null, true); + echo "env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\">"; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($context["Member"], "Authority", array()), "name", array()), "html", null, true); + echo "env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\">"; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($context["Member"], "Work", array()), "name", array()), "html", null, true); + echo "env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\" class=\"icon_edit\"> +
    env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\" class=\"dropdown\"> + env, $this->getAttribute($context["Member"], "id", array()), "html", null, true); + echo "\" data-toggle=\"dropdown\" aria-expanded=\"false\"> + +
    +
    +
    +
    +
    +
    +
    + + +
    +
    + +"; + } + + public function getTemplateName() + { + return "__string_template__072b2bacddf68bba0acfd4add0ed0c3bf8e9a1863e2c04bfa9e256ee19e50be5"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 229 => 106, 218 => 97, 199 => 91, 191 => 88, 188 => 87, 185 => 86, 177 => 83, 174 => 82, 171 => 81, 163 => 78, 160 => 77, 154 => 73, 152 => 72, 148 => 71, 144 => 70, 140 => 69, 136 => 68, 132 => 67, 126 => 66, 120 => 65, 114 => 64, 108 => 63, 103 => 62, 86 => 61, 63 => 40, 60 => 39, 51 => 32, 48 => 31, 42 => 27, 36 => 26, 32 => 22, 30 => 29, 28 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__072b2bacddf68bba0acfd4add0ed0c3bf8e9a1863e2c04bfa9e256ee19e50be5", ""); + } +} diff --git a/app/cache/twig/production/admin/6d/6d6f0f358aba9ff2d24eff5e8d08d6dd74ff9ef34fcad0b7f203f23a82eddde5.php b/app/cache/twig/production/admin/6d/6d6f0f358aba9ff2d24eff5e8d08d6dd74ff9ef34fcad0b7f203f23a82eddde5.php new file mode 100644 index 0000000..97c24d5 --- /dev/null +++ b/app/cache/twig/production/admin/6d/6d6f0f358aba9ff2d24eff5e8d08d6dd74ff9ef34fcad0b7f203f23a82eddde5.php @@ -0,0 +1,232 @@ +parent = $this->loadTemplate("bootstrap_3_horizontal_layout.html.twig", "Form/bootstrap_3_horizontal_layout.html.twig", 1); + $this->blocks = array( + 'form_errors' => array($this, 'block_form_errors'), + 'tel_widget' => array($this, 'block_tel_widget'), + 'zip_widget' => array($this, 'block_zip_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'money_widget' => array($this, 'block_money_widget'), + ); + } + + protected function doGetParent(array $context) + { + return "bootstrap_3_horizontal_layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 3 + public function block_form_errors($context, array $blocks = array()) + { + // line 4 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 5 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + // line 6 + echo "
      "; + // line 7 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 8 + echo "

      "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["error"], "message", array())), "html", null, true); + echo "

      "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 10 + echo "
    + "; + // line 11 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + } + } + + // line 15 + public function block_tel_widget($context, array $blocks = array()) + { + // line 16 + echo "
    "; + // line 17 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 18 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + // line 19 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 21 + echo "
    "; + } + + // line 24 + public function block_zip_widget($context, array $blocks = array()) + { + // line 25 + echo "
    "; + // line 26 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 27 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + // line 28 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 30 + echo "
    "; + } + + // line 33 + public function block_radio_widget($context, array $blocks = array()) + { + // line 34 + echo "
    + "; + // line 35 + $this->displayParentBlock("radio_widget", $context, $blocks); + echo " +
    "; + } + + // line 39 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 40 + echo "
    + "; + // line 41 + $this->displayParentBlock("checkbox_widget", $context, $blocks); + echo " +
    "; + } + + // line 45 + public function block_money_widget($context, array $blocks = array()) + { + // line 46 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => (($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")))); + // line 47 + echo " "; + if (($this->getAttribute(($context["attr"] ?? null), "class", array()) == "notmoney")) { + // line 48 + echo "
    "; + // line 49 + $this->displayBlock("form_widget_simple", $context, $blocks); + // line 50 + echo "
    + "; + } else { + // line 52 + echo " "; + $this->displayParentBlock("money_widget", $context, $blocks); + echo " + "; + } + } + + public function getTemplateName() + { + return "Form/bootstrap_3_horizontal_layout.html.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 198 => 52, 194 => 50, 192 => 49, 190 => 48, 187 => 47, 185 => 46, 182 => 45, 176 => 41, 173 => 40, 170 => 39, 164 => 35, 161 => 34, 158 => 33, 154 => 30, 138 => 28, 136 => 27, 119 => 26, 117 => 25, 114 => 24, 110 => 21, 94 => 19, 92 => 18, 75 => 17, 73 => 16, 70 => 15, 61 => 11, 58 => 10, 50 => 8, 46 => 7, 44 => 6, 38 => 5, 36 => 4, 33 => 3, 11 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Form/bootstrap_3_horizontal_layout.html.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/Form/bootstrap_3_horizontal_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/admin/6e/6eb4ff5351c8d17315604daca969ea1d8633f4067cf1ea5c4bd03b5af06cb0d9.php b/app/cache/twig/production/admin/6e/6eb4ff5351c8d17315604daca969ea1d8633f4067cf1ea5c4bd03b5af06cb0d9.php new file mode 100644 index 0000000..706dcf4 --- /dev/null +++ b/app/cache/twig/production/admin/6e/6eb4ff5351c8d17315604daca969ea1d8633f4067cf1ea5c4bd03b5af06cb0d9.php @@ -0,0 +1,289 @@ +parent = false; + + $_trait_0 = $this->loadTemplate("bootstrap_3_layout.html.twig", "bootstrap_3_horizontal_layout.html.twig", 1); + // line 1 + if (!$_trait_0->isTraitable()) { + throw new Twig_Error_Runtime('Template "'."bootstrap_3_layout.html.twig".'" cannot be used as a trait.'); + } + $_trait_0_blocks = $_trait_0->getBlocks(); + + $this->traits = $_trait_0_blocks; + + $this->blocks = array_merge( + $this->traits, + array( + 'form_start' => array($this, 'block_form_start'), + 'form_label' => array($this, 'block_form_label'), + 'form_label_class' => array($this, 'block_form_label_class'), + 'form_row' => array($this, 'block_form_row'), + 'checkbox_row' => array($this, 'block_checkbox_row'), + 'radio_row' => array($this, 'block_radio_row'), + 'checkbox_radio_row' => array($this, 'block_checkbox_radio_row'), + 'submit_row' => array($this, 'block_submit_row'), + 'reset_row' => array($this, 'block_reset_row'), + 'form_group_class' => array($this, 'block_form_group_class'), + ) + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 2 + echo " +"; + // line 3 + $this->displayBlock('form_start', $context, $blocks); + // line 7 + echo " +"; + // line 9 + echo " +"; + // line 10 + $this->displayBlock('form_label', $context, $blocks); + // line 20 + echo " +"; + // line 21 + $this->displayBlock('form_label_class', $context, $blocks); + // line 24 + echo " +"; + // line 26 + echo " +"; + // line 27 + $this->displayBlock('form_row', $context, $blocks); + // line 36 + echo " +"; + // line 37 + $this->displayBlock('checkbox_row', $context, $blocks); + // line 40 + echo " +"; + // line 41 + $this->displayBlock('radio_row', $context, $blocks); + // line 44 + echo " +"; + // line 45 + $this->displayBlock('checkbox_radio_row', $context, $blocks); + // line 56 + echo " +"; + // line 57 + $this->displayBlock('submit_row', $context, $blocks); + // line 67 + echo " +"; + // line 68 + $this->displayBlock('reset_row', $context, $blocks); + // line 78 + echo " +"; + // line 79 + $this->displayBlock('form_group_class', $context, $blocks); + } + + // line 3 + public function block_form_start($context, array $blocks = array()) + { + // line 4 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-horizontal")))); + // line 5 + $this->displayParentBlock("form_start", $context, $blocks); + } + + // line 10 + public function block_form_label($context, array $blocks = array()) + { + // line 11 + ob_start(); + // line 12 + echo " "; + if ((($context["label"] ?? null) === false)) { + // line 13 + echo "
    displayBlock("form_label_class", $context, $blocks); + echo "\">
    + "; + } else { + // line 15 + echo " "; + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim((((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " ") . $this->renderBlock("form_label_class", $context, $blocks))))); + // line 16 + $this->displayParentBlock("form_label", $context, $blocks); + } + echo trim(preg_replace('/>\s+<', ob_get_clean())); + } + + // line 21 + public function block_form_label_class($context, array $blocks = array()) + { + // line 22 + echo "col-sm-2"; + } + + // line 27 + public function block_form_row($context, array $blocks = array()) + { + // line 28 + echo "
    "; + // line 29 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 30 + echo "
    displayBlock("form_group_class", $context, $blocks); + echo "\">"; + // line 31 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 32 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 33 + echo "
    +"; + // line 34 + echo "
    "; + } + + // line 37 + public function block_checkbox_row($context, array $blocks = array()) + { + // line 38 + $this->displayBlock("checkbox_radio_row", $context, $blocks); + } + + // line 41 + public function block_radio_row($context, array $blocks = array()) + { + // line 42 + $this->displayBlock("checkbox_radio_row", $context, $blocks); + } + + // line 45 + public function block_checkbox_radio_row($context, array $blocks = array()) + { + // line 46 + ob_start(); + // line 47 + echo "
    +
    displayBlock("form_label_class", $context, $blocks); + echo "\">
    +
    displayBlock("form_group_class", $context, $blocks); + echo "\"> + "; + // line 50 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + echo " + "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + echo " +
    +
    +"; + echo trim(preg_replace('/>\s+<', ob_get_clean())); + } + + // line 57 + public function block_submit_row($context, array $blocks = array()) + { + // line 58 + ob_start(); + // line 59 + echo "
    +
    displayBlock("form_label_class", $context, $blocks); + echo "\">
    +
    displayBlock("form_group_class", $context, $blocks); + echo "\"> + "; + // line 62 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + echo " +
    +
    +"; + echo trim(preg_replace('/>\s+<', ob_get_clean())); + } + + // line 68 + public function block_reset_row($context, array $blocks = array()) + { + // line 69 + ob_start(); + // line 70 + echo "
    +
    displayBlock("form_label_class", $context, $blocks); + echo "\">
    +
    displayBlock("form_group_class", $context, $blocks); + echo "\"> + "; + // line 73 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + echo " +
    +
    +"; + echo trim(preg_replace('/>\s+<', ob_get_clean())); + } + + // line 79 + public function block_form_group_class($context, array $blocks = array()) + { + // line 80 + echo "col-sm-10"; + } + + public function getTemplateName() + { + return "bootstrap_3_horizontal_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 264 => 80, 261 => 79, 252 => 73, 248 => 72, 244 => 71, 241 => 70, 239 => 69, 236 => 68, 227 => 62, 223 => 61, 219 => 60, 216 => 59, 214 => 58, 211 => 57, 202 => 51, 198 => 50, 194 => 49, 190 => 48, 183 => 47, 181 => 46, 178 => 45, 174 => 42, 171 => 41, 167 => 38, 164 => 37, 160 => 34, 157 => 33, 155 => 32, 153 => 31, 149 => 30, 147 => 29, 141 => 28, 138 => 27, 134 => 22, 131 => 21, 125 => 16, 122 => 15, 116 => 13, 113 => 12, 111 => 11, 108 => 10, 104 => 5, 102 => 4, 99 => 3, 95 => 79, 92 => 78, 90 => 68, 87 => 67, 85 => 57, 82 => 56, 80 => 45, 77 => 44, 75 => 41, 72 => 40, 70 => 37, 67 => 36, 65 => 27, 62 => 26, 59 => 24, 57 => 21, 54 => 20, 52 => 10, 49 => 9, 46 => 7, 44 => 3, 41 => 2, 14 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "bootstrap_3_horizontal_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/bootstrap_3_horizontal_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/admin/84/8401598de33d0f8a15b6cdc0d94f1e530ce552eda651013e0b936373291e0b0a.php b/app/cache/twig/production/admin/84/8401598de33d0f8a15b6cdc0d94f1e530ce552eda651013e0b936373291e0b0a.php new file mode 100644 index 0000000..38ce089 --- /dev/null +++ b/app/cache/twig/production/admin/84/8401598de33d0f8a15b6cdc0d94f1e530ce552eda651013e0b936373291e0b0a.php @@ -0,0 +1,250 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + if ((twig_length_filter($this->env, ($context["Plugins"] ?? null)) > 0)) { + // line 23 + echo "
    +
    + + + + + + + + + + + + "; + // line 36 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["Plugins"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["Plugin"]) { + // line 37 + echo " "; + $context["form"] = $this->getAttribute(($context["plugin_forms"] ?? null), $this->getAttribute($context["Plugin"], "id", array()), array(), "array"); + // line 38 + echo " env, $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name", array()), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name", array()), "html", null, true); + echo "\" method=\"post\" action=\"\" "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'enctype'); + echo "> + getAttribute($context["Plugin"], "enable", array()) == 0)) { + echo "active"; + } + echo "\"> + + + + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Plugin'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 96 + echo " +
    プラグインバージョンコードアップデート設定
    + "; + // line 41 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo ""; + if (($this->getAttribute($context["Plugin"], "enable", array()) == 0)) { + echo " (停止中)"; + } + echo "
    + "; + // line 42 + if (($this->getAttribute($context["Plugin"], "enable", array()) == 1)) { + // line 43 + echo " env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_disable", array("id" => $this->getAttribute($context["Plugin"], "id", array()))), "html", null, true); + echo "\" "; + echo $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getCsrfTokenForAnchor(); + echo " data-method=\"put\" data-confirm=\"false\"> + 無効にする + + "; + } else { + // line 47 + echo " env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_enable", array("id" => $this->getAttribute($context["Plugin"], "id", array()))), "html", null, true); + echo "\" "; + echo $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getCsrfTokenForAnchor(); + echo " data-method=\"put\" data-confirm=\"false\"> + 有効にする + + "; + } + // line 51 + echo " / + env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_uninstall", array("id" => $this->getAttribute($context["Plugin"], "id", array()))), "html", null, true); + echo "\" "; + echo $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getCsrfTokenForAnchor(); + echo " data-method=\"delete\" data-message=\"このプラグインを削除してもよろしいですか?\"> + 削除 + +
    "; + // line 56 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "version", array()), "html", null, true); + echo "

    "; + // line 57 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "code", array()), "html", null, true); + echo "

    + "; + // line 58 + if ($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array(), "any", false, true), $this->getAttribute($context["Plugin"], "code", array()), array(), "array", false, true), "const", array(), "any", false, true), "readme", array(), "any", true, true)) { + // line 59 + echo " env, $this->getAttribute($context["Plugin"], "name", array()), "html", null, true); + echo "\" data-readme=\""; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), $this->getAttribute($context["Plugin"], "code", array()), array(), "array"), "const", array()), "readme"), "html", null, true); + echo "\">詳細を表示 + "; + } + // line 61 + echo "
    + "; + // line 63 + if (($this->getAttribute($context["Plugin"], "source", array()) == 0)) { + // line 64 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " + "; + // line 65 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "plugin_id", array()), 'widget'); + echo " + "; + // line 66 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "plugin_archive", array()), 'widget', array("attr" => array("accept" => "application/zip,application/x-tar,application/x-gzip"))); + echo " + "; + // line 67 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "plugin_archive", array()), 'errors'); + echo " +

    + env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_update", array("id" => $this->getAttribute($context["Plugin"], "id", array()))), "html", null, true); + echo "', '"; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name", array()), "html", null, true); + echo "');\"> + アップロード + + "; + } else { + // line 73 + echo " "; + if (($this->getAttribute($context["Plugin"], "updateStatus", array()) == 3)) { + // line 74 + echo "

    新バージョンのプラグインが利用可能です。 + env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_store_plugin_upgrade", array("action" => "update", "id" => $this->getAttribute($context["Plugin"], "source", array()), "version" => $this->getAttribute($context["Plugin"], "version", array()))), "html", null, true); + echo "\">今すぐ更新 +

    +
      +
    • プラグインバージョン : "; + // line 78 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "newVersion", array()), "html", null, true); + echo "
    • +
    • EC-CUBE対応バージョン : "; + // line 79 + echo twig_escape_filter($this->env, $this->getAttribute($context["Plugin"], "eccubeVersionAsString", array()), "html", null, true); + echo "
    • +
    • 更新日 : "; + // line 80 + echo twig_escape_filter($this->env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getTimeAgo($this->getAttribute($context["Plugin"], "lastUpdateDate", array())), "html", null, true); + echo "
    • +
    + "; + } else { + // line 83 + echo "

    アップデート対象プラグインはありません。

    + "; + } + // line 85 + echo "

    env, $this->getAttribute($context["Plugin"], "productUrl", array()), "html", null, true); + echo "\" target=\"_blank\">詳細情報

    + "; + } + // line 87 + echo "
    + "; + // line 89 + if ($this->getAttribute(($context["configPages"] ?? null), $this->getAttribute($context["Plugin"], "code", array()), array(), "array", true, true)) { + // line 90 + echo " 設定 + "; + } + // line 92 + echo "
    +
    +
    +"; + } else { + // line 101 + echo "
    + インストールされているプラグインはありません。 +
    +"; + } + } + + public function getTemplateName() + { + return "Store/plugin_table.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 216 => 101, 209 => 96, 200 => 92, 194 => 90, 192 => 89, 188 => 87, 182 => 85, 178 => 83, 172 => 80, 168 => 79, 164 => 78, 158 => 75, 155 => 74, 152 => 73, 143 => 69, 138 => 67, 134 => 66, 130 => 65, 125 => 64, 123 => 63, 119 => 61, 111 => 59, 109 => 58, 105 => 57, 101 => 56, 92 => 52, 89 => 51, 79 => 47, 69 => 43, 67 => 42, 59 => 41, 52 => 39, 43 => 38, 40 => 37, 36 => 36, 21 => 23, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Store/plugin_table.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/Store/plugin_table.twig"); + } +} diff --git a/app/cache/twig/production/admin/96/96d70f681c8bb412db89b16f464197befae6129e64727eccd04d11609a3702b3.php b/app/cache/twig/production/admin/96/96d70f681c8bb412db89b16f464197befae6129e64727eccd04d11609a3702b3.php new file mode 100644 index 0000000..bc9a3ec --- /dev/null +++ b/app/cache/twig/production/admin/96/96d70f681c8bb412db89b16f464197befae6129e64727eccd04d11609a3702b3.php @@ -0,0 +1,165 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.success"), "method")) { + // line 23 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.success"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 24 + echo "
    +
    + + "; + // line 27 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["message"]), "html", null, true); + echo " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + // line 32 + echo " +"; + // line 33 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.info"), "method")) { + // line 34 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.info"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 35 + echo "
    +
    + + "; + // line 38 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["message"]), "html", null, true); + echo " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + // line 43 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.warning"), "method")) { + // line 44 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.warning"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 45 + echo "
    +
    + + "; + // line 48 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["message"]), "html", null, true); + echo " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + // line 53 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.danger"), "method")) { + // line 54 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.danger"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 55 + echo "
    +
    + + "; + // line 58 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["message"]), "html", null, true); + echo " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + // line 63 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.error"), "method")) { + // line 64 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.error"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 65 + echo "
    +
    + + "; + // line 68 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["message"]), "html", null, true); + echo " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + } + + public function getTemplateName() + { + return "alert.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 126 => 68, 121 => 65, 116 => 64, 114 => 63, 103 => 58, 98 => 55, 93 => 54, 91 => 53, 80 => 48, 75 => 45, 70 => 44, 68 => 43, 57 => 38, 52 => 35, 47 => 34, 45 => 33, 42 => 32, 31 => 27, 26 => 24, 21 => 23, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "alert.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/alert.twig"); + } +} diff --git a/app/cache/twig/production/admin/b0/b05a8af025ac1dac13ea59250d13ecead857f74b516243ead5673c2f89ce842a.php b/app/cache/twig/production/admin/b0/b05a8af025ac1dac13ea59250d13ecead857f74b516243ead5673c2f89ce842a.php new file mode 100644 index 0000000..fa55f11 --- /dev/null +++ b/app/cache/twig/production/admin/b0/b05a8af025ac1dac13ea59250d13ecead857f74b516243ead5673c2f89ce842a.php @@ -0,0 +1,339 @@ +parent = $this->loadTemplate("default_frame.twig", "SalesReport/Resource/template/admin/index.twig", 10); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'stylesheet' => array($this, 'block_stylesheet'), + 'javascript' => array($this, 'block_javascript'), + 'chart' => array($this, 'block_chart'), + 'main' => array($this, 'block_main'), + 'option' => array($this, 'block_option'), + 'table' => array($this, 'block_table'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 14 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 10 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 12 + public function block_title($context, array $blocks = array()) + { + echo "売上管理"; + } + + // line 16 + public function block_stylesheet($context, array $blocks = array()) + { + // line 17 + echo " env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/bootstrap-datetimepicker.min.css\"> +"; + } + + // line 20 + public function block_javascript($context, array $blocks = array()) + { + // line 21 + echo " + + + + "; + // line 25 + $this->displayBlock('chart', $context, $blocks); + // line 26 + echo " +"; + } + + // line 25 + public function block_chart($context, array $blocks = array()) + { + } + + // line 137 + public function block_main($context, array $blocks = array()) + { + // line 138 + echo "
    env, ($context["action"] ?? null), "html", null, true); + echo "\" novalidate> + "; + // line 139 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " + "; + // line 140 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_type", array()), 'widget'); + echo " +
    +
    +
    +
    +

    "; + // line 145 + echo twig_escape_filter($this->env, ($context["report_title"] ?? null), "html", null, true); + echo "

    +
    + +
    +
    + +
    + "; + // line 152 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "monthly_year", array()), 'widget'); + echo " 年 "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "monthly_month", array()), 'widget'); + echo " 月 + "; + // line 153 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "monthly_year", array()), 'errors'); + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "monthly_month", array()), 'errors'); + echo " + 月度で集計 +
    +
    +
    + "; + // line 158 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_start", array()), 'label'); + echo " +
    + "; + // line 160 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_start", array()), 'widget', array("attr" => array("placeholder" => "年-月-日"))); + echo " ~ "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_end", array()), 'widget', array("attr" => array("placeholder" => "年-月-日"))); + echo " + 期間で集計 +
    +
    +
    + +
    + "; + // line 167 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_start", array()), 'errors'); + echo " + "; + // line 168 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "term_end", array()), 'errors'); + echo " +
    +
    + + "; + // line 172 + $this->displayBlock('option', $context, $blocks); + // line 173 + echo " +
    + +
    + +
    + +
    + + "; + // line 182 + if ((($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "method", array()) == "POST") && !(null === ($context["rawData"] ?? null)))) { + // line 183 + echo "
    +
    + +
    +
    + "; + } + // line 189 + echo " + "; + // line 190 + $this->displayBlock('table', $context, $blocks); + // line 191 + echo " +
    +"; + } + + // line 172 + public function block_option($context, array $blocks = array()) + { + } + + // line 190 + public function block_table($context, array $blocks = array()) + { + } + + public function getTemplateName() + { + return "SalesReport/Resource/template/admin/index.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 308 => 190, 303 => 172, 297 => 191, 295 => 190, 292 => 189, 284 => 183, 282 => 182, 271 => 173, 269 => 172, 262 => 168, 258 => 167, 246 => 160, 241 => 158, 232 => 153, 226 => 152, 216 => 145, 208 => 140, 204 => 139, 199 => 138, 196 => 137, 191 => 25, 107 => 56, 99 => 51, 72 => 26, 70 => 25, 65 => 23, 61 => 22, 56 => 21, 53 => 20, 46 => 17, 43 => 16, 37 => 12, 33 => 10, 31 => 14, 11 => 10,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "SalesReport/Resource/template/admin/index.twig", "/var/www/html/eccube3/app/Plugin/SalesReport/Resource/template/admin/index.twig"); + } +} diff --git a/app/cache/twig/production/admin/b1/b1e6714853e6a16c93bb4328f4fb598518b22ccd18033441b1e5b416eebf8c5e.php b/app/cache/twig/production/admin/b1/b1e6714853e6a16c93bb4328f4fb598518b22ccd18033441b1e5b416eebf8c5e.php new file mode 100644 index 0000000..4a183f5 --- /dev/null +++ b/app/cache/twig/production/admin/b1/b1e6714853e6a16c93bb4328f4fb598518b22ccd18033441b1e5b416eebf8c5e.php @@ -0,0 +1,235 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__e4ff3e5eed19d1788fbbfc7fcc884ccbaaee4db069bf5ffa06e4447a8462e9c7", 23); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 25 + $context["menus"] = array(0 => "store", 1 => "plugin", 2 => "plugin_handler"); + // line 23 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 27 + public function block_title($context, array $blocks = array()) + { + echo "オーナーズストア"; + } + + // line 28 + public function block_sub_title($context, array $blocks = array()) + { + echo "高度な設定"; + } + + // line 30 + public function block_main($context, array $blocks = array()) + { + // line 31 + echo " + + "; + // line 33 + if ((twig_length_filter($this->env, ($context["handlersPerEvent"] ?? null)) > 0)) { + // line 34 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["handlersPerEvent"] ?? null)); + foreach ($context['_seq'] as $context["event"] => $context["handlersPerType"]) { + // line 35 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($context["handlersPerType"]); + foreach ($context['_seq'] as $context["type"] => $context["handlers"]) { + // line 36 + echo "
    +
    +
    +
    + "; + // line 40 + echo twig_escape_filter($this->env, $context["event"], "html", null, true); + echo " / "; + echo twig_escape_filter($this->env, $context["type"], "html", null, true); + echo " +
    +
    +
    +
    + + + + + + + + + + "; + // line 54 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($context["handlers"]); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["handler"]) { + // line 55 + echo " + + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['handler'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 82 + echo "
    プラグイン名ハンドラ名優先度操作
    + "; + // line 58 + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute($context["handler"], "plugin", array()), "name", array()), "html", null, true); + echo " + + "; + // line 61 + echo twig_escape_filter($this->env, $this->getAttribute($context["handler"], "handler", array()), "html", null, true); + echo " + + "; + // line 64 + echo twig_escape_filter($this->env, $this->getAttribute($context["handler"], "priority", array()), "html", null, true); + echo " + + +
    +
    +
    +
    +
    + +
    + +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['type'], $context['handlers'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 92 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['event'], $context['handlersPerType'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 93 + echo " "; + } else { + // line 94 + echo "
    +
    +
    +
    + プラグインハンドラー管理 +
    +
    +

    検索条件に該当するデータがありませんでした。

    +
    +
    +
    +
    + "; + } + } + + public function getTemplateName() + { + return "__string_template__e4ff3e5eed19d1788fbbfc7fcc884ccbaaee4db069bf5ffa06e4447a8462e9c7"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 192 => 94, 189 => 93, 183 => 92, 168 => 82, 149 => 76, 143 => 74, 140 => 73, 134 => 71, 132 => 70, 123 => 64, 117 => 61, 111 => 58, 106 => 55, 89 => 54, 70 => 40, 64 => 36, 59 => 35, 54 => 34, 52 => 33, 48 => 31, 45 => 30, 39 => 28, 33 => 27, 29 => 23, 27 => 25, 11 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__e4ff3e5eed19d1788fbbfc7fcc884ccbaaee4db069bf5ffa06e4447a8462e9c7", ""); + } +} diff --git a/app/cache/twig/production/admin/ce/cee1dca17daa087308a5a9103d0e087a2531d0d33b8d08a89ade2f05a13c8407.php b/app/cache/twig/production/admin/ce/cee1dca17daa087308a5a9103d0e087a2531d0d33b8d08a89ade2f05a13c8407.php new file mode 100644 index 0000000..289e509 --- /dev/null +++ b/app/cache/twig/production/admin/ce/cee1dca17daa087308a5a9103d0e087a2531d0d33b8d08a89ade2f05a13c8407.php @@ -0,0 +1,74 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 1 + echo " + + "; + // line 3 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "Authority", array()), 'widget', array("attr" => array("class" => "input-authority"))); + echo " + "; + // line 4 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "Authority", array()), 'errors'); + echo " + + + "; + // line 7 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "deny_url", array()), 'widget', array("attr" => array("class" => "input-deny-url"))); + echo " + "; + // line 8 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "deny_url", array()), 'errors'); + echo " + + + + + +"; + } + + public function getTemplateName() + { + return "Setting/System/authority_prototype.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 37 => 8, 33 => 7, 27 => 4, 23 => 3, 19 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Setting/System/authority_prototype.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/Setting/System/authority_prototype.twig"); + } +} diff --git a/app/cache/twig/production/admin/d0/d0ad0b350cf756b07400bf98c42257e622e1fba18eefe709357d8d3dd694cb43.php b/app/cache/twig/production/admin/d0/d0ad0b350cf756b07400bf98c42257e622e1fba18eefe709357d8d3dd694cb43.php new file mode 100644 index 0000000..d26bf1d --- /dev/null +++ b/app/cache/twig/production/admin/d0/d0ad0b350cf756b07400bf98c42257e622e1fba18eefe709357d8d3dd694cb43.php @@ -0,0 +1,142 @@ +parent = $this->loadTemplate("login_frame.twig", "__string_template__0dc193572b90f7013b0306cd125c38a643b5e0e7400ad826b66608ea3ca7a2ab", 22); + $this->blocks = array( + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "login_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_main($context, array $blocks = array()) + { + // line 27 + echo " +
    + "; + // line 29 + echo twig_include($this->env, $context, "alert.twig"); + echo " +
    +

    env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/img/logo2.png\" width=\"106\">

    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath(($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_route", array()) . "_login_check")); + echo "\"> + "; + // line 33 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.admin.login.target.path"), "method")) { + // line 34 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.admin.login.target.path"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["targetPath"]) { + // line 35 + echo " env, $context["targetPath"], "html", null, true); + echo "\" /> + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['targetPath'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 37 + echo " "; + } + // line 38 + echo "
    + "; + // line 39 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "login_id", array()), 'widget', array("id" => "login_id", "attr" => array("style" => "ime-mode: disabled;", "size" => 20, "class" => "box25", "placeholder" => "ログインID", "autofocus" => true))); + echo " +
    +
    + "; + // line 42 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "password", array()), 'widget', array("attr" => array("size" => 20, "class" => "box25", "placeholder" => "パスワード"))); + echo " +
    + "; + // line 44 + if (($context["error"] ?? null)) { + // line 45 + echo "
    + "; + // line 46 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["error"] ?? null)); + echo " +
    + "; + } + // line 49 + echo "

    + env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderCsrfToken("authenticate"), "html", null, true); + echo "\"> + "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + echo " +
    +
    +

    Copyright © 2000-"; + // line 54 + echo twig_escape_filter($this->env, twig_date_format_filter($this->env, "now", "Y"), "html", null, true); + echo " LOCKON CO.,LTD. All Rights Reserved.

    +
    + +"; + } + + public function getTemplateName() + { + return "__string_template__0dc193572b90f7013b0306cd125c38a643b5e0e7400ad826b66608ea3ca7a2ab"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 108 => 54, 102 => 51, 98 => 50, 95 => 49, 89 => 46, 86 => 45, 84 => 44, 79 => 42, 73 => 39, 70 => 38, 67 => 37, 58 => 35, 53 => 34, 51 => 33, 47 => 32, 43 => 31, 38 => 29, 34 => 27, 31 => 26, 27 => 22, 25 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__0dc193572b90f7013b0306cd125c38a643b5e0e7400ad826b66608ea3ca7a2ab", ""); + } +} diff --git a/app/cache/twig/production/admin/d5/d5ea2612527b5537483d579d9adb647da8a65ca4aef60ae97014b94dc7033fcc.php b/app/cache/twig/production/admin/d5/d5ea2612527b5537483d579d9adb647da8a65ca4aef60ae97014b94dc7033fcc.php new file mode 100644 index 0000000..d1e0f2e --- /dev/null +++ b/app/cache/twig/production/admin/d5/d5ea2612527b5537483d579d9adb647da8a65ca4aef60ae97014b94dc7033fcc.php @@ -0,0 +1,263 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__e207d662b15c8e597f565d48ee30627261630a9e16aae8de908ba1e86f54dfb3", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 24 + public function block_title($context, array $blocks = array()) + { + echo "ホーム"; + } + + // line 26 + public function block_javascript($context, array $blocks = array()) + { + // line 27 + echo " +"; + } + + // line 46 + public function block_main($context, array $blocks = array()) + { + // line 47 + echo " +
    +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_order"); + echo "\" method=\"post\"> + "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchOrderForm"] ?? null), "_token", array()), 'widget'); + echo " + + +
    +
    + +
    +
    +
    +

    お知らせ

    +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    +
    +

    売り上げ状況

    +
    +
    +
    +
    +
    + "; + // line 99 + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesThisMonth"] ?? null))) ? ("¥ 0") : ($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute(($context["salesThisMonth"] ?? null), "order_amount", array())))), "html", null, true); + echo " / "; + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesThisMonth"] ?? null))) ? (0) : (twig_number_format_filter($this->env, $this->getAttribute(($context["salesThisMonth"] ?? null), "order_count", array())))), "html", null, true); + echo " +
    今月の売上高 / 売上件数
    +
    +
    +
    +
    + "; + // line 105 + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesYesterday"] ?? null))) ? ("¥ 0") : ($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute(($context["salesYesterday"] ?? null), "order_amount", array())))), "html", null, true); + echo " / "; + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesYesterday"] ?? null))) ? (0) : (twig_number_format_filter($this->env, $this->getAttribute(($context["salesYesterday"] ?? null), "order_count", array())))), "html", null, true); + echo " +
    昨日の売上高 / 売上件数
    +
    +
    +
    +
    + "; + // line 111 + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesToday"] ?? null))) ? ("¥ 0") : ($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute(($context["salesToday"] ?? null), "order_amount", array())))), "html", null, true); + echo " / "; + echo twig_escape_filter($this->env, ((twig_test_empty(($context["salesToday"] ?? null))) ? (0) : (twig_number_format_filter($this->env, $this->getAttribute(($context["salesToday"] ?? null), "order_count", array())))), "html", null, true); + echo " +
    今日の売上高 / 売上件数
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    ショップ状況

    +
    +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_homepage_nonstock"); + echo "\" method=\"post\"> + "; + // line 126 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchProductForm"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_customer"); + echo "\" method=\"post\"> + "; + // line 129 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["searchCustomerForm"] ?? null), "_token", array()), 'widget'); + echo " + +
    + +
    +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__e207d662b15c8e597f565d48ee30627261630a9e16aae8de908ba1e86f54dfb3"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 221 => 143, 211 => 136, 201 => 129, 197 => 128, 192 => 126, 188 => 125, 169 => 111, 158 => 105, 147 => 99, 127 => 82, 112 => 69, 100 => 63, 96 => 62, 91 => 61, 87 => 60, 79 => 55, 72 => 51, 68 => 50, 63 => 47, 60 => 46, 39 => 27, 36 => 26, 30 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__e207d662b15c8e597f565d48ee30627261630a9e16aae8de908ba1e86f54dfb3", ""); + } +} diff --git a/app/cache/twig/production/admin/d6/d6885f531af73e58a92d1af16ead0595a593acd03a0ae4a0bf572219bc672a10.php b/app/cache/twig/production/admin/d6/d6885f531af73e58a92d1af16ead0595a593acd03a0ae4a0bf572219bc672a10.php new file mode 100644 index 0000000..8bc61e1 --- /dev/null +++ b/app/cache/twig/production/admin/d6/d6885f531af73e58a92d1af16ead0595a593acd03a0ae4a0bf572219bc672a10.php @@ -0,0 +1,279 @@ +parent = false; + + $this->blocks = array( + 'stylesheet' => array($this, 'block_stylesheet'), + 'main' => array($this, 'block_main'), + 'modal' => array($this, 'block_modal'), + 'javascript' => array($this, 'block_javascript'), + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 1 + echo " +"; + // line 23 + echo " + + + +"; + // line 27 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo " - EC-CUBE管理画面 + + + +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/img/favicon.ico\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/bootstrap.min.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/css/dashboard.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> +"; + // line 34 + $this->displayBlock('stylesheet', $context, $blocks); + // line 35 + echo " + + + +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "get", array(0 => "_route"), "method"), "html", null, true); + echo "\"> +
    + +
    +
    +
    env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_urlpath", array()), "html", null, true); + echo "/assets/img/logo.png\" width=\"172\">
    + + + + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("homepage"); + echo "\" id=\"sitename\" target=\"_blank\">"; + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo " + +
    +
    + "; + // line 61 + if ($this->env->getExtension('Symfony\Bridge\Twig\Extension\SecurityExtension')->isGranted("ROLE_ADMIN")) { + // line 62 + echo "
    + + + + "; + // line 66 + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "user", array()), "name", array()), "html", null, true); + echo " 様 + + + +
    +
    + 最終ログイン
    + "; + // line 73 + echo twig_escape_filter($this->env, (($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "user", array(), "any", false, true), "login_date", array(), "any", false, true), "format", array(0 => "Y/m/d H:i"), "method", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "user", array(), "any", false, true), "login_date", array(), "any", false, true), "format", array(0 => "Y/m/d H:i"), "method"), "")) : ("")), "html", null, true); + echo " + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_change_password"); + echo "\">パスワード変更 + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl(($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_route", array()) . "_logout")); + echo "\">ログアウト +
    + "; + } + // line 78 + echo "
    +
    +
    +
    + + + + + +
    +

    "; + // line 97 + $this->displayBlock("title", $context, $blocks); + echo ""; + $this->displayBlock("sub_title", $context, $blocks); + echo "

    + +
    + + "; + // line 101 + echo twig_include($this->env, $context, "alert.twig"); + echo " + + "; + // line 103 + $this->displayBlock('main', $context, $blocks); + // line 104 + echo " +
    +
    + + + + "; + // line 110 + $this->displayBlock('modal', $context, $blocks); + // line 111 + echo " + +
    + + + + + +"; + // line 130 + $this->displayBlock('javascript', $context, $blocks); + // line 131 + echo " + +"; + } + + // line 34 + public function block_stylesheet($context, array $blocks = array()) + { + } + + // line 103 + public function block_main($context, array $blocks = array()) + { + } + + // line 110 + public function block_modal($context, array $blocks = array()) + { + } + + // line 130 + public function block_javascript($context, array $blocks = array()) + { + } + + public function getTemplateName() + { + return "default_frame.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 248 => 130, 243 => 110, 238 => 103, 233 => 34, 227 => 131, 225 => 130, 213 => 121, 204 => 117, 198 => 116, 192 => 115, 186 => 111, 184 => 110, 176 => 104, 174 => 103, 169 => 101, 160 => 97, 151 => 91, 144 => 87, 133 => 78, 127 => 75, 123 => 74, 119 => 73, 109 => 66, 103 => 62, 101 => 61, 92 => 57, 79 => 47, 71 => 42, 64 => 40, 57 => 35, 55 => 34, 49 => 33, 43 => 32, 39 => 31, 32 => 27, 26 => 23, 23 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "default_frame.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/default_frame.twig"); + } +} diff --git a/app/cache/twig/production/admin/db/dbfa087c95d2eb8c59d40295e841acc1db417db84ff9feecd720898c81682570.php b/app/cache/twig/production/admin/db/dbfa087c95d2eb8c59d40295e841acc1db417db84ff9feecd720898c81682570.php new file mode 100644 index 0000000..f0fbd25 --- /dev/null +++ b/app/cache/twig/production/admin/db/dbfa087c95d2eb8c59d40295e841acc1db417db84ff9feecd720898c81682570.php @@ -0,0 +1,100 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 23 + echo "
    env, ((array_key_exists("id", $context)) ? (_twig_default_filter(($context["id"] ?? null), "pagination_wrap")) : ("pagination_wrap")), "html", null, true); + echo "\" class=\"box-footer\"> +
    + +
    +
    +"; + } + + public function getTemplateName() + { + return "pager.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 67 => 37, 61 => 35, 59 => 34, 56 => 33, 41 => 31, 37 => 30, 34 => 29, 28 => 27, 26 => 26, 19 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "pager.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/pager.twig"); + } +} diff --git a/app/cache/twig/production/admin/dd/dd6f4287114adbf5cbcaca5009dfe14730212beb0adee1d7ddda89d14cda31c3.php b/app/cache/twig/production/admin/dd/dd6f4287114adbf5cbcaca5009dfe14730212beb0adee1d7ddda89d14cda31c3.php new file mode 100644 index 0000000..96b0726 --- /dev/null +++ b/app/cache/twig/production/admin/dd/dd6f4287114adbf5cbcaca5009dfe14730212beb0adee1d7ddda89d14cda31c3.php @@ -0,0 +1,167 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__72314f2aa3adeb97d731b126ed4a051b965e863e01c0a785e8a6b8e35701af1d", 23); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 25 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "log"); + // line 23 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 27 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 28 + public function block_sub_title($context, array $blocks = array()) + { + echo "EC-CUBE ログ表示"; + } + + // line 30 + public function block_main($context, array $blocks = array()) + { + // line 31 + echo "
    +
    +
    +
    +

    EC-CUBE ログ表示

    +
    + +
    +
    +
    + "; + // line 41 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    + "; + // line 44 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "files", array()), 'widget', array("attr" => array("class" => "form-control"))); + echo " +
    +
    + 直近の"; + // line 47 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "line_max", array()), 'widget', array("id" => "line-max", "attr" => array("class" => "form-control"))); + echo "行を +
    +
    + +
    +
    +
    + "; + // line 54 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 55 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 56 + echo "
    + "; + // line 57 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 58 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 59 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " +
    + "; + } + // line 62 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 63 + echo "
    +
    +
    +
    + +
    +
    +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__72314f2aa3adeb97d731b126ed4a051b965e863e01c0a785e8a6b8e35701af1d"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 131 => 71, 123 => 69, 119 => 68, 112 => 63, 106 => 62, 100 => 59, 96 => 58, 92 => 57, 89 => 56, 86 => 55, 82 => 54, 72 => 47, 66 => 44, 60 => 41, 48 => 31, 45 => 30, 39 => 28, 33 => 27, 29 => 23, 27 => 25, 11 => 23,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__72314f2aa3adeb97d731b126ed4a051b965e863e01c0a785e8a6b8e35701af1d", ""); + } +} diff --git a/app/cache/twig/production/admin/e9/e9dabb20e5c544972c0e4af34ac4248e726626311d5dc38edd09d10555c778fd.php b/app/cache/twig/production/admin/e9/e9dabb20e5c544972c0e4af34ac4248e726626311d5dc38edd09d10555c778fd.php new file mode 100644 index 0000000..ec05203 --- /dev/null +++ b/app/cache/twig/production/admin/e9/e9dabb20e5c544972c0e4af34ac4248e726626311d5dc38edd09d10555c778fd.php @@ -0,0 +1,668 @@ +parent = $this->loadTemplate("form_table_layout.html.twig", "Form/form_layout.twig", 22); + $this->blocks = array( + 'form_widget_compound' => array($this, 'block_form_widget_compound'), + 'form_row' => array($this, 'block_form_row'), + 'form_errors' => array($this, 'block_form_errors'), + 'form_widget' => array($this, 'block_form_widget'), + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'widget_attributes' => array($this, 'block_widget_attributes'), + 'hidden_row' => array($this, 'block_hidden_row'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'password_widget' => array($this, 'block_password_widget'), + 'name_widget' => array($this, 'block_name_widget'), + 'tel_widget' => array($this, 'block_tel_widget'), + 'fax_widget' => array($this, 'block_fax_widget'), + 'zip_widget' => array($this, 'block_zip_widget'), + 'address_widget' => array($this, 'block_address_widget'), + ); + } + + protected function doGetParent(array $context) + { + return "form_table_layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 24 + public function block_form_widget_compound($context, array $blocks = array()) + { + // line 25 + if ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "freeze_display_text", array())) { + // line 26 + echo "displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 27 + if ((twig_test_empty($this->getAttribute(($context["form"] ?? null), "parent", array())) && (twig_length_filter($this->env, ($context["errors"] ?? null)) > 0))) { + // line 28 + echo " + + "; + } + // line 34 + $this->displayBlock("form_rows", $context, $blocks); + // line 35 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + // line 36 + echo "
    "; + // line 30 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 31 + echo "
    "; + } else { + // line 38 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 39 + $this->displayBlock("form_rows", $context, $blocks); + // line 40 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + } + } + + // line 44 + public function block_form_row($context, array $blocks = array()) + { + // line 45 + if ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "freeze_display_text", array())) { + // line 46 + echo " + "; + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 49 + if ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "required", array())) { + echo ""; + } + // line 50 + echo " + "; + // line 52 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 53 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 54 + echo " + "; + } else { + // line 57 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 58 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + } + + // line 62 + public function block_form_errors($context, array $blocks = array()) + { + // line 63 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 64 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 65 + if (($context["freeze_display_text"] ?? null)) { + // line 66 + echo "※ "; + echo twig_escape_filter($this->env, twig_replace_filter($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["error"], "messageTemplate", array()), $this->getAttribute($context["error"], "messageParameters", array()), "validators"), array("{{ field }}" => ($context["label"] ?? null))), "html", null, true); + echo "
    "; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + } + + // line 74 + public function block_form_widget($context, array $blocks = array()) + { + // line 75 + $this->displayParentBlock("form_widget", $context, $blocks); + // line 76 + if ((($context["freeze"] ?? null) == false)) { + // line 77 + if ((array_key_exists("help", $context) && !twig_test_empty(($context["help"] ?? null)))) { + // line 78 + echo "

    "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["help"] ?? null), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "

    "; + } + } + } + + // line 83 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 84 + if (($context["freeze"] ?? null)) { + // line 85 + $context["type"] = "hidden"; + // line 86 + if (($context["freeze_display_text"] ?? null)) { + // line 87 + echo nl2br(twig_escape_filter($this->env, ((array_key_exists("value", $context)) ? (_twig_default_filter(($context["value"] ?? null), "")) : ("")), "html", null, true)); + } + } + // line 90 + $this->displayParentBlock("form_widget_simple", $context, $blocks); + } + + // line 93 + public function block_widget_attributes($context, array $blocks = array()) + { + // line 94 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 95 + $context["style"] = "background-color:#ffe8e8;"; + // line 96 + if (($context["attr"] ?? null)) { + // line 97 + if (($this->getAttribute(($context["attr"] ?? null), "style", array(), "array", true, true) && (twig_length_filter($this->env, $this->getAttribute(($context["attr"] ?? null), "style", array(), "array")) > 0))) { + // line 98 + $context["style"] = ((($context["style"] ?? null) . " ") . $this->getAttribute(($context["attr"] ?? null), "style", array(), "array")); + } + // line 100 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("style" => ($context["style"] ?? null))); + } else { + // line 102 + $context["attr"] = array("style" => ($context["style"] ?? null)); + } + } + // line 105 + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, ($context["full_name"] ?? null), "html", null, true); + echo "\""; + if (($context["read_only"] ?? null)) { + echo "disabled=\"disabled\""; + } + if (($context["required"] ?? null)) { + echo " required=\"required\""; + } + if (($context["pattern"] ?? null)) { + echo " pattern=\""; + echo twig_escape_filter($this->env, ($context["pattern"] ?? null), "html", null, true); + echo "\""; + } + // line 106 + if ((($context["freeze"] ?? null) == false)) { + // line 107 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\" "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + } + + // line 111 + public function block_hidden_row($context, array $blocks = array()) + { + // line 112 + if (($context["freeze_display_text"] ?? null)) { + // line 113 + echo " + "; + // line 115 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 116 + echo " + "; + } else { + // line 119 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + } + + // line 123 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 124 + if (($context["freeze"] ?? null)) { + // line 125 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 127 + $this->displayParentBlock("textarea_widget", $context, $blocks); + // line 128 + if ((array_key_exists("help", $context) && !twig_test_empty(($context["help"] ?? null)))) { + // line 129 + echo "

    "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["help"] ?? null), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "

    "; + } + } + } + + // line 134 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 135 + if (($context["freeze"] ?? null)) { + // line 136 + echo " "; + $context["flag"] = false; + // line 137 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["choices"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["choice"]) { + // line 138 + echo " "; + if ($this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->isSelectedChoice($context["choice"], ($context["value"] ?? null))) { + // line 139 + if (($context["freeze_display_text"] ?? null)) { + // line 140 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["choice"], "label", array()), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo " + "; + } + // line 142 + echo " env, $this->getAttribute($context["choice"], "value", array()), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " /> + "; + // line 143 + $context["flag"] = true; + // line 144 + echo " "; + } + // line 145 + echo " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['choice'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 146 + echo " "; + if ((($context["flag"] ?? null) == false)) { + echo "displayBlock("widget_attributes", $context, $blocks); + echo " />"; + } + } else { + // line 148 + $this->displayParentBlock("choice_widget_collapsed", $context, $blocks); + } + } + + // line 153 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 154 + if (($context["freeze"] ?? null)) { + // line 155 + if (($context["freeze_display_text"] ?? null)) { + // line 156 + echo twig_escape_filter($this->env, (($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "name", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "name", array()), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))) : ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))), "html", null, true); + } + // line 158 + echo "env, (($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "id", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "id", array()), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))) : ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " />"; + } else { + // line 160 + $this->displayParentBlock("choice_widget_expanded", $context, $blocks); + } + } + + // line 165 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 166 + if (($context["freeze"] ?? null)) { + // line 167 + if (($context["checked"] ?? null)) { + // line 168 + if (($context["freeze_display_text"] ?? null)) { + // line 169 + $this->displayBlock("form_label", $context, $blocks); + } + // line 171 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + echo " />"; + } + } else { + // line 174 + $this->displayParentBlock("checkbox_widget", $context, $blocks); + } + } + + // line 178 + public function block_radio_widget($context, array $blocks = array()) + { + // line 179 + if (($context["freeze"] ?? null)) { + // line 180 + if (($context["checked"] ?? null)) { + // line 181 + if (($context["freeze_display_text"] ?? null)) { + // line 182 + $this->displayBlock("form_label", $context, $blocks); + } + // line 184 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + echo " />"; + } + } else { + // line 187 + $this->displayParentBlock("radio_widget", $context, $blocks); + } + } + + // line 192 + public function block_password_widget($context, array $blocks = array()) + { + // line 193 + if (($context["freeze"] ?? null)) { + // line 194 + echo "displayBlock("widget_attributes", $context, $blocks); + echo " value=\""; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()), "html", null, true); + echo "\" />"; + } else { + // line 196 + $this->displayParentBlock("password_widget", $context, $blocks); + } + } + + // line 203 + public function block_name_widget($context, array $blocks = array()) + { + // line 204 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 205 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 207 + if (($context["freeze"] ?? null)) { + // line 208 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name01", array()), array(), "array"), 'widget'); + // line 209 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name02", array()), array(), "array"), 'widget'); + } else { + // line 211 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name01", array()), array(), "array"), 'widget'); + // line 212 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "name02", array()), array(), "array"), 'widget'); + } + // line 215 + if (($this->getAttribute(($context["loop"] ?? null), "last", array()) == false)) { + echo " "; + } + } + + // line 218 + public function block_tel_widget($context, array $blocks = array()) + { + // line 219 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 220 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 222 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 223 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + // line 224 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 228 + public function block_fax_widget($context, array $blocks = array()) + { + // line 229 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 230 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 232 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 233 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + // line 234 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 238 + public function block_zip_widget($context, array $blocks = array()) + { + // line 239 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 240 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 242 + if (($context["freeze"] ?? null)) { + // line 243 + echo "〒 "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip01_name", array()), array(), "array"), 'widget'); + echo " - "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip02_name", array()), array(), "array"), 'widget'); + } else { + // line 245 + echo "〒 "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip01_name", array()), array(), "array"), 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + echo " - "; + // line 246 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip02_name", array()), array(), "array"), 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + echo " + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath("input_zip"); + echo "', 'zip01', 'zip02', 'pref', 'addr01'); return false;\">住所入力"; + } + } + + // line 251 + public function block_address_widget($context, array $blocks = array()) + { + // line 252 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 253 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 255 + if (($context["freeze"] ?? null)) { + // line 256 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "pref_name", array()), array(), "array"), 'widget'); + // line 257 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr01_name", array()), array(), "array"), 'widget'); + // line 258 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr02_name", array()), array(), "array"), 'widget'); + } else { + // line 260 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "pref_name", array()), array(), "array"), 'widget'); + echo "
    "; + // line 261 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr01_name", array()), array(), "array"), 'widget', array("attr" => array("style" => "ime-mode: active;"))); + echo "
    "; + // line 262 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr02_name", array()), array(), "array"), 'widget', array("attr" => array("style" => "ime-mode: active;"))); + echo "
    "; + // line 263 + if ((array_key_exists("help", $context) && !twig_test_empty(($context["help"] ?? null)))) { + // line 264 + echo ""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["help"] ?? null), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo ""; + } + } + } + + public function getTemplateName() + { + return "Form/form_layout.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 634 => 264, 632 => 263, 629 => 262, 626 => 261, 623 => 260, 620 => 258, 618 => 257, 616 => 256, 614 => 255, 608 => 253, 604 => 252, 601 => 251, 595 => 247, 591 => 246, 587 => 245, 581 => 243, 579 => 242, 573 => 240, 569 => 239, 566 => 238, 548 => 234, 546 => 233, 529 => 232, 523 => 230, 519 => 229, 516 => 228, 498 => 224, 496 => 223, 479 => 222, 473 => 220, 469 => 219, 466 => 218, 460 => 215, 457 => 212, 455 => 211, 452 => 209, 450 => 208, 448 => 207, 442 => 205, 438 => 204, 435 => 203, 430 => 196, 423 => 194, 421 => 193, 418 => 192, 413 => 187, 402 => 184, 399 => 182, 397 => 181, 395 => 180, 393 => 179, 390 => 178, 385 => 174, 374 => 171, 371 => 169, 369 => 168, 367 => 167, 365 => 166, 362 => 165, 357 => 160, 350 => 158, 347 => 156, 345 => 155, 343 => 154, 340 => 153, 335 => 148, 327 => 146, 313 => 145, 310 => 144, 308 => 143, 301 => 142, 296 => 140, 294 => 139, 291 => 138, 273 => 137, 270 => 136, 268 => 135, 265 => 134, 257 => 129, 255 => 128, 253 => 127, 250 => 125, 248 => 124, 245 => 123, 240 => 119, 236 => 116, 234 => 115, 231 => 113, 229 => 112, 226 => 111, 210 => 107, 208 => 106, 191 => 105, 187 => 102, 184 => 100, 181 => 98, 179 => 97, 177 => 96, 175 => 95, 173 => 94, 170 => 93, 166 => 90, 162 => 87, 160 => 86, 158 => 85, 156 => 84, 153 => 83, 145 => 78, 143 => 77, 141 => 76, 139 => 75, 136 => 74, 124 => 66, 122 => 65, 118 => 64, 116 => 63, 113 => 62, 108 => 58, 106 => 57, 102 => 54, 100 => 53, 98 => 52, 95 => 50, 91 => 49, 89 => 48, 86 => 46, 84 => 45, 81 => 44, 76 => 40, 74 => 39, 72 => 38, 69 => 36, 67 => 35, 65 => 34, 61 => 31, 59 => 30, 56 => 28, 54 => 27, 50 => 26, 48 => 25, 45 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Form/form_layout.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/admin/Form/form_layout.twig"); + } +} diff --git a/app/cache/twig/production/admin/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php b/app/cache/twig/production/admin/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php new file mode 100644 index 0000000..4591121 --- /dev/null +++ b/app/cache/twig/production/admin/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php @@ -0,0 +1,1043 @@ +parent = false; + + $this->blocks = array( + 'form_widget' => array($this, 'block_form_widget'), + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'form_widget_compound' => array($this, 'block_form_widget_compound'), + 'collection_widget' => array($this, 'block_collection_widget'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'choice_widget' => array($this, 'block_choice_widget'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_options' => array($this, 'block_choice_widget_options'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'datetime_widget' => array($this, 'block_datetime_widget'), + 'date_widget' => array($this, 'block_date_widget'), + 'time_widget' => array($this, 'block_time_widget'), + 'number_widget' => array($this, 'block_number_widget'), + 'integer_widget' => array($this, 'block_integer_widget'), + 'money_widget' => array($this, 'block_money_widget'), + 'url_widget' => array($this, 'block_url_widget'), + 'search_widget' => array($this, 'block_search_widget'), + 'percent_widget' => array($this, 'block_percent_widget'), + 'password_widget' => array($this, 'block_password_widget'), + 'hidden_widget' => array($this, 'block_hidden_widget'), + 'email_widget' => array($this, 'block_email_widget'), + 'button_widget' => array($this, 'block_button_widget'), + 'submit_widget' => array($this, 'block_submit_widget'), + 'reset_widget' => array($this, 'block_reset_widget'), + 'form_label' => array($this, 'block_form_label'), + 'button_label' => array($this, 'block_button_label'), + 'repeated_row' => array($this, 'block_repeated_row'), + 'form_row' => array($this, 'block_form_row'), + 'button_row' => array($this, 'block_button_row'), + 'hidden_row' => array($this, 'block_hidden_row'), + 'form' => array($this, 'block_form'), + 'form_start' => array($this, 'block_form_start'), + 'form_end' => array($this, 'block_form_end'), + 'form_enctype' => array($this, 'block_form_enctype'), + 'form_errors' => array($this, 'block_form_errors'), + 'form_rest' => array($this, 'block_form_rest'), + 'form_rows' => array($this, 'block_form_rows'), + 'widget_attributes' => array($this, 'block_widget_attributes'), + 'widget_container_attributes' => array($this, 'block_widget_container_attributes'), + 'button_attributes' => array($this, 'block_button_attributes'), + 'attributes' => array($this, 'block_attributes'), + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 3 + $this->displayBlock('form_widget', $context, $blocks); + // line 11 + $this->displayBlock('form_widget_simple', $context, $blocks); + // line 16 + $this->displayBlock('form_widget_compound', $context, $blocks); + // line 26 + $this->displayBlock('collection_widget', $context, $blocks); + // line 33 + $this->displayBlock('textarea_widget', $context, $blocks); + // line 37 + $this->displayBlock('choice_widget', $context, $blocks); + // line 45 + $this->displayBlock('choice_widget_expanded', $context, $blocks); + // line 54 + $this->displayBlock('choice_widget_collapsed', $context, $blocks); + // line 74 + $this->displayBlock('choice_widget_options', $context, $blocks); + // line 87 + $this->displayBlock('checkbox_widget', $context, $blocks); + // line 91 + $this->displayBlock('radio_widget', $context, $blocks); + // line 95 + $this->displayBlock('datetime_widget', $context, $blocks); + // line 108 + $this->displayBlock('date_widget', $context, $blocks); + // line 122 + $this->displayBlock('time_widget', $context, $blocks); + // line 133 + $this->displayBlock('number_widget', $context, $blocks); + // line 139 + $this->displayBlock('integer_widget', $context, $blocks); + // line 144 + $this->displayBlock('money_widget', $context, $blocks); + // line 148 + $this->displayBlock('url_widget', $context, $blocks); + // line 153 + $this->displayBlock('search_widget', $context, $blocks); + // line 158 + $this->displayBlock('percent_widget', $context, $blocks); + // line 163 + $this->displayBlock('password_widget', $context, $blocks); + // line 168 + $this->displayBlock('hidden_widget', $context, $blocks); + // line 173 + $this->displayBlock('email_widget', $context, $blocks); + // line 178 + $this->displayBlock('button_widget', $context, $blocks); + // line 192 + $this->displayBlock('submit_widget', $context, $blocks); + // line 197 + $this->displayBlock('reset_widget', $context, $blocks); + // line 204 + $this->displayBlock('form_label', $context, $blocks); + // line 226 + $this->displayBlock('button_label', $context, $blocks); + // line 230 + $this->displayBlock('repeated_row', $context, $blocks); + // line 238 + $this->displayBlock('form_row', $context, $blocks); + // line 246 + $this->displayBlock('button_row', $context, $blocks); + // line 252 + $this->displayBlock('hidden_row', $context, $blocks); + // line 258 + $this->displayBlock('form', $context, $blocks); + // line 264 + $this->displayBlock('form_start', $context, $blocks); + // line 277 + $this->displayBlock('form_end', $context, $blocks); + // line 284 + $this->displayBlock('form_enctype', $context, $blocks); + // line 288 + $this->displayBlock('form_errors', $context, $blocks); + // line 298 + $this->displayBlock('form_rest', $context, $blocks); + // line 305 + echo " +"; + // line 308 + $this->displayBlock('form_rows', $context, $blocks); + // line 314 + $this->displayBlock('widget_attributes', $context, $blocks); + // line 331 + $this->displayBlock('widget_container_attributes', $context, $blocks); + // line 345 + $this->displayBlock('button_attributes', $context, $blocks); + // line 359 + $this->displayBlock('attributes', $context, $blocks); + } + + // line 3 + public function block_form_widget($context, array $blocks = array()) + { + // line 4 + if (($context["compound"] ?? null)) { + // line 5 + $this->displayBlock("form_widget_compound", $context, $blocks); + } else { + // line 7 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + } + + // line 11 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 12 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 13 + echo "env, ($context["type"] ?? null), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " "; + if ( !twig_test_empty(($context["value"] ?? null))) { + echo "value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\" "; + } + echo "/>"; + } + + // line 16 + public function block_form_widget_compound($context, array $blocks = array()) + { + // line 17 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 18 + if (twig_test_empty($this->getAttribute(($context["form"] ?? null), "parent", array()))) { + // line 19 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + } + // line 21 + $this->displayBlock("form_rows", $context, $blocks); + // line 22 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + // line 23 + echo "
    "; + } + + // line 26 + public function block_collection_widget($context, array $blocks = array()) + { + // line 27 + if (array_key_exists("prototype", $context)) { + // line 28 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("data-prototype" => $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["prototype"] ?? null), 'row'))); + } + // line 30 + $this->displayBlock("form_widget", $context, $blocks); + } + + // line 33 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 34 + echo ""; + } + + // line 37 + public function block_choice_widget($context, array $blocks = array()) + { + // line 38 + if (($context["expanded"] ?? null)) { + // line 39 + $this->displayBlock("choice_widget_expanded", $context, $blocks); + } else { + // line 41 + $this->displayBlock("choice_widget_collapsed", $context, $blocks); + } + } + + // line 45 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 46 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 47 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget'); + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'label', array("translation_domain" => ($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 51 + echo "
    "; + } + + // line 54 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 55 + if (((((($context["required"] ?? null) && (null === ($context["placeholder"] ?? null))) && !($context["placeholder_in_choices"] ?? null)) && !($context["multiple"] ?? null)) && ( !$this->getAttribute(($context["attr"] ?? null), "size", array(), "any", true, true) || ($this->getAttribute(($context["attr"] ?? null), "size", array()) <= 1)))) { + // line 56 + $context["required"] = false; + } + // line 58 + echo ""; + } + + // line 74 + public function block_choice_widget_options($context, array $blocks = array()) + { + // line 75 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["options"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["group_label"] => $context["choice"]) { + // line 76 + if (twig_test_iterable($context["choice"])) { + // line 77 + echo "env, (((($context["choice_translation_domain"] ?? null) === false)) ? ($context["group_label"]) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["group_label"], array(), ($context["choice_translation_domain"] ?? null)))), "html", null, true); + echo "\"> + "; + // line 78 + $context["options"] = $context["choice"]; + // line 79 + $this->displayBlock("choice_widget_options", $context, $blocks); + // line 80 + echo ""; + } else { + // line 82 + echo ""; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['group_label'], $context['choice'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 87 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 88 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + if (($context["checked"] ?? null)) { + echo " checked=\"checked\""; + } + echo " />"; + } + + // line 91 + public function block_radio_widget($context, array $blocks = array()) + { + // line 92 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + if (($context["checked"] ?? null)) { + echo " checked=\"checked\""; + } + echo " />"; + } + + // line 95 + public function block_datetime_widget($context, array $blocks = array()) + { + // line 96 + if ((($context["widget"] ?? null) == "single_text")) { + // line 97 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 99 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 100 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'errors'); + // line 101 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'errors'); + // line 102 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'widget'); + // line 103 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'widget'); + // line 104 + echo "
    "; + } + } + + // line 108 + public function block_date_widget($context, array $blocks = array()) + { + // line 109 + if ((($context["widget"] ?? null) == "single_text")) { + // line 110 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 112 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 113 + echo twig_replace_filter(($context["date_pattern"] ?? null), array("{{ year }}" => // line 114 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "year", array()), 'widget'), "{{ month }}" => // line 115 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "month", array()), 'widget'), "{{ day }}" => // line 116 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "day", array()), 'widget'))); + // line 118 + echo "
    "; + } + } + + // line 122 + public function block_time_widget($context, array $blocks = array()) + { + // line 123 + if ((($context["widget"] ?? null) == "single_text")) { + // line 124 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 126 + $context["vars"] = (((($context["widget"] ?? null) == "text")) ? (array("attr" => array("size" => 1))) : (array())); + // line 127 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo "> + "; + // line 128 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "hour", array()), 'widget', ($context["vars"] ?? null)); + if (($context["with_minutes"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "minute", array()), 'widget', ($context["vars"] ?? null)); + } + if (($context["with_seconds"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "second", array()), 'widget', ($context["vars"] ?? null)); + } + // line 129 + echo "
    "; + } + } + + // line 133 + public function block_number_widget($context, array $blocks = array()) + { + // line 135 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 136 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 139 + public function block_integer_widget($context, array $blocks = array()) + { + // line 140 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "number")) : ("number")); + // line 141 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 144 + public function block_money_widget($context, array $blocks = array()) + { + // line 145 + echo twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => $this->renderBlock("form_widget_simple", $context, $blocks))); + } + + // line 148 + public function block_url_widget($context, array $blocks = array()) + { + // line 149 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "url")) : ("url")); + // line 150 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 153 + public function block_search_widget($context, array $blocks = array()) + { + // line 154 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "search")) : ("search")); + // line 155 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 158 + public function block_percent_widget($context, array $blocks = array()) + { + // line 159 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 160 + $this->displayBlock("form_widget_simple", $context, $blocks); + echo " %"; + } + + // line 163 + public function block_password_widget($context, array $blocks = array()) + { + // line 164 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "password")) : ("password")); + // line 165 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 168 + public function block_hidden_widget($context, array $blocks = array()) + { + // line 169 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "hidden")) : ("hidden")); + // line 170 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 173 + public function block_email_widget($context, array $blocks = array()) + { + // line 174 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "email")) : ("email")); + // line 175 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 178 + public function block_button_widget($context, array $blocks = array()) + { + // line 179 + if (twig_test_empty(($context["label"] ?? null))) { + // line 180 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 181 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 182 +($context["name"] ?? null), "%id%" => // line 183 +($context["id"] ?? null))); + } else { + // line 186 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 189 + echo ""; + } + + // line 192 + public function block_submit_widget($context, array $blocks = array()) + { + // line 193 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "submit")) : ("submit")); + // line 194 + $this->displayBlock("button_widget", $context, $blocks); + } + + // line 197 + public function block_reset_widget($context, array $blocks = array()) + { + // line 198 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "reset")) : ("reset")); + // line 199 + $this->displayBlock("button_widget", $context, $blocks); + } + + // line 204 + public function block_form_label($context, array $blocks = array()) + { + // line 205 + if ( !(($context["label"] ?? null) === false)) { + // line 206 + if ( !($context["compound"] ?? null)) { + // line 207 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("for" => ($context["id"] ?? null))); + } + // line 209 + if (($context["required"] ?? null)) { + // line 210 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " required")))); + } + // line 212 + if (twig_test_empty(($context["label"] ?? null))) { + // line 213 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 214 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 215 +($context["name"] ?? null), "%id%" => // line 216 +($context["id"] ?? null))); + } else { + // line 219 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 222 + echo " $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + echo ">"; + echo twig_escape_filter($this->env, (((($context["translation_domain"] ?? null) === false)) ? (($context["label"] ?? null)) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["label"] ?? null), array(), ($context["translation_domain"] ?? null)))), "html", null, true); + echo ""; + } + } + + // line 226 + public function block_button_label($context, array $blocks = array()) + { + } + + // line 230 + public function block_repeated_row($context, array $blocks = array()) + { + // line 235 + $this->displayBlock("form_rows", $context, $blocks); + } + + // line 238 + public function block_form_row($context, array $blocks = array()) + { + // line 239 + echo "
    "; + // line 240 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 241 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 242 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 243 + echo "
    "; + } + + // line 246 + public function block_button_row($context, array $blocks = array()) + { + // line 247 + echo "
    "; + // line 248 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 249 + echo "
    "; + } + + // line 252 + public function block_hidden_row($context, array $blocks = array()) + { + // line 253 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + + // line 258 + public function block_form($context, array $blocks = array()) + { + // line 259 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->renderBlock(($context["form"] ?? null), 'form_start'); + // line 260 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 261 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->renderBlock(($context["form"] ?? null), 'form_end'); + } + + // line 264 + public function block_form_start($context, array $blocks = array()) + { + // line 265 + $context["method"] = twig_upper_filter($this->env, ($context["method"] ?? null)); + // line 266 + if (twig_in_filter(($context["method"] ?? null), array(0 => "GET", 1 => "POST"))) { + // line 267 + $context["form_method"] = ($context["method"] ?? null); + } else { + // line 269 + $context["form_method"] = "POST"; + } + // line 271 + echo "
    env, ($context["name"] ?? null), "html", null, true); + echo "\" method=\""; + echo twig_escape_filter($this->env, twig_lower_filter($this->env, ($context["form_method"] ?? null)), "html", null, true); + echo "\" action=\""; + echo twig_escape_filter($this->env, ($context["action"] ?? null), "html", null, true); + echo "\""; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + if (($context["multipart"] ?? null)) { + echo " enctype=\"multipart/form-data\""; + } + echo ">"; + // line 272 + if ((($context["form_method"] ?? null) != ($context["method"] ?? null))) { + // line 273 + echo "env, ($context["method"] ?? null), "html", null, true); + echo "\" />"; + } + } + + // line 277 + public function block_form_end($context, array $blocks = array()) + { + // line 278 + if (( !array_key_exists("render_rest", $context) || ($context["render_rest"] ?? null))) { + // line 279 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + } + // line 281 + echo "
    "; + } + + // line 284 + public function block_form_enctype($context, array $blocks = array()) + { + // line 285 + if (($context["multipart"] ?? null)) { + echo "enctype=\"multipart/form-data\""; + } + } + + // line 288 + public function block_form_errors($context, array $blocks = array()) + { + // line 289 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 290 + echo "
      "; + // line 291 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 292 + echo "
    • "; + echo twig_escape_filter($this->env, $this->getAttribute($context["error"], "message", array()), "html", null, true); + echo "
    • "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 294 + echo "
    "; + } + } + + // line 298 + public function block_form_rest($context, array $blocks = array()) + { + // line 299 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 300 + if ( !$this->getAttribute($context["child"], "rendered", array())) { + // line 301 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'row'); + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 308 + public function block_form_rows($context, array $blocks = array()) + { + // line 309 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 310 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'row'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 314 + public function block_widget_attributes($context, array $blocks = array()) + { + // line 315 + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, ($context["full_name"] ?? null), "html", null, true); + echo "\""; + // line 316 + if (($context["read_only"] ?? null)) { + echo " readonly=\"readonly\""; + } + // line 317 + if (($context["disabled"] ?? null)) { + echo " disabled=\"disabled\""; + } + // line 318 + if (($context["required"] ?? null)) { + echo " required=\"required\""; + } + // line 319 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + if ((("readonly" != $context["attrname"]) || !($context["read_only"] ?? null))) { + // line 320 + echo " "; + // line 321 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 322 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 323 +$context["attrvalue"] === true)) { + // line 324 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 325 +$context["attrvalue"] === false)) { + // line 326 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 331 + public function block_widget_container_attributes($context, array $blocks = array()) + { + // line 332 + if ( !twig_test_empty(($context["id"] ?? null))) { + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\""; + } + // line 333 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 334 + echo " "; + // line 335 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 336 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 337 +$context["attrvalue"] === true)) { + // line 338 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 339 +$context["attrvalue"] === false)) { + // line 340 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 345 + public function block_button_attributes($context, array $blocks = array()) + { + // line 346 + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, ($context["full_name"] ?? null), "html", null, true); + echo "\""; + if (($context["disabled"] ?? null)) { + echo " disabled=\"disabled\""; + } + // line 347 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 348 + echo " "; + // line 349 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 350 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 351 +$context["attrvalue"] === true)) { + // line 352 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 353 +$context["attrvalue"] === false)) { + // line 354 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 359 + public function block_attributes($context, array $blocks = array()) + { + // line 360 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 361 + echo " "; + // line 362 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 363 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 364 +$context["attrvalue"] === true)) { + // line 365 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 366 +$context["attrvalue"] === false)) { + // line 367 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + public function getTemplateName() + { + return "form_div_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 1010 => 367, 1008 => 366, 1003 => 365, 1001 => 364, 996 => 363, 994 => 362, 992 => 361, 988 => 360, 985 => 359, 973 => 354, 971 => 353, 966 => 352, 964 => 351, 959 => 350, 957 => 349, 955 => 348, 951 => 347, 942 => 346, 939 => 345, 927 => 340, 925 => 339, 920 => 338, 918 => 337, 913 => 336, 911 => 335, 909 => 334, 905 => 333, 899 => 332, 896 => 331, 883 => 326, 881 => 325, 876 => 324, 874 => 323, 869 => 322, 867 => 321, 865 => 320, 860 => 319, 856 => 318, 852 => 317, 848 => 316, 842 => 315, 839 => 314, 831 => 310, 827 => 309, 824 => 308, 815 => 301, 813 => 300, 809 => 299, 806 => 298, 801 => 294, 793 => 292, 789 => 291, 787 => 290, 785 => 289, 782 => 288, 776 => 285, 773 => 284, 769 => 281, 766 => 279, 764 => 278, 761 => 277, 754 => 273, 752 => 272, 728 => 271, 725 => 269, 722 => 267, 720 => 266, 718 => 265, 715 => 264, 711 => 261, 709 => 260, 707 => 259, 704 => 258, 700 => 253, 697 => 252, 693 => 249, 691 => 248, 689 => 247, 686 => 246, 682 => 243, 680 => 242, 678 => 241, 676 => 240, 674 => 239, 671 => 238, 667 => 235, 664 => 230, 659 => 226, 639 => 222, 635 => 219, 632 => 216, 631 => 215, 630 => 214, 628 => 213, 626 => 212, 623 => 210, 621 => 209, 618 => 207, 616 => 206, 614 => 205, 611 => 204, 607 => 199, 605 => 198, 602 => 197, 598 => 194, 596 => 193, 593 => 192, 583 => 189, 579 => 186, 576 => 183, 575 => 182, 574 => 181, 572 => 180, 570 => 179, 567 => 178, 563 => 175, 561 => 174, 558 => 173, 554 => 170, 552 => 169, 549 => 168, 545 => 165, 543 => 164, 540 => 163, 535 => 160, 533 => 159, 530 => 158, 526 => 155, 524 => 154, 521 => 153, 517 => 150, 515 => 149, 512 => 148, 508 => 145, 505 => 144, 501 => 141, 499 => 140, 496 => 139, 492 => 136, 490 => 135, 487 => 133, 482 => 129, 472 => 128, 467 => 127, 465 => 126, 462 => 124, 460 => 123, 457 => 122, 452 => 118, 450 => 116, 449 => 115, 448 => 114, 447 => 113, 443 => 112, 440 => 110, 438 => 109, 435 => 108, 430 => 104, 428 => 103, 426 => 102, 424 => 101, 422 => 100, 418 => 99, 415 => 97, 413 => 96, 410 => 95, 396 => 92, 393 => 91, 379 => 88, 376 => 87, 346 => 82, 343 => 80, 341 => 79, 339 => 78, 334 => 77, 332 => 76, 315 => 75, 312 => 74, 308 => 71, 306 => 70, 304 => 69, 298 => 66, 296 => 65, 294 => 64, 292 => 63, 290 => 62, 281 => 60, 279 => 59, 272 => 58, 269 => 56, 267 => 55, 264 => 54, 260 => 51, 254 => 49, 252 => 48, 248 => 47, 244 => 46, 241 => 45, 236 => 41, 233 => 39, 231 => 38, 228 => 37, 220 => 34, 217 => 33, 213 => 30, 210 => 28, 208 => 27, 205 => 26, 201 => 23, 199 => 22, 197 => 21, 194 => 19, 192 => 18, 188 => 17, 185 => 16, 171 => 13, 169 => 12, 166 => 11, 161 => 7, 158 => 5, 156 => 4, 153 => 3, 149 => 359, 147 => 345, 145 => 331, 143 => 314, 141 => 308, 138 => 305, 136 => 298, 134 => 288, 132 => 284, 130 => 277, 128 => 264, 126 => 258, 124 => 252, 122 => 246, 120 => 238, 118 => 230, 116 => 226, 114 => 204, 112 => 197, 110 => 192, 108 => 178, 106 => 173, 104 => 168, 102 => 163, 100 => 158, 98 => 153, 96 => 148, 94 => 144, 92 => 139, 90 => 133, 88 => 122, 86 => 108, 84 => 95, 82 => 91, 80 => 87, 78 => 74, 76 => 54, 74 => 45, 72 => 37, 70 => 33, 68 => 26, 66 => 16, 64 => 11, 62 => 3,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "form_div_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/admin/f7/f744a8315da63379eed059102bcaf93795c662f974ecfd0e3dc0ffca2152cddc.php b/app/cache/twig/production/admin/f7/f744a8315da63379eed059102bcaf93795c662f974ecfd0e3dc0ffca2152cddc.php new file mode 100644 index 0000000..63fc7a9 --- /dev/null +++ b/app/cache/twig/production/admin/f7/f744a8315da63379eed059102bcaf93795c662f974ecfd0e3dc0ffca2152cddc.php @@ -0,0 +1,205 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__aa4861a3f7e139334f318f9c85f9a6cc4764bcdf6ba43ad821185e9347b31ae2", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "security"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "セキュリティ管理"; + } + + // line 31 + public function block_main($context, array $blocks = array()) + { + // line 32 + echo "
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_setting_system_security"); + echo "\"> + "; + // line 34 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    +

    セキュリティ機能設定

    +
    +
    +
    + +
    + "; + // line 44 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "admin_route_dir", array()), 'widget'); + echo " + "; + // line 45 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "admin_route_dir", array()), 'errors'); + echo " +
    +
    +
    + +
    + "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "admin_allow_host", array()), 'widget', array("attr" => array("rows" => "7", "aria-describedby" => "helpBlock"))); + echo " + "; + // line 52 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "admin_allow_host", array()), 'errors'); + echo " + ※管理機能へのアクセスを特定のIPアドレスからの接続のみに制限します。 + アクセスを許可するIPアドレスを1行づつ入力してください。何も入力しない場合は全てを許可します。 +
    +
    +
    +
    +
    +
    +

    サイトセキュリティ設定

    +
    +
    +
    + +
    + "; + // line 67 + if ($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "secure", array())) { + // line 68 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "force_ssl", array()), 'widget'); + echo " + "; + // line 69 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "force_ssl", array()), 'errors'); + echo " + "; + } else { + // line 71 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "force_ssl", array()), 'widget', array("attr" => array("disabled" => "disabled"))); + echo " +

    httpsからの接続でなければSSL制限を設定できません。

    + "; + } + // line 74 + echo "
    +
    +
    +
    +
    +
    + "; + // line 80 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 81 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 82 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 83 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 84 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " + "; + } + // line 86 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 87 + echo "
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__aa4861a3f7e139334f318f9c85f9a6cc4764bcdf6ba43ad821185e9347b31ae2"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 159 => 87, 153 => 86, 148 => 84, 144 => 83, 139 => 82, 136 => 81, 132 => 80, 124 => 74, 117 => 71, 112 => 69, 107 => 68, 105 => 67, 87 => 52, 83 => 51, 74 => 45, 70 => 44, 57 => 34, 53 => 33, 50 => 32, 47 => 31, 41 => 27, 35 => 26, 31 => 22, 29 => 29, 27 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__aa4861a3f7e139334f318f9c85f9a6cc4764bcdf6ba43ad821185e9347b31ae2", ""); + } +} diff --git a/app/cache/twig/production/admin/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php b/app/cache/twig/production/admin/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php new file mode 100644 index 0000000..cf59890 --- /dev/null +++ b/app/cache/twig/production/admin/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php @@ -0,0 +1,708 @@ +parent = false; + + $_trait_0 = $this->loadTemplate("form_div_layout.html.twig", "bootstrap_3_layout.html.twig", 1); + // line 1 + if (!$_trait_0->isTraitable()) { + throw new Twig_Error_Runtime('Template "'."form_div_layout.html.twig".'" cannot be used as a trait.'); + } + $_trait_0_blocks = $_trait_0->getBlocks(); + + $this->traits = $_trait_0_blocks; + + $this->blocks = array_merge( + $this->traits, + array( + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'button_widget' => array($this, 'block_button_widget'), + 'money_widget' => array($this, 'block_money_widget'), + 'percent_widget' => array($this, 'block_percent_widget'), + 'datetime_widget' => array($this, 'block_datetime_widget'), + 'date_widget' => array($this, 'block_date_widget'), + 'time_widget' => array($this, 'block_time_widget'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'form_label' => array($this, 'block_form_label'), + 'choice_label' => array($this, 'block_choice_label'), + 'checkbox_label' => array($this, 'block_checkbox_label'), + 'radio_label' => array($this, 'block_radio_label'), + 'checkbox_radio_label' => array($this, 'block_checkbox_radio_label'), + 'form_row' => array($this, 'block_form_row'), + 'button_row' => array($this, 'block_button_row'), + 'choice_row' => array($this, 'block_choice_row'), + 'date_row' => array($this, 'block_date_row'), + 'time_row' => array($this, 'block_time_row'), + 'datetime_row' => array($this, 'block_datetime_row'), + 'checkbox_row' => array($this, 'block_checkbox_row'), + 'radio_row' => array($this, 'block_radio_row'), + 'form_errors' => array($this, 'block_form_errors'), + ) + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 2 + echo " +"; + // line 4 + echo " +"; + // line 5 + $this->displayBlock('form_widget_simple', $context, $blocks); + // line 11 + echo " +"; + // line 12 + $this->displayBlock('textarea_widget', $context, $blocks); + // line 16 + echo " +"; + // line 17 + $this->displayBlock('button_widget', $context, $blocks); + // line 21 + echo " +"; + // line 22 + $this->displayBlock('money_widget', $context, $blocks); + // line 34 + echo " +"; + // line 35 + $this->displayBlock('percent_widget', $context, $blocks); + // line 41 + echo " +"; + // line 42 + $this->displayBlock('datetime_widget', $context, $blocks); + // line 55 + echo " +"; + // line 56 + $this->displayBlock('date_widget', $context, $blocks); + // line 74 + echo " +"; + // line 75 + $this->displayBlock('time_widget', $context, $blocks); + // line 89 + echo " +"; + // line 90 + $this->displayBlock('choice_widget_collapsed', $context, $blocks); + // line 94 + echo " +"; + // line 95 + $this->displayBlock('choice_widget_expanded', $context, $blocks); + // line 114 + echo " +"; + // line 115 + $this->displayBlock('checkbox_widget', $context, $blocks); + // line 125 + echo " +"; + // line 126 + $this->displayBlock('radio_widget', $context, $blocks); + // line 136 + echo " +"; + // line 138 + echo " +"; + // line 139 + $this->displayBlock('form_label', $context, $blocks); + // line 143 + echo " +"; + // line 144 + $this->displayBlock('choice_label', $context, $blocks); + // line 149 + echo " +"; + // line 150 + $this->displayBlock('checkbox_label', $context, $blocks); + // line 153 + echo " +"; + // line 154 + $this->displayBlock('radio_label', $context, $blocks); + // line 157 + echo " +"; + // line 158 + $this->displayBlock('checkbox_radio_label', $context, $blocks); + // line 182 + echo " +"; + // line 184 + echo " +"; + // line 185 + $this->displayBlock('form_row', $context, $blocks); + // line 192 + echo " +"; + // line 193 + $this->displayBlock('button_row', $context, $blocks); + // line 198 + echo " +"; + // line 199 + $this->displayBlock('choice_row', $context, $blocks); + // line 203 + echo " +"; + // line 204 + $this->displayBlock('date_row', $context, $blocks); + // line 208 + echo " +"; + // line 209 + $this->displayBlock('time_row', $context, $blocks); + // line 213 + echo " +"; + // line 214 + $this->displayBlock('datetime_row', $context, $blocks); + // line 218 + echo " +"; + // line 219 + $this->displayBlock('checkbox_row', $context, $blocks); + // line 225 + echo " +"; + // line 226 + $this->displayBlock('radio_row', $context, $blocks); + // line 232 + echo " +"; + // line 234 + echo " +"; + // line 235 + $this->displayBlock('form_errors', $context, $blocks); + } + + // line 5 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 6 + if (( !array_key_exists("type", $context) || !twig_in_filter(($context["type"] ?? null), array(0 => "file", 1 => "hidden")))) { + // line 7 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + } + // line 9 + $this->displayParentBlock("form_widget_simple", $context, $blocks); + } + + // line 12 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 13 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + // line 14 + $this->displayParentBlock("textarea_widget", $context, $blocks); + } + + // line 17 + public function block_button_widget($context, array $blocks = array()) + { + // line 18 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "btn-default")) : ("btn-default")) . " btn")))); + // line 19 + $this->displayParentBlock("button_widget", $context, $blocks); + } + + // line 22 + public function block_money_widget($context, array $blocks = array()) + { + // line 23 + echo "
    + "; + // line 24 + $context["append"] = (is_string($__internal_d8f62471977c932c3d43e943f5a4481dbc604cd3f07947d286861cbfbd40e889 = ($context["money_pattern"] ?? null)) && is_string($__internal_3bd27a27147d2a62063dd4dcd43b9f9fe9b8e09b6da936f57c4a382c985c57d3 = "{{") && ('' === $__internal_3bd27a27147d2a62063dd4dcd43b9f9fe9b8e09b6da936f57c4a382c985c57d3 || 0 === strpos($__internal_d8f62471977c932c3d43e943f5a4481dbc604cd3f07947d286861cbfbd40e889, $__internal_3bd27a27147d2a62063dd4dcd43b9f9fe9b8e09b6da936f57c4a382c985c57d3))); + // line 25 + echo " "; + if ( !($context["append"] ?? null)) { + // line 26 + echo " "; + echo twig_escape_filter($this->env, twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => "")), "html", null, true); + echo " + "; + } + // line 28 + $this->displayBlock("form_widget_simple", $context, $blocks); + // line 29 + if (($context["append"] ?? null)) { + // line 30 + echo " "; + echo twig_escape_filter($this->env, twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => "")), "html", null, true); + echo " + "; + } + // line 32 + echo "
    "; + } + + // line 35 + public function block_percent_widget($context, array $blocks = array()) + { + // line 36 + echo "
    "; + // line 37 + $this->displayBlock("form_widget_simple", $context, $blocks); + // line 38 + echo "% +
    "; + } + + // line 42 + public function block_datetime_widget($context, array $blocks = array()) + { + // line 43 + if ((($context["widget"] ?? null) == "single_text")) { + // line 44 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 46 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 47 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'errors'); + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'errors'); + // line 50 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'widget', array("datetime" => true)); + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'widget', array("datetime" => true)); + // line 52 + echo "
    "; + } + } + + // line 56 + public function block_date_widget($context, array $blocks = array()) + { + // line 57 + if ((($context["widget"] ?? null) == "single_text")) { + // line 58 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 60 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 61 + if (( !array_key_exists("datetime", $context) || !($context["datetime"] ?? null))) { + // line 62 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + } + // line 64 + echo twig_replace_filter(($context["date_pattern"] ?? null), array("{{ year }}" => // line 65 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "year", array()), 'widget'), "{{ month }}" => // line 66 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "month", array()), 'widget'), "{{ day }}" => // line 67 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "day", array()), 'widget'))); + // line 69 + if (( !array_key_exists("datetime", $context) || !($context["datetime"] ?? null))) { + // line 70 + echo "
    "; + } + } + } + + // line 75 + public function block_time_widget($context, array $blocks = array()) + { + // line 76 + if ((($context["widget"] ?? null) == "single_text")) { + // line 77 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 79 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 80 + if (( !array_key_exists("datetime", $context) || (false == ($context["datetime"] ?? null)))) { + // line 81 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + } + // line 83 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "hour", array()), 'widget'); + if (($context["with_minutes"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "minute", array()), 'widget'); + } + if (($context["with_seconds"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "second", array()), 'widget'); + } + // line 84 + echo " "; + if (( !array_key_exists("datetime", $context) || (false == ($context["datetime"] ?? null)))) { + // line 85 + echo "
    "; + } + } + } + + // line 90 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 91 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + // line 92 + $this->displayParentBlock("choice_widget_collapsed", $context, $blocks); + } + + // line 95 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 96 + if (twig_in_filter("-inline", (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) { + // line 97 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 98 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("parent_label_class" => (($this->getAttribute( // line 99 +($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), "translation_domain" => // line 100 +($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } else { + // line 104 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 105 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 106 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("parent_label_class" => (($this->getAttribute( // line 107 +($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), "translation_domain" => // line 108 +($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 111 + echo "
    "; + } + } + + // line 115 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 116 + $context["parent_label_class"] = ((array_key_exists("parent_label_class", $context)) ? (_twig_default_filter(($context["parent_label_class"] ?? null), (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) : ((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))); + // line 117 + if (twig_in_filter("checkbox-inline", ($context["parent_label_class"] ?? null))) { + // line 118 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("checkbox_widget", $context, $blocks))); + } else { + // line 120 + echo "
    "; + // line 121 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("checkbox_widget", $context, $blocks))); + // line 122 + echo "
    "; + } + } + + // line 126 + public function block_radio_widget($context, array $blocks = array()) + { + // line 127 + $context["parent_label_class"] = ((array_key_exists("parent_label_class", $context)) ? (_twig_default_filter(($context["parent_label_class"] ?? null), (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) : ((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))); + // line 128 + if (twig_in_filter("radio-inline", ($context["parent_label_class"] ?? null))) { + // line 129 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("radio_widget", $context, $blocks))); + } else { + // line 131 + echo "
    "; + // line 132 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("radio_widget", $context, $blocks))); + // line 133 + echo "
    "; + } + } + + // line 139 + public function block_form_label($context, array $blocks = array()) + { + // line 140 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " control-label")))); + // line 141 + $this->displayParentBlock("form_label", $context, $blocks); + } + + // line 144 + public function block_choice_label($context, array $blocks = array()) + { + // line 146 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(twig_replace_filter((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), array("checkbox-inline" => "", "radio-inline" => ""))))); + // line 147 + $this->displayBlock("form_label", $context, $blocks); + } + + // line 150 + public function block_checkbox_label($context, array $blocks = array()) + { + // line 151 + $this->displayBlock("checkbox_radio_label", $context, $blocks); + } + + // line 154 + public function block_radio_label($context, array $blocks = array()) + { + // line 155 + $this->displayBlock("checkbox_radio_label", $context, $blocks); + } + + // line 158 + public function block_checkbox_radio_label($context, array $blocks = array()) + { + // line 159 + echo " "; + // line 160 + echo " "; + if (array_key_exists("widget", $context)) { + // line 161 + echo " "; + if (($context["required"] ?? null)) { + // line 162 + echo " "; + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " required")))); + // line 163 + echo " "; + } + // line 164 + echo " "; + if (array_key_exists("parent_label_class", $context)) { + // line 165 + echo " "; + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim((((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " ") . ($context["parent_label_class"] ?? null))))); + // line 166 + echo " "; + } + // line 167 + echo " "; + if (( !(($context["label"] ?? null) === false) && twig_test_empty(($context["label"] ?? null)))) { + // line 168 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 169 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 170 +($context["name"] ?? null), "%id%" => // line 171 +($context["id"] ?? null))); + } else { + // line 174 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 177 + echo " $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + echo ">"; + // line 178 + echo ($context["widget"] ?? null); + echo " "; + echo twig_escape_filter($this->env, (( !(($context["label"] ?? null) === false)) ? ((((($context["translation_domain"] ?? null) === false)) ? (($context["label"] ?? null)) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["label"] ?? null), array(), ($context["translation_domain"] ?? null))))) : ("")), "html", null, true); + // line 179 + echo " + "; + } + } + + // line 185 + public function block_form_row($context, array $blocks = array()) + { + // line 186 + echo "
    "; + // line 187 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 188 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 189 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 190 + echo "
    "; + } + + // line 193 + public function block_button_row($context, array $blocks = array()) + { + // line 194 + echo "
    "; + // line 195 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 196 + echo "
    "; + } + + // line 199 + public function block_choice_row($context, array $blocks = array()) + { + // line 200 + $context["force_error"] = true; + // line 201 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 204 + public function block_date_row($context, array $blocks = array()) + { + // line 205 + $context["force_error"] = true; + // line 206 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 209 + public function block_time_row($context, array $blocks = array()) + { + // line 210 + $context["force_error"] = true; + // line 211 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 214 + public function block_datetime_row($context, array $blocks = array()) + { + // line 215 + $context["force_error"] = true; + // line 216 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 219 + public function block_checkbox_row($context, array $blocks = array()) + { + // line 220 + echo "
    "; + // line 221 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 222 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 223 + echo "
    "; + } + + // line 226 + public function block_radio_row($context, array $blocks = array()) + { + // line 227 + echo "
    "; + // line 228 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 229 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 230 + echo "
    "; + } + + // line 235 + public function block_form_errors($context, array $blocks = array()) + { + // line 236 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 237 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + // line 238 + echo "
      "; + // line 239 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 240 + echo "
    • "; + echo twig_escape_filter($this->env, $this->getAttribute($context["error"], "message", array()), "html", null, true); + echo "
    • "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 242 + echo "
    + "; + // line 243 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + } + } + + public function getTemplateName() + { + return "bootstrap_3_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 678 => 243, 675 => 242, 667 => 240, 663 => 239, 661 => 238, 655 => 237, 653 => 236, 650 => 235, 646 => 230, 644 => 229, 642 => 228, 636 => 227, 633 => 226, 629 => 223, 627 => 222, 625 => 221, 619 => 220, 616 => 219, 612 => 216, 610 => 215, 607 => 214, 603 => 211, 601 => 210, 598 => 209, 594 => 206, 592 => 205, 589 => 204, 585 => 201, 583 => 200, 580 => 199, 576 => 196, 574 => 195, 572 => 194, 569 => 193, 565 => 190, 563 => 189, 561 => 188, 559 => 187, 553 => 186, 550 => 185, 544 => 179, 540 => 178, 525 => 177, 521 => 174, 518 => 171, 517 => 170, 516 => 169, 514 => 168, 511 => 167, 508 => 166, 505 => 165, 502 => 164, 499 => 163, 496 => 162, 493 => 161, 490 => 160, 488 => 159, 485 => 158, 481 => 155, 478 => 154, 474 => 151, 471 => 150, 467 => 147, 465 => 146, 462 => 144, 458 => 141, 456 => 140, 453 => 139, 448 => 133, 446 => 132, 444 => 131, 441 => 129, 439 => 128, 437 => 127, 434 => 126, 429 => 122, 427 => 121, 425 => 120, 422 => 118, 420 => 117, 418 => 116, 415 => 115, 410 => 111, 404 => 108, 403 => 107, 402 => 106, 398 => 105, 394 => 104, 387 => 100, 386 => 99, 385 => 98, 381 => 97, 379 => 96, 376 => 95, 372 => 92, 370 => 91, 367 => 90, 361 => 85, 358 => 84, 348 => 83, 343 => 81, 341 => 80, 339 => 79, 336 => 77, 334 => 76, 331 => 75, 325 => 70, 323 => 69, 321 => 67, 320 => 66, 319 => 65, 318 => 64, 313 => 62, 311 => 61, 309 => 60, 306 => 58, 304 => 57, 301 => 56, 296 => 52, 294 => 51, 292 => 50, 290 => 49, 288 => 48, 284 => 47, 282 => 46, 279 => 44, 277 => 43, 274 => 42, 269 => 38, 267 => 37, 265 => 36, 262 => 35, 258 => 32, 252 => 30, 250 => 29, 248 => 28, 242 => 26, 239 => 25, 237 => 24, 234 => 23, 231 => 22, 227 => 19, 225 => 18, 222 => 17, 218 => 14, 216 => 13, 213 => 12, 209 => 9, 206 => 7, 204 => 6, 201 => 5, 197 => 235, 194 => 234, 191 => 232, 189 => 226, 186 => 225, 184 => 219, 181 => 218, 179 => 214, 176 => 213, 174 => 209, 171 => 208, 169 => 204, 166 => 203, 164 => 199, 161 => 198, 159 => 193, 156 => 192, 154 => 185, 151 => 184, 148 => 182, 146 => 158, 143 => 157, 141 => 154, 138 => 153, 136 => 150, 133 => 149, 131 => 144, 128 => 143, 126 => 139, 123 => 138, 120 => 136, 118 => 126, 115 => 125, 113 => 115, 110 => 114, 108 => 95, 105 => 94, 103 => 90, 100 => 89, 98 => 75, 95 => 74, 93 => 56, 90 => 55, 88 => 42, 85 => 41, 83 => 35, 80 => 34, 78 => 22, 75 => 21, 73 => 17, 70 => 16, 68 => 12, 65 => 11, 63 => 5, 60 => 4, 57 => 2, 14 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "bootstrap_3_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/bootstrap_3_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/admin/f8/f8728bcf73bde24dee7326e57e5303df5a0465291dd28f24377c8ba0aab43d96.php b/app/cache/twig/production/admin/f8/f8728bcf73bde24dee7326e57e5303df5a0465291dd28f24377c8ba0aab43d96.php new file mode 100644 index 0000000..31b2c5f --- /dev/null +++ b/app/cache/twig/production/admin/f8/f8728bcf73bde24dee7326e57e5303df5a0465291dd28f24377c8ba0aab43d96.php @@ -0,0 +1,289 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__05712a11ca51ccaf270295a3e047eaca388474194e4d1f13ed5965e989d903de", 22); + $this->blocks = array( + 'title' => array($this, 'block_title'), + 'sub_title' => array($this, 'block_sub_title'), + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + '__internal_fcaca3df9b3283227405167e9d0af5cd8b0da7c40ba9b1d293582d6293c43e11' => array($this, 'block___internal_fcaca3df9b3283227405167e9d0af5cd8b0da7c40ba9b1d293582d6293c43e11'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["menus"] = array(0 => "setting", 1 => "system", 2 => "authority"); + // line 29 + $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->setTheme(($context["form"] ?? null), array(0 => "Form/bootstrap_3_horizontal_layout.html.twig")); + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_title($context, array $blocks = array()) + { + echo "システム設定"; + } + + // line 27 + public function block_sub_title($context, array $blocks = array()) + { + echo "権限管理"; + } + + // line 31 + public function block_javascript($context, array $blocks = array()) + { + // line 32 + echo " +"; + } + + // line 61 + public function block_main($context, array $blocks = array()) + { + // line 62 + echo "
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("admin_setting_system_authority"); + echo "\"> + "; + // line 64 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    +

    権限設定

    +
    +

    "; + // line 70 + echo twig_escape_filter($this->env, (($this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "baseUrl", array()) . "/") . $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "admin_route", array())), "html", null, true); + echo "以降からのURLを拒否URLに入力してください。

    +

    拒否URL以降がアクセス拒否されます。(URLは前方一致)

    +

    例) /setting ※「/」を必ず記入してください

    +
    +
    +
    +
    +
    + env, $this->renderBlock("__internal_fcaca3df9b3283227405167e9d0af5cd8b0da7c40ba9b1d293582d6293c43e11", $context, $blocks)); + echo "\"> + + + + + + + + + "; + // line 88 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($context["form"], "AuthorityRoles", array())); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["form"]) { + // line 89 + echo " env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\"> + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['form'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 103 + echo " +
    権限拒否URL
    env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\"> + "; + // line 91 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["form"], "Authority", array()), 'widget', array("attr" => array("class" => "input-authority"))); + echo " + "; + // line 92 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["form"], "Authority", array()), 'errors'); + echo " + env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\"> + "; + // line 95 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["form"], "deny_url", array()), 'widget', array("attr" => array("class" => "input-deny-url"))); + echo " + "; + // line 96 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($context["form"], "deny_url", array()), 'errors'); + echo " + env, $this->getAttribute($context["loop"], "index", array()), "html", null, true); + echo "\" class=\"text-center\"> + +
    +
    +
    +

    + +

    +
    + "; + // line 111 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 112 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 113 + echo "
    + "; + // line 114 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 115 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 116 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " +
    + "; + } + // line 119 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 120 + echo "
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +"; + } + + // line 79 + public function block___internal_fcaca3df9b3283227405167e9d0af5cd8b0da7c40ba9b1d293582d6293c43e11($context, array $blocks = array()) + { + echo twig_include($this->env, $context, "Setting/System/authority_prototype.twig", array("form" => $this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "AuthorityRoles", array()), "vars", array()), "prototype", array()))); + } + + public function getTemplateName() + { + return "__string_template__05712a11ca51ccaf270295a3e047eaca388474194e4d1f13ed5965e989d903de"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 257 => 79, 233 => 120, 227 => 119, 221 => 116, 217 => 115, 213 => 114, 210 => 113, 207 => 112, 203 => 111, 193 => 103, 174 => 98, 169 => 96, 165 => 95, 161 => 94, 156 => 92, 152 => 91, 148 => 90, 143 => 89, 126 => 88, 114 => 79, 102 => 70, 93 => 64, 89 => 63, 86 => 62, 83 => 61, 52 => 32, 49 => 31, 43 => 27, 37 => 26, 33 => 22, 31 => 29, 29 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__05712a11ca51ccaf270295a3e047eaca388474194e4d1f13ed5965e989d903de", ""); + } +} diff --git a/app/cache/twig/production/default/0e/0ed0dba85a2346be16b61049460a34890f1a098c9e048dca1c8032e7725f7397.php b/app/cache/twig/production/default/0e/0ed0dba85a2346be16b61049460a34890f1a098c9e048dca1c8032e7725f7397.php new file mode 100644 index 0000000..d08a7ba --- /dev/null +++ b/app/cache/twig/production/default/0e/0ed0dba85a2346be16b61049460a34890f1a098c9e048dca1c8032e7725f7397.php @@ -0,0 +1,106 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__f777aae18a1dae8c1ddbba7a3099112c1931eb2351425a46e0773827951a8538", 22); + $this->blocks = array( + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "front_page"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_javascript($context, array $blocks = array()) + { + // line 27 + echo " +"; + } + + // line 39 + public function block_main($context, array $blocks = array()) + { + // line 40 + echo "
    +
    +
    +
    + env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/img/top/mv01.jpg\"> +
    +
    + env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/img/top/mv02.jpg\"> +
    +
    + env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/img/top/mv03.jpg\"> +
    +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__f777aae18a1dae8c1ddbba7a3099112c1931eb2351425a46e0773827951a8538"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 70 => 50, 64 => 47, 58 => 44, 52 => 40, 49 => 39, 35 => 27, 32 => 26, 28 => 22, 26 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__f777aae18a1dae8c1ddbba7a3099112c1931eb2351425a46e0773827951a8538", ""); + } +} diff --git a/app/cache/twig/production/default/12/127f230bc1b246324770c3457014d8347044b84374c2e87bedd65f112d76b19a.php b/app/cache/twig/production/default/12/127f230bc1b246324770c3457014d8347044b84374c2e87bedd65f112d76b19a.php new file mode 100644 index 0000000..1e77d5b --- /dev/null +++ b/app/cache/twig/production/default/12/127f230bc1b246324770c3457014d8347044b84374c2e87bedd65f112d76b19a.php @@ -0,0 +1,198 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__98b5ebbee37f6c505902400f6c05080338aeca0d142c2de2a9f5da6852cb779a", 22); + $this->blocks = array( + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "mypage"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_main($context, array $blocks = array()) + { + // line 27 + echo "

    ログイン

    +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("login_check"); + echo "\" onsubmit=\"return eccube.checkLoginFormInputted('login_mypage')\" "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'enctype'); + echo "> + "; + // line 30 + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "has", array(0 => "eccube.login.target.path"), "method")) { + // line 31 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashBag", array()), "get", array(0 => "eccube.login.target.path"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["targetPath"]) { + // line 32 + echo " env, $context["targetPath"], "html", null, true); + echo "\" /> + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['targetPath'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 34 + echo " "; + } + // line 35 + echo "
    +
    +
    + +
    +
    +
    + "; + // line 42 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "login_email", array()), 'widget', array("attr" => array("style" => "ime-mode: disabled;", "placeholder" => "メールアドレス", "autofocus" => true))); + echo " +
    +
    + "; + // line 45 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "login_pass", array()), 'widget', array("attr" => array("placeholder" => "パスワード"))); + echo " + "; + // line 46 + if ($this->getAttribute(($context["BaseInfo"] ?? null), "option_remember_me", array())) { + // line 47 + echo " "; + if ($this->env->getExtension('Symfony\Bridge\Twig\Extension\SecurityExtension')->isGranted("IS_AUTHENTICATED_REMEMBERED")) { + // line 48 + echo " + "; + } else { + // line 50 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "login_memory", array()), 'widget'); + echo " + "; + } + // line 52 + echo " "; + } + // line 53 + echo "
    +
    + "; + // line 55 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 56 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 57 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 58 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 59 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " + "; + } + // line 61 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 62 + echo "
    + "; + // line 63 + if (($context["error"] ?? null)) { + // line 64 + echo "
    + "; + // line 65 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["error"] ?? null)); + echo " +
    + "; + } + // line 68 + echo " +
    +
    +
    +
    + env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderCsrfToken("authenticate"), "html", null, true); + echo "\"> +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__98b5ebbee37f6c505902400f6c05080338aeca0d142c2de2a9f5da6852cb779a"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 164 => 79, 154 => 72, 150 => 71, 145 => 68, 139 => 65, 136 => 64, 134 => 63, 131 => 62, 125 => 61, 120 => 59, 116 => 58, 111 => 57, 108 => 56, 104 => 55, 100 => 53, 97 => 52, 91 => 50, 87 => 48, 84 => 47, 82 => 46, 78 => 45, 72 => 42, 63 => 35, 60 => 34, 51 => 32, 46 => 31, 44 => 30, 38 => 29, 34 => 27, 31 => 26, 27 => 22, 25 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__98b5ebbee37f6c505902400f6c05080338aeca0d142c2de2a9f5da6852cb779a", ""); + } +} diff --git a/app/cache/twig/production/default/17/170825e6607343fecad9aaab4f45b0f9e6b7c1fabeba4228c9b832f85ef4cd7e.php b/app/cache/twig/production/default/17/170825e6607343fecad9aaab4f45b0f9e6b7c1fabeba4228c9b832f85ef4cd7e.php new file mode 100644 index 0000000..17ca4e2 --- /dev/null +++ b/app/cache/twig/production/default/17/170825e6607343fecad9aaab4f45b0f9e6b7c1fabeba4228c9b832f85ef4cd7e.php @@ -0,0 +1,101 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "
    +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath("product_list"); + echo "\"> +
    + "; + // line 26 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "category_id", array()), 'widget'); + echo " + +
    +
    + "; + // line 33 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "getIterator", array())); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 34 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 35 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'label'); + echo " + "; + // line 36 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'widget'); + echo " + "; + // line 37 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'errors'); + echo " + "; + } + // line 39 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 40 + echo "
    +
    +
    +
    "; + } + + public function getTemplateName() + { + return "__string_template__83eb7cc04a288e0548e58170cf4e85b38494e1e9312a19a19f0aa3e14c126b26"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 68 => 40, 62 => 39, 57 => 37, 53 => 36, 48 => 35, 45 => 34, 41 => 33, 33 => 28, 28 => 26, 23 => 24, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__83eb7cc04a288e0548e58170cf4e85b38494e1e9312a19a19f0aa3e14c126b26", ""); + } +} diff --git a/app/cache/twig/production/default/24/241540f9b8904596e052ae6044702d7e2bba8d6f684f0506b2b5f852f986b3dc.php b/app/cache/twig/production/default/24/241540f9b8904596e052ae6044702d7e2bba8d6f684f0506b2b5f852f986b3dc.php new file mode 100644 index 0000000..9ef772c --- /dev/null +++ b/app/cache/twig/production/default/24/241540f9b8904596e052ae6044702d7e2bba8d6f684f0506b2b5f852f986b3dc.php @@ -0,0 +1,84 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo " + +"; + } + + public function getTemplateName() + { + return "Block/footer.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 48 => 32, 41 => 30, 35 => 27, 31 => 26, 27 => 25, 23 => 24, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Block/footer.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Block/footer.twig"); + } +} diff --git a/app/cache/twig/production/default/25/253e10bb38f1570d54170e61f66a99775d72be5613d54222e2c891ea3bac418f.php b/app/cache/twig/production/default/25/253e10bb38f1570d54170e61f66a99775d72be5613d54222e2c891ea3bac418f.php new file mode 100644 index 0000000..34dbb78 --- /dev/null +++ b/app/cache/twig/production/default/25/253e10bb38f1570d54170e61f66a99775d72be5613d54222e2c891ea3bac418f.php @@ -0,0 +1,407 @@ +parent = false; + + $this->blocks = array( + 'stylesheet' => array($this, 'block_stylesheet'), + 'main' => array($this, 'block_main'), + 'javascript' => array($this, 'block_javascript'), + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 1 + echo " +"; + // line 23 + echo " + + + +"; + // line 27 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + if ((array_key_exists("subtitle", $context) && !twig_test_empty(($context["subtitle"] ?? null)))) { + echo " / "; + echo twig_escape_filter($this->env, ($context["subtitle"] ?? null), "html", null, true); + } elseif ((array_key_exists("title", $context) && !twig_test_empty(($context["title"] ?? null)))) { + echo " / "; + echo twig_escape_filter($this->env, ($context["title"] ?? null), "html", null, true); + } + echo " +"; + // line 28 + if ( !twig_test_empty($this->getAttribute(($context["PageLayout"] ?? null), "author", array()))) { + // line 29 + echo " env, $this->getAttribute(($context["PageLayout"] ?? null), "author", array()), "html", null, true); + echo "\"> +"; + } + // line 31 + if ( !twig_test_empty($this->getAttribute(($context["PageLayout"] ?? null), "description", array()))) { + // line 32 + echo " env, $this->getAttribute(($context["PageLayout"] ?? null), "description", array()), "html", null, true); + echo "\"> +"; + } + // line 34 + if ( !twig_test_empty($this->getAttribute(($context["PageLayout"] ?? null), "keyword", array()))) { + // line 35 + echo " env, $this->getAttribute(($context["PageLayout"] ?? null), "keyword", array()), "html", null, true); + echo "\"> +"; + } + // line 37 + if ( !twig_test_empty($this->getAttribute(($context["PageLayout"] ?? null), "meta_robots", array()))) { + // line 38 + echo " env, $this->getAttribute(($context["PageLayout"] ?? null), "meta_robots", array()), "html", null, true); + echo "\"> +"; + } + // line 40 + echo " +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/img/common/favicon.ico\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/css/style.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/css/slick.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "front_urlpath", array()), "html", null, true); + echo "/css/default.css?v="; + echo twig_escape_filter($this->env, twig_constant("Eccube\\Common\\Constant::VERSION"), "html", null, true); + echo "\"> + +"; + // line 46 + $this->displayBlock('stylesheet', $context, $blocks); + // line 47 + echo " + + + +"; + // line 52 + if ($this->getAttribute(($context["PageLayout"] ?? null), "Head", array())) { + // line 53 + echo " "; + // line 54 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "Head", array()))); + echo " + "; + } + // line 58 + echo " + +env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "request", array()), "get", array(0 => "_route"), "method"), "html", null, true); + echo "\" class=\""; + echo twig_escape_filter($this->env, ((array_key_exists("body_class", $context)) ? (_twig_default_filter(($context["body_class"] ?? null), "other_page")) : ("other_page")), "html", null, true); + echo "\"> +
    +
    +
    + "; + // line 65 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "Header", array())) { + // line 66 + echo " "; + // line 67 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "Header", array()))); + echo " + "; + // line 69 + echo " "; + } + // line 70 + echo " "; + // line 71 + echo "

    Menu

    +
    +
    + +
    env, $this->getAttribute(($context["PageLayout"] ?? null), "theme", array()), "html", null, true); + echo "\"> + +
    + "; + // line 79 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "ContentsTop", array())) { + // line 80 + echo " "; + // line 81 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "ContentsTop", array()))); + echo " + "; + // line 83 + echo " "; + } + // line 84 + echo " "; + // line 85 + echo "
    + +
    + "; + // line 89 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "SideLeft", array())) { + // line 90 + echo "
    + "; + // line 92 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "SideLeft", array()))); + echo " + "; + // line 94 + echo "
    + "; + } + // line 96 + echo " "; + // line 97 + echo " +
    + "; + // line 100 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "MainTop", array())) { + // line 101 + echo "
    + "; + // line 102 + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "MainTop", array()))); + echo " +
    + "; + } + // line 105 + echo " "; + // line 106 + echo " +
    + "; + // line 108 + $this->displayBlock('main', $context, $blocks); + // line 109 + echo "
    + + "; + // line 112 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "MainBottom", array())) { + // line 113 + echo "
    + "; + // line 114 + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "MainBottom", array()))); + echo " +
    + "; + } + // line 117 + echo " "; + // line 118 + echo "
    + + "; + // line 121 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "SideRight", array())) { + // line 122 + echo "
    + "; + // line 124 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "SideRight", array()))); + echo " + "; + // line 126 + echo "
    + "; + } + // line 128 + echo " "; + // line 129 + echo " + "; + // line 131 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "ContentsBottom", array())) { + // line 132 + echo "
    + "; + // line 134 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "ContentsBottom", array()))); + echo " + "; + // line 136 + echo "
    + "; + } + // line 138 + echo " "; + // line 139 + echo " +
    + +
    + "; + // line 144 + echo " "; + if ($this->getAttribute(($context["PageLayout"] ?? null), "Footer", array())) { + // line 145 + echo " "; + // line 146 + echo " "; + echo twig_include($this->env, $context, "block.twig", array("Blocks" => $this->getAttribute(($context["PageLayout"] ?? null), "Footer", array()))); + echo " + "; + // line 148 + echo " "; + } + // line 149 + echo " "; + // line 150 + echo " +
    + +
    + +
    +
    + +
    + +
    + + + + + + +"; + // line 179 + $this->displayBlock('javascript', $context, $blocks); + // line 180 + echo " + +"; + } + + // line 46 + public function block_stylesheet($context, array $blocks = array()) + { + } + + // line 108 + public function block_main($context, array $blocks = array()) + { + } + + // line 179 + public function block_javascript($context, array $blocks = array()) + { + } + + public function getTemplateName() + { + return "default_frame.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 376 => 179, 371 => 108, 366 => 46, 360 => 180, 358 => 179, 346 => 170, 336 => 165, 330 => 164, 324 => 163, 318 => 162, 304 => 150, 302 => 149, 299 => 148, 294 => 146, 292 => 145, 289 => 144, 283 => 139, 281 => 138, 277 => 136, 272 => 134, 269 => 132, 266 => 131, 263 => 129, 261 => 128, 257 => 126, 252 => 124, 249 => 122, 246 => 121, 242 => 118, 240 => 117, 234 => 114, 231 => 113, 228 => 112, 224 => 109, 222 => 108, 218 => 106, 216 => 105, 210 => 102, 207 => 101, 204 => 100, 200 => 97, 198 => 96, 194 => 94, 189 => 92, 186 => 90, 183 => 89, 178 => 85, 176 => 84, 173 => 83, 168 => 81, 166 => 80, 163 => 79, 157 => 75, 151 => 71, 149 => 70, 146 => 69, 141 => 67, 139 => 66, 136 => 65, 127 => 60, 123 => 58, 117 => 54, 115 => 53, 113 => 52, 106 => 49, 102 => 47, 100 => 46, 93 => 44, 87 => 43, 81 => 42, 77 => 41, 74 => 40, 68 => 38, 66 => 37, 60 => 35, 58 => 34, 52 => 32, 50 => 31, 44 => 29, 42 => 28, 31 => 27, 25 => 23, 22 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "default_frame.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/default_frame.twig"); + } +} diff --git a/app/cache/twig/production/default/2e/2eeb3131e10786ba6b84d97201077f8b1f8d697a9156db9cc8516cc5a1d4784f.php b/app/cache/twig/production/default/2e/2eeb3131e10786ba6b84d97201077f8b1f8d697a9156db9cc8516cc5a1d4784f.php new file mode 100644 index 0000000..fa3d836 --- /dev/null +++ b/app/cache/twig/production/default/2e/2eeb3131e10786ba6b84d97201077f8b1f8d697a9156db9cc8516cc5a1d4784f.php @@ -0,0 +1,89 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__b6dcddf33aa9b20e86eec5c8be2771cb609ab3a2be83d5203a9c56bf588246a5", 22); + $this->blocks = array( + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "registration_page"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_main($context, array $blocks = array()) + { + // line 27 + echo "

    新規会員登録(完了)

    +
    +
    +
    +
    +

    会員登録ありがとうございます

    +

    + 現在仮会員の状態です。
    + ご入力いただいたメールアドレス宛てに、ご連絡が届いておりますので、
    本会員登録になった上でお買い物をお楽しみください。
    + 今後ともご愛顧賜りますようよろしくお願い申し上げます。 +

    +
    + +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__b6dcddf33aa9b20e86eec5c8be2771cb609ab3a2be83d5203a9c56bf588246a5"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 51 => 42, 34 => 27, 31 => 26, 27 => 22, 25 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__b6dcddf33aa9b20e86eec5c8be2771cb609ab3a2be83d5203a9c56bf588246a5", ""); + } +} diff --git a/app/cache/twig/production/default/3d/3dc69432d7fa7be871134134ee4fcdd87a48037f528e7f4a58d96d7d6b2cbf60.php b/app/cache/twig/production/default/3d/3dc69432d7fa7be871134134ee4fcdd87a48037f528e7f4a58d96d7d6b2cbf60.php new file mode 100644 index 0000000..ed05ac4 --- /dev/null +++ b/app/cache/twig/production/default/3d/3dc69432d7fa7be871134134ee4fcdd87a48037f528e7f4a58d96d7d6b2cbf60.php @@ -0,0 +1,88 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__acf96a327a41e0c8dde0eb084764ba718c8fbe4dd7eae47460d8690f1f847f6d", 22); + $this->blocks = array( + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "registration_page"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_main($context, array $blocks = array()) + { + // line 27 + echo "

    新規会員登録(完了)

    +
    +
    +
    +
    +

    本登録が完了いたしました。

    +

    それではショッピングをお楽しみください。

    +

    今後ともご愛顧賜りますようよろしくお願い申し上げます。

    +
    + + +
    +
    + +
    +"; + } + + public function getTemplateName() + { + return "__string_template__acf96a327a41e0c8dde0eb084764ba718c8fbe4dd7eae47460d8690f1f847f6d"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 48 => 39, 34 => 27, 31 => 26, 27 => 22, 25 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__acf96a327a41e0c8dde0eb084764ba718c8fbe4dd7eae47460d8690f1f847f6d", ""); + } +} diff --git a/app/cache/twig/production/default/42/4274cb1e7e3670a4bc388ffc4eb6a5c5d6845839117e2ae14fcc29f6a3db9df7.php b/app/cache/twig/production/default/42/4274cb1e7e3670a4bc388ffc4eb6a5c5d6845839117e2ae14fcc29f6a3db9df7.php new file mode 100644 index 0000000..a5aaeb3 --- /dev/null +++ b/app/cache/twig/production/default/42/4274cb1e7e3670a4bc388ffc4eb6a5c5d6845839117e2ae14fcc29f6a3db9df7.php @@ -0,0 +1,719 @@ +parent = $this->loadTemplate("bootstrap_3_layout.html.twig", "Form/form_layout.twig", 22); + $this->blocks = array( + 'form_widget_compound' => array($this, 'block_form_widget_compound'), + 'form_row' => array($this, 'block_form_row'), + 'form_errors' => array($this, 'block_form_errors'), + 'form_widget' => array($this, 'block_form_widget'), + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'hidden_row' => array($this, 'block_hidden_row'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'password_widget' => array($this, 'block_password_widget'), + 'date_widget' => array($this, 'block_date_widget'), + 'name_widget' => array($this, 'block_name_widget'), + 'tel_widget' => array($this, 'block_tel_widget'), + 'fax_widget' => array($this, 'block_fax_widget'), + 'zip_widget' => array($this, 'block_zip_widget'), + 'address_widget' => array($this, 'block_address_widget'), + 'form_label' => array($this, 'block_form_label'), + ); + } + + protected function doGetParent(array $context) + { + return "bootstrap_3_layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 24 + public function block_form_widget_compound($context, array $blocks = array()) + { + // line 25 + if ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "freeze_display_text", array())) { + // line 26 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 27 + if ((twig_test_empty($this->getAttribute(($context["form"] ?? null), "parent", array())) && (twig_length_filter($this->env, ($context["errors"] ?? null)) > 0))) { + // line 28 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + } + // line 30 + $this->displayBlock("form_rows", $context, $blocks); + // line 31 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + // line 32 + echo "
    "; + } else { + // line 34 + $this->displayBlock("form_rows", $context, $blocks); + // line 35 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + } + } + + // line 39 + public function block_form_row($context, array $blocks = array()) + { + // line 40 + if ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "freeze_display_text", array())) { + // line 41 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => (($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")))); + // line 42 + echo "
    +
    "; + // line 43 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + echo "
    +
    getAttribute(($context["attr"] ?? null), "class", array()))) { + echo " input_name"; + } + if (twig_in_filter("short", $this->getAttribute(($context["attr"] ?? null), "class", array()))) { + echo " input_tel"; + } + if (twig_in_filter("zip", $this->getAttribute(($context["attr"] ?? null), "class", array()))) { + echo " input_zip"; + } + echo "\"> + "; + // line 45 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + echo " + "; + // line 46 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + echo " +
    +
    "; + } else { + // line 50 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + } + + // line 55 + public function block_form_errors($context, array $blocks = array()) + { + // line 56 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 57 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + // line 58 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 59 + if (($context["freeze_display_text"] ?? null)) { + // line 60 + echo "

    "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["error"], "message", array())), "html", null, true); + echo "

    "; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + } + } + + // line 69 + public function block_form_widget($context, array $blocks = array()) + { + // line 70 + $this->displayParentBlock("form_widget", $context, $blocks); + // line 71 + if ((($context["freeze"] ?? null) == false)) { + // line 72 + if ((array_key_exists("help", $context) && !twig_test_empty(($context["help"] ?? null)))) { + // line 73 + echo "

    "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["help"] ?? null), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "

    "; + } + } + } + + // line 78 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 79 + if (($context["freeze"] ?? null)) { + // line 80 + $context["type"] = "hidden"; + // line 81 + if (($context["freeze_display_text"] ?? null)) { + // line 82 + echo nl2br(twig_escape_filter($this->env, ((array_key_exists("value", $context)) ? (_twig_default_filter(($context["value"] ?? null), "")) : ("")), "html", null, true)); + } + } + // line 85 + $this->displayParentBlock("form_widget_simple", $context, $blocks); + } + + // line 88 + public function block_hidden_row($context, array $blocks = array()) + { + // line 89 + if (($context["freeze_display_text"] ?? null)) { + // line 90 + echo "
    "; + // line 91 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 92 + echo "
    "; + } else { + // line 94 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + } + + // line 98 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 99 + if (($context["freeze"] ?? null)) { + // line 100 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 102 + $this->displayParentBlock("textarea_widget", $context, $blocks); + // line 103 + if ((array_key_exists("help", $context) && !twig_test_empty(($context["help"] ?? null)))) { + // line 104 + echo "

    "; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["help"] ?? null), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "

    "; + } + } + } + + // line 109 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 110 + if (($context["freeze"] ?? null)) { + // line 111 + echo " "; + $context["flag"] = false; + // line 112 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["choices"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["choice"]) { + // line 113 + echo " "; + if ($this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->isSelectedChoice($context["choice"], ($context["value"] ?? null))) { + // line 114 + if (($context["freeze_display_text"] ?? null)) { + // line 115 + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($this->getAttribute($context["choice"], "label", array()), array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo " + "; + } + // line 117 + echo " env, $this->getAttribute($context["choice"], "value", array()), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " /> + "; + // line 118 + $context["flag"] = true; + // line 119 + echo " "; + } + // line 120 + echo " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['choice'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 121 + echo " "; + if ((($context["flag"] ?? null) == false)) { + echo "displayBlock("widget_attributes", $context, $blocks); + echo " />"; + } + } else { + // line 123 + $this->displayParentBlock("choice_widget_collapsed", $context, $blocks); + } + } + + // line 128 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 129 + if (($context["freeze"] ?? null)) { + // line 130 + if (($context["freeze_display_text"] ?? null)) { + // line 131 + if ($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->isObject($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))) { + // line 132 + echo " "; + echo twig_escape_filter($this->env, (($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "name", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "name", array()), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))) : ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))), "html", null, true); + echo " + "; + } else { + // line 134 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["choices"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["choice"]) { + // line 135 + echo " "; + if ((sprintf($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array())) === sprintf($this->getAttribute($context["choice"], "value", array())))) { + // line 136 + echo " "; + echo twig_escape_filter($this->env, $this->getAttribute($context["choice"], "label", array()), "html", null, true); + echo " + "; + } + // line 138 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['choice'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 139 + echo " "; + } + } + // line 141 + echo "env, (($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "id", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array(), "any", false, true), "data", array(), "any", false, true), "id", array()), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))) : ($this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()))), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " />"; + } else { + // line 143 + $this->displayParentBlock("choice_widget_expanded", $context, $blocks); + } + } + + // line 148 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 149 + if (($context["freeze"] ?? null)) { + // line 150 + if (($context["checked"] ?? null)) { + // line 151 + if (($context["freeze_display_text"] ?? null)) { + // line 152 + $this->displayBlock("form_label", $context, $blocks); + } + // line 154 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + echo " />"; + } + } else { + // line 157 + $this->displayParentBlock("checkbox_widget", $context, $blocks); + } + } + + // line 161 + public function block_radio_widget($context, array $blocks = array()) + { + // line 162 + if (($context["freeze"] ?? null)) { + // line 163 + if (($context["checked"] ?? null)) { + // line 164 + if (($context["freeze_display_text"] ?? null)) { + // line 165 + $this->displayBlock("form_label", $context, $blocks); + } + // line 167 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + echo " />"; + } + } else { + // line 170 + $this->displayParentBlock("radio_widget", $context, $blocks); + } + } + + // line 175 + public function block_password_widget($context, array $blocks = array()) + { + // line 176 + if (($context["freeze"] ?? null)) { + // line 177 + echo "displayBlock("widget_attributes", $context, $blocks); + echo " value=\""; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "data", array()), "html", null, true); + echo "\" />"; + } else { + // line 179 + $this->displayParentBlock("password_widget", $context, $blocks); + } + } + + // line 184 + public function block_date_widget($context, array $blocks = array()) + { + // line 185 + if (($context["freeze"] ?? null)) { + // line 186 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 187 + if ( !twig_test_empty($this->getAttribute($this->getAttribute($context["child"], "vars", array()), "value", array()))) { + // line 188 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget'); + // line 189 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo "/"; + } + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } else { + // line 193 + $this->displayParentBlock("date_widget", $context, $blocks); + } + } + + // line 202 + public function block_name_widget($context, array $blocks = array()) + { + // line 203 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 204 + if (($context["freeze"] ?? null)) { + // line 205 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget'); + } else { + // line 207 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget'); + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 210 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 211 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 215 + public function block_tel_widget($context, array $blocks = array()) + { + // line 216 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 217 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("type" => "tel", "attr" => array("style" => "ime-mode: disabled;"))); + // line 218 + if (($context["freeze"] ?? null)) { + // line 219 + if ( !twig_test_empty($this->getAttribute($this->getAttribute($context["child"], "vars", array()), "value", array()))) { + // line 220 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + } + } else { + // line 223 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 226 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 227 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 231 + public function block_fax_widget($context, array $blocks = array()) + { + // line 232 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 233 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("attr" => array("style" => "ime-mode: disabled;"))); + // line 234 + if (($this->getAttribute($context["loop"], "last", array()) == false)) { + echo " - "; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 236 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 237 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 241 + public function block_zip_widget($context, array $blocks = array()) + { + // line 242 + if (($context["freeze"] ?? null)) { + // line 243 + echo "〒 "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip01_name", array()), array(), "array"), 'widget'); + echo " - "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip02_name", array()), array(), "array"), 'widget'); + } else { + // line 245 + echo "〒"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip01_name", array()), array(), "array"), 'widget', array("id" => "zip01", "attr" => array("style" => "ime-mode: disabled;", "pattern" => "\\d*"))); + echo "-"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "zip02_name", array()), array(), "array"), 'widget', array("id" => "zip02", "attr" => array("style" => "ime-mode: disabled;", "pattern" => "\\d*"))); + echo " 郵便番号検索"; + // line 246 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 247 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 249 + echo "
    "; + } + } + + // line 253 + public function block_address_widget($context, array $blocks = array()) + { + // line 254 + echo "
    "; + // line 255 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "pref_name", array()), array(), "array"), 'widget', array("id" => "pref")); + // line 256 + echo "
    "; + // line 257 + if (($context["freeze"] ?? null)) { + // line 258 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr01_name", array()), array(), "array"), 'widget'); + // line 259 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr02_name", array()), array(), "array"), 'widget'); + } else { + // line 261 + echo "
    "; + // line 262 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr01_name", array()), array(), "array"), 'widget', array("id" => "addr01", "attr" => array("style" => "ime-mode: active;", "placeholder" => "form.address1.help"))); + echo "
    +
    +
    "; + // line 265 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), $this->getAttribute($this->getAttribute(($context["form"] ?? null), "vars", array()), "addr02_name", array()), array(), "array"), 'widget', array("id" => "addr02", "attr" => array("style" => "ime-mode: active;", "placeholder" => "form.address2.help"))); + echo "
    +
    "; + // line 267 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 268 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'errors'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + } + + // line 273 + public function block_form_label($context, array $blocks = array()) + { + // line 274 + $this->displayParentBlock("form_label", $context, $blocks); + // line 275 + if ( !($context["freeze"] ?? null)) { + // line 276 + if (($context["required"] ?? null)) { + echo "必須"; + } + } + } + + public function getTemplateName() + { + return "Form/form_layout.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 686 => 276, 684 => 275, 682 => 274, 679 => 273, 670 => 268, 666 => 267, 662 => 265, 657 => 262, 655 => 261, 652 => 259, 650 => 258, 648 => 257, 646 => 256, 644 => 255, 642 => 254, 639 => 253, 634 => 249, 628 => 247, 624 => 246, 618 => 245, 612 => 243, 610 => 242, 607 => 241, 599 => 237, 595 => 236, 579 => 234, 577 => 233, 560 => 232, 557 => 231, 549 => 227, 545 => 226, 528 => 223, 522 => 220, 520 => 219, 518 => 218, 516 => 217, 499 => 216, 496 => 215, 488 => 211, 484 => 210, 477 => 207, 474 => 205, 472 => 204, 468 => 203, 465 => 202, 460 => 193, 442 => 189, 440 => 188, 438 => 187, 421 => 186, 419 => 185, 416 => 184, 411 => 179, 404 => 177, 402 => 176, 399 => 175, 394 => 170, 383 => 167, 380 => 165, 378 => 164, 376 => 163, 374 => 162, 371 => 161, 366 => 157, 355 => 154, 352 => 152, 350 => 151, 348 => 150, 346 => 149, 343 => 148, 338 => 143, 331 => 141, 327 => 139, 321 => 138, 315 => 136, 312 => 135, 307 => 134, 301 => 132, 299 => 131, 297 => 130, 295 => 129, 292 => 128, 287 => 123, 279 => 121, 265 => 120, 262 => 119, 260 => 118, 253 => 117, 248 => 115, 246 => 114, 243 => 113, 225 => 112, 222 => 111, 220 => 110, 217 => 109, 209 => 104, 207 => 103, 205 => 102, 202 => 100, 200 => 99, 197 => 98, 192 => 94, 189 => 92, 187 => 91, 185 => 90, 183 => 89, 180 => 88, 176 => 85, 172 => 82, 170 => 81, 168 => 80, 166 => 79, 163 => 78, 155 => 73, 153 => 72, 151 => 71, 149 => 70, 146 => 69, 133 => 60, 131 => 59, 127 => 58, 125 => 57, 123 => 56, 120 => 55, 115 => 51, 113 => 50, 107 => 46, 103 => 45, 88 => 44, 84 => 43, 81 => 42, 79 => 41, 77 => 40, 74 => 39, 69 => 35, 67 => 34, 64 => 32, 62 => 31, 60 => 30, 57 => 28, 55 => 27, 51 => 26, 49 => 25, 46 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Form/form_layout.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Form/form_layout.twig"); + } +} diff --git a/app/cache/twig/production/default/55/55a2cec4e701b8d5cde4486c2c52600aed7f65b800a001bdb3935802c17f782f.php b/app/cache/twig/production/default/55/55a2cec4e701b8d5cde4486c2c52600aed7f65b800a001bdb3935802c17f782f.php new file mode 100644 index 0000000..5731ef5 --- /dev/null +++ b/app/cache/twig/production/default/55/55a2cec4e701b8d5cde4486c2c52600aed7f65b800a001bdb3935802c17f782f.php @@ -0,0 +1,397 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__a71e57edda840f4462b5d5e6cb71474395b7987a5396b3411835c20bbf16fb54", 22); + $this->blocks = array( + 'javascript' => array($this, 'block_javascript'), + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "registration_page"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_javascript($context, array $blocks = array()) + { + // line 27 + echo " + +"; + } + + // line 37 + public function block_main($context, array $blocks = array()) + { + // line 38 + echo "

    新規会員登録

    +
    +
    +
    +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("entry"); + echo "\"> + "; + // line 43 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    "; + // line 46 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "name", array()), 'label'); + echo "
    +
    + "; + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name01", array()), 'widget'); + echo " + "; + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name02", array()), 'widget'); + echo " + "; + // line 50 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name01", array()), 'errors'); + echo " + "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name02", array()), 'errors'); + echo " +
    +
    +
    +
    "; + // line 55 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "kana", array()), 'label'); + echo "
    +
    + "; + // line 57 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana01", array()), 'widget'); + echo " + "; + // line 58 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana02", array()), 'widget'); + echo " + "; + // line 59 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana01", array()), 'errors'); + echo " + "; + // line 60 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana02", array()), 'errors'); + echo " +
    +
    +
    +
    "; + // line 64 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'label'); + echo "
    +
    + "; + // line 66 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'widget'); + echo " + "; + // line 67 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'errors'); + echo " +
    +
    +
    +
    "; + // line 71 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'label'); + echo "
    +
    +
    getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip01", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip02", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\">"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "zip", array()), 'widget'); + echo "
    +
    getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "pref", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr01", array()), "vars", array()), "errors", array()))) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\"> + "; + // line 75 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'widget'); + echo " + "; + // line 76 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'errors'); + echo " +
    +
    +
    +
    +
    "; + // line 81 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'label'); + echo "
    +
    +
    + "; + // line 84 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'widget', array("attr" => array("class" => "short"))); + echo " + "; + // line 85 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'errors'); + echo " +
    +
    +
    +
    +
    "; + // line 90 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'label'); + echo "
    +
    +
    + "; + // line 93 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'widget', array("attr" => array("class" => "short"))); + echo " + "; + // line 94 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'errors'); + echo " +
    +
    +
    +
    +
    "; + // line 99 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email", array()), 'label'); + echo "
    +
    + "; + // line 101 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "email", array())); + foreach ($context['_seq'] as $context["_key"] => $context["emailField"]) { + // line 102 + echo "
    getAttribute($this->getAttribute($context["emailField"], "vars", array()), "errors", array()))) { + echo "has-error"; + } + echo "\"> + "; + // line 103 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["emailField"], 'widget'); + echo " + "; + // line 104 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["emailField"], 'errors'); + echo " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['emailField'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 107 + echo "
    +
    +
    +
    "; + // line 110 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "password", array()), 'label'); + echo "
    +
    + "; + // line 112 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["form"] ?? null), "password", array())); + foreach ($context['_seq'] as $context["_key"] => $context["passwordField"]) { + // line 113 + echo "
    getAttribute($this->getAttribute($context["passwordField"], "vars", array()), "errors", array()))) { + echo "has-error"; + } + echo "\"> + "; + // line 114 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["passwordField"], 'widget', array("type" => "password")); + echo " + "; + // line 115 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["passwordField"], 'errors'); + echo " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['passwordField'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 118 + echo "
    +
    +
    +
    +
    +
    "; + // line 123 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "birth", array()), 'label'); + echo "
    +
    +
    + "; + // line 126 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "birth", array()), 'widget'); + echo " + "; + // line 127 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "birth", array()), 'errors'); + echo " +
    +
    +
    +
    +
    "; + // line 132 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "sex", array()), 'label'); + echo "
    +
    +
    + "; + // line 135 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "sex", array()), 'widget'); + echo " + "; + // line 136 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "sex", array()), 'errors'); + echo " +
    +
    +
    +
    +
    "; + // line 141 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "job", array()), 'label'); + echo "
    +
    +
    + "; + // line 144 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "job", array()), 'widget'); + echo " + "; + // line 145 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "job", array()), 'errors'); + echo " +
    +
    +
    +
    + "; + // line 150 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["f"]) { + // line 151 + echo " "; + if (preg_match("[^plg*]", $this->getAttribute($this->getAttribute($context["f"], "vars", array()), "name", array()))) { + // line 152 + echo "
    + "; + // line 153 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["f"], 'row'); + echo " +
    + "; + } + // line 156 + echo " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['f'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 157 + echo " +

    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("help_agreement"); + echo "\" target=\"_blank\">利用規約に同意してお進みください +

    + + +
    +
    + +
    + +
    +"; + } + + public function getTemplateName() + { + return "__string_template__a71e57edda840f4462b5d5e6cb71474395b7987a5396b3411835c20bbf16fb54"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 357 => 166, 346 => 158, 343 => 157, 337 => 156, 331 => 153, 328 => 152, 325 => 151, 321 => 150, 313 => 145, 309 => 144, 303 => 141, 295 => 136, 291 => 135, 285 => 132, 277 => 127, 273 => 126, 267 => 123, 260 => 118, 251 => 115, 247 => 114, 240 => 113, 236 => 112, 231 => 110, 226 => 107, 217 => 104, 213 => 103, 206 => 102, 202 => 101, 197 => 99, 189 => 94, 185 => 93, 179 => 90, 171 => 85, 167 => 84, 161 => 81, 153 => 76, 149 => 75, 143 => 74, 135 => 73, 130 => 71, 123 => 67, 119 => 66, 114 => 64, 107 => 60, 103 => 59, 99 => 58, 95 => 57, 90 => 55, 83 => 51, 79 => 50, 75 => 49, 71 => 48, 66 => 46, 60 => 43, 56 => 42, 50 => 38, 47 => 37, 35 => 27, 32 => 26, 28 => 22, 26 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__a71e57edda840f4462b5d5e6cb71474395b7987a5396b3411835c20bbf16fb54", ""); + } +} diff --git a/app/cache/twig/production/default/63/63fe94840d6f7dc3c810dcdeefe5c28eaac45cf12dec057220c4c853ac63bef9.php b/app/cache/twig/production/default/63/63fe94840d6f7dc3c810dcdeefe5c28eaac45cf12dec057220c4c853ac63bef9.php new file mode 100644 index 0000000..9126efe --- /dev/null +++ b/app/cache/twig/production/default/63/63fe94840d6f7dc3c810dcdeefe5c28eaac45cf12dec057220c4c853ac63bef9.php @@ -0,0 +1,90 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "  + ※本メールは自動配信メールです。 + 等幅フォント(MSゴシック12ポイント、Osaka-等幅など)で + 最適にご覧になれます。 + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ※本メールは、 + "; + // line 29 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo "より会員登録を希望された方に + お送りしています。 + もしお心当たりが無い場合は、 + その旨 "; + // line 32 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "email02", array()), "html", null, true); + echo " まで + ご連絡いただければ幸いです。 +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + +"; + // line 36 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Customer"] ?? null), "name01", array()), "html", null, true); + echo " "; + echo twig_escape_filter($this->env, $this->getAttribute(($context["Customer"] ?? null), "name02", array()), "html", null, true); + echo " 様 + +"; + // line 38 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo "でございます。 + +この度は会員登録依頼をいただきましてまことに有り難うございます。 + +本会員登録が完了いたしました。 +ショッピングをお楽しみくださいませ。 + +今後ともどうぞ"; + // line 45 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo "をよろしくお願い申し上げます。 +"; + } + + public function getTemplateName() + { + return "Mail/entry_complete.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 58 => 45, 48 => 38, 41 => 36, 34 => 32, 28 => 29, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Mail/entry_complete.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Mail/entry_complete.twig"); + } +} diff --git a/app/cache/twig/production/default/6e/6ed4b80aa46f65863d0b3436a2e31a81d53216a6e53d55202b4fe92dd7008a37.php b/app/cache/twig/production/default/6e/6ed4b80aa46f65863d0b3436a2e31a81d53216a6e53d55202b4fe92dd7008a37.php new file mode 100644 index 0000000..95ab385 --- /dev/null +++ b/app/cache/twig/production/default/6e/6ed4b80aa46f65863d0b3436a2e31a81d53216a6e53d55202b4fe92dd7008a37.php @@ -0,0 +1,140 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo " +
    +
    +

    新着情報

    +
    +
    + + "; + // line 47 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["NewsList"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["News"]) { + // line 48 + echo "
    +
    + "; + // line 50 + echo twig_escape_filter($this->env, twig_date_format_filter($this->env, $this->getAttribute($context["News"], "date", array()), "Y/m/d"), "html", null, true); + echo " + + "; + // line 52 + echo twig_escape_filter($this->env, $this->getAttribute($context["News"], "title", array()), "html", null, true); + echo " + + "; + // line 54 + if (($this->getAttribute($context["News"], "comment", array()) || $this->getAttribute($context["News"], "url", array()))) { + // line 55 + echo " + "; + } + // line 57 + echo "
    + "; + // line 58 + if (($this->getAttribute($context["News"], "comment", array()) || $this->getAttribute($context["News"], "url", array()))) { + // line 59 + echo "
    "; + echo nl2br($this->getAttribute($context["News"], "comment", array())); + echo " + "; + // line 60 + if ($this->getAttribute($context["News"], "url", array())) { + echo "
    + env, $this->getAttribute($context["News"], "url", array()), "html", null, true); + echo "\" "; + if (($this->getAttribute($context["News"], "link_method", array()) == "1")) { + echo "target=\"_blank\""; + } + echo "> + 詳しくはこちら + "; + } + // line 64 + echo "
    + "; + } + // line 66 + echo "
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['News'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 68 + echo " +
    +
    +
    +
    +"; + } + + public function getTemplateName() + { + return "__string_template__cecdd1ced085df51fe17c70b8b72f55bb2bf3b27fc3f064ee43c9d46e5dfc4ab"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 105 => 68, 98 => 66, 94 => 64, 84 => 61, 80 => 60, 75 => 59, 73 => 58, 70 => 57, 66 => 55, 64 => 54, 59 => 52, 54 => 50, 50 => 48, 46 => 47, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__cecdd1ced085df51fe17c70b8b72f55bb2bf3b27fc3f064ee43c9d46e5dfc4ab", ""); + } +} diff --git a/app/cache/twig/production/default/74/74aaf9c333c22060a3604911784d0b1ccc4cd936d43a412e208afd9aac4ec5e9.php b/app/cache/twig/production/default/74/74aaf9c333c22060a3604911784d0b1ccc4cd936d43a412e208afd9aac4ec5e9.php new file mode 100644 index 0000000..a98ad67 --- /dev/null +++ b/app/cache/twig/production/default/74/74aaf9c333c22060a3604911784d0b1ccc4cd936d43a412e208afd9aac4ec5e9.php @@ -0,0 +1,101 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "
    + +
    +"; + } + + public function getTemplateName() + { + return "Block/garally.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 67 => 35, 63 => 34, 59 => 33, 55 => 32, 51 => 31, 47 => 30, 43 => 29, 39 => 28, 35 => 27, 31 => 26, 27 => 25, 23 => 24, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Block/garally.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Block/garally.twig"); + } +} diff --git a/app/cache/twig/production/default/78/780150032eeae29116804da866ad653674b7a9fb7edaf5fc613bc630c9132fe7.php b/app/cache/twig/production/default/78/780150032eeae29116804da866ad653674b7a9fb7edaf5fc613bc630c9132fe7.php new file mode 100644 index 0000000..f92a7db --- /dev/null +++ b/app/cache/twig/production/default/78/780150032eeae29116804da866ad653674b7a9fb7edaf5fc613bc630c9132fe7.php @@ -0,0 +1,191 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "
    +
    +
    + +
    +
    +

    新入荷商品特集

    +
    この季節にぴったりな商品をご用意しました
    +

    さわやかな日差しが過ごしやすい季節。心地よいくらしのための、お部屋のアクセントになるおすすめのファブリックやグッズをご紹介します。

    +

    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("product_list"); + echo "\">商品一覧へ

    +
    +
    +
    + + + +
    +
    "; + } + + public function getTemplateName() + { + return "Block/new_product.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 148 => 122, 133 => 110, 118 => 98, 103 => 86, 86 => 72, 71 => 60, 56 => 48, 45 => 40, 33 => 31, 27 => 28, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Block/new_product.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Block/new_product.twig"); + } +} diff --git a/app/cache/twig/production/default/78/78a0b4a5810a785b35ecdda49129f1540c78afae76c31cdc626682df1567c466.php b/app/cache/twig/production/default/78/78a0b4a5810a785b35ecdda49129f1540c78afae76c31cdc626682df1567c466.php new file mode 100644 index 0000000..37ad877 --- /dev/null +++ b/app/cache/twig/production/default/78/78a0b4a5810a785b35ecdda49129f1540c78afae76c31cdc626682df1567c466.php @@ -0,0 +1,112 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["Blocks"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["Block"]) { + // line 23 + echo " + "; + // line 24 + if ($this->getAttribute($context["Block"], "logic_flg", array())) { + // line 25 + echo " "; + if ($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "http_cache", array()), "enabled", array())) { + // line 26 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\HttpKernelExtension')->renderFragmentStrategy("esi", $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath(("block_" . $this->getAttribute($context["Block"], "file_name", array())))); + echo " + "; + } else { + // line 28 + echo " "; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\HttpKernelExtension')->renderFragment($this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPath(("block_" . $this->getAttribute($context["Block"], "file_name", array())))); + echo " + "; + } + // line 30 + echo " "; + } else { + // line 31 + echo " "; + echo twig_include($this->env, $context, (("Block/" . $this->getAttribute($context["Block"], "file_name", array())) . ".twig"), array(), true, true); + echo " + "; + } + // line 33 + echo " +"; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['Block'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + public function getTemplateName() + { + return "block.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 67 => 33, 61 => 31, 58 => 30, 52 => 28, 46 => 26, 43 => 25, 41 => 24, 36 => 23, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "block.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/block.twig"); + } +} diff --git a/app/cache/twig/production/default/82/822a8bab864f1775481171cff9d8a23e2dcfda25c9b3c499cc630040070aea4f.php b/app/cache/twig/production/default/82/822a8bab864f1775481171cff9d8a23e2dcfda25c9b3c499cc630040070aea4f.php new file mode 100644 index 0000000..ed5c18e --- /dev/null +++ b/app/cache/twig/production/default/82/822a8bab864f1775481171cff9d8a23e2dcfda25c9b3c499cc630040070aea4f.php @@ -0,0 +1,280 @@ +parent = $this->loadTemplate("default_frame.twig", "__string_template__8265cc48ff8dd94ebfd4a492b98524a06ca7693dbd812770e1da86e9e5cc201f", 22); + $this->blocks = array( + 'main' => array($this, 'block_main'), + ); + } + + protected function doGetParent(array $context) + { + return "default_frame.twig"; + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 24 + $context["body_class"] = "registration_page"; + // line 22 + $this->parent->display($context, array_merge($this->blocks, $blocks)); + } + + // line 26 + public function block_main($context, array $blocks = array()) + { + // line 27 + echo "

    新規会員登録確認

    +
    +
    +
    +

    下記の内容で送信してもよろしいでしょうか?
    よろしければ、一番下の「会員登録をする」ボタンをクリックしてください。

    + +
    env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("entry"); + echo "\"> + "; + // line 34 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "_token", array()), 'widget'); + echo " +
    +
    +
    "; + // line 37 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "name", array()), 'label'); + echo "
    +
    + "; + // line 39 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name01", array()), 'widget', array("attr" => array("placeholder" => "姓"))); + echo " + "; + // line 40 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "name", array()), "name02", array()), 'widget', array("attr" => array("placeholder" => "名"))); + echo " +
    +
    +
    +
    "; + // line 44 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "kana", array()), 'label'); + echo "
    +
    + "; + // line 46 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana01", array()), 'widget', array("attr" => array("placeholder" => "セイ"))); + echo " + "; + // line 47 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "kana", array()), "kana02", array()), 'widget', array("attr" => array("placeholder" => "メイ"))); + echo " +
    +
    +
    +
    "; + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'label'); + echo "
    +
    + "; + // line 53 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "company_name", array()), 'widget'); + echo " +
    +
    +
    +
    "; + // line 57 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'label'); + echo "
    +
    +
    getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip01", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "zip", array()), "zip02", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\">"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "zip", array()), 'widget'); + echo "
    +
    getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "pref", array()), "vars", array()), "errors", array())) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr01", array()), "vars", array()), "errors", array()))) || !twig_test_empty($this->getAttribute($this->getAttribute($this->getAttribute($this->getAttribute(($context["form"] ?? null), "address", array()), "addr02", array()), "vars", array()), "errors", array())))) { + echo "has-error"; + } + echo "\"> + "; + // line 61 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "address", array()), 'widget'); + echo " +
    +
    +
    +
    +
    "; + // line 66 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'label'); + echo "
    +
    +
    + "; + // line 69 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "tel", array()), 'widget', array("attr" => array("class" => "short"))); + echo " +
    +
    +
    +
    +
    "; + // line 74 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'label'); + echo "
    +
    +
    + "; + // line 77 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "fax", array()), 'widget', array("attr" => array("class" => "short"))); + echo " +
    +
    +
    +
    +
    "; + // line 82 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "email", array()), 'label'); + echo "
    +
    +
    + "; + // line 85 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "email", array()), "first", array()), 'widget'); + echo " + "; + // line 86 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "email", array()), "second", array()), 'widget', array("freeze_display_text" => false)); + echo " +
    +
    +
    +
    +
    "; + // line 91 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "password", array()), 'label'); + echo "
    +
    +
    + ******** + "; + // line 95 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "password", array()), "first", array()), 'widget', array("freeze_display_text" => false)); + echo " + "; + // line 96 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute($this->getAttribute(($context["form"] ?? null), "password", array()), "second", array()), 'widget', array("freeze_display_text" => false)); + echo " +
    +
    +
    +
    +
    +
    +
    "; + // line 103 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "birth", array()), 'label'); + echo "
    +
    +
    + "; + // line 106 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "birth", array()), 'widget'); + echo " +
    +
    +
    +
    +
    "; + // line 111 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "sex", array()), 'label'); + echo "
    +
    +
    + "; + // line 114 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "sex", array()), 'widget'); + echo " +
    +
    +
    +
    +
    "; + // line 119 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "job", array()), 'label'); + echo "
    +
    +
    + "; + // line 122 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "job", array()), 'widget'); + echo " +
    +
    +
    +
    + +
    +
    +

    + +

    +

    + +

    +
    +
    +
    +
    + +
    + +
    +"; + } + + public function getTemplateName() + { + return "__string_template__8265cc48ff8dd94ebfd4a492b98524a06ca7693dbd812770e1da86e9e5cc201f"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 224 => 122, 218 => 119, 210 => 114, 204 => 111, 196 => 106, 190 => 103, 180 => 96, 176 => 95, 169 => 91, 161 => 86, 157 => 85, 151 => 82, 143 => 77, 137 => 74, 129 => 69, 123 => 66, 115 => 61, 109 => 60, 101 => 59, 96 => 57, 89 => 53, 84 => 51, 77 => 47, 73 => 46, 68 => 44, 61 => 40, 57 => 39, 52 => 37, 46 => 34, 42 => 33, 34 => 27, 31 => 26, 27 => 22, 25 => 24, 11 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__8265cc48ff8dd94ebfd4a492b98524a06ca7693dbd812770e1da86e9e5cc201f", ""); + } +} diff --git a/app/cache/twig/production/default/98/985c3d5f4eadb7b2227a4b1abb0812aeb9633538a85afa9f0ff9ffdec6389d63.php b/app/cache/twig/production/default/98/985c3d5f4eadb7b2227a4b1abb0812aeb9633538a85afa9f0ff9ffdec6389d63.php new file mode 100644 index 0000000..178e55b --- /dev/null +++ b/app/cache/twig/production/default/98/985c3d5f4eadb7b2227a4b1abb0812aeb9633538a85afa9f0ff9ffdec6389d63.php @@ -0,0 +1,64 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "
    +
    "; + // line 24 + if ($this->getAttribute(($context["BaseInfo"] ?? null), "delivery_free_amount", array())) { + // line 25 + echo ""; + echo twig_escape_filter($this->env, twig_number_format_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "delivery_free_amount", array())), "html", null, true); + echo "円以上の購入で
    配送料無料

    一部地域は除く"; + } else { + // line 27 + echo "0円以上の購入で
    配送料無料

    一部地域は除く"; + } + // line 29 + echo "
    +
    +"; + } + + public function getTemplateName() + { + return "Block/free.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 32 => 29, 29 => 27, 24 => 25, 22 => 24, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Block/free.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Block/free.twig"); + } +} diff --git a/app/cache/twig/production/default/98/989f4120eb802c5dbcd8a000e71487334f00d824c1b5c6444adbc7590912cbb1.php b/app/cache/twig/production/default/98/989f4120eb802c5dbcd8a000e71487334f00d824c1b5c6444adbc7590912cbb1.php new file mode 100644 index 0000000..8431731 --- /dev/null +++ b/app/cache/twig/production/default/98/989f4120eb802c5dbcd8a000e71487334f00d824c1b5c6444adbc7590912cbb1.php @@ -0,0 +1,133 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 36 + echo " + +"; + } + + // line 22 + public function gettree($__Category__ = null, ...$__varargs__) + { + $context = $this->env->mergeGlobals(array( + "Category" => $__Category__, + "varargs" => $__varargs__, + )); + + $blocks = array(); + + ob_start(); + try { + // line 23 + echo "
  • + env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getUrl("product_list"); + echo "?category_id="; + echo twig_escape_filter($this->env, $this->getAttribute(($context["Category"] ?? null), "id", array()), "html", null, true); + echo "\"> + "; + // line 25 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Category"] ?? null), "name", array()), "html", null, true); + echo " + + "; + // line 27 + if ((twig_length_filter($this->env, $this->getAttribute(($context["Category"] ?? null), "children", array())) > 0)) { + // line 28 + echo "
      + "; + // line 29 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["Category"] ?? null), "children", array())); + foreach ($context['_seq'] as $context["_key"] => $context["ChildCategory"]) { + // line 30 + echo " "; + echo $this->getAttribute($this, "tree", array(0 => $context["ChildCategory"]), "method"); + echo " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['ChildCategory'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 32 + echo "
    + "; + } + // line 34 + echo "
  • +"; + } catch (Exception $e) { + ob_end_clean(); + + throw $e; + } catch (Throwable $e) { + ob_end_clean(); + + throw $e; + } + + return ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset()); + } + + public function getTemplateName() + { + return "__string_template__474052206721af6c41f7616017d27c2279fb0a6f414ce3e5ef12458b6beae44e"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 91 => 34, 87 => 32, 78 => 30, 74 => 29, 71 => 28, 69 => 27, 64 => 25, 58 => 24, 55 => 23, 43 => 22, 37 => 42, 28 => 40, 24 => 39, 19 => 36,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__474052206721af6c41f7616017d27c2279fb0a6f414ce3e5ef12458b6beae44e", ""); + } +} diff --git a/app/cache/twig/production/default/aa/aaf732844c4a7adc42a72124b9b60cca00c64ac795e52317772a09bd37a7ddae.php b/app/cache/twig/production/default/aa/aaf732844c4a7adc42a72124b9b60cca00c64ac795e52317772a09bd37a7ddae.php new file mode 100644 index 0000000..00f46da --- /dev/null +++ b/app/cache/twig/production/default/aa/aaf732844c4a7adc42a72124b9b60cca00c64ac795e52317772a09bd37a7ddae.php @@ -0,0 +1,186 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo "
    +

    + + + + "; + // line 27 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Cart"] ?? null), "total_quantity", array()), "html", null, true); + echo " + + + + + 合計 "; + // line 32 + echo twig_escape_filter($this->env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute(($context["Cart"] ?? null), "total_price", array())), "html", null, true); + echo "

    +
    +
    + "; + // line 35 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute($this->getAttribute($this->getAttribute(($context["app"] ?? null), "session", array()), "flashbag", array()), "get", array(0 => "eccube.front.cart.error"), "method")); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 36 + echo "
    +

    + "; + // line 38 + echo nl2br(twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["error"]), "html", null, true)); + echo " +

    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 42 + echo " "; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable($this->getAttribute(($context["Cart"] ?? null), "CartItems", array())); + foreach ($context['_seq'] as $context["_key"] => $context["CartItem"]) { + // line 43 + echo " "; + $context["ProductClass"] = $this->getAttribute($context["CartItem"], "Object", array()); + // line 44 + echo " "; + $context["Product"] = $this->getAttribute(($context["ProductClass"] ?? null), "Product", array()); + // line 45 + echo "
    +
    env, $this->getAttribute($this->getAttribute(($context["app"] ?? null), "config", array()), "image_save_urlpath", array()), "html", null, true); + echo "/"; + echo twig_escape_filter($this->env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getNoImageProduct($this->getAttribute(($context["Product"] ?? null), "MainListImage", array())), "html", null, true); + echo "\" + alt=\""; + // line 48 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Product"] ?? null), "name", array()), "html", null, true); + echo "\">
    +
    +
    "; + // line 50 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Product"] ?? null), "name", array()), "html", null, true); + echo "
    +
    "; + // line 52 + if ($this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory1", array())) { + // line 53 + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory1", array()), "ClassName", array()), "html", null, true); + echo ":"; + echo twig_escape_filter($this->env, $this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory1", array()), "html", null, true); + // line 54 + if ($this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory2", array())) { + // line 55 + echo "
    "; + echo twig_escape_filter($this->env, $this->getAttribute($this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory2", array()), "ClassName", array()), "html", null, true); + echo ":"; + echo twig_escape_filter($this->env, $this->getAttribute(($context["ProductClass"] ?? null), "ClassCategory2", array()), "html", null, true); + } + } + // line 58 + echo "
    +
    "; + // line 59 + echo twig_escape_filter($this->env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute($context["CartItem"], "price", array())), "html", null, true); + echo "税込
    +
    数量:"; + // line 60 + echo twig_escape_filter($this->env, $this->getAttribute($context["CartItem"], "quantity", array()), "html", null, true); + echo "
    +
    +
    +

    合計 "; + // line 63 + echo twig_escape_filter($this->env, $this->env->getExtension('Eccube\Twig\Extension\EccubeExtension')->getPriceFilter($this->getAttribute(($context["Cart"] ?? null), "total_price", array())), "html", null, true); + echo "

    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['CartItem'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 65 + echo " "; + if ((twig_length_filter($this->env, $this->getAttribute(($context["Cart"] ?? null), "CartItems", array())) > 0)) { + // line 66 + echo " + + "; + } else { + // line 78 + echo "
    +
    +

    + 現在カート内に
    商品はございません。 +

    +
    +
    + "; + } + // line 86 + echo "
    +
    +
    "; + } + + public function getTemplateName() + { + return "__string_template__19c655f474fc9b494cb99bd034060b8a3a77980ef9eb40134746f1fe98e730b9"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 154 => 86, 144 => 78, 133 => 70, 127 => 66, 124 => 65, 116 => 63, 110 => 60, 106 => 59, 103 => 58, 96 => 55, 94 => 54, 90 => 53, 88 => 52, 84 => 50, 79 => 48, 73 => 47, 69 => 45, 66 => 44, 63 => 43, 58 => 42, 48 => 38, 44 => 36, 40 => 35, 34 => 32, 26 => 27, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__19c655f474fc9b494cb99bd034060b8a3a77980ef9eb40134746f1fe98e730b9", ""); + } +} diff --git a/app/cache/twig/production/default/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php b/app/cache/twig/production/default/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php new file mode 100644 index 0000000..4591121 --- /dev/null +++ b/app/cache/twig/production/default/ea/eae8ed167ec9485ff9a9c008fb0f122495f7f2bbb0e63bfc639c7e0dec479fc0.php @@ -0,0 +1,1043 @@ +parent = false; + + $this->blocks = array( + 'form_widget' => array($this, 'block_form_widget'), + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'form_widget_compound' => array($this, 'block_form_widget_compound'), + 'collection_widget' => array($this, 'block_collection_widget'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'choice_widget' => array($this, 'block_choice_widget'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_options' => array($this, 'block_choice_widget_options'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'datetime_widget' => array($this, 'block_datetime_widget'), + 'date_widget' => array($this, 'block_date_widget'), + 'time_widget' => array($this, 'block_time_widget'), + 'number_widget' => array($this, 'block_number_widget'), + 'integer_widget' => array($this, 'block_integer_widget'), + 'money_widget' => array($this, 'block_money_widget'), + 'url_widget' => array($this, 'block_url_widget'), + 'search_widget' => array($this, 'block_search_widget'), + 'percent_widget' => array($this, 'block_percent_widget'), + 'password_widget' => array($this, 'block_password_widget'), + 'hidden_widget' => array($this, 'block_hidden_widget'), + 'email_widget' => array($this, 'block_email_widget'), + 'button_widget' => array($this, 'block_button_widget'), + 'submit_widget' => array($this, 'block_submit_widget'), + 'reset_widget' => array($this, 'block_reset_widget'), + 'form_label' => array($this, 'block_form_label'), + 'button_label' => array($this, 'block_button_label'), + 'repeated_row' => array($this, 'block_repeated_row'), + 'form_row' => array($this, 'block_form_row'), + 'button_row' => array($this, 'block_button_row'), + 'hidden_row' => array($this, 'block_hidden_row'), + 'form' => array($this, 'block_form'), + 'form_start' => array($this, 'block_form_start'), + 'form_end' => array($this, 'block_form_end'), + 'form_enctype' => array($this, 'block_form_enctype'), + 'form_errors' => array($this, 'block_form_errors'), + 'form_rest' => array($this, 'block_form_rest'), + 'form_rows' => array($this, 'block_form_rows'), + 'widget_attributes' => array($this, 'block_widget_attributes'), + 'widget_container_attributes' => array($this, 'block_widget_container_attributes'), + 'button_attributes' => array($this, 'block_button_attributes'), + 'attributes' => array($this, 'block_attributes'), + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 3 + $this->displayBlock('form_widget', $context, $blocks); + // line 11 + $this->displayBlock('form_widget_simple', $context, $blocks); + // line 16 + $this->displayBlock('form_widget_compound', $context, $blocks); + // line 26 + $this->displayBlock('collection_widget', $context, $blocks); + // line 33 + $this->displayBlock('textarea_widget', $context, $blocks); + // line 37 + $this->displayBlock('choice_widget', $context, $blocks); + // line 45 + $this->displayBlock('choice_widget_expanded', $context, $blocks); + // line 54 + $this->displayBlock('choice_widget_collapsed', $context, $blocks); + // line 74 + $this->displayBlock('choice_widget_options', $context, $blocks); + // line 87 + $this->displayBlock('checkbox_widget', $context, $blocks); + // line 91 + $this->displayBlock('radio_widget', $context, $blocks); + // line 95 + $this->displayBlock('datetime_widget', $context, $blocks); + // line 108 + $this->displayBlock('date_widget', $context, $blocks); + // line 122 + $this->displayBlock('time_widget', $context, $blocks); + // line 133 + $this->displayBlock('number_widget', $context, $blocks); + // line 139 + $this->displayBlock('integer_widget', $context, $blocks); + // line 144 + $this->displayBlock('money_widget', $context, $blocks); + // line 148 + $this->displayBlock('url_widget', $context, $blocks); + // line 153 + $this->displayBlock('search_widget', $context, $blocks); + // line 158 + $this->displayBlock('percent_widget', $context, $blocks); + // line 163 + $this->displayBlock('password_widget', $context, $blocks); + // line 168 + $this->displayBlock('hidden_widget', $context, $blocks); + // line 173 + $this->displayBlock('email_widget', $context, $blocks); + // line 178 + $this->displayBlock('button_widget', $context, $blocks); + // line 192 + $this->displayBlock('submit_widget', $context, $blocks); + // line 197 + $this->displayBlock('reset_widget', $context, $blocks); + // line 204 + $this->displayBlock('form_label', $context, $blocks); + // line 226 + $this->displayBlock('button_label', $context, $blocks); + // line 230 + $this->displayBlock('repeated_row', $context, $blocks); + // line 238 + $this->displayBlock('form_row', $context, $blocks); + // line 246 + $this->displayBlock('button_row', $context, $blocks); + // line 252 + $this->displayBlock('hidden_row', $context, $blocks); + // line 258 + $this->displayBlock('form', $context, $blocks); + // line 264 + $this->displayBlock('form_start', $context, $blocks); + // line 277 + $this->displayBlock('form_end', $context, $blocks); + // line 284 + $this->displayBlock('form_enctype', $context, $blocks); + // line 288 + $this->displayBlock('form_errors', $context, $blocks); + // line 298 + $this->displayBlock('form_rest', $context, $blocks); + // line 305 + echo " +"; + // line 308 + $this->displayBlock('form_rows', $context, $blocks); + // line 314 + $this->displayBlock('widget_attributes', $context, $blocks); + // line 331 + $this->displayBlock('widget_container_attributes', $context, $blocks); + // line 345 + $this->displayBlock('button_attributes', $context, $blocks); + // line 359 + $this->displayBlock('attributes', $context, $blocks); + } + + // line 3 + public function block_form_widget($context, array $blocks = array()) + { + // line 4 + if (($context["compound"] ?? null)) { + // line 5 + $this->displayBlock("form_widget_compound", $context, $blocks); + } else { + // line 7 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + } + + // line 11 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 12 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 13 + echo "env, ($context["type"] ?? null), "html", null, true); + echo "\" "; + $this->displayBlock("widget_attributes", $context, $blocks); + echo " "; + if ( !twig_test_empty(($context["value"] ?? null))) { + echo "value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\" "; + } + echo "/>"; + } + + // line 16 + public function block_form_widget_compound($context, array $blocks = array()) + { + // line 17 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 18 + if (twig_test_empty($this->getAttribute(($context["form"] ?? null), "parent", array()))) { + // line 19 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + } + // line 21 + $this->displayBlock("form_rows", $context, $blocks); + // line 22 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + // line 23 + echo "
    "; + } + + // line 26 + public function block_collection_widget($context, array $blocks = array()) + { + // line 27 + if (array_key_exists("prototype", $context)) { + // line 28 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("data-prototype" => $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["prototype"] ?? null), 'row'))); + } + // line 30 + $this->displayBlock("form_widget", $context, $blocks); + } + + // line 33 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 34 + echo ""; + } + + // line 37 + public function block_choice_widget($context, array $blocks = array()) + { + // line 38 + if (($context["expanded"] ?? null)) { + // line 39 + $this->displayBlock("choice_widget_expanded", $context, $blocks); + } else { + // line 41 + $this->displayBlock("choice_widget_collapsed", $context, $blocks); + } + } + + // line 45 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 46 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 47 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget'); + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'label', array("translation_domain" => ($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 51 + echo "
    "; + } + + // line 54 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 55 + if (((((($context["required"] ?? null) && (null === ($context["placeholder"] ?? null))) && !($context["placeholder_in_choices"] ?? null)) && !($context["multiple"] ?? null)) && ( !$this->getAttribute(($context["attr"] ?? null), "size", array(), "any", true, true) || ($this->getAttribute(($context["attr"] ?? null), "size", array()) <= 1)))) { + // line 56 + $context["required"] = false; + } + // line 58 + echo ""; + } + + // line 74 + public function block_choice_widget_options($context, array $blocks = array()) + { + // line 75 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["options"] ?? null)); + $context['loop'] = array( + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ); + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["group_label"] => $context["choice"]) { + // line 76 + if (twig_test_iterable($context["choice"])) { + // line 77 + echo "env, (((($context["choice_translation_domain"] ?? null) === false)) ? ($context["group_label"]) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["group_label"], array(), ($context["choice_translation_domain"] ?? null)))), "html", null, true); + echo "\"> + "; + // line 78 + $context["options"] = $context["choice"]; + // line 79 + $this->displayBlock("choice_widget_options", $context, $blocks); + // line 80 + echo ""; + } else { + // line 82 + echo ""; + } + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['length'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['group_label'], $context['choice'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 87 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 88 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + if (($context["checked"] ?? null)) { + echo " checked=\"checked\""; + } + echo " />"; + } + + // line 91 + public function block_radio_widget($context, array $blocks = array()) + { + // line 92 + echo "displayBlock("widget_attributes", $context, $blocks); + if (array_key_exists("value", $context)) { + echo " value=\""; + echo twig_escape_filter($this->env, ($context["value"] ?? null), "html", null, true); + echo "\""; + } + if (($context["checked"] ?? null)) { + echo " checked=\"checked\""; + } + echo " />"; + } + + // line 95 + public function block_datetime_widget($context, array $blocks = array()) + { + // line 96 + if ((($context["widget"] ?? null) == "single_text")) { + // line 97 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 99 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 100 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'errors'); + // line 101 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'errors'); + // line 102 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'widget'); + // line 103 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'widget'); + // line 104 + echo "
    "; + } + } + + // line 108 + public function block_date_widget($context, array $blocks = array()) + { + // line 109 + if ((($context["widget"] ?? null) == "single_text")) { + // line 110 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 112 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 113 + echo twig_replace_filter(($context["date_pattern"] ?? null), array("{{ year }}" => // line 114 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "year", array()), 'widget'), "{{ month }}" => // line 115 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "month", array()), 'widget'), "{{ day }}" => // line 116 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "day", array()), 'widget'))); + // line 118 + echo "
    "; + } + } + + // line 122 + public function block_time_widget($context, array $blocks = array()) + { + // line 123 + if ((($context["widget"] ?? null) == "single_text")) { + // line 124 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 126 + $context["vars"] = (((($context["widget"] ?? null) == "text")) ? (array("attr" => array("size" => 1))) : (array())); + // line 127 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo "> + "; + // line 128 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "hour", array()), 'widget', ($context["vars"] ?? null)); + if (($context["with_minutes"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "minute", array()), 'widget', ($context["vars"] ?? null)); + } + if (($context["with_seconds"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "second", array()), 'widget', ($context["vars"] ?? null)); + } + // line 129 + echo "
    "; + } + } + + // line 133 + public function block_number_widget($context, array $blocks = array()) + { + // line 135 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 136 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 139 + public function block_integer_widget($context, array $blocks = array()) + { + // line 140 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "number")) : ("number")); + // line 141 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 144 + public function block_money_widget($context, array $blocks = array()) + { + // line 145 + echo twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => $this->renderBlock("form_widget_simple", $context, $blocks))); + } + + // line 148 + public function block_url_widget($context, array $blocks = array()) + { + // line 149 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "url")) : ("url")); + // line 150 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 153 + public function block_search_widget($context, array $blocks = array()) + { + // line 154 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "search")) : ("search")); + // line 155 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 158 + public function block_percent_widget($context, array $blocks = array()) + { + // line 159 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "text")) : ("text")); + // line 160 + $this->displayBlock("form_widget_simple", $context, $blocks); + echo " %"; + } + + // line 163 + public function block_password_widget($context, array $blocks = array()) + { + // line 164 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "password")) : ("password")); + // line 165 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 168 + public function block_hidden_widget($context, array $blocks = array()) + { + // line 169 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "hidden")) : ("hidden")); + // line 170 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 173 + public function block_email_widget($context, array $blocks = array()) + { + // line 174 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "email")) : ("email")); + // line 175 + $this->displayBlock("form_widget_simple", $context, $blocks); + } + + // line 178 + public function block_button_widget($context, array $blocks = array()) + { + // line 179 + if (twig_test_empty(($context["label"] ?? null))) { + // line 180 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 181 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 182 +($context["name"] ?? null), "%id%" => // line 183 +($context["id"] ?? null))); + } else { + // line 186 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 189 + echo ""; + } + + // line 192 + public function block_submit_widget($context, array $blocks = array()) + { + // line 193 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "submit")) : ("submit")); + // line 194 + $this->displayBlock("button_widget", $context, $blocks); + } + + // line 197 + public function block_reset_widget($context, array $blocks = array()) + { + // line 198 + $context["type"] = ((array_key_exists("type", $context)) ? (_twig_default_filter(($context["type"] ?? null), "reset")) : ("reset")); + // line 199 + $this->displayBlock("button_widget", $context, $blocks); + } + + // line 204 + public function block_form_label($context, array $blocks = array()) + { + // line 205 + if ( !(($context["label"] ?? null) === false)) { + // line 206 + if ( !($context["compound"] ?? null)) { + // line 207 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("for" => ($context["id"] ?? null))); + } + // line 209 + if (($context["required"] ?? null)) { + // line 210 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " required")))); + } + // line 212 + if (twig_test_empty(($context["label"] ?? null))) { + // line 213 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 214 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 215 +($context["name"] ?? null), "%id%" => // line 216 +($context["id"] ?? null))); + } else { + // line 219 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 222 + echo " $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + echo ">"; + echo twig_escape_filter($this->env, (((($context["translation_domain"] ?? null) === false)) ? (($context["label"] ?? null)) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["label"] ?? null), array(), ($context["translation_domain"] ?? null)))), "html", null, true); + echo ""; + } + } + + // line 226 + public function block_button_label($context, array $blocks = array()) + { + } + + // line 230 + public function block_repeated_row($context, array $blocks = array()) + { + // line 235 + $this->displayBlock("form_rows", $context, $blocks); + } + + // line 238 + public function block_form_row($context, array $blocks = array()) + { + // line 239 + echo "
    "; + // line 240 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 241 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 242 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 243 + echo "
    "; + } + + // line 246 + public function block_button_row($context, array $blocks = array()) + { + // line 247 + echo "
    "; + // line 248 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 249 + echo "
    "; + } + + // line 252 + public function block_hidden_row($context, array $blocks = array()) + { + // line 253 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + } + + // line 258 + public function block_form($context, array $blocks = array()) + { + // line 259 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->renderBlock(($context["form"] ?? null), 'form_start'); + // line 260 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 261 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->renderBlock(($context["form"] ?? null), 'form_end'); + } + + // line 264 + public function block_form_start($context, array $blocks = array()) + { + // line 265 + $context["method"] = twig_upper_filter($this->env, ($context["method"] ?? null)); + // line 266 + if (twig_in_filter(($context["method"] ?? null), array(0 => "GET", 1 => "POST"))) { + // line 267 + $context["form_method"] = ($context["method"] ?? null); + } else { + // line 269 + $context["form_method"] = "POST"; + } + // line 271 + echo "
    env, ($context["name"] ?? null), "html", null, true); + echo "\" method=\""; + echo twig_escape_filter($this->env, twig_lower_filter($this->env, ($context["form_method"] ?? null)), "html", null, true); + echo "\" action=\""; + echo twig_escape_filter($this->env, ($context["action"] ?? null), "html", null, true); + echo "\""; + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + if (($context["multipart"] ?? null)) { + echo " enctype=\"multipart/form-data\""; + } + echo ">"; + // line 272 + if ((($context["form_method"] ?? null) != ($context["method"] ?? null))) { + // line 273 + echo "env, ($context["method"] ?? null), "html", null, true); + echo "\" />"; + } + } + + // line 277 + public function block_form_end($context, array $blocks = array()) + { + // line 278 + if (( !array_key_exists("render_rest", $context) || ($context["render_rest"] ?? null))) { + // line 279 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'rest'); + } + // line 281 + echo "
    "; + } + + // line 284 + public function block_form_enctype($context, array $blocks = array()) + { + // line 285 + if (($context["multipart"] ?? null)) { + echo "enctype=\"multipart/form-data\""; + } + } + + // line 288 + public function block_form_errors($context, array $blocks = array()) + { + // line 289 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 290 + echo "
      "; + // line 291 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 292 + echo "
    • "; + echo twig_escape_filter($this->env, $this->getAttribute($context["error"], "message", array()), "html", null, true); + echo "
    • "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 294 + echo "
    "; + } + } + + // line 298 + public function block_form_rest($context, array $blocks = array()) + { + // line 299 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 300 + if ( !$this->getAttribute($context["child"], "rendered", array())) { + // line 301 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'row'); + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 308 + public function block_form_rows($context, array $blocks = array()) + { + // line 309 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 310 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'row'); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 314 + public function block_widget_attributes($context, array $blocks = array()) + { + // line 315 + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, ($context["full_name"] ?? null), "html", null, true); + echo "\""; + // line 316 + if (($context["read_only"] ?? null)) { + echo " readonly=\"readonly\""; + } + // line 317 + if (($context["disabled"] ?? null)) { + echo " disabled=\"disabled\""; + } + // line 318 + if (($context["required"] ?? null)) { + echo " required=\"required\""; + } + // line 319 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + if ((("readonly" != $context["attrname"]) || !($context["read_only"] ?? null))) { + // line 320 + echo " "; + // line 321 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 322 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 323 +$context["attrvalue"] === true)) { + // line 324 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 325 +$context["attrvalue"] === false)) { + // line 326 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 331 + public function block_widget_container_attributes($context, array $blocks = array()) + { + // line 332 + if ( !twig_test_empty(($context["id"] ?? null))) { + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\""; + } + // line 333 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 334 + echo " "; + // line 335 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 336 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 337 +$context["attrvalue"] === true)) { + // line 338 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 339 +$context["attrvalue"] === false)) { + // line 340 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 345 + public function block_button_attributes($context, array $blocks = array()) + { + // line 346 + echo "id=\""; + echo twig_escape_filter($this->env, ($context["id"] ?? null), "html", null, true); + echo "\" name=\""; + echo twig_escape_filter($this->env, ($context["full_name"] ?? null), "html", null, true); + echo "\""; + if (($context["disabled"] ?? null)) { + echo " disabled=\"disabled\""; + } + // line 347 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 348 + echo " "; + // line 349 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 350 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 351 +$context["attrvalue"] === true)) { + // line 352 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 353 +$context["attrvalue"] === false)) { + // line 354 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + // line 359 + public function block_attributes($context, array $blocks = array()) + { + // line 360 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["attr"] ?? null)); + foreach ($context['_seq'] as $context["attrname"] => $context["attrvalue"]) { + // line 361 + echo " "; + // line 362 + if (twig_in_filter($context["attrname"], array(0 => "placeholder", 1 => "title"))) { + // line 363 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans($context["attrvalue"], array(), ($context["translation_domain"] ?? null)), "html", null, true); + echo "\""; + } elseif (( // line 364 +$context["attrvalue"] === true)) { + // line 365 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "\""; + } elseif ( !( // line 366 +$context["attrvalue"] === false)) { + // line 367 + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } + + public function getTemplateName() + { + return "form_div_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 1010 => 367, 1008 => 366, 1003 => 365, 1001 => 364, 996 => 363, 994 => 362, 992 => 361, 988 => 360, 985 => 359, 973 => 354, 971 => 353, 966 => 352, 964 => 351, 959 => 350, 957 => 349, 955 => 348, 951 => 347, 942 => 346, 939 => 345, 927 => 340, 925 => 339, 920 => 338, 918 => 337, 913 => 336, 911 => 335, 909 => 334, 905 => 333, 899 => 332, 896 => 331, 883 => 326, 881 => 325, 876 => 324, 874 => 323, 869 => 322, 867 => 321, 865 => 320, 860 => 319, 856 => 318, 852 => 317, 848 => 316, 842 => 315, 839 => 314, 831 => 310, 827 => 309, 824 => 308, 815 => 301, 813 => 300, 809 => 299, 806 => 298, 801 => 294, 793 => 292, 789 => 291, 787 => 290, 785 => 289, 782 => 288, 776 => 285, 773 => 284, 769 => 281, 766 => 279, 764 => 278, 761 => 277, 754 => 273, 752 => 272, 728 => 271, 725 => 269, 722 => 267, 720 => 266, 718 => 265, 715 => 264, 711 => 261, 709 => 260, 707 => 259, 704 => 258, 700 => 253, 697 => 252, 693 => 249, 691 => 248, 689 => 247, 686 => 246, 682 => 243, 680 => 242, 678 => 241, 676 => 240, 674 => 239, 671 => 238, 667 => 235, 664 => 230, 659 => 226, 639 => 222, 635 => 219, 632 => 216, 631 => 215, 630 => 214, 628 => 213, 626 => 212, 623 => 210, 621 => 209, 618 => 207, 616 => 206, 614 => 205, 611 => 204, 607 => 199, 605 => 198, 602 => 197, 598 => 194, 596 => 193, 593 => 192, 583 => 189, 579 => 186, 576 => 183, 575 => 182, 574 => 181, 572 => 180, 570 => 179, 567 => 178, 563 => 175, 561 => 174, 558 => 173, 554 => 170, 552 => 169, 549 => 168, 545 => 165, 543 => 164, 540 => 163, 535 => 160, 533 => 159, 530 => 158, 526 => 155, 524 => 154, 521 => 153, 517 => 150, 515 => 149, 512 => 148, 508 => 145, 505 => 144, 501 => 141, 499 => 140, 496 => 139, 492 => 136, 490 => 135, 487 => 133, 482 => 129, 472 => 128, 467 => 127, 465 => 126, 462 => 124, 460 => 123, 457 => 122, 452 => 118, 450 => 116, 449 => 115, 448 => 114, 447 => 113, 443 => 112, 440 => 110, 438 => 109, 435 => 108, 430 => 104, 428 => 103, 426 => 102, 424 => 101, 422 => 100, 418 => 99, 415 => 97, 413 => 96, 410 => 95, 396 => 92, 393 => 91, 379 => 88, 376 => 87, 346 => 82, 343 => 80, 341 => 79, 339 => 78, 334 => 77, 332 => 76, 315 => 75, 312 => 74, 308 => 71, 306 => 70, 304 => 69, 298 => 66, 296 => 65, 294 => 64, 292 => 63, 290 => 62, 281 => 60, 279 => 59, 272 => 58, 269 => 56, 267 => 55, 264 => 54, 260 => 51, 254 => 49, 252 => 48, 248 => 47, 244 => 46, 241 => 45, 236 => 41, 233 => 39, 231 => 38, 228 => 37, 220 => 34, 217 => 33, 213 => 30, 210 => 28, 208 => 27, 205 => 26, 201 => 23, 199 => 22, 197 => 21, 194 => 19, 192 => 18, 188 => 17, 185 => 16, 171 => 13, 169 => 12, 166 => 11, 161 => 7, 158 => 5, 156 => 4, 153 => 3, 149 => 359, 147 => 345, 145 => 331, 143 => 314, 141 => 308, 138 => 305, 136 => 298, 134 => 288, 132 => 284, 130 => 277, 128 => 264, 126 => 258, 124 => 252, 122 => 246, 120 => 238, 118 => 230, 116 => 226, 114 => 204, 112 => 197, 110 => 192, 108 => 178, 106 => 173, 104 => 168, 102 => 163, 100 => 158, 98 => 153, 96 => 148, 94 => 144, 92 => 139, 90 => 133, 88 => 122, 86 => 108, 84 => 95, 82 => 91, 80 => 87, 78 => 74, 76 => 54, 74 => 45, 72 => 37, 70 => 33, 68 => 26, 66 => 16, 64 => 11, 62 => 3,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "form_div_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/default/ef/ef2b9912556b20b8aceae47fba4e72868ca3f1ccbd9f3888af1ea5f97aa61f08.php b/app/cache/twig/production/default/ef/ef2b9912556b20b8aceae47fba4e72868ca3f1ccbd9f3888af1ea5f97aa61f08.php new file mode 100644 index 0000000..ec1c3ef --- /dev/null +++ b/app/cache/twig/production/default/ef/ef2b9912556b20b8aceae47fba4e72868ca3f1ccbd9f3888af1ea5f97aa61f08.php @@ -0,0 +1,115 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + if ($this->env->getExtension('Symfony\Bridge\Twig\Extension\SecurityExtension')->isGranted("ROLE_USER")) { + // line 23 + echo " +"; + } else { + // line 41 + echo " +"; + } + } + + public function getTemplateName() + { + return "__string_template__6a0e3e79bf26cc79c262a74c77e60bbe090fd7e77f92a4bc82e7bf45e40ad9b4"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 77 => 52, 74 => 51, 68 => 49, 66 => 48, 59 => 44, 54 => 41, 44 => 34, 41 => 33, 35 => 31, 33 => 30, 26 => 26, 21 => 23, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "__string_template__6a0e3e79bf26cc79c262a74c77e60bbe090fd7e77f92a4bc82e7bf45e40ad9b4", ""); + } +} diff --git a/app/cache/twig/production/default/f3/f39dd56d33bbafb0795b5e7a439bb44d1b7e80a1b6a6e6e2b492284a738da5a6.php b/app/cache/twig/production/default/f3/f39dd56d33bbafb0795b5e7a439bb44d1b7e80a1b6a6e6e2b492284a738da5a6.php new file mode 100644 index 0000000..c727888 --- /dev/null +++ b/app/cache/twig/production/default/f3/f39dd56d33bbafb0795b5e7a439bb44d1b7e80a1b6a6e6e2b492284a738da5a6.php @@ -0,0 +1,58 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo " +"; + } + + public function getTemplateName() + { + return "Block/logo.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 23 => 24, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Block/logo.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Block/logo.twig"); + } +} diff --git a/app/cache/twig/production/default/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php b/app/cache/twig/production/default/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php new file mode 100644 index 0000000..9ce5008 --- /dev/null +++ b/app/cache/twig/production/default/f8/f846a3f92e0314d1eb99f3d68645a4b1ff59a0dd4eddcc26f079eed0b8240ddd.php @@ -0,0 +1,708 @@ +parent = false; + + $_trait_0 = $this->loadTemplate("form_div_layout.html.twig", "bootstrap_3_layout.html.twig", 1); + // line 1 + if (!$_trait_0->isTraitable()) { + throw new Twig_Error_Runtime('Template "'."form_div_layout.html.twig".'" cannot be used as a trait.'); + } + $_trait_0_blocks = $_trait_0->getBlocks(); + + $this->traits = $_trait_0_blocks; + + $this->blocks = array_merge( + $this->traits, + array( + 'form_widget_simple' => array($this, 'block_form_widget_simple'), + 'textarea_widget' => array($this, 'block_textarea_widget'), + 'button_widget' => array($this, 'block_button_widget'), + 'money_widget' => array($this, 'block_money_widget'), + 'percent_widget' => array($this, 'block_percent_widget'), + 'datetime_widget' => array($this, 'block_datetime_widget'), + 'date_widget' => array($this, 'block_date_widget'), + 'time_widget' => array($this, 'block_time_widget'), + 'choice_widget_collapsed' => array($this, 'block_choice_widget_collapsed'), + 'choice_widget_expanded' => array($this, 'block_choice_widget_expanded'), + 'checkbox_widget' => array($this, 'block_checkbox_widget'), + 'radio_widget' => array($this, 'block_radio_widget'), + 'form_label' => array($this, 'block_form_label'), + 'choice_label' => array($this, 'block_choice_label'), + 'checkbox_label' => array($this, 'block_checkbox_label'), + 'radio_label' => array($this, 'block_radio_label'), + 'checkbox_radio_label' => array($this, 'block_checkbox_radio_label'), + 'form_row' => array($this, 'block_form_row'), + 'button_row' => array($this, 'block_button_row'), + 'choice_row' => array($this, 'block_choice_row'), + 'date_row' => array($this, 'block_date_row'), + 'time_row' => array($this, 'block_time_row'), + 'datetime_row' => array($this, 'block_datetime_row'), + 'checkbox_row' => array($this, 'block_checkbox_row'), + 'radio_row' => array($this, 'block_radio_row'), + 'form_errors' => array($this, 'block_form_errors'), + ) + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 2 + echo " +"; + // line 4 + echo " +"; + // line 5 + $this->displayBlock('form_widget_simple', $context, $blocks); + // line 11 + echo " +"; + // line 12 + $this->displayBlock('textarea_widget', $context, $blocks); + // line 16 + echo " +"; + // line 17 + $this->displayBlock('button_widget', $context, $blocks); + // line 21 + echo " +"; + // line 22 + $this->displayBlock('money_widget', $context, $blocks); + // line 34 + echo " +"; + // line 35 + $this->displayBlock('percent_widget', $context, $blocks); + // line 41 + echo " +"; + // line 42 + $this->displayBlock('datetime_widget', $context, $blocks); + // line 55 + echo " +"; + // line 56 + $this->displayBlock('date_widget', $context, $blocks); + // line 74 + echo " +"; + // line 75 + $this->displayBlock('time_widget', $context, $blocks); + // line 89 + echo " +"; + // line 90 + $this->displayBlock('choice_widget_collapsed', $context, $blocks); + // line 94 + echo " +"; + // line 95 + $this->displayBlock('choice_widget_expanded', $context, $blocks); + // line 114 + echo " +"; + // line 115 + $this->displayBlock('checkbox_widget', $context, $blocks); + // line 125 + echo " +"; + // line 126 + $this->displayBlock('radio_widget', $context, $blocks); + // line 136 + echo " +"; + // line 138 + echo " +"; + // line 139 + $this->displayBlock('form_label', $context, $blocks); + // line 143 + echo " +"; + // line 144 + $this->displayBlock('choice_label', $context, $blocks); + // line 149 + echo " +"; + // line 150 + $this->displayBlock('checkbox_label', $context, $blocks); + // line 153 + echo " +"; + // line 154 + $this->displayBlock('radio_label', $context, $blocks); + // line 157 + echo " +"; + // line 158 + $this->displayBlock('checkbox_radio_label', $context, $blocks); + // line 182 + echo " +"; + // line 184 + echo " +"; + // line 185 + $this->displayBlock('form_row', $context, $blocks); + // line 192 + echo " +"; + // line 193 + $this->displayBlock('button_row', $context, $blocks); + // line 198 + echo " +"; + // line 199 + $this->displayBlock('choice_row', $context, $blocks); + // line 203 + echo " +"; + // line 204 + $this->displayBlock('date_row', $context, $blocks); + // line 208 + echo " +"; + // line 209 + $this->displayBlock('time_row', $context, $blocks); + // line 213 + echo " +"; + // line 214 + $this->displayBlock('datetime_row', $context, $blocks); + // line 218 + echo " +"; + // line 219 + $this->displayBlock('checkbox_row', $context, $blocks); + // line 225 + echo " +"; + // line 226 + $this->displayBlock('radio_row', $context, $blocks); + // line 232 + echo " +"; + // line 234 + echo " +"; + // line 235 + $this->displayBlock('form_errors', $context, $blocks); + } + + // line 5 + public function block_form_widget_simple($context, array $blocks = array()) + { + // line 6 + if (( !array_key_exists("type", $context) || !twig_in_filter(($context["type"] ?? null), array(0 => "file", 1 => "hidden")))) { + // line 7 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + } + // line 9 + $this->displayParentBlock("form_widget_simple", $context, $blocks); + } + + // line 12 + public function block_textarea_widget($context, array $blocks = array()) + { + // line 13 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + // line 14 + $this->displayParentBlock("textarea_widget", $context, $blocks); + } + + // line 17 + public function block_button_widget($context, array $blocks = array()) + { + // line 18 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "btn-default")) : ("btn-default")) . " btn")))); + // line 19 + $this->displayParentBlock("button_widget", $context, $blocks); + } + + // line 22 + public function block_money_widget($context, array $blocks = array()) + { + // line 23 + echo "
    + "; + // line 24 + $context["append"] = (is_string($__internal_c853b6f8dcdddd641aab9e2e56e4062fb83da8fcc8e5e5f66e64132d5dc1384f = ($context["money_pattern"] ?? null)) && is_string($__internal_82dc66a982865c1e6cf921051ad1ae618f9e8b83bfbdd93e7e2022febfe2585d = "{{") && ('' === $__internal_82dc66a982865c1e6cf921051ad1ae618f9e8b83bfbdd93e7e2022febfe2585d || 0 === strpos($__internal_c853b6f8dcdddd641aab9e2e56e4062fb83da8fcc8e5e5f66e64132d5dc1384f, $__internal_82dc66a982865c1e6cf921051ad1ae618f9e8b83bfbdd93e7e2022febfe2585d))); + // line 25 + echo " "; + if ( !($context["append"] ?? null)) { + // line 26 + echo " "; + echo twig_escape_filter($this->env, twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => "")), "html", null, true); + echo " + "; + } + // line 28 + $this->displayBlock("form_widget_simple", $context, $blocks); + // line 29 + if (($context["append"] ?? null)) { + // line 30 + echo " "; + echo twig_escape_filter($this->env, twig_replace_filter(($context["money_pattern"] ?? null), array("{{ widget }}" => "")), "html", null, true); + echo " + "; + } + // line 32 + echo "
    "; + } + + // line 35 + public function block_percent_widget($context, array $blocks = array()) + { + // line 36 + echo "
    "; + // line 37 + $this->displayBlock("form_widget_simple", $context, $blocks); + // line 38 + echo "% +
    "; + } + + // line 42 + public function block_datetime_widget($context, array $blocks = array()) + { + // line 43 + if ((($context["widget"] ?? null) == "single_text")) { + // line 44 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 46 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 47 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 48 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'errors'); + // line 49 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'errors'); + // line 50 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "date", array()), 'widget', array("datetime" => true)); + // line 51 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "time", array()), 'widget', array("datetime" => true)); + // line 52 + echo "
    "; + } + } + + // line 56 + public function block_date_widget($context, array $blocks = array()) + { + // line 57 + if ((($context["widget"] ?? null) == "single_text")) { + // line 58 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 60 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 61 + if (( !array_key_exists("datetime", $context) || !($context["datetime"] ?? null))) { + // line 62 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + } + // line 64 + echo twig_replace_filter(($context["date_pattern"] ?? null), array("{{ year }}" => // line 65 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "year", array()), 'widget'), "{{ month }}" => // line 66 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "month", array()), 'widget'), "{{ day }}" => // line 67 +$this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "day", array()), 'widget'))); + // line 69 + if (( !array_key_exists("datetime", $context) || !($context["datetime"] ?? null))) { + // line 70 + echo "
    "; + } + } + } + + // line 75 + public function block_time_widget($context, array $blocks = array()) + { + // line 76 + if ((($context["widget"] ?? null) == "single_text")) { + // line 77 + $this->displayBlock("form_widget_simple", $context, $blocks); + } else { + // line 79 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-inline")))); + // line 80 + if (( !array_key_exists("datetime", $context) || (false == ($context["datetime"] ?? null)))) { + // line 81 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + } + // line 83 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "hour", array()), 'widget'); + if (($context["with_minutes"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "minute", array()), 'widget'); + } + if (($context["with_seconds"] ?? null)) { + echo ":"; + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($this->getAttribute(($context["form"] ?? null), "second", array()), 'widget'); + } + // line 84 + echo " "; + if (( !array_key_exists("datetime", $context) || (false == ($context["datetime"] ?? null)))) { + // line 85 + echo "
    "; + } + } + } + + // line 90 + public function block_choice_widget_collapsed($context, array $blocks = array()) + { + // line 91 + $context["attr"] = twig_array_merge(($context["attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["attr"] ?? null), "class", array()), "")) : ("")) . " form-control")))); + // line 92 + $this->displayParentBlock("choice_widget_collapsed", $context, $blocks); + } + + // line 95 + public function block_choice_widget_expanded($context, array $blocks = array()) + { + // line 96 + if (twig_in_filter("-inline", (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) { + // line 97 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 98 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("parent_label_class" => (($this->getAttribute( // line 99 +($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), "translation_domain" => // line 100 +($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + } else { + // line 104 + echo "
    displayBlock("widget_container_attributes", $context, $blocks); + echo ">"; + // line 105 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["form"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 106 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock($context["child"], 'widget', array("parent_label_class" => (($this->getAttribute( // line 107 +($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), "translation_domain" => // line 108 +($context["choice_translation_domain"] ?? null))); + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['child'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 111 + echo "
    "; + } + } + + // line 115 + public function block_checkbox_widget($context, array $blocks = array()) + { + // line 116 + $context["parent_label_class"] = ((array_key_exists("parent_label_class", $context)) ? (_twig_default_filter(($context["parent_label_class"] ?? null), (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) : ((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))); + // line 117 + if (twig_in_filter("checkbox-inline", ($context["parent_label_class"] ?? null))) { + // line 118 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("checkbox_widget", $context, $blocks))); + } else { + // line 120 + echo "
    "; + // line 121 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("checkbox_widget", $context, $blocks))); + // line 122 + echo "
    "; + } + } + + // line 126 + public function block_radio_widget($context, array $blocks = array()) + { + // line 127 + $context["parent_label_class"] = ((array_key_exists("parent_label_class", $context)) ? (_twig_default_filter(($context["parent_label_class"] ?? null), (($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))) : ((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")))); + // line 128 + if (twig_in_filter("radio-inline", ($context["parent_label_class"] ?? null))) { + // line 129 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("radio_widget", $context, $blocks))); + } else { + // line 131 + echo "
    "; + // line 132 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label', array("widget" => $this->renderParentBlock("radio_widget", $context, $blocks))); + // line 133 + echo "
    "; + } + } + + // line 139 + public function block_form_label($context, array $blocks = array()) + { + // line 140 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " control-label")))); + // line 141 + $this->displayParentBlock("form_label", $context, $blocks); + } + + // line 144 + public function block_choice_label($context, array $blocks = array()) + { + // line 146 + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(twig_replace_filter((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")), array("checkbox-inline" => "", "radio-inline" => ""))))); + // line 147 + $this->displayBlock("form_label", $context, $blocks); + } + + // line 150 + public function block_checkbox_label($context, array $blocks = array()) + { + // line 151 + $this->displayBlock("checkbox_radio_label", $context, $blocks); + } + + // line 154 + public function block_radio_label($context, array $blocks = array()) + { + // line 155 + $this->displayBlock("checkbox_radio_label", $context, $blocks); + } + + // line 158 + public function block_checkbox_radio_label($context, array $blocks = array()) + { + // line 159 + echo " "; + // line 160 + echo " "; + if (array_key_exists("widget", $context)) { + // line 161 + echo " "; + if (($context["required"] ?? null)) { + // line 162 + echo " "; + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim(((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " required")))); + // line 163 + echo " "; + } + // line 164 + echo " "; + if (array_key_exists("parent_label_class", $context)) { + // line 165 + echo " "; + $context["label_attr"] = twig_array_merge(($context["label_attr"] ?? null), array("class" => trim((((($this->getAttribute(($context["label_attr"] ?? null), "class", array(), "any", true, true)) ? (_twig_default_filter($this->getAttribute(($context["label_attr"] ?? null), "class", array()), "")) : ("")) . " ") . ($context["parent_label_class"] ?? null))))); + // line 166 + echo " "; + } + // line 167 + echo " "; + if (( !(($context["label"] ?? null) === false) && twig_test_empty(($context["label"] ?? null)))) { + // line 168 + if ( !twig_test_empty(($context["label_format"] ?? null))) { + // line 169 + $context["label"] = twig_replace_filter(($context["label_format"] ?? null), array("%name%" => // line 170 +($context["name"] ?? null), "%id%" => // line 171 +($context["id"] ?? null))); + } else { + // line 174 + $context["label"] = $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->humanize(($context["name"] ?? null)); + } + } + // line 177 + echo " $context["attrvalue"]) { + echo " "; + echo twig_escape_filter($this->env, $context["attrname"], "html", null, true); + echo "=\""; + echo twig_escape_filter($this->env, $context["attrvalue"], "html", null, true); + echo "\""; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['attrname'], $context['attrvalue'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + echo ">"; + // line 178 + echo ($context["widget"] ?? null); + echo " "; + echo twig_escape_filter($this->env, (( !(($context["label"] ?? null) === false)) ? ((((($context["translation_domain"] ?? null) === false)) ? (($context["label"] ?? null)) : ($this->env->getExtension('Symfony\Bridge\Twig\Extension\TranslationExtension')->trans(($context["label"] ?? null), array(), ($context["translation_domain"] ?? null))))) : ("")), "html", null, true); + // line 179 + echo " + "; + } + } + + // line 185 + public function block_form_row($context, array $blocks = array()) + { + // line 186 + echo "
    "; + // line 187 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'label'); + // line 188 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 189 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 190 + echo "
    "; + } + + // line 193 + public function block_button_row($context, array $blocks = array()) + { + // line 194 + echo "
    "; + // line 195 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 196 + echo "
    "; + } + + // line 199 + public function block_choice_row($context, array $blocks = array()) + { + // line 200 + $context["force_error"] = true; + // line 201 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 204 + public function block_date_row($context, array $blocks = array()) + { + // line 205 + $context["force_error"] = true; + // line 206 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 209 + public function block_time_row($context, array $blocks = array()) + { + // line 210 + $context["force_error"] = true; + // line 211 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 214 + public function block_datetime_row($context, array $blocks = array()) + { + // line 215 + $context["force_error"] = true; + // line 216 + $this->displayBlock("form_row", $context, $blocks); + } + + // line 219 + public function block_checkbox_row($context, array $blocks = array()) + { + // line 220 + echo "
    "; + // line 221 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 222 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 223 + echo "
    "; + } + + // line 226 + public function block_radio_row($context, array $blocks = array()) + { + // line 227 + echo "
    "; + // line 228 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'widget'); + // line 229 + echo $this->env->getExtension('Symfony\Bridge\Twig\Extension\FormExtension')->renderer->searchAndRenderBlock(($context["form"] ?? null), 'errors'); + // line 230 + echo "
    "; + } + + // line 235 + public function block_form_errors($context, array $blocks = array()) + { + // line 236 + if ((twig_length_filter($this->env, ($context["errors"] ?? null)) > 0)) { + // line 237 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + // line 238 + echo "
      "; + // line 239 + $context['_parent'] = $context; + $context['_seq'] = twig_ensure_traversable(($context["errors"] ?? null)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 240 + echo "
    • "; + echo twig_escape_filter($this->env, $this->getAttribute($context["error"], "message", array()), "html", null, true); + echo "
    • "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_iterated'], $context['_key'], $context['error'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 242 + echo "
    + "; + // line 243 + if ($this->getAttribute(($context["form"] ?? null), "parent", array())) { + echo ""; + } else { + echo "
    "; + } + } + } + + public function getTemplateName() + { + return "bootstrap_3_layout.html.twig"; + } + + public function getDebugInfo() + { + return array ( 678 => 243, 675 => 242, 667 => 240, 663 => 239, 661 => 238, 655 => 237, 653 => 236, 650 => 235, 646 => 230, 644 => 229, 642 => 228, 636 => 227, 633 => 226, 629 => 223, 627 => 222, 625 => 221, 619 => 220, 616 => 219, 612 => 216, 610 => 215, 607 => 214, 603 => 211, 601 => 210, 598 => 209, 594 => 206, 592 => 205, 589 => 204, 585 => 201, 583 => 200, 580 => 199, 576 => 196, 574 => 195, 572 => 194, 569 => 193, 565 => 190, 563 => 189, 561 => 188, 559 => 187, 553 => 186, 550 => 185, 544 => 179, 540 => 178, 525 => 177, 521 => 174, 518 => 171, 517 => 170, 516 => 169, 514 => 168, 511 => 167, 508 => 166, 505 => 165, 502 => 164, 499 => 163, 496 => 162, 493 => 161, 490 => 160, 488 => 159, 485 => 158, 481 => 155, 478 => 154, 474 => 151, 471 => 150, 467 => 147, 465 => 146, 462 => 144, 458 => 141, 456 => 140, 453 => 139, 448 => 133, 446 => 132, 444 => 131, 441 => 129, 439 => 128, 437 => 127, 434 => 126, 429 => 122, 427 => 121, 425 => 120, 422 => 118, 420 => 117, 418 => 116, 415 => 115, 410 => 111, 404 => 108, 403 => 107, 402 => 106, 398 => 105, 394 => 104, 387 => 100, 386 => 99, 385 => 98, 381 => 97, 379 => 96, 376 => 95, 372 => 92, 370 => 91, 367 => 90, 361 => 85, 358 => 84, 348 => 83, 343 => 81, 341 => 80, 339 => 79, 336 => 77, 334 => 76, 331 => 75, 325 => 70, 323 => 69, 321 => 67, 320 => 66, 319 => 65, 318 => 64, 313 => 62, 311 => 61, 309 => 60, 306 => 58, 304 => 57, 301 => 56, 296 => 52, 294 => 51, 292 => 50, 290 => 49, 288 => 48, 284 => 47, 282 => 46, 279 => 44, 277 => 43, 274 => 42, 269 => 38, 267 => 37, 265 => 36, 262 => 35, 258 => 32, 252 => 30, 250 => 29, 248 => 28, 242 => 26, 239 => 25, 237 => 24, 234 => 23, 231 => 22, 227 => 19, 225 => 18, 222 => 17, 218 => 14, 216 => 13, 213 => 12, 209 => 9, 206 => 7, 204 => 6, 201 => 5, 197 => 235, 194 => 234, 191 => 232, 189 => 226, 186 => 225, 184 => 219, 181 => 218, 179 => 214, 176 => 213, 174 => 209, 171 => 208, 169 => 204, 166 => 203, 164 => 199, 161 => 198, 159 => 193, 156 => 192, 154 => 185, 151 => 184, 148 => 182, 146 => 158, 143 => 157, 141 => 154, 138 => 153, 136 => 150, 133 => 149, 131 => 144, 128 => 143, 126 => 139, 123 => 138, 120 => 136, 118 => 126, 115 => 125, 113 => 115, 110 => 114, 108 => 95, 105 => 94, 103 => 90, 100 => 89, 98 => 75, 95 => 74, 93 => 56, 90 => 55, 88 => 42, 85 => 41, 83 => 35, 80 => 34, 78 => 22, 75 => 21, 73 => 17, 70 => 16, 68 => 12, 65 => 11, 63 => 5, 60 => 4, 57 => 2, 14 => 1,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "bootstrap_3_layout.html.twig", "/var/www/html/eccube3/vendor/symfony/twig-bridge/Resources/views/Form/bootstrap_3_layout.html.twig"); + } +} diff --git a/app/cache/twig/production/default/ff/ffe86c314ec57268112b25467b909f1f3df70e82b31fce949d9947e75c31e0a6.php b/app/cache/twig/production/default/ff/ffe86c314ec57268112b25467b909f1f3df70e82b31fce949d9947e75c31e0a6.php new file mode 100644 index 0000000..ad70eb1 --- /dev/null +++ b/app/cache/twig/production/default/ff/ffe86c314ec57268112b25467b909f1f3df70e82b31fce949d9947e75c31e0a6.php @@ -0,0 +1,98 @@ +parent = false; + + $this->blocks = array( + ); + } + + protected function doDisplay(array $context, array $blocks = array()) + { + // line 22 + echo " ※本メールは自動配信メールです。 + 等幅フォント(MSゴシック12ポイント、Osaka-等幅など)で + 最適にご覧になれます。 + +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ※本メールは、 + "; + // line 28 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo "より会員登録を希望された方に + お送りしています。 + もしお心当たりが無い場合はこのままこのメールを破棄していただ + ければ会員登録はなされません。 + またその旨 "; + // line 32 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "email02", array()), "html", null, true); + echo " まで + ご連絡いただければ幸いです。 +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + +"; + // line 36 + echo twig_escape_filter($this->env, $this->getAttribute(($context["Customer"] ?? null), "name01", array()), "html", null, true); + echo " "; + echo twig_escape_filter($this->env, $this->getAttribute(($context["Customer"] ?? null), "name02", array()), "html", null, true); + echo " 様 + +"; + // line 38 + echo twig_escape_filter($this->env, $this->getAttribute(($context["BaseInfo"] ?? null), "shop_name", array()), "html", null, true); + echo "でございます。 + +この度は会員登録依頼をいただきまして、有り難うございます。 + +現在は仮登録の状態です。 +   ~~~~~~ +本会員登録を完了するには下記URLにアクセスしてください。 +※入力されたお客様の情報はSSL暗号化通信により保護されます。 + +"; + // line 47 + echo twig_escape_filter($this->env, ($context["activateUrl"] ?? null), "html", null, true); + echo " + +上記URLにて本会員登録が完了いたしましたら改めてご登録内容ご確認 +メールをお送り致します。 + + + +"; + } + + public function getTemplateName() + { + return "Mail/entry_confirm.twig"; + } + + public function isTraitable() + { + return false; + } + + public function getDebugInfo() + { + return array ( 60 => 47, 48 => 38, 41 => 36, 34 => 32, 27 => 28, 19 => 22,); + } + + /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */ + public function getSource() + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED); + + return $this->getSourceContext()->getCode(); + } + + public function getSourceContext() + { + return new Twig_Source("", "Mail/entry_confirm.twig", "/var/www/html/eccube3/src/Eccube/Resource/template/default/Mail/entry_confirm.twig"); + } +} diff --git a/app/config/eccube/config.yml b/app/config/eccube/config.yml new file mode 100644 index 0000000..000e6db --- /dev/null +++ b/app/config/eccube/config.yml @@ -0,0 +1,13 @@ +auth_magic: 7eKcm3WNaHf5dy9U4JrLgFWCH0fGkDEh +password_hash_algos: sha256 +shop_name: 'Eccube 3 Demo' +force_ssl: null +admin_allow_host: { } +cookie_lifetime: 0 +cookie_name: eccube +locale: ja +timezone: Asia/Tokyo +pageinrange: false +trusted_proxies_connection_only: false +trusted_proxies: { } +eccube_install: 1 diff --git a/app/config/eccube/database.yml b/app/config/eccube/database.yml new file mode 100644 index 0000000..578dc37 --- /dev/null +++ b/app/config/eccube/database.yml @@ -0,0 +1,9 @@ +database: + driver: 'pdo_mysql' + host: '' + dbname: 'ec3-dev' + port: '' + user: 'root' + password : '' + charset: utf8 + defaultTableOptions: { collate: utf8_general_ci } diff --git a/app/config/eccube/mail.yml b/app/config/eccube/mail.yml new file mode 100644 index 0000000..5b5f078 --- /dev/null +++ b/app/config/eccube/mail.yml @@ -0,0 +1,9 @@ +mail: + transport: mail + host: + port: + username: + password: + encryption: null + auth_mode: null + charset_iso_2022_jp: false diff --git a/app/config/eccube/path.yml b/app/config/eccube/path.yml new file mode 100644 index 0000000..0fd3557 --- /dev/null +++ b/app/config/eccube/path.yml @@ -0,0 +1,55 @@ +# duplicated +root: / # root_urlpath +admin_dir: admin/ # admin_route +tpl: /user_data/packages/default/ # front_urlpath +admin_tpl: /user_data/packages/admin/ # admin_urlpath +image_path: /upload/save_image/ # image_save_urlpath + +# base valiables +root_dir: /var/www/html/eccube3 +root_urlpath: +template_code: default + +# routing +admin_route: admin +user_data_route: user_data + +# public directory +public_path: /html +public_path_realdir: /var/www/html/eccube3/html + +# realdir::image +image_save_realdir: /var/www/html/eccube3/html/upload/save_image +image_temp_realdir: /var/www/html/eccube3/html/upload/temp_image + +# realdir::user_data +user_data_realdir: /var/www/html/eccube3/html/user_data + +# realdir::block +block_default_realdir: /var/www/html/eccube3/src/Eccube/Resource/template/default/Block +block_realdir: /var/www/html/eccube3/app/template/default/Block + +# realdir::template +template_default_realdir: /var/www/html/eccube3/src/Eccube/Resource/template/default +template_default_html_realdir: /var/www/html/eccube3/html/template/default +template_admin_realdir: /var/www/html/eccube3/src/Eccube/Resource/template/admin +template_admin_html_realdir: /var/www/html/eccube3/html/template/admin +template_realdir: /var/www/html/eccube3/app/template/default +template_html_realdir: /var/www/html/eccube3/html/template/default +template_temp_realdir: /var/www/html/eccube3/app/cache/eccube/template + +# realdir::csv +csv_temp_realdir: /var/www/html/eccube3/app/cache/eccube/csv + +# realdir:plugin +plugin_realdir: /var/www/html/eccube3/app/Plugin +plugin_temp_realdir: /var/www/html/eccube3/app/cache/plugin +plugin_html_realdir: /var/www/html/eccube3/html/plugin + +# urlpath +admin_urlpath: /template/admin +front_urlpath: /template/default +image_save_urlpath: /upload/save_image +image_temp_urlpath: /upload/temp_image +user_data_urlpath: /user_data +plugin_urlpath: /plugin diff --git a/app/console b/app/console new file mode 100644 index 0000000..691e66a --- /dev/null +++ b/app/console @@ -0,0 +1,40 @@ +#!/usr/bin/env php +initialize(); + +// Console +$app->register( + new \Knp\Provider\ConsoleServiceProvider(), + array( + 'console.name' => 'EC-CUBE', + 'console.version' => \Eccube\Common\Constant::VERSION, + 'console.project_directory' => __DIR__."/.." + ) +); + + +// Migration +$app->register(new \Dbtlr\MigrationProvider\Provider\MigrationServiceProvider(), array( + 'db.migrations.path' => __DIR__.'/../src/Eccube/Resource/doctrine/migration', +)); + +$app->initializePlugin(); + +$app->boot(); + +$console = $app["console"]; + +//ヘルパー追加 +$console->getHelperSet()->set(new \Symfony\Component\Console\Helper\QuestionHelper(), 'question'); + +$console->add(new Eccube\Command\RouterCommand()); +$console->add(new Eccube\Command\CacheClearCommand()); +$console->add(new Eccube\Command\PluginCommand()); +$console->add(new Eccube\Command\ConfigCommand()); + +$console->run(); diff --git a/app/log/admin_site_2017-04-23.log b/app/log/admin_site_2017-04-23.log new file mode 100644 index 0000000..8c95c72 --- /dev/null +++ b/app/log/admin_site_2017-04-23.log @@ -0,0 +1,117 @@ +[2017-04-23 22:59:23,736897] admin.INFO [NULL] [e1e888bc] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:27,287624] admin.INFO [0f3abc9a] [e1e888bc] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:27,290915] admin.INFO [0f3abc9a] [e1e888bc] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,619538] admin.INFO [NULL] [ac262409] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,683172] admin.INFO [0f3abc9a] [ac262409] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,688185] admin.INFO [0f3abc9a] [ac262409] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,143197] admin.INFO [NULL] [9feb0bf6] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,162385] admin.INFO [0f3abc9a] [9feb0bf6] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,498072] admin.INFO [0f3abc9a] [9feb0bf6] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:35,237225] admin.INFO [0f3abc9a] [9feb0bf6] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:35,239694] admin.INFO [0f3abc9a] [9feb0bf6] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,039749] admin.INFO [NULL] [b8e74bad] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,098886] admin.INFO [0f3abc9a] [b8e74bad] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,104287] admin.INFO [0f3abc9a] [b8e74bad] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,526060] admin.INFO [NULL] [d202130a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,546684] admin.INFO [0f3abc9a] [d202130a] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,827476] admin.INFO [0f3abc9a] [d202130a] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:21,481430] admin.INFO [0f3abc9a] [d202130a] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:21,483375] admin.INFO [0f3abc9a] [d202130a] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,558567] admin.INFO [NULL] [c00a8751] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,618797] admin.INFO [0f3abc9a] [c00a8751] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,625387] admin.INFO [0f3abc9a] [c00a8751] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,084018] admin.INFO [NULL] [b4e57225] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,122894] admin.INFO [0f3abc9a] [b4e57225] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,361019] admin.INFO [0f3abc9a] [b4e57225] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,972995] admin.INFO [0f3abc9a] [b4e57225] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,979163] admin.INFO [0f3abc9a] [b4e57225] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,445310] admin.INFO [NULL] [3a86f815] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,500794] admin.INFO [0f3abc9a] [3a86f815] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,505624] admin.INFO [0f3abc9a] [3a86f815] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:02,985422] admin.INFO [NULL] [55dd8aff] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,022663] admin.INFO [0f3abc9a] [55dd8aff] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,257685] admin.INFO [0f3abc9a] [55dd8aff] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,827297] admin.INFO [0f3abc9a] [55dd8aff] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,833452] admin.INFO [0f3abc9a] [55dd8aff] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,769121] admin.INFO [NULL] [952aba71] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,825657] admin.INFO [0f3abc9a] [952aba71] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,830699] admin.INFO [0f3abc9a] [952aba71] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,408746] admin.INFO [NULL] [de2b4fa1] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,436361] admin.INFO [0f3abc9a] [de2b4fa1] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,770024] admin.INFO [0f3abc9a] [de2b4fa1] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:49,444953] admin.INFO [0f3abc9a] [de2b4fa1] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:49,449516] admin.INFO [0f3abc9a] [de2b4fa1] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,653104] admin.INFO [NULL] [841c9a44] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,720098] admin.INFO [0f3abc9a] [841c9a44] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,727790] admin.INFO [0f3abc9a] [841c9a44] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,131309] admin.INFO [NULL] [f4916a4d] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,156752] admin.INFO [0f3abc9a] [f4916a4d] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,432145] admin.INFO [0f3abc9a] [f4916a4d] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:18,049486] admin.INFO [0f3abc9a] [f4916a4d] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:18,051274] admin.INFO [0f3abc9a] [f4916a4d] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:57,991473] admin.INFO [NULL] [544ae15b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:58,379581] admin.INFO [0f3abc9a] [544ae15b] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:58,417333] admin.INFO [0f3abc9a] [544ae15b] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:01,006026] admin.INFO [NULL] [a860b2e8] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:01,188279] admin.INFO [0f3abc9a] [a860b2e8] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:03,037613] admin.INFO [0f3abc9a] [a860b2e8] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:08,091777] admin.INFO [0f3abc9a] [a860b2e8] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:08,097599] admin.INFO [0f3abc9a] [a860b2e8] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:01,989592] admin.INFO [NULL] [d6905778] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:02,054056] admin.INFO [0f3abc9a] [d6905778] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:02,059969] admin.INFO [0f3abc9a] [d6905778] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,524620] admin.INFO [NULL] [007b5b41] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,548834] admin.INFO [0f3abc9a] [007b5b41] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,818818] admin.INFO [0f3abc9a] [007b5b41] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:04,444437] admin.INFO [0f3abc9a] [007b5b41] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:04,446489] admin.INFO [0f3abc9a] [007b5b41] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,882944] admin.INFO [NULL] [05e130ae] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,973033] admin.INFO [0f3abc9a] [05e130ae] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,980716] admin.INFO [0f3abc9a] [05e130ae] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,740091] admin.INFO [NULL] [beb52711] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,786703] admin.INFO [0f3abc9a] [beb52711] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,792082] admin.INFO [0f3abc9a] [beb52711] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,425288] admin.INFO [NULL] [82f9d884] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,467834] admin.INFO [0f3abc9a] [82f9d884] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,862994] admin.INFO [0f3abc9a] [82f9d884] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,913943] admin.INFO [0f3abc9a] [82f9d884] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,916153] admin.INFO [0f3abc9a] [82f9d884] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,268762] admin.INFO [NULL] [bb0bd3b1] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,308532] admin.INFO [0f3abc9a] [bb0bd3b1] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,532766] admin.INFO [0f3abc9a] [bb0bd3b1] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:31,206071] admin.INFO [0f3abc9a] [bb0bd3b1] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:31,209698] admin.INFO [0f3abc9a] [bb0bd3b1] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,439554] admin.INFO [NULL] [5afbed9a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,494809] admin.INFO [0f3abc9a] [5afbed9a] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,499082] admin.INFO [0f3abc9a] [5afbed9a] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:40,973638] admin.INFO [NULL] [bfba2177] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,019581] admin.INFO [0f3abc9a] [bfba2177] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,261356] admin.INFO [0f3abc9a] [bfba2177] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,910115] admin.INFO [0f3abc9a] [bfba2177] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,915674] admin.INFO [0f3abc9a] [bfba2177] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,129578] admin.INFO [NULL] [87edc9ce] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,167060] admin.INFO [0f3abc9a] [87edc9ce] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,407222] admin.INFO [0f3abc9a] [87edc9ce] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,977727] admin.INFO [0f3abc9a] [87edc9ce] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,983000] admin.INFO [0f3abc9a] [87edc9ce] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,691143] admin.INFO [NULL] [6c5e366b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,748462] admin.INFO [0f3abc9a] [6c5e366b] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,754464] admin.INFO [0f3abc9a] [6c5e366b] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,402459] admin.INFO [NULL] [258dbf28] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,453866] admin.INFO [0f3abc9a] [258dbf28] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,737197] admin.INFO [0f3abc9a] [258dbf28] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:20,393899] admin.INFO [0f3abc9a] [258dbf28] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:20,399150] admin.INFO [0f3abc9a] [258dbf28] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:24,902108] admin.INFO [NULL] [89b3b049] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:24,973508] admin.INFO [0f3abc9a] [89b3b049] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:25,355855] admin.INFO [0f3abc9a] [89b3b049] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:26,423603] admin.INFO [0f3abc9a] [89b3b049] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:26,432487] admin.INFO [0f3abc9a] [89b3b049] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,599235] admin.INFO [NULL] [f46e503f] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,666970] admin.INFO [0f3abc9a] [f46e503f] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,674334] admin.INFO [0f3abc9a] [f46e503f] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,116340] admin.INFO [NULL] [34819d14] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,144646] admin.INFO [0f3abc9a] [34819d14] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,412275] admin.INFO [0f3abc9a] [34819d14] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:33,013471] admin.INFO [0f3abc9a] [34819d14] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:33,016160] admin.INFO [0f3abc9a] [34819d14] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/admin_site_2017-04-24.log b/app/log/admin_site_2017-04-24.log new file mode 100644 index 0000000..8694e33 --- /dev/null +++ b/app/log/admin_site_2017-04-24.log @@ -0,0 +1,42 @@ +[2017-04-24 00:18:10,083819] admin.INFO [NULL] [0ef593d4] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:10,143870] admin.INFO [0f3abc9a] [0ef593d4] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:10,149851] admin.INFO [0f3abc9a] [0ef593d4] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:11,640966] admin.INFO [NULL] [ac1a9643] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:11,703338] admin.INFO [0f3abc9a] [ac1a9643] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:12,025934] admin.INFO [0f3abc9a] [ac1a9643] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:12,662767] admin.INFO [0f3abc9a] [ac1a9643] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:12,664789] admin.INFO [0f3abc9a] [ac1a9643] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:02,021711] admin.INFO [NULL] [1850b27e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:02,321048] admin.INFO [0f3abc9a] [1850b27e] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:03,832173] admin.INFO [0f3abc9a] [1850b27e] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:09,021477] admin.INFO [0f3abc9a] [1850b27e] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:09,066745] admin.INFO [0f3abc9a] [1850b27e] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,686929] admin.INFO [NULL] [aa84d9af] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,819808] admin.INFO [0f3abc9a] [aa84d9af] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,825837] admin.INFO [0f3abc9a] [aa84d9af] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,261195] admin.INFO [NULL] [9c1e7fc3] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,286707] admin.INFO [0f3abc9a] [9c1e7fc3] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,557540] admin.INFO [0f3abc9a] [9c1e7fc3] [NULL] [LogListener:onKernelController:73] - LOGIC START ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:21,159135] admin.INFO [0f3abc9a] [9c1e7fc3] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:21,161156] admin.INFO [0f3abc9a] [9c1e7fc3] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login"] [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:21,327604] admin.INFO [NULL] [336043b4] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:32,696788] admin.INFO [0f3abc9a] [336043b4] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:32,726653] admin.INFO [0f3abc9a] [336043b4] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:52,599514] admin.INFO [NULL] [00c45a2b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:54,420571] admin.INFO [e0598929] [00c45a2b] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:54,441898] admin.INFO [e0598929] [00c45a2b] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:05,719283] admin.INFO [NULL] [1f186c2d] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:07,070776] admin.INFO [e0598929] [1f186c2d] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:08,225064] admin.INFO [e0598929] [1f186c2d] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:28,148311] admin.INFO [e0598929] [1f186c2d] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:28,178617] admin.INFO [e0598929] [1f186c2d] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:23,431571] admin.INFO [NULL] [fa9906d8] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:24,183988] admin.INFO [e0598929] [fa9906d8] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:24,969997] admin.INFO [e0598929] [fa9906d8] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:29,447446] admin.INFO [e0598929] [fa9906d8] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:29,477131] admin.INFO [e0598929] [fa9906d8] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:41,782736] admin.INFO [NULL] [9c205236] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:42,685370] admin.INFO [e0598929] [9c205236] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:44,186984] admin.INFO [e0598929] [9c205236] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:51,492435] admin.INFO [e0598929] [9c205236] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:51,569708] admin.INFO [e0598929] [9c205236] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/admin_site_2017-04-25.log b/app/log/admin_site_2017-04-25.log new file mode 100644 index 0000000..e88272c --- /dev/null +++ b/app/log/admin_site_2017-04-25.log @@ -0,0 +1,259 @@ +[2017-04-25 20:17:31,039146] admin.INFO [NULL] [6029dfe2] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:32,038428] admin.INFO [e0598929] [6029dfe2] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:33,706860] admin.INFO [e0598929] [6029dfe2] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:40,903795] admin.INFO [e0598929] [6029dfe2] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:40,970527] admin.INFO [e0598929] [6029dfe2] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:26,246029] admin.INFO [NULL] [50ae7a4d] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:26,528660] admin.INFO [e0598929] [50ae7a4d] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:26,796308] admin.INFO [e0598929] [50ae7a4d] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:28,488175] admin.INFO [e0598929] [50ae7a4d] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:28,498171] admin.INFO [e0598929] [50ae7a4d] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:30,941995] admin.INFO [NULL] [b7518984] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,253053] admin.INFO [e0598929] [b7518984] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,531332] admin.INFO [e0598929] [b7518984] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,583088] admin.INFO [e0598929] [b7518984] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,596564] admin.INFO [e0598929] [b7518984] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:58,546644] admin.INFO [NULL] [a5123ae3] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:58,974464] admin.INFO [e0598929] [a5123ae3] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:59,327105] admin.INFO [e0598929] [a5123ae3] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:59,493914] admin.INFO [e0598929] [a5123ae3] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:59,504350] admin.INFO [e0598929] [a5123ae3] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,277012] admin.INFO [NULL] [4054f8ba] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,617084] admin.INFO [e0598929] [4054f8ba] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,862410] admin.INFO [e0598929] [4054f8ba] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,874598] admin.INFO [e0598929] [4054f8ba] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,886348] admin.INFO [e0598929] [4054f8ba] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:16,081354] admin.INFO [NULL] [b011d0df] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:16,354562] admin.INFO [e0598929] [b011d0df] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:16,650393] admin.INFO [e0598929] [b011d0df] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:17,933312] admin.INFO [e0598929] [b011d0df] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:17,943198] admin.INFO [e0598929] [b011d0df] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:40,534857] admin.INFO [NULL] [7b876e47] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:40,824426] admin.INFO [e0598929] [7b876e47] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:41,090784] admin.INFO [e0598929] [7b876e47] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:41,486390] admin.INFO [e0598929] [7b876e47] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:41,496518] admin.INFO [e0598929] [7b876e47] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:45,856540] admin.INFO [NULL] [8c16e031] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:46,120357] admin.INFO [e0598929] [8c16e031] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:46,358372] admin.INFO [e0598929] [8c16e031] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:47,520829] admin.INFO [e0598929] [8c16e031] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:47,531265] admin.INFO [e0598929] [8c16e031] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:08,415436] admin.INFO [NULL] [06399e4b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:08,698307] admin.INFO [e0598929] [06399e4b] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:08,961089] admin.INFO [e0598929] [06399e4b] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:10,351459] admin.INFO [e0598929] [06399e4b] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:10,375484] admin.INFO [e0598929] [06399e4b] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:24,782327] admin.INFO [NULL] [860fa6e1] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:25,082900] admin.INFO [e0598929] [860fa6e1] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:25,356308] admin.INFO [e0598929] [860fa6e1] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:26,136884] admin.INFO [e0598929] [860fa6e1] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:26,145287] admin.INFO [e0598929] [860fa6e1] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_authentication_setting"] [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:32,239310] admin.INFO [NULL] [c2d435cb] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:32,535547] admin.INFO [e0598929] [c2d435cb] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:32,796323] admin.INFO [e0598929] [c2d435cb] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:33,822134] admin.INFO [e0598929] [c2d435cb] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:33,831554] admin.INFO [e0598929] [c2d435cb] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:38,261881] admin.INFO [NULL] [999a8480] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:38,596019] admin.INFO [e0598929] [999a8480] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:38,859982] admin.INFO [e0598929] [999a8480] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:40,359696] admin.INFO [e0598929] [999a8480] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:40,369464] admin.INFO [e0598929] [999a8480] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:59,481756] admin.INFO [NULL] [733e6e0e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:59,752119] admin.INFO [e0598929] [733e6e0e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:00,022489] admin.INFO [e0598929] [733e6e0e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:02,888083] admin.INFO [e0598929] [733e6e0e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:02,923726] admin.INFO [e0598929] [733e6e0e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:13,706991] admin.INFO [NULL] [8f411863] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:14,372609] admin.INFO [e0598929] [8f411863] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:15,659702] admin.INFO [e0598929] [8f411863] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:24,704803] admin.INFO [e0598929] [8f411863] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:24,751896] admin.INFO [e0598929] [8f411863] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:39,804668] admin.INFO [NULL] [4c65a5bd] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:40,094052] admin.INFO [e0598929] [4c65a5bd] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:40,372017] admin.INFO [e0598929] [4c65a5bd] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:42,348077] admin.INFO [e0598929] [4c65a5bd] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:42,358797] admin.INFO [e0598929] [4c65a5bd] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_authentication_setting"] [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:57,808907] admin.INFO [NULL] [4c3f1e18] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:58,061291] admin.INFO [e0598929] [4c3f1e18] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:58,302843] admin.INFO [e0598929] [4c3f1e18] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:00,035561] admin.INFO [e0598929] [4c3f1e18] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:00,050616] admin.INFO [e0598929] [4c3f1e18] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:06,638196] admin.INFO [NULL] [2e17bb47] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:06,930460] admin.INFO [e0598929] [2e17bb47] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_enable"] [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:07,249748] admin.INFO [e0598929] [2e17bb47] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_enable"] [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:07,753977] admin.INFO [e0598929] [2e17bb47] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_enable"] [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:07,761843] admin.INFO [e0598929] [2e17bb47] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_enable"] [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:12,560819] admin.INFO [NULL] [d114fba2] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:12,879147] admin.INFO [e0598929] [d114fba2] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:13,216665] admin.INFO [e0598929] [d114fba2] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:17,616784] admin.INFO [e0598929] [d114fba2] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:17,632259] admin.INFO [e0598929] [d114fba2] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:48,390479] admin.INFO [NULL] [8fc8cc93] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:48,653129] admin.INFO [e0598929] [8fc8cc93] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:48,891858] admin.INFO [e0598929] [8fc8cc93] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:50,025439] admin.INFO [e0598929] [8fc8cc93] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:51,498128] admin.INFO [e0598929] [8fc8cc93] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:51,507872] admin.INFO [e0598929] [8fc8cc93] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:58,963670] admin.INFO [NULL] [c12b8fd8] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:59,226301] admin.INFO [e0598929] [c12b8fd8] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_product"] [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:59,464732] admin.INFO [e0598929] [c12b8fd8] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_product"] [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:00,062594] admin.INFO [e0598929] [c12b8fd8] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"product"} [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:00,621420] admin.INFO [e0598929] [c12b8fd8] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_product"] [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:00,631721] admin.INFO [e0598929] [c12b8fd8] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_product"] [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:04,828986] admin.INFO [NULL] [02eddd81] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:05,089542] admin.INFO [e0598929] [02eddd81] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_age"] [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:05,317580] admin.INFO [e0598929] [02eddd81] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_age"] [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:05,964144] admin.INFO [e0598929] [02eddd81] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"age"} [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:06,545865] admin.INFO [e0598929] [02eddd81] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_age"] [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:06,556550] admin.INFO [e0598929] [02eddd81] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_age"] [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:07,459507] admin.INFO [NULL] [b6f7331e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:07,842884] admin.INFO [e0598929] [b6f7331e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:08,101284] admin.INFO [e0598929] [b6f7331e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:09,794123] admin.INFO [e0598929] [b6f7331e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:09,803001] admin.INFO [e0598929] [b6f7331e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:01,628543] admin.INFO [NULL] [241e563e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:01,927306] admin.INFO [e0598929] [241e563e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:02,145668] admin.INFO [e0598929] [241e563e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:05,393451] admin.INFO [e0598929] [241e563e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:05,401535] admin.INFO [e0598929] [241e563e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:16,274430] admin.INFO [NULL] [8bab935f] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:16,940828] admin.INFO [e0598929] [8bab935f] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:18,072352] admin.INFO [e0598929] [8bab935f] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:21,676056] admin.INFO [e0598929] [8bab935f] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:21,697373] admin.INFO [e0598929] [8bab935f] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:35,935282] admin.INFO [NULL] [392048c5] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:36,194511] admin.INFO [e0598929] [392048c5] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:36,418530] admin.INFO [e0598929] [392048c5] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:41,112781] admin.INFO [e0598929] [392048c5] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:41,125291] admin.INFO [e0598929] [392048c5] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:45,105808] admin.INFO [NULL] [d88755c8] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:45,415181] admin.INFO [e0598929] [d88755c8] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:45,729002] admin.INFO [e0598929] [d88755c8] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:47,894440] admin.INFO [e0598929] [d88755c8] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:47,909803] admin.INFO [e0598929] [d88755c8] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:39,456511] admin.INFO [NULL] [0a2f8d25] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:39,704760] admin.INFO [e0598929] [0a2f8d25] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:39,917397] admin.INFO [e0598929] [0a2f8d25] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:41,496178] admin.INFO [e0598929] [0a2f8d25] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:41,511201] admin.INFO [e0598929] [0a2f8d25] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_upgrade"] [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:45,801105] admin.INFO [NULL] [c427b7dd] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:46,110765] admin.INFO [e0598929] [c427b7dd] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:46,423387] admin.INFO [e0598929] [c427b7dd] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:48,594098] admin.INFO [e0598929] [c427b7dd] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:48,608564] admin.INFO [e0598929] [c427b7dd] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:31,620771] admin.INFO [NULL] [88fd38d1] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:32,028341] admin.INFO [e0598929] [88fd38d1] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:32,259660] admin.INFO [e0598929] [88fd38d1] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:40,033193] admin.INFO [e0598929] [88fd38d1] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:40,042922] admin.INFO [e0598929] [88fd38d1] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:50,305841] admin.INFO [NULL] [e519722e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:50,563633] admin.INFO [e0598929] [e519722e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:50,769488] admin.INFO [e0598929] [e519722e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:52,574603] admin.INFO [e0598929] [e519722e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:52,583310] admin.INFO [e0598929] [e519722e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:16,151342] admin.INFO [NULL] [481299f5] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:16,423744] admin.INFO [e0598929] [481299f5] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:16,640856] admin.INFO [e0598929] [481299f5] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:17,536552] admin.INFO [e0598929] [481299f5] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:17,546175] admin.INFO [e0598929] [481299f5] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:09,124281] admin.INFO [NULL] [8d284631] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:09,378157] admin.INFO [e0598929] [8d284631] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:09,629273] admin.INFO [e0598929] [8d284631] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:14,005173] admin.INFO [e0598929] [8d284631] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:14,014494] admin.INFO [e0598929] [8d284631] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:44,098420] admin.INFO [NULL] [a5eac769] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:44,420911] admin.INFO [e0598929] [a5eac769] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:45,472370] admin.INFO [e0598929] [a5eac769] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:48,586128] admin.INFO [e0598929] [a5eac769] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_owners_install"] [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:49,071017] admin.INFO [NULL] [8ee22a45] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:49,321573] admin.INFO [e0598929] [8ee22a45] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:49,551664] admin.INFO [e0598929] [8ee22a45] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:52,347405] admin.INFO [e0598929] [8ee22a45] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:52,361019] admin.INFO [e0598929] [8ee22a45] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:18,819547] admin.INFO [NULL] [b2af18a3] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:19,078365] admin.INFO [e0598929] [b2af18a3] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:19,287304] admin.INFO [e0598929] [b2af18a3] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:21,445972] admin.INFO [e0598929] [b2af18a3] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:21,455852] admin.INFO [e0598929] [b2af18a3] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:39,352406] admin.INFO [NULL] [3d515094] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:39,634773] admin.INFO [e0598929] [3d515094] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:39,842819] admin.INFO [e0598929] [3d515094] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:40,649621] admin.INFO [e0598929] [3d515094] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:40,658621] admin.INFO [e0598929] [3d515094] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_install"] [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:58,185538] admin.INFO [NULL] [80a4a6a3] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:58,459601] admin.INFO [e0598929] [80a4a6a3] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:58,695609] admin.INFO [e0598929] [80a4a6a3] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:03,012193] admin.INFO [e0598929] [80a4a6a3] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:03,021782] admin.INFO [e0598929] [80a4a6a3] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_install"] [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:09,468061] admin.INFO [NULL] [ead83bd6] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:09,772258] admin.INFO [e0598929] [ead83bd6] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:10,092268] admin.INFO [e0598929] [ead83bd6] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:14,079432] admin.INFO [e0598929] [ead83bd6] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:14,093585] admin.INFO [e0598929] [ead83bd6] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:42,387131] admin.INFO [NULL] [5d1765d2] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:42,648383] admin.INFO [e0598929] [5d1765d2] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:42,874308] admin.INFO [e0598929] [5d1765d2] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:45,794829] admin.INFO [e0598929] [5d1765d2] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:45,804044] admin.INFO [e0598929] [5d1765d2] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:18,873086] admin.INFO [NULL] [142a9572] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:19,136228] admin.INFO [e0598929] [142a9572] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:19,367807] admin.INFO [e0598929] [142a9572] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:21,516106] admin.INFO [e0598929] [142a9572] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:21,529541] admin.INFO [e0598929] [142a9572] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:53,220063] admin.INFO [NULL] [e4eaae39] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:53,506151] admin.INFO [e0598929] [e4eaae39] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:53,744948] admin.INFO [e0598929] [e4eaae39] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:54,188527] admin.INFO [e0598929] [e4eaae39] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:54,197847] admin.INFO [e0598929] [e4eaae39] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,171228] admin.INFO [NULL] [abed074c] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,452038] admin.INFO [e0598929] [abed074c] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,688839] admin.INFO [e0598929] [abed074c] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,795466] admin.INFO [e0598929] [abed074c] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,803680] admin.INFO [e0598929] [abed074c] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:37,707169] admin.INFO [NULL] [93bd30ed] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:38,017072] admin.INFO [e0598929] [93bd30ed] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:38,309507] admin.INFO [e0598929] [93bd30ed] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,485620] admin.INFO [e0598929] [93bd30ed] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:38,370236] admin.INFO [NULL] [b0f9697e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,666148] admin.INFO [e0598929] [b0f9697e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,770686] admin.INFO [e0598929] [b0f9697e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:42,010240] admin.INFO [e0598929] [b0f9697e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:42,021791] admin.INFO [e0598929] [b0f9697e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:58,339086] admin.INFO [NULL] [39c101f9] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:58,613860] admin.INFO [e0598929] [39c101f9] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:58,852508] admin.INFO [e0598929] [39c101f9] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:01,114248] admin.INFO [e0598929] [39c101f9] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:01,125327] admin.INFO [e0598929] [39c101f9] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:11,012784] admin.INFO [NULL] [865cce48] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:11,261363] admin.INFO [e0598929] [865cce48] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:11,474920] admin.INFO [e0598929] [865cce48] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:13,460791] admin.INFO [e0598929] [865cce48] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:13,469311] admin.INFO [e0598929] [865cce48] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:05,964424] admin.INFO [NULL] [e28efecf] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:06,275551] admin.INFO [e0598929] [e28efecf] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:06,521987] admin.INFO [e0598929] [e28efecf] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:08,884373] admin.INFO [e0598929] [e28efecf] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:08,894891] admin.INFO [e0598929] [e28efecf] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:51,238077] admin.INFO [NULL] [fb03786a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:51,489010] admin.INFO [e0598929] [fb03786a] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:51,704720] admin.INFO [e0598929] [fb03786a] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:54,009420] admin.INFO [e0598929] [fb03786a] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:54,024710] admin.INFO [e0598929] [fb03786a] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:29,832529] admin.INFO [NULL] [4ca74ec0] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:30,108758] admin.INFO [e0598929] [4ca74ec0] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:30,339349] admin.INFO [e0598929] [4ca74ec0] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:31,447073] admin.INFO [e0598929] [4ca74ec0] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:32,460056] admin.INFO [e0598929] [4ca74ec0] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:32,470191] admin.INFO [e0598929] [4ca74ec0] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:04,478777] admin.INFO [NULL] [ec01283a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:04,741139] admin.INFO [e0598929] [ec01283a] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:04,960849] admin.INFO [e0598929] [ec01283a] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:05,641123] admin.INFO [e0598929] [ec01283a] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:05,853080] admin.INFO [e0598929] [ec01283a] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:05,862765] admin.INFO [e0598929] [ec01283a] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:57,048479] admin.INFO [NULL] [32f0d794] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:57,308470] admin.INFO [e0598929] [32f0d794] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:57,539647] admin.INFO [e0598929] [32f0d794] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:58,218453] admin.INFO [e0598929] [32f0d794] [2] [SalesReportController:response:179] - SalesReport Plugin : render {"template":"term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:58,414033] admin.INFO [e0598929] [32f0d794] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:58,423716] admin.INFO [e0598929] [32f0d794] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_plugin_sales_report_term"] [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/admin_site_2017-04-26.log b/app/log/admin_site_2017-04-26.log new file mode 100644 index 0000000..5c650d1 --- /dev/null +++ b/app/log/admin_site_2017-04-26.log @@ -0,0 +1,95 @@ +[2017-04-26 09:58:04,523554] admin.INFO [NULL] [dc88b60e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:04,856554] admin.INFO [e0598929] [dc88b60e] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:05,075230] admin.INFO [e0598929] [dc88b60e] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:05,184489] admin.INFO [e0598929] [dc88b60e] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:05,195824] admin.INFO [e0598929] [dc88b60e] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin_handler"] [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:24,777013] admin.INFO [NULL] [f9afc213] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:25,316888] admin.INFO [e0598929] [f9afc213] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:25,758707] admin.INFO [e0598929] [f9afc213] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:28,746433] admin.INFO [e0598929] [f9afc213] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:28,754956] admin.INFO [e0598929] [f9afc213] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:50,367877] admin.INFO [NULL] [3c872e43] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:50,741337] admin.INFO [e0598929] [3c872e43] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_customer"] [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:51,091913] admin.INFO [e0598929] [3c872e43] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_customer"] [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:54,393656] admin.INFO [e0598929] [3c872e43] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_customer"] [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:54,404419] admin.INFO [e0598929] [3c872e43] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_customer"] [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:16,880905] admin.INFO [NULL] [0c62360b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:17,134613] admin.INFO [e0598929] [0c62360b] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_shop"] [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:17,362122] admin.INFO [e0598929] [0c62360b] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_shop"] [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:19,139514] admin.INFO [e0598929] [0c62360b] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_shop"] [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:19,151162] admin.INFO [e0598929] [0c62360b] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_shop"] [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:32,596935] admin.INFO [NULL] [c6c28f08] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:32,854348] admin.INFO [e0598929] [c6c28f08] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:33,089876] admin.INFO [e0598929] [c6c28f08] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:33,486579] admin.INFO [e0598929] [c6c28f08] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:33,495741] admin.INFO [e0598929] [c6c28f08] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,329168] admin.INFO [NULL] [8ce599cf] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,605298] admin.INFO [e0598929] [8ce599cf] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,848799] admin.INFO [e0598929] [8ce599cf] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,890946] admin.INFO [e0598929] [8ce599cf] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,901178] admin.INFO [e0598929] [8ce599cf] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_system"] [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:11,659587] admin.INFO [NULL] [5128c390] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:11,915102] admin.INFO [e0598929] [5128c390] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_member"] [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:12,149463] admin.INFO [e0598929] [5128c390] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_member"] [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:13,188212] admin.INFO [e0598929] [5128c390] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_member"] [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:13,197384] admin.INFO [e0598929] [5128c390] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_member"] [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:37,979302] admin.INFO [NULL] [78ef6a82] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:38,378236] admin.INFO [e0598929] [78ef6a82] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_member_edit"] [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:38,722957] admin.INFO [e0598929] [78ef6a82] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_member_edit"] [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:40,178875] admin.INFO [e0598929] [78ef6a82] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_member_edit"] [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:40,189267] admin.INFO [e0598929] [78ef6a82] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_member_edit"] [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:53,470190] admin.INFO [NULL] [1471d150] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:53,767694] admin.INFO [e0598929] [1471d150] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_authority"] [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:53,989662] admin.INFO [e0598929] [1471d150] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_authority"] [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:55,255064] admin.INFO [e0598929] [1471d150] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_authority"] [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:55,263961] admin.INFO [e0598929] [1471d150] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_authority"] [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:19,121920] admin.INFO [NULL] [ac5b2026] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:19,371678] admin.INFO [e0598929] [ac5b2026] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_security"] [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:19,616582] admin.INFO [e0598929] [ac5b2026] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_security"] [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:20,665592] admin.INFO [e0598929] [ac5b2026] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_security"] [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:20,675739] admin.INFO [e0598929] [ac5b2026] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_security"] [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:33,922429] admin.INFO [NULL] [cb9b6159] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:34,279530] admin.INFO [e0598929] [cb9b6159] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_log"] [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:34,603528] admin.INFO [e0598929] [cb9b6159] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_log"] [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:36,661381] admin.INFO [e0598929] [cb9b6159] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_log"] [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:36,675754] admin.INFO [e0598929] [cb9b6159] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_log"] [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:03,682513] admin.INFO [NULL] [8d20d99c] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:03,931359] admin.INFO [e0598929] [8d20d99c] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_masterdata"] [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:04,167615] admin.INFO [e0598929] [8d20d99c] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_masterdata"] [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:07,010483] admin.INFO [e0598929] [8d20d99c] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_masterdata"] [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:07,019393] admin.INFO [e0598929] [8d20d99c] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_masterdata"] [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:18,570252] admin.INFO [NULL] [eccb3808] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:18,827784] admin.INFO [e0598929] [eccb3808] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:19,063379] admin.INFO [e0598929] [eccb3808] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:21,039190] admin.INFO [e0598929] [eccb3808] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:21,046759] admin.INFO [e0598929] [eccb3808] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:23,769358] admin.INFO [NULL] [b8819024] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:24,028231] admin.INFO [e0598929] [b8819024] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:24,254099] admin.INFO [e0598929] [b8819024] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:26,365308] admin.INFO [e0598929] [b8819024] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:26,374149] admin.INFO [e0598929] [b8819024] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:44,647354] admin.INFO [NULL] [6f88c200] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:45,115391] admin.INFO [e0598929] [6f88c200] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:45,390678] admin.INFO [e0598929] [6f88c200] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:47,406984] admin.INFO [e0598929] [6f88c200] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:47,413902] admin.INFO [e0598929] [6f88c200] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_masterdata"] [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:50,551626] admin.INFO [NULL] [f61aee51] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:50,788117] admin.INFO [e0598929] [f61aee51] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:51,014226] admin.INFO [e0598929] [f61aee51] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:53,170658] admin.INFO [e0598929] [f61aee51] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:53,179981] admin.INFO [e0598929] [f61aee51] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_setting_system_masterdata_view"] [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:00,044999] admin.INFO [NULL] [1e15d7df] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:00,300081] admin.INFO [e0598929] [1e15d7df] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:00,537069] admin.INFO [e0598929] [1e15d7df] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:02,319264] admin.INFO [e0598929] [1e15d7df] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:02,327649] admin.INFO [e0598929] [1e15d7df] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:24,692139] admin.INFO [NULL] [108be384] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:25,022228] admin.INFO [e0598929] [108be384] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:25,292912] admin.INFO [e0598929] [108be384] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:46,639949] admin.INFO [e0598929] [108be384] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:46,660634] admin.INFO [e0598929] [108be384] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:24:53,637924] admin.INFO [NULL] [49bf0933] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:24:53,879339] admin.INFO [e0598929] [49bf0933] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:24:54,087086] admin.INFO [e0598929] [49bf0933] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:25:15,238158] admin.INFO [e0598929] [49bf0933] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:25:15,273518] admin.INFO [e0598929] [49bf0933] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/admin_site_2017-04-28.log b/app/log/admin_site_2017-04-28.log new file mode 100644 index 0000000..45a60d2 --- /dev/null +++ b/app/log/admin_site_2017-04-28.log @@ -0,0 +1,21 @@ +[2017-04-28 15:07:31,783321] admin.INFO [NULL] [adb8fb22] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:37,237459] admin.INFO [fd2afff2] [adb8fb22] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:37,242524] admin.INFO [fd2afff2] [adb8fb22] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:48,539351] admin.INFO [NULL] [5b88577f] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:49,388221] admin.INFO [64f5ee03] [5b88577f] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:49,400085] admin.INFO [64f5ee03] [5b88577f] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_login_check"] [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:53,877404] admin.INFO [NULL] [a60d2671] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:54,385475] admin.INFO [64f5ee03] [a60d2671] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:54,869939] admin.INFO [64f5ee03] [a60d2671] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:59,426144] admin.INFO [64f5ee03] [a60d2671] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:59,437568] admin.INFO [64f5ee03] [a60d2671] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:16,091535] admin.INFO [NULL] [3227fc3f] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:16,526226] admin.INFO [64f5ee03] [3227fc3f] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:17,034718] admin.INFO [64f5ee03] [3227fc3f] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:20,623669] admin.INFO [64f5ee03] [3227fc3f] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:20,638587] admin.INFO [64f5ee03] [3227fc3f] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_store_plugin"] [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:30,653484] admin.INFO [NULL] [c7376344] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:30,933238] admin.INFO [64f5ee03] [c7376344] [2] [LogListener:onKernelRequest:60] - PROCESS START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:31,193737] admin.INFO [64f5ee03] [c7376344] [2] [LogListener:onKernelController:73] - LOGIC START ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:32,538868] admin.INFO [64f5ee03] [c7376344] [2] [LogListener:onKernelResponse:86] - LOGIC END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:32,547271] admin.INFO [64f5ee03] [c7376344] [2] [LogListener:onKernelTerminate:95] - PROCESS END ["admin_homepage"] [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-23.log b/app/log/front_site_2017-04-23.log new file mode 100644 index 0000000..d026442 --- /dev/null +++ b/app/log/front_site_2017-04-23.log @@ -0,0 +1,5 @@ +[2017-04-23 23:44:30,605024] front.INFO [NULL] [bb54d89e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:30,641532] front.INFO [0f3abc9a] [bb54d89e] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:31,292819] front.INFO [0f3abc9a] [bb54d89e] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:37,364560] front.INFO [0f3abc9a] [bb54d89e] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:37,374491] front.INFO [0f3abc9a] [bb54d89e] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-24.log b/app/log/front_site_2017-04-24.log new file mode 100644 index 0000000..6684d62 --- /dev/null +++ b/app/log/front_site_2017-04-24.log @@ -0,0 +1,15 @@ +[2017-04-24 14:59:52,520932] front.INFO [NULL] [f92b5afc] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 14:59:54,091888] front.INFO [0f3abc9a] [f92b5afc] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:04,861831] front.INFO [0f3abc9a] [f92b5afc] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:29,575557] front.INFO [0f3abc9a] [f92b5afc] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:29,700050] front.INFO [0f3abc9a] [f92b5afc] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:34,732889] front.INFO [NULL] [4145c7fb] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:34,785026] front.INFO [e0598929] [4145c7fb] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:35,293480] front.INFO [e0598929] [4145c7fb] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:37,041378] front.INFO [e0598929] [4145c7fb] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:37,049482] front.INFO [e0598929] [4145c7fb] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,336133] front.INFO [NULL] [ec8055a3] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,379400] front.INFO [e0598929] [ec8055a3] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,818282] front.INFO [e0598929] [ec8055a3] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,760385] front.INFO [e0598929] [ec8055a3] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,769368] front.INFO [e0598929] [ec8055a3] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-25.log b/app/log/front_site_2017-04-25.log new file mode 100644 index 0000000..66cd65d --- /dev/null +++ b/app/log/front_site_2017-04-25.log @@ -0,0 +1,5 @@ +[2017-04-25 20:32:09,612463] front.INFO [NULL] [c30f8d4f] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:09,666623] front.INFO [e0598929] [c30f8d4f] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:10,180051] front.INFO [e0598929] [c30f8d4f] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:14,526681] front.INFO [e0598929] [c30f8d4f] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:14,539568] front.INFO [e0598929] [c30f8d4f] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-26.log b/app/log/front_site_2017-04-26.log new file mode 100644 index 0000000..02eabf3 --- /dev/null +++ b/app/log/front_site_2017-04-26.log @@ -0,0 +1,50 @@ +[2017-04-26 20:28:51,711316] front.INFO [NULL] [2705bb75] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:51,997472] front.INFO [e0598929] [2705bb75] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:53,471744] front.INFO [e0598929] [2705bb75] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:04,007332] front.INFO [e0598929] [2705bb75] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:04,052109] front.INFO [e0598929] [2705bb75] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:30,767619] front.INFO [NULL] [b19fef2e] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,996882] front.INFO [e0598929] [b19fef2e] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["mypage_favorite"] [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:33,003284] front.INFO [e0598929] [b19fef2e] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["mypage_favorite"] [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:47,941932] front.INFO [NULL] [c238a839] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:47,980355] front.INFO [e0598929] [c238a839] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["entry"] [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:48,319770] front.INFO [e0598929] [c238a839] [NULL] [LogListener:onKernelController:73] - LOGIC START ["entry"] [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,605824] front.INFO [e0598929] [c238a839] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["entry"] [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,614147] front.INFO [e0598929] [c238a839] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["entry"] [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:54,668021] front.INFO [NULL] [8ab5e3f1] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:54,706970] front.INFO [e0598929] [8ab5e3f1] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:55,015878] front.INFO [e0598929] [8ab5e3f1] [NULL] [LogListener:onKernelController:73] - LOGIC START ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:56,512108] front.INFO [e0598929] [8ab5e3f1] [NULL] [EntryController:index:77] - 会員登録確認開始 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:56,561899] front.INFO [e0598929] [8ab5e3f1] [NULL] [EntryController:index:81] - 会員登録確認完了 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,290644] front.INFO [e0598929] [8ab5e3f1] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,298281] front.INFO [e0598929] [8ab5e3f1] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,230738] front.INFO [NULL] [7903c61b] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,284127] front.INFO [e0598929] [7903c61b] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,708829] front.INFO [e0598929] [7903c61b] [NULL] [LogListener:onKernelController:73] - LOGIC START ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:00,646601] front.INFO [e0598929] [7903c61b] [NULL] [EntryController:index:88] - 会員登録開始 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:01,023891] front.INFO [e0598929] [7903c61b] [NULL] [EntryController:index:108] - 会員登録完了 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:01,055438] front.INFO [e0598929] [7903c61b] [NULL] [MailService:sendCustomerConfirmMail:55] - 仮会員登録メール送信開始 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:02,532418] front.INFO [e0598929] [7903c61b] [NULL] [MailService:sendCustomerConfirmMail:85] - 仮会員登録メール送信完了 {"count":1} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:02,533012] front.INFO [e0598929] [7903c61b] [NULL] [EntryController:index:135] - 仮会員登録完了画面へリダイレクト [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:02,567686] front.INFO [e0598929] [7903c61b] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:02,585919] front.INFO [e0598929] [7903c61b] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["entry"] [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:05,809416] front.INFO [NULL] [41f14298] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:05,852353] front.INFO [e0598929] [41f14298] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["entry_complete"] [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:06,166033] front.INFO [e0598929] [41f14298] [NULL] [LogListener:onKernelController:73] - LOGIC START ["entry_complete"] [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:07,437107] front.INFO [e0598929] [41f14298] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["entry_complete"] [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:07,445621] front.INFO [e0598929] [41f14298] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["entry_complete"] [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,024800] front.INFO [NULL] [9e947c5a] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,065176] front.INFO [e0598929] [9e947c5a] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,383462] front.INFO [e0598929] [9e947c5a] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,406476] front.INFO [e0598929] [9e947c5a] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,414222] front.INFO [e0598929] [9e947c5a] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,405960] front.INFO [NULL] [0a9e6042] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,447927] front.INFO [e0598929] [0a9e6042] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["entry_activate"] [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,803102] front.INFO [e0598929] [0a9e6042] [NULL] [LogListener:onKernelController:73] - LOGIC START ["entry_activate"] [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,886774] front.INFO [e0598929] [0a9e6042] [NULL] [EntryController:activate:182] - 本会員登録開始 [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,216925] front.INFO [e0598929] [0a9e6042] [NULL] [EntryController:activate:195] - 本会員登録完了 [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,241997] front.INFO [e0598929] [0a9e6042] [NULL] [MailService:sendCustomerCompleteMail:97] - 会員登録完了メール送信開始 [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,722271] front.INFO [e0598929] [0a9e6042] [NULL] [MailService:sendCustomerCompleteMail:125] - 会員登録完了メール送信完了 {"count":1} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,785110] front.INFO [e0598929] [0a9e6042] [1] [EntryController:activate:212] - ログイン済に変更 [1] [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:42,823805] front.INFO [e0598929] [0a9e6042] [1] [LogListener:onKernelResponse:86] - LOGIC END ["entry_activate"] [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:42,844159] front.INFO [e0598929] [0a9e6042] [1] [LogListener:onKernelTerminate:95] - PROCESS END ["entry_activate"] [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-28.log b/app/log/front_site_2017-04-28.log new file mode 100644 index 0000000..46ee0a8 --- /dev/null +++ b/app/log/front_site_2017-04-28.log @@ -0,0 +1,10 @@ +[2017-04-28 14:45:15,343748] front.INFO [NULL] [be28faf2] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:15,797854] front.INFO [NULL] [be28faf2] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:18,227567] front.INFO [fd2afff2] [be28faf2] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:29,030485] front.INFO [fd2afff2] [be28faf2] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:29,088581] front.INFO [fd2afff2] [be28faf2] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,086211] front.INFO [NULL] [776cf8c9] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,133995] front.INFO [64f5ee03] [776cf8c9] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,556038] front.INFO [64f5ee03] [776cf8c9] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,803333] front.INFO [64f5ee03] [776cf8c9] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,813598] front.INFO [64f5ee03] [776cf8c9] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/front_site_2017-04-30.log b/app/log/front_site_2017-04-30.log new file mode 100644 index 0000000..c89e4ae --- /dev/null +++ b/app/log/front_site_2017-04-30.log @@ -0,0 +1,5 @@ +[2017-04-30 16:40:30,534497] front.INFO [NULL] [454d2c49] [NULL] [LogListener:onKernelRequestEarly:47] - INIT [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:32,731767] front.INFO [NULL] [454d2c49] [NULL] [LogListener:onKernelRequest:60] - PROCESS START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:45,075641] front.INFO [c60f36bc] [454d2c49] [NULL] [LogListener:onKernelController:73] - LOGIC START ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:33,127879] front.INFO [c60f36bc] [454d2c49] [NULL] [LogListener:onKernelResponse:86] - LOGIC END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:33,537097] front.INFO [c60f36bc] [454d2c49] [NULL] [LogListener:onKernelTerminate:95] - PROCESS END ["homepage"] [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/install.log b/app/log/install.log new file mode 100644 index 0000000..1ba9e07 --- /dev/null +++ b/app/log/install.log @@ -0,0 +1,186 @@ +[2017-04-23 22:48:06] myapp.INFO: Matched route "install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::index","_route":"install"},"request_uri":"http://local-ec3-dev.jp/install.php/"} [] +[2017-04-23 22:48:06] myapp.INFO: > GET /install.php [] [] +[2017-04-23 22:48:06] myapp.INFO: < 302 /install.php/step1 [] [] +[2017-04-23 22:48:06] myapp.INFO: Matched route "install_step1". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step1","_route":"install_step1"},"request_uri":"http://local-ec3-dev.jp/install.php/step1"} [] +[2017-04-23 22:48:06] myapp.INFO: > GET /install.php/step1 [] [] +[2017-04-23 22:48:09] myapp.INFO: < 200 [] [] +[2017-04-23 22:49:50] myapp.INFO: Matched route "install_step1". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step1","_route":"install_step1"},"request_uri":"http://local-ec3-dev.jp/install.php/step1"} [] +[2017-04-23 22:49:50] myapp.INFO: > POST /install.php/step1 [] [] +[2017-04-23 22:49:50] myapp.INFO: < 302 /install.php/step2 [] [] +[2017-04-23 22:49:51] myapp.INFO: Matched route "install_step2". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step2","_route":"install_step2"},"request_uri":"http://local-ec3-dev.jp/install.php/step2"} [] +[2017-04-23 22:49:51] myapp.INFO: > GET /install.php/step2 [] [] +[2017-04-23 22:49:51] myapp.INFO: < 200 [] [] +[2017-04-23 22:50:51] myapp.INFO: Matched route "install_step3". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step3","_route":"install_step3"},"request_uri":"http://local-ec3-dev.jp/install.php/step3"} [] +[2017-04-23 22:50:51] myapp.INFO: > GET /install.php/step3 [] [] +[2017-04-23 22:50:52] myapp.INFO: < 200 [] [] +[2017-04-23 22:53:47] myapp.INFO: Matched route "install_step3". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step3","_route":"install_step3"},"request_uri":"http://local-ec3-dev.jp/install.php/step3"} [] +[2017-04-23 22:53:47] myapp.INFO: > POST /install.php/step3 [] [] +[2017-04-23 22:53:49] myapp.INFO: < 200 [] [] +[2017-04-23 22:54:15] myapp.INFO: Matched route "install_step3". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step3","_route":"install_step3"},"request_uri":"http://local-ec3-dev.jp/install.php/step3"} [] +[2017-04-23 22:54:15] myapp.INFO: > POST /install.php/step3 [] [] +[2017-04-23 22:54:16] myapp.INFO: < 302 /install.php/step4 [] [] +[2017-04-23 22:54:17] myapp.INFO: Matched route "install_step4". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step4","_route":"install_step4"},"request_uri":"http://local-ec3-dev.jp/install.php/step4"} [] +[2017-04-23 22:54:17] myapp.INFO: > GET /install.php/step4 [] [] +[2017-04-23 22:54:18] myapp.INFO: < 200 [] [] +[2017-04-23 22:55:21] myapp.INFO: Matched route "install_step4". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step4","_route":"install_step4"},"request_uri":"http://local-ec3-dev.jp/install.php/step4"} [] +[2017-04-23 22:55:21] myapp.INFO: > POST /install.php/step4 [] [] +[2017-04-23 22:55:21] myapp.INFO: < 302 /install.php/step5 [] [] +[2017-04-23 22:55:22] myapp.INFO: Matched route "install_step5". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step5","_route":"install_step5"},"request_uri":"http://local-ec3-dev.jp/install.php/step5"} [] +[2017-04-23 22:55:22] myapp.INFO: > GET /install.php/step5 [] [] +[2017-04-23 22:55:23] myapp.INFO: < 200 [] [] +[2017-04-23 22:57:46] myapp.INFO: Matched route "install_step5". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::step5","_route":"install_step5"},"request_uri":"http://local-ec3-dev.jp/install.php/step5"} [] +[2017-04-23 22:57:46] myapp.INFO: > POST /install.php/step5 [] [] +[2017-04-23 22:57:49] myapp.DEBUG: SHOW FULL TABLES WHERE Table_type = 'BASE TABLE' [] [] +[2017-04-23 22:57:49] myapp.DEBUG: DROP TABLE IF EXISTS doctrine_migration_versions [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_authority_role (authority_role_id INT AUTO_INCREMENT NOT NULL, authority_id SMALLINT NOT NULL, creator_id INT NOT NULL, deny_url LONGTEXT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_4A1F70B181EC865B (authority_id), INDEX IDX_4A1F70B161220EA6 (creator_id), PRIMARY KEY(authority_role_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_base_info (id INT AUTO_INCREMENT NOT NULL, country_id SMALLINT DEFAULT NULL, pref SMALLINT DEFAULT NULL, company_name LONGTEXT DEFAULT NULL, company_kana LONGTEXT DEFAULT NULL, zip01 LONGTEXT DEFAULT NULL, zip02 LONGTEXT DEFAULT NULL, zipcode LONGTEXT DEFAULT NULL, addr01 LONGTEXT DEFAULT NULL, addr02 LONGTEXT DEFAULT NULL, tel01 LONGTEXT DEFAULT NULL, tel02 LONGTEXT DEFAULT NULL, tel03 LONGTEXT DEFAULT NULL, fax01 LONGTEXT DEFAULT NULL, fax02 LONGTEXT DEFAULT NULL, fax03 LONGTEXT DEFAULT NULL, business_hour LONGTEXT DEFAULT NULL, email01 LONGTEXT DEFAULT NULL, email02 LONGTEXT DEFAULT NULL, email03 LONGTEXT DEFAULT NULL, email04 LONGTEXT DEFAULT NULL, shop_name LONGTEXT DEFAULT NULL, shop_kana LONGTEXT DEFAULT NULL, shop_name_eng LONGTEXT DEFAULT NULL, update_date DATETIME NOT NULL, good_traded LONGTEXT DEFAULT NULL, message LONGTEXT DEFAULT NULL, latitude LONGTEXT DEFAULT NULL, longitude LONGTEXT DEFAULT NULL, delivery_free_amount NUMERIC(10, 0) DEFAULT NULL, delivery_free_quantity INT DEFAULT NULL, option_multiple_shipping SMALLINT DEFAULT 0, option_mypage_order_status_display SMALLINT DEFAULT 1, nostock_hidden SMALLINT DEFAULT 0, option_favorite_product SMALLINT DEFAULT 1, option_product_delivery_fee SMALLINT DEFAULT 0, option_product_tax_rule SMALLINT DEFAULT 0, option_customer_activate SMALLINT DEFAULT 1, option_remember_me SMALLINT DEFAULT 0, authentication_key LONGTEXT DEFAULT NULL, INDEX IDX_1D3655F4F92F3E70 (country_id), INDEX IDX_1D3655F4A1559831 (pref), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_block (block_id INT AUTO_INCREMENT NOT NULL, device_type_id SMALLINT DEFAULT NULL, block_name LONGTEXT DEFAULT NULL, file_name VARCHAR(200) NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, logic_flg SMALLINT DEFAULT 1 NOT NULL, deletable_flg SMALLINT DEFAULT 1 NOT NULL, INDEX IDX_6B54DCBD4FFA550E (device_type_id), UNIQUE INDEX device_type_id (device_type_id, file_name), PRIMARY KEY(block_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_block_position (page_id INT NOT NULL, target_id INT NOT NULL, block_id INT NOT NULL, block_row INT DEFAULT NULL, anywhere SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_35DCD731E9ED820C (block_id), INDEX IDX_35DCD731C4663E4 (page_id), PRIMARY KEY(page_id, target_id, block_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_category (category_id INT AUTO_INCREMENT NOT NULL, parent_category_id INT DEFAULT NULL, creator_id INT DEFAULT NULL, category_name LONGTEXT NOT NULL, level INT NOT NULL, rank INT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_5ED2C2B796A8F92 (parent_category_id), INDEX IDX_5ED2C2B61220EA6 (creator_id), PRIMARY KEY(category_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_category_count (category_id INT AUTO_INCREMENT NOT NULL, product_count INT NOT NULL, create_date DATETIME NOT NULL, PRIMARY KEY(category_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_category_total_count (category_id INT AUTO_INCREMENT NOT NULL, product_count INT DEFAULT NULL, create_date DATETIME NOT NULL, PRIMARY KEY(category_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_class_category (class_category_id INT AUTO_INCREMENT NOT NULL, class_name_id INT NOT NULL, creator_id INT NOT NULL, name LONGTEXT NOT NULL, rank INT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_9B0D1DBAB462FB2A (class_name_id), INDEX IDX_9B0D1DBA61220EA6 (creator_id), PRIMARY KEY(class_category_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_class_name (class_name_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, name LONGTEXT NOT NULL, rank INT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_187C95AD61220EA6 (creator_id), PRIMARY KEY(class_name_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_csv (csv_id INT AUTO_INCREMENT NOT NULL, csv_type SMALLINT NOT NULL, creator_id INT NOT NULL, entity_name LONGTEXT NOT NULL, field_name LONGTEXT NOT NULL, reference_field_name LONGTEXT DEFAULT NULL, disp_name LONGTEXT NOT NULL, rank SMALLINT NOT NULL, enable_flg SMALLINT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_F55F48C32C648C74 (csv_type), INDEX IDX_F55F48C361220EA6 (creator_id), PRIMARY KEY(csv_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:49] myapp.DEBUG: CREATE TABLE dtb_customer (customer_id INT AUTO_INCREMENT NOT NULL, status SMALLINT DEFAULT NULL, sex SMALLINT DEFAULT NULL, job SMALLINT DEFAULT NULL, country_id SMALLINT DEFAULT NULL, pref SMALLINT DEFAULT NULL, name01 LONGTEXT NOT NULL, name02 LONGTEXT NOT NULL, kana01 LONGTEXT DEFAULT NULL, kana02 LONGTEXT DEFAULT NULL, company_name LONGTEXT DEFAULT NULL, zip01 LONGTEXT DEFAULT NULL, zip02 LONGTEXT DEFAULT NULL, zipcode LONGTEXT DEFAULT NULL, addr01 LONGTEXT DEFAULT NULL, addr02 LONGTEXT DEFAULT NULL, email LONGTEXT NOT NULL, tel01 LONGTEXT DEFAULT NULL, tel02 LONGTEXT DEFAULT NULL, tel03 LONGTEXT DEFAULT NULL, fax01 LONGTEXT DEFAULT NULL, fax02 LONGTEXT DEFAULT NULL, fax03 LONGTEXT DEFAULT NULL, birth DATETIME DEFAULT NULL, password LONGTEXT DEFAULT NULL, salt LONGTEXT DEFAULT NULL, secret_key VARCHAR(200) NOT NULL, first_buy_date DATETIME DEFAULT NULL, last_buy_date DATETIME DEFAULT NULL, buy_times NUMERIC(10, 0) DEFAULT '0', buy_total NUMERIC(10, 0) DEFAULT '0', note LONGTEXT DEFAULT NULL, reset_key LONGTEXT DEFAULT NULL, reset_expire DATETIME DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_8298BBE37B00651C (status), INDEX IDX_8298BBE3EFA269F7 (sex), INDEX IDX_8298BBE3FBD8E0F8 (job), INDEX IDX_8298BBE3F92F3E70 (country_id), INDEX IDX_8298BBE3A1559831 (pref), INDEX dtb_customer_create_date_idx (create_date), INDEX dtb_customer_update_date_idx (update_date), INDEX dtb_customer_last_buy_date_idx (last_buy_date), INDEX dtb_customer_buy_times_idx (buy_times), INDEX dtb_customer_buy_total_idx (buy_total), UNIQUE INDEX secret_key (secret_key), PRIMARY KEY(customer_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_customer_address (customer_address_id INT AUTO_INCREMENT NOT NULL, customer_id INT NOT NULL, country_id SMALLINT DEFAULT NULL, pref SMALLINT DEFAULT NULL, name01 LONGTEXT DEFAULT NULL, name02 LONGTEXT DEFAULT NULL, kana01 LONGTEXT DEFAULT NULL, kana02 LONGTEXT DEFAULT NULL, company_name LONGTEXT DEFAULT NULL, zip01 LONGTEXT DEFAULT NULL, zip02 LONGTEXT DEFAULT NULL, zipcode LONGTEXT DEFAULT NULL, addr01 LONGTEXT DEFAULT NULL, addr02 LONGTEXT DEFAULT NULL, tel01 LONGTEXT DEFAULT NULL, tel02 LONGTEXT DEFAULT NULL, tel03 LONGTEXT DEFAULT NULL, fax01 LONGTEXT DEFAULT NULL, fax02 LONGTEXT DEFAULT NULL, fax03 LONGTEXT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_6C38C0F89395C3F3 (customer_id), INDEX IDX_6C38C0F8F92F3E70 (country_id), INDEX IDX_6C38C0F8A1559831 (pref), PRIMARY KEY(customer_address_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_customer_favorite_product (favorite_id INT AUTO_INCREMENT NOT NULL, customer_id INT DEFAULT NULL, product_id INT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_ED6313839395C3F3 (customer_id), INDEX IDX_ED6313834584665A (product_id), PRIMARY KEY(favorite_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_delivery (delivery_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, product_type_id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, service_name LONGTEXT DEFAULT NULL, description LONGTEXT DEFAULT NULL, confirm_url LONGTEXT DEFAULT NULL, rank INT DEFAULT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_3420D9FA61220EA6 (creator_id), INDEX IDX_3420D9FA14959723 (product_type_id), PRIMARY KEY(delivery_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_delivery_date (date_id INT AUTO_INCREMENT NOT NULL, name LONGTEXT DEFAULT NULL, value SMALLINT DEFAULT 0 NOT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(date_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_delivery_fee (fee_id INT AUTO_INCREMENT NOT NULL, delivery_id INT DEFAULT NULL, pref SMALLINT NOT NULL, fee NUMERIC(10, 0) NOT NULL, INDEX IDX_491552412136921 (delivery_id), INDEX IDX_4915524A1559831 (pref), PRIMARY KEY(fee_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_delivery_time (time_id INT AUTO_INCREMENT NOT NULL, delivery_id INT DEFAULT NULL, delivery_time LONGTEXT NOT NULL, INDEX IDX_E80EE3A612136921 (delivery_id), PRIMARY KEY(time_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_help (id INT AUTO_INCREMENT NOT NULL, law_country_id SMALLINT DEFAULT NULL, law_pref SMALLINT DEFAULT NULL, customer_agreement LONGTEXT DEFAULT NULL, law_company LONGTEXT DEFAULT NULL, law_manager LONGTEXT DEFAULT NULL, law_zip01 LONGTEXT DEFAULT NULL, law_zip02 LONGTEXT DEFAULT NULL, law_zipcode LONGTEXT DEFAULT NULL, law_addr01 LONGTEXT DEFAULT NULL, law_addr02 LONGTEXT DEFAULT NULL, law_tel01 LONGTEXT DEFAULT NULL, law_tel02 LONGTEXT DEFAULT NULL, law_tel03 LONGTEXT DEFAULT NULL, law_fax01 LONGTEXT DEFAULT NULL, law_fax02 LONGTEXT DEFAULT NULL, law_fax03 LONGTEXT DEFAULT NULL, law_email LONGTEXT DEFAULT NULL, law_url LONGTEXT DEFAULT NULL, law_term01 LONGTEXT DEFAULT NULL, law_term02 LONGTEXT DEFAULT NULL, law_term03 LONGTEXT DEFAULT NULL, law_term04 LONGTEXT DEFAULT NULL, law_term05 LONGTEXT DEFAULT NULL, law_term06 LONGTEXT DEFAULT NULL, law_term07 LONGTEXT DEFAULT NULL, law_term08 LONGTEXT DEFAULT NULL, law_term09 LONGTEXT DEFAULT NULL, law_term10 LONGTEXT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_FF18F0EB5C77387 (law_country_id), INDEX IDX_FF18F0EBE3D20F82 (law_pref), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_mail_history (send_id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, template_id INT DEFAULT NULL, creator_id INT DEFAULT NULL, send_date DATETIME DEFAULT NULL, subject LONGTEXT DEFAULT NULL, mail_body LONGTEXT DEFAULT NULL, INDEX IDX_4870AB118D9F6D38 (order_id), INDEX IDX_4870AB115DA0FB8 (template_id), INDEX IDX_4870AB1161220EA6 (creator_id), PRIMARY KEY(send_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_mail_template (template_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, name LONGTEXT DEFAULT NULL, file_name LONGTEXT DEFAULT NULL, subject LONGTEXT DEFAULT NULL, header LONGTEXT DEFAULT NULL, footer LONGTEXT DEFAULT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_1CB16DB261220EA6 (creator_id), PRIMARY KEY(template_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_member (member_id INT AUTO_INCREMENT NOT NULL, work SMALLINT DEFAULT NULL, authority SMALLINT DEFAULT NULL, creator_id INT DEFAULT NULL, name LONGTEXT DEFAULT NULL, department LONGTEXT DEFAULT NULL, login_id LONGTEXT NOT NULL, password LONGTEXT NOT NULL, salt LONGTEXT NOT NULL, rank INT NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, login_date DATETIME DEFAULT NULL, INDEX IDX_10BC3BE6534E6880 (work), INDEX IDX_10BC3BE64AF96AFC (authority), INDEX IDX_10BC3BE661220EA6 (creator_id), PRIMARY KEY(member_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_news (news_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, news_date DATETIME DEFAULT NULL, rank INT DEFAULT NULL, news_title LONGTEXT NOT NULL, news_comment LONGTEXT DEFAULT NULL, news_url LONGTEXT DEFAULT NULL, news_select SMALLINT DEFAULT 0 NOT NULL, link_method SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_EA4C351761220EA6 (creator_id), PRIMARY KEY(news_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_order (order_id INT AUTO_INCREMENT NOT NULL, customer_id INT DEFAULT NULL, order_country_id SMALLINT DEFAULT NULL, order_pref SMALLINT DEFAULT NULL, order_sex SMALLINT DEFAULT NULL, order_job SMALLINT DEFAULT NULL, payment_id INT DEFAULT NULL, device_type_id SMALLINT DEFAULT NULL, pre_order_id LONGTEXT DEFAULT NULL, message LONGTEXT DEFAULT NULL, order_name01 LONGTEXT DEFAULT NULL, order_name02 LONGTEXT DEFAULT NULL, order_kana01 LONGTEXT DEFAULT NULL, order_kana02 LONGTEXT DEFAULT NULL, order_company_name LONGTEXT DEFAULT NULL, order_email LONGTEXT DEFAULT NULL, order_tel01 LONGTEXT DEFAULT NULL, order_tel02 LONGTEXT DEFAULT NULL, order_tel03 LONGTEXT DEFAULT NULL, order_fax01 LONGTEXT DEFAULT NULL, order_fax02 LONGTEXT DEFAULT NULL, order_fax03 LONGTEXT DEFAULT NULL, order_zip01 LONGTEXT DEFAULT NULL, order_zip02 LONGTEXT DEFAULT NULL, order_zipcode LONGTEXT DEFAULT NULL, order_addr01 LONGTEXT DEFAULT NULL, order_addr02 LONGTEXT DEFAULT NULL, order_birth DATETIME DEFAULT NULL, subtotal NUMERIC(10, 0) DEFAULT NULL, discount NUMERIC(10, 0) DEFAULT '0' NOT NULL, delivery_fee_total NUMERIC(10, 0) DEFAULT NULL, charge NUMERIC(10, 0) DEFAULT NULL, tax NUMERIC(10, 0) DEFAULT NULL, total NUMERIC(10, 0) DEFAULT NULL, payment_total NUMERIC(10, 0) DEFAULT NULL, payment_method LONGTEXT DEFAULT NULL, note LONGTEXT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, order_date DATETIME DEFAULT NULL, commit_date DATETIME DEFAULT NULL, payment_date DATETIME DEFAULT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, status SMALLINT DEFAULT NULL, INDEX IDX_1D66D8079395C3F3 (customer_id), INDEX IDX_1D66D8074AF5C325 (order_country_id), INDEX IDX_1D66D807ECA4A226 (order_pref), INDEX IDX_1D66D807ACF92697 (order_sex), INDEX IDX_1D66D807B883AF98 (order_job), INDEX IDX_1D66D8074C3A3BB (payment_id), INDEX IDX_1D66D8074FFA550E (device_type_id), INDEX IDX_1D66D8077B00651C (status), INDEX dtb_order_order_date_idx (order_date), INDEX dtb_order_payment_date_idx (payment_date), INDEX dtb_order_commit_date_idx (commit_date), INDEX dtb_order_update_date_idx (update_date), PRIMARY KEY(order_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_order_detail (order_detail_id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, product_id INT NOT NULL, product_class_id INT NOT NULL, product_name LONGTEXT NOT NULL, product_code LONGTEXT DEFAULT NULL, class_name1 LONGTEXT DEFAULT NULL, class_name2 LONGTEXT DEFAULT NULL, class_category_name1 LONGTEXT DEFAULT NULL, class_category_name2 LONGTEXT DEFAULT NULL, price NUMERIC(10, 0) DEFAULT NULL, quantity NUMERIC(10, 0) DEFAULT NULL, tax_rate NUMERIC(10, 0) DEFAULT NULL, tax_rule SMALLINT DEFAULT NULL, INDEX IDX_58FE35738D9F6D38 (order_id), INDEX IDX_58FE357321B06187 (product_class_id), INDEX dtb_order_detail_product_id_key (product_id), PRIMARY KEY(order_detail_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_page_layout (page_id INT AUTO_INCREMENT NOT NULL, device_type_id SMALLINT DEFAULT NULL, page_name LONGTEXT DEFAULT NULL, url LONGTEXT NOT NULL, file_name LONGTEXT DEFAULT NULL, edit_flg SMALLINT DEFAULT 1, author LONGTEXT DEFAULT NULL, description LONGTEXT DEFAULT NULL, keyword LONGTEXT DEFAULT NULL, update_url LONGTEXT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, meta_robots LONGTEXT DEFAULT NULL, INDEX IDX_F27999414FFA550E (device_type_id), PRIMARY KEY(page_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_payment (payment_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, payment_method LONGTEXT DEFAULT NULL, charge NUMERIC(10, 0) DEFAULT NULL, rule_max NUMERIC(10, 0) DEFAULT NULL, rank INT DEFAULT NULL, fix_flg SMALLINT DEFAULT 1, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, payment_image LONGTEXT DEFAULT NULL, charge_flg SMALLINT DEFAULT 1, rule_min NUMERIC(10, 0) DEFAULT NULL, INDEX IDX_7AFF628F61220EA6 (creator_id), PRIMARY KEY(payment_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_payment_option (delivery_id INT NOT NULL, payment_id INT NOT NULL, INDEX IDX_5631540D12136921 (delivery_id), INDEX IDX_5631540D4C3A3BB (payment_id), PRIMARY KEY(delivery_id, payment_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_plugin (plugin_id INT AUTO_INCREMENT NOT NULL, name LONGTEXT NOT NULL, code LONGTEXT NOT NULL, class_name LONGTEXT NOT NULL, plugin_enable SMALLINT DEFAULT 0 NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, version VARCHAR(255) NOT NULL, source LONGTEXT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, PRIMARY KEY(plugin_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_plugin_event_handler (id INT AUTO_INCREMENT NOT NULL, plugin_id INT NOT NULL, event VARCHAR(255) NOT NULL, priority INT NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, handler VARCHAR(255) NOT NULL, handler_type VARCHAR(255) NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_92639EBDEC942BCF (plugin_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product (product_id INT AUTO_INCREMENT NOT NULL, creator_id INT NOT NULL, status SMALLINT DEFAULT NULL, name TEXT NOT NULL, note TEXT DEFAULT NULL, description_list TEXT DEFAULT NULL, description_detail TEXT DEFAULT NULL, search_word TEXT DEFAULT NULL, free_area TEXT DEFAULT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_C49DE22F61220EA6 (creator_id), INDEX IDX_C49DE22F7B00651C (status), PRIMARY KEY(product_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product_category (product_id INT NOT NULL, category_id INT NOT NULL, rank INT NOT NULL, INDEX IDX_B05778914584665A (product_id), INDEX IDX_B057789112469DE2 (category_id), PRIMARY KEY(product_id, category_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product_class (product_class_id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, product_type_id SMALLINT NOT NULL, class_category_id1 INT DEFAULT NULL, class_category_id2 INT DEFAULT NULL, delivery_date_id INT DEFAULT NULL, creator_id INT NOT NULL, product_code LONGTEXT DEFAULT NULL, stock NUMERIC(10, 0) DEFAULT NULL, stock_unlimited SMALLINT NOT NULL, sale_limit NUMERIC(10, 0) DEFAULT NULL, price01 NUMERIC(10, 0) DEFAULT NULL, price02 NUMERIC(10, 0) NOT NULL, delivery_fee NUMERIC(10, 0) DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_1A11D1BA4584665A (product_id), INDEX IDX_1A11D1BA14959723 (product_type_id), INDEX IDX_1A11D1BA248D128 (class_category_id1), INDEX IDX_1A11D1BA9B418092 (class_category_id2), INDEX IDX_1A11D1BAB28989B5 (delivery_date_id), INDEX IDX_1A11D1BA61220EA6 (creator_id), INDEX dtb_product_class_price02_idx (price02), INDEX dtb_product_class_stock_stock_unlimited_idx (stock, stock_unlimited), PRIMARY KEY(product_class_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product_image (product_image_id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, creator_id INT NOT NULL, file_name LONGTEXT NOT NULL, rank INT NOT NULL, create_date DATETIME NOT NULL, INDEX IDX_3267CC7A4584665A (product_id), INDEX IDX_3267CC7A61220EA6 (creator_id), PRIMARY KEY(product_image_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product_stock (product_stock_id INT AUTO_INCREMENT NOT NULL, product_class_id INT DEFAULT NULL, creator_id INT NOT NULL, stock NUMERIC(10, 0) DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, UNIQUE INDEX UNIQ_BC6C9E4521B06187 (product_class_id), INDEX IDX_BC6C9E4561220EA6 (creator_id), PRIMARY KEY(product_stock_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_product_tag (product_tag_id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, tag SMALLINT NOT NULL, creator_id INT NOT NULL, create_date DATETIME NOT NULL, INDEX IDX_4433E7214584665A (product_id), INDEX IDX_4433E721389B783 (tag), INDEX IDX_4433E72161220EA6 (creator_id), PRIMARY KEY(product_tag_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_shipment_item (item_id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, product_id INT NOT NULL, product_class_id INT NOT NULL, shipping_id INT NOT NULL, product_name LONGTEXT NOT NULL, product_code LONGTEXT DEFAULT NULL, class_name1 LONGTEXT DEFAULT NULL, class_name2 LONGTEXT DEFAULT NULL, class_category_name1 LONGTEXT DEFAULT NULL, class_category_name2 LONGTEXT DEFAULT NULL, price NUMERIC(10, 0) DEFAULT NULL, quantity NUMERIC(10, 0) DEFAULT NULL, INDEX IDX_57C3C0398D9F6D38 (order_id), INDEX IDX_57C3C0394584665A (product_id), INDEX IDX_57C3C03921B06187 (product_class_id), INDEX IDX_57C3C0394887F3F8 (shipping_id), PRIMARY KEY(item_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_shipping (shipping_id INT AUTO_INCREMENT NOT NULL, shipping_country_id SMALLINT DEFAULT NULL, shipping_pref SMALLINT DEFAULT NULL, order_id INT DEFAULT NULL, delivery_id INT DEFAULT NULL, time_id INT DEFAULT NULL, fee_id INT DEFAULT NULL, shipping_name01 LONGTEXT DEFAULT NULL, shipping_name02 LONGTEXT DEFAULT NULL, shipping_kana01 LONGTEXT DEFAULT NULL, shipping_kana02 LONGTEXT DEFAULT NULL, shipping_company_name LONGTEXT DEFAULT NULL, shipping_tel01 LONGTEXT DEFAULT NULL, shipping_tel02 LONGTEXT DEFAULT NULL, shipping_tel03 LONGTEXT DEFAULT NULL, shipping_fax01 LONGTEXT DEFAULT NULL, shipping_fax02 LONGTEXT DEFAULT NULL, shipping_fax03 LONGTEXT DEFAULT NULL, shipping_zip01 LONGTEXT DEFAULT NULL, shipping_zip02 LONGTEXT DEFAULT NULL, shipping_zipcode LONGTEXT DEFAULT NULL, shipping_addr01 LONGTEXT DEFAULT NULL, shipping_addr02 LONGTEXT DEFAULT NULL, shipping_delivery_name LONGTEXT DEFAULT NULL, shipping_delivery_time LONGTEXT DEFAULT NULL, shipping_delivery_date DATETIME DEFAULT NULL, shipping_delivery_fee NUMERIC(10, 0) DEFAULT NULL, shipping_commit_date DATETIME DEFAULT NULL, rank INT DEFAULT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, INDEX IDX_2EBD22CE41D46E2E (shipping_country_id), INDEX IDX_2EBD22CE30E90E33 (shipping_pref), INDEX IDX_2EBD22CE8D9F6D38 (order_id), INDEX IDX_2EBD22CE12136921 (delivery_id), INDEX IDX_2EBD22CE5EEADD3B (time_id), INDEX IDX_2EBD22CEAB45AECA (fee_id), PRIMARY KEY(shipping_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_tax_rule (tax_rule_id INT AUTO_INCREMENT NOT NULL, product_class_id INT DEFAULT NULL, creator_id INT NOT NULL, country_id SMALLINT DEFAULT NULL, pref_id SMALLINT DEFAULT NULL, product_id INT DEFAULT NULL, calc_rule SMALLINT DEFAULT NULL, tax_rate NUMERIC(10, 0) DEFAULT '8' NOT NULL, tax_adjust NUMERIC(10, 0) DEFAULT '0' NOT NULL, apply_date DATETIME NOT NULL, del_flg SMALLINT DEFAULT 0 NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, UNIQUE INDEX UNIQ_59F696DE21B06187 (product_class_id), INDEX IDX_59F696DE61220EA6 (creator_id), INDEX IDX_59F696DEF92F3E70 (country_id), INDEX IDX_59F696DEE171EF5F (pref_id), INDEX IDX_59F696DE4584665A (product_id), INDEX IDX_59F696DE800F7945 (calc_rule), PRIMARY KEY(tax_rule_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE dtb_template (template_id INT AUTO_INCREMENT NOT NULL, device_type_id SMALLINT DEFAULT NULL, template_code LONGTEXT NOT NULL, template_name LONGTEXT NOT NULL, create_date DATETIME NOT NULL, update_date DATETIME NOT NULL, INDEX IDX_94C12A694FFA550E (device_type_id), PRIMARY KEY(template_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_authority (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_country (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_csv_type (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_customer_order_status (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_customer_status (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_db (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_device_type (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_disp (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_job (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_order_status (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_order_status_color (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_page_max (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_pref (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_product_list_max (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:50] myapp.DEBUG: CREATE TABLE mtb_product_list_order_by (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_product_type (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_sex (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_tag (id SMALLINT NOT NULL, name LONGTEXT NOT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_taxrule (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_work (id SMALLINT NOT NULL, name LONGTEXT DEFAULT NULL, rank SMALLINT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: CREATE TABLE mtb_zip (zip_id INT NOT NULL, zipcode LONGTEXT DEFAULT NULL, state LONGTEXT DEFAULT NULL, city LONGTEXT DEFAULT NULL, town LONGTEXT DEFAULT NULL, PRIMARY KEY(zip_id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_authority_role ADD CONSTRAINT FK_4A1F70B181EC865B FOREIGN KEY (authority_id) REFERENCES mtb_authority (id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_authority_role ADD CONSTRAINT FK_4A1F70B161220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_base_info ADD CONSTRAINT FK_1D3655F4F92F3E70 FOREIGN KEY (country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_base_info ADD CONSTRAINT FK_1D3655F4A1559831 FOREIGN KEY (pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_block ADD CONSTRAINT FK_6B54DCBD4FFA550E FOREIGN KEY (device_type_id) REFERENCES mtb_device_type (id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_block_position ADD CONSTRAINT FK_35DCD731E9ED820C FOREIGN KEY (block_id) REFERENCES dtb_block (block_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_block_position ADD CONSTRAINT FK_35DCD731C4663E4 FOREIGN KEY (page_id) REFERENCES dtb_page_layout (page_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_category ADD CONSTRAINT FK_5ED2C2B796A8F92 FOREIGN KEY (parent_category_id) REFERENCES dtb_category (category_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_category ADD CONSTRAINT FK_5ED2C2B61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_class_category ADD CONSTRAINT FK_9B0D1DBAB462FB2A FOREIGN KEY (class_name_id) REFERENCES dtb_class_name (class_name_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_class_category ADD CONSTRAINT FK_9B0D1DBA61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:51] myapp.DEBUG: ALTER TABLE dtb_class_name ADD CONSTRAINT FK_187C95AD61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_csv ADD CONSTRAINT FK_F55F48C32C648C74 FOREIGN KEY (csv_type) REFERENCES mtb_csv_type (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_csv ADD CONSTRAINT FK_F55F48C361220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer ADD CONSTRAINT FK_8298BBE37B00651C FOREIGN KEY (status) REFERENCES mtb_customer_status (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer ADD CONSTRAINT FK_8298BBE3EFA269F7 FOREIGN KEY (sex) REFERENCES mtb_sex (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer ADD CONSTRAINT FK_8298BBE3FBD8E0F8 FOREIGN KEY (job) REFERENCES mtb_job (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer ADD CONSTRAINT FK_8298BBE3F92F3E70 FOREIGN KEY (country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer ADD CONSTRAINT FK_8298BBE3A1559831 FOREIGN KEY (pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F89395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (customer_id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F8F92F3E70 FOREIGN KEY (country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:52] myapp.DEBUG: ALTER TABLE dtb_customer_address ADD CONSTRAINT FK_6C38C0F8A1559831 FOREIGN KEY (pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_customer_favorite_product ADD CONSTRAINT FK_ED6313839395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (customer_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_customer_favorite_product ADD CONSTRAINT FK_ED6313834584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_delivery ADD CONSTRAINT FK_3420D9FA61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_delivery ADD CONSTRAINT FK_3420D9FA14959723 FOREIGN KEY (product_type_id) REFERENCES mtb_product_type (id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_delivery_fee ADD CONSTRAINT FK_491552412136921 FOREIGN KEY (delivery_id) REFERENCES dtb_delivery (delivery_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_delivery_fee ADD CONSTRAINT FK_4915524A1559831 FOREIGN KEY (pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_delivery_time ADD CONSTRAINT FK_E80EE3A612136921 FOREIGN KEY (delivery_id) REFERENCES dtb_delivery (delivery_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_help ADD CONSTRAINT FK_FF18F0EB5C77387 FOREIGN KEY (law_country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_help ADD CONSTRAINT FK_FF18F0EBE3D20F82 FOREIGN KEY (law_pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_mail_history ADD CONSTRAINT FK_4870AB118D9F6D38 FOREIGN KEY (order_id) REFERENCES dtb_order (order_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_mail_history ADD CONSTRAINT FK_4870AB115DA0FB8 FOREIGN KEY (template_id) REFERENCES dtb_mail_template (template_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_mail_history ADD CONSTRAINT FK_4870AB1161220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:53] myapp.DEBUG: ALTER TABLE dtb_mail_template ADD CONSTRAINT FK_1CB16DB261220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_member ADD CONSTRAINT FK_10BC3BE6534E6880 FOREIGN KEY (work) REFERENCES mtb_work (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_member ADD CONSTRAINT FK_10BC3BE64AF96AFC FOREIGN KEY (authority) REFERENCES mtb_authority (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_member ADD CONSTRAINT FK_10BC3BE661220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_news ADD CONSTRAINT FK_EA4C351761220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D8079395C3F3 FOREIGN KEY (customer_id) REFERENCES dtb_customer (customer_id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D8074AF5C325 FOREIGN KEY (order_country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D807ECA4A226 FOREIGN KEY (order_pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D807ACF92697 FOREIGN KEY (order_sex) REFERENCES mtb_sex (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D807B883AF98 FOREIGN KEY (order_job) REFERENCES mtb_job (id) [] [] +[2017-04-23 22:57:54] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D8074C3A3BB FOREIGN KEY (payment_id) REFERENCES dtb_payment (payment_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_order ADD CONSTRAINT FK_1D66D8074FFA550E FOREIGN KEY (device_type_id) REFERENCES mtb_device_type (id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_order_detail ADD CONSTRAINT FK_58FE35738D9F6D38 FOREIGN KEY (order_id) REFERENCES dtb_order (order_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_order_detail ADD CONSTRAINT FK_58FE35734584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_order_detail ADD CONSTRAINT FK_58FE357321B06187 FOREIGN KEY (product_class_id) REFERENCES dtb_product_class (product_class_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_page_layout ADD CONSTRAINT FK_F27999414FFA550E FOREIGN KEY (device_type_id) REFERENCES mtb_device_type (id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_payment ADD CONSTRAINT FK_7AFF628F61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_payment_option ADD CONSTRAINT FK_5631540D12136921 FOREIGN KEY (delivery_id) REFERENCES dtb_delivery (delivery_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_payment_option ADD CONSTRAINT FK_5631540D4C3A3BB FOREIGN KEY (payment_id) REFERENCES dtb_payment (payment_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_plugin_event_handler ADD CONSTRAINT FK_92639EBDEC942BCF FOREIGN KEY (plugin_id) REFERENCES dtb_plugin (plugin_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_product ADD CONSTRAINT FK_C49DE22F61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_product ADD CONSTRAINT FK_C49DE22F7B00651C FOREIGN KEY (status) REFERENCES mtb_disp (id) [] [] +[2017-04-23 22:57:55] myapp.DEBUG: ALTER TABLE dtb_product_category ADD CONSTRAINT FK_B05778914584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_category ADD CONSTRAINT FK_B057789112469DE2 FOREIGN KEY (category_id) REFERENCES dtb_category (category_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA4584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA14959723 FOREIGN KEY (product_type_id) REFERENCES mtb_product_type (id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA248D128 FOREIGN KEY (class_category_id1) REFERENCES dtb_class_category (class_category_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA9B418092 FOREIGN KEY (class_category_id2) REFERENCES dtb_class_category (class_category_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BAB28989B5 FOREIGN KEY (delivery_date_id) REFERENCES dtb_delivery_date (date_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_class ADD CONSTRAINT FK_1A11D1BA61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_image ADD CONSTRAINT FK_3267CC7A4584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_image ADD CONSTRAINT FK_3267CC7A61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_stock ADD CONSTRAINT FK_BC6C9E4521B06187 FOREIGN KEY (product_class_id) REFERENCES dtb_product_class (product_class_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_stock ADD CONSTRAINT FK_BC6C9E4561220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_tag ADD CONSTRAINT FK_4433E7214584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_tag ADD CONSTRAINT FK_4433E721389B783 FOREIGN KEY (tag) REFERENCES mtb_tag (id) [] [] +[2017-04-23 22:57:56] myapp.DEBUG: ALTER TABLE dtb_product_tag ADD CONSTRAINT FK_4433E72161220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipment_item ADD CONSTRAINT FK_57C3C0398D9F6D38 FOREIGN KEY (order_id) REFERENCES dtb_order (order_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipment_item ADD CONSTRAINT FK_57C3C0394584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipment_item ADD CONSTRAINT FK_57C3C03921B06187 FOREIGN KEY (product_class_id) REFERENCES dtb_product_class (product_class_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipment_item ADD CONSTRAINT FK_57C3C0394887F3F8 FOREIGN KEY (shipping_id) REFERENCES dtb_shipping (shipping_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE41D46E2E FOREIGN KEY (shipping_country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE30E90E33 FOREIGN KEY (shipping_pref) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE8D9F6D38 FOREIGN KEY (order_id) REFERENCES dtb_order (order_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE12136921 FOREIGN KEY (delivery_id) REFERENCES dtb_delivery (delivery_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CE5EEADD3B FOREIGN KEY (time_id) REFERENCES dtb_delivery_time (time_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_shipping ADD CONSTRAINT FK_2EBD22CEAB45AECA FOREIGN KEY (fee_id) REFERENCES dtb_delivery_fee (fee_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DE21B06187 FOREIGN KEY (product_class_id) REFERENCES dtb_product_class (product_class_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DE61220EA6 FOREIGN KEY (creator_id) REFERENCES dtb_member (member_id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DEF92F3E70 FOREIGN KEY (country_id) REFERENCES mtb_country (id) [] [] +[2017-04-23 22:57:57] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DEE171EF5F FOREIGN KEY (pref_id) REFERENCES mtb_pref (id) [] [] +[2017-04-23 22:57:58] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DE4584665A FOREIGN KEY (product_id) REFERENCES dtb_product (product_id) [] [] +[2017-04-23 22:57:58] myapp.DEBUG: ALTER TABLE dtb_tax_rule ADD CONSTRAINT FK_59F696DE800F7945 FOREIGN KEY (calc_rule) REFERENCES mtb_taxrule (id) [] [] +[2017-04-23 22:57:58] myapp.DEBUG: ALTER TABLE dtb_template ADD CONSTRAINT FK_94C12A694FFA550E FOREIGN KEY (device_type_id) REFERENCES mtb_device_type (id) [] [] +[2017-04-23 22:58:18] myapp.INFO: < 302 /install.php/complete [] [] +[2017-04-23 22:58:21] myapp.INFO: Matched route "install_complete". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Install\\InstallController::complete","_route":"install_complete"},"request_uri":"http://local-ec3-dev.jp/install.php/complete"} [] +[2017-04-23 22:58:21] myapp.INFO: > GET /install.php/complete [] [] +[2017-04-23 22:58:21] myapp.INFO: < 200 [] [] diff --git a/app/log/site_2017-04-23.log b/app/log/site_2017-04-23.log new file mode 100644 index 0000000..d42d6b8 --- /dev/null +++ b/app/log/site_2017-04-23.log @@ -0,0 +1,112 @@ +[2017-04-23 22:59:23,754666] eccube.INFO [NULL] [f1d5bdcb] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:23,784428] eccube.INFO [NULL] [f1d5bdcb] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:23,816288] eccube.INFO [0f3abc9a] [f1d5bdcb] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:27,287808] eccube.INFO [0f3abc9a] [f1d5bdcb] [NULL] [LogListener:logResponse:96] - < 401 [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/install.php/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,654697] eccube.INFO [NULL] [d048962b] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,674293] eccube.INFO [0f3abc9a] [d048962b] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:32,683367] eccube.INFO [0f3abc9a] [d048962b] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,147523] eccube.INFO [NULL] [33680c0c] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,161627] eccube.INFO [0f3abc9a] [33680c0c] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:34,164256] eccube.INFO [0f3abc9a] [33680c0c] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 22:59:35,237487] eccube.INFO [0f3abc9a] [33680c0c] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,068066] eccube.INFO [NULL] [a1715173] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,088968] eccube.INFO [0f3abc9a] [a1715173] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:19,099107] eccube.INFO [0f3abc9a] [a1715173] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,531189] eccube.INFO [NULL] [22d56c37] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,546177] eccube.INFO [0f3abc9a] [22d56c37] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:20,548387] eccube.INFO [0f3abc9a] [22d56c37] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:00:21,481650] eccube.INFO [0f3abc9a] [22d56c37] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,589275] eccube.INFO [NULL] [6068669f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,609503] eccube.INFO [0f3abc9a] [6068669f] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:46,619031] eccube.INFO [0f3abc9a] [6068669f] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,102357] eccube.INFO [NULL] [0e838edf] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,122369] eccube.INFO [0f3abc9a] [0e838edf] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,128247] eccube.INFO [0f3abc9a] [0e838edf] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:01:49,973229] eccube.INFO [0f3abc9a] [0e838edf] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,471265] eccube.INFO [NULL] [a95d15d1] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,489825] eccube.INFO [0f3abc9a] [a95d15d1] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:00,501027] eccube.INFO [0f3abc9a] [a95d15d1] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,003009] eccube.INFO [NULL] [d07c257f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,021868] eccube.INFO [0f3abc9a] [d07c257f] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,025025] eccube.INFO [0f3abc9a] [d07c257f] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:02:03,827524] eccube.INFO [0f3abc9a] [d07c257f] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,796465] eccube.INFO [NULL] [80160353] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,816985] eccube.INFO [0f3abc9a] [80160353] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:46,825852] eccube.INFO [0f3abc9a] [80160353] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,416590] eccube.INFO [NULL] [2fe7e2c1] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,435438] eccube.INFO [0f3abc9a] [2fe7e2c1] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:48,441278] eccube.INFO [0f3abc9a] [2fe7e2c1] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:04:49,447218] eccube.INFO [0f3abc9a] [2fe7e2c1] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,680655] eccube.INFO [NULL] [bf329c1c] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,704933] eccube.INFO [0f3abc9a] [bf329c1c] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:15,720281] eccube.INFO [0f3abc9a] [bf329c1c] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,136127] eccube.INFO [NULL] [7a8eddf5] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,156100] eccube.INFO [0f3abc9a] [7a8eddf5] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:17,158383] eccube.INFO [0f3abc9a] [7a8eddf5] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:14:18,049679] eccube.INFO [0f3abc9a] [7a8eddf5] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:58,148150] eccube.INFO [NULL] [cb6f9a59] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:58,281227] eccube.INFO [0f3abc9a] [cb6f9a59] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:26:58,379806] eccube.INFO [0f3abc9a] [cb6f9a59] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:01,044706] eccube.INFO [NULL] [dd5aa49a] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:01,187629] eccube.INFO [0f3abc9a] [dd5aa49a] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:01,190157] eccube.INFO [0f3abc9a] [dd5aa49a] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:27:08,091974] eccube.INFO [0f3abc9a] [dd5aa49a] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:02,022146] eccube.INFO [NULL] [33b34e65] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:02,041659] eccube.INFO [0f3abc9a] [33b34e65] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:02,054255] eccube.INFO [0f3abc9a] [33b34e65] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,529022] eccube.INFO [NULL] [9660990e] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,548083] eccube.INFO [0f3abc9a] [9660990e] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:03,550713] eccube.INFO [0f3abc9a] [9660990e] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:28:04,444633] eccube.INFO [0f3abc9a] [9660990e] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,925653] eccube.INFO [NULL] [2523632d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,954622] eccube.INFO [0f3abc9a] [2523632d] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:23,973247] eccube.INFO [0f3abc9a] [2523632d] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,760996] eccube.INFO [NULL] [1a6cab91] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,776338] eccube.INFO [0f3abc9a] [1a6cab91] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,786923] eccube.INFO [0f3abc9a] [1a6cab91] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,442616] eccube.INFO [NULL] [7ab04efc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,467363] eccube.INFO [0f3abc9a] [7ab04efc] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:26,469786] eccube.INFO [0f3abc9a] [7ab04efc] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:27,914123] eccube.INFO [0f3abc9a] [7ab04efc] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,287296] eccube.INFO [NULL] [ee352573] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,307796] eccube.INFO [0f3abc9a] [ee352573] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:30,310303] eccube.INFO [0f3abc9a] [ee352573] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:31,206351] eccube.INFO [0f3abc9a] [ee352573] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,466970] eccube.INFO [NULL] [a1a16b1f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,486330] eccube.INFO [0f3abc9a] [a1a16b1f] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:38,495035] eccube.INFO [0f3abc9a] [a1a16b1f] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:40,994544] eccube.INFO [NULL] [1cb0f9dd] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,018589] eccube.INFO [0f3abc9a] [1cb0f9dd] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,022707] eccube.INFO [0f3abc9a] [1cb0f9dd] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:41:41,910333] eccube.INFO [0f3abc9a] [1cb0f9dd] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,147657] eccube.INFO [NULL] [48e6a2bc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,166464] eccube.INFO [0f3abc9a] [48e6a2bc] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,170743] eccube.INFO [0f3abc9a] [48e6a2bc] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:11,977928] eccube.INFO [0f3abc9a] [48e6a2bc] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,717987] eccube.INFO [NULL] [5ce31749] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,737062] eccube.INFO [0f3abc9a] [5ce31749] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:16,748861] eccube.INFO [0f3abc9a] [5ce31749] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,430070] eccube.INFO [NULL] [fd206f19] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,453037] eccube.INFO [0f3abc9a] [fd206f19] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:19,456713] eccube.INFO [0f3abc9a] [fd206f19] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:20,394082] eccube.INFO [0f3abc9a] [fd206f19] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:30,619180] eccube.INFO [NULL] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:30,640637] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:30,644936] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:33,593808] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:33,862952] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:36,537223] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:36,654839] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:36,935937] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:44:37,364743] eccube.INFO [0f3abc9a] [bd0a7624] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:24,933503] eccube.INFO [NULL] [b2983138] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:24,972628] eccube.INFO [0f3abc9a] [b2983138] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:24,976541] eccube.INFO [0f3abc9a] [b2983138] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:26,423804] eccube.INFO [0f3abc9a] [b2983138] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,628713] eccube.INFO [NULL] [3a075e8a] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,653676] eccube.INFO [0f3abc9a] [3a075e8a] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:30,667210] eccube.INFO [0f3abc9a] [3a075e8a] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,121317] eccube.INFO [NULL] [b6c50c69] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,143687] eccube.INFO [0f3abc9a] [b6c50c69] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:32,147389] eccube.INFO [0f3abc9a] [b6c50c69] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-23 23:49:33,013693] eccube.INFO [0f3abc9a] [b6c50c69] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/site_2017-04-24.log b/app/log/site_2017-04-24.log new file mode 100644 index 0000000..979d8dd --- /dev/null +++ b/app/log/site_2017-04-24.log @@ -0,0 +1,61 @@ +[2017-04-24 00:18:10,110925] eccube.INFO [NULL] [ca0e72bf] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:10,130996] eccube.INFO [0f3abc9a] [ca0e72bf] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:10,144281] eccube.INFO [0f3abc9a] [ca0e72bf] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:11,650180] eccube.INFO [NULL] [cd449625] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:11,702764] eccube.INFO [0f3abc9a] [cd449625] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:11,709208] eccube.INFO [0f3abc9a] [cd449625] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:18:12,662950] eccube.INFO [0f3abc9a] [cd449625] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:02,174893] eccube.INFO [NULL] [68b97364] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:02,320561] eccube.INFO [0f3abc9a] [68b97364] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:02,322793] eccube.INFO [0f3abc9a] [68b97364] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:09,021672] eccube.INFO [0f3abc9a] [68b97364] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,718023] eccube.INFO [NULL] [cfd5afd8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,782469] eccube.INFO [0f3abc9a] [cfd5afd8] [NULL] [AbstractAuthenticationListener:onFailure:196] - Authentication request failed. {"exception":"[object] (Symfony\\Component\\Security\\Core\\Exception\\InvalidCsrfTokenException(code: 0): Invalid CSRF token. at /var/www/html/eccube3/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php:83)"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:18,820030] eccube.INFO [0f3abc9a] [cfd5afd8] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/login [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,265707] eccube.INFO [NULL] [d8497bcb] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,285993] eccube.INFO [0f3abc9a] [d8497bcb] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:20,291059] eccube.INFO [0f3abc9a] [d8497bcb] [NULL] [LogListener:logRequest:83] - > GET /admin/login [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 00:37:21,159348] eccube.INFO [0f3abc9a] [d8497bcb] [NULL] [LogListener:logResponse:96] - < 200 [GET, /admin/login, 192.168.33.1, http://local-ec3-dev.jp/admin/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 14:59:53,295422] eccube.INFO [NULL] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 14:59:54,088874] eccube.INFO [0f3abc9a] [f543982f] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 14:59:54,103452] eccube.INFO [0f3abc9a] [f543982f] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:06,361273] eccube.INFO [0f3abc9a] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:07,100139] eccube.INFO [0f3abc9a] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:27,962983] eccube.INFO [0f3abc9a] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:28,240373] eccube.INFO [0f3abc9a] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:28,745787] eccube.INFO [0f3abc9a] [f543982f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:00:29,576178] eccube.INFO [0f3abc9a] [f543982f] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:21,450576] eccube.INFO [NULL] [3b558259] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:21,544815] eccube.INFO [0f3abc9a] [3b558259] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:21,908137] eccube.INFO [0f3abc9a] [3b558259] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:32,698914] eccube.INFO [0f3abc9a] [3b558259] [NULL] [LogListener:logResponse:96] - < 401 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:52,707946] eccube.INFO [NULL] [69677823] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:53,980320] eccube.INFO [e0598929] [69677823] [NULL] [AbstractAuthenticationListener:onSuccess:216] - User has been authenticated successfully. {"username":"rubygroupe"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:29:54,421767] eccube.INFO [e0598929] [69677823] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/ [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:05,818663] eccube.INFO [NULL] [216646e8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:07,082870] eccube.INFO [e0598929] [216646e8] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:30:28,149402] eccube.INFO [e0598929] [216646e8] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:23,486917] eccube.INFO [NULL] [9ebbf98a] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:24,193938] eccube.INFO [e0598929] [9ebbf98a] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 15:31:29,448687] eccube.INFO [e0598929] [9ebbf98a] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:41,938859] eccube.INFO [NULL] [7fb6fe5b] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:42,687169] eccube.INFO [e0598929] [7fb6fe5b] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:20:51,492655] eccube.INFO [e0598929] [7fb6fe5b] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:34,746951] eccube.INFO [NULL] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:34,784583] eccube.INFO [e0598929] [703bd1cc] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:34,786786] eccube.INFO [e0598929] [703bd1cc] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:35,440263] eccube.INFO [e0598929] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:35,597023] eccube.INFO [e0598929] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:36,624033] eccube.INFO [e0598929] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:36,679990] eccube.INFO [e0598929] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:36,810345] eccube.INFO [e0598929] [703bd1cc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:25:37,041590] eccube.INFO [e0598929] [703bd1cc] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,355948] eccube.INFO [NULL] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,378979] eccube.INFO [e0598929] [caa800ff] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,382213] eccube.INFO [e0598929] [caa800ff] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,905583] eccube.INFO [e0598929] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:36,930399] eccube.INFO [e0598929] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,640890] eccube.INFO [e0598929] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,658627] eccube.INFO [e0598929] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,692468] eccube.INFO [e0598929] [caa800ff] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-24 16:41:37,760610] eccube.INFO [e0598929] [caa800ff] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/site_2017-04-25.log b/app/log/site_2017-04-25.log new file mode 100644 index 0000000..898cb51 --- /dev/null +++ b/app/log/site_2017-04-25.log @@ -0,0 +1,211 @@ +[2017-04-25 20:17:31,182713] eccube.INFO [NULL] [d68fe131] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:32,041488] eccube.INFO [e0598929] [d68fe131] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:17:40,904021] eccube.INFO [e0598929] [d68fe131] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:26,274400] eccube.INFO [NULL] [abc3c47f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system"} [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:26,530573] eccube.INFO [e0598929] [abc3c47f] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:28,488360] eccube.INFO [e0598929] [abc3c47f] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:30,969100] eccube.INFO [NULL] [2d9459c8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system?mode=info"} [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,255517] eccube.INFO [e0598929] [2d9459c8] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system?mode=info [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:21:31,583429] eccube.INFO [e0598929] [2d9459c8] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:58,582225] eccube.INFO [NULL] [098e29f8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system"} [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:58,976645] eccube.INFO [e0598929] [098e29f8] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:26:59,494462] eccube.INFO [e0598929] [098e29f8] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,317516] eccube.INFO [NULL] [4a8cf0da] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system?mode=info"} [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,619229] eccube.INFO [e0598929] [4a8cf0da] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system?mode=info [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:02,874799] eccube.INFO [e0598929] [4a8cf0da] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:16,111108] eccube.INFO [NULL] [886ec3c4] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:16,356974] eccube.INFO [e0598929] [886ec3c4] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:17,933522] eccube.INFO [e0598929] [886ec3c4] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:40,561130] eccube.INFO [NULL] [437e3ac0] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:40,826313] eccube.INFO [e0598929] [437e3ac0] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:41,486612] eccube.INFO [e0598929] [437e3ac0] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:45,888327] eccube.INFO [NULL] [fcdfae6d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_authentication_setting". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::authenticationSetting","_route":"admin_store_authentication_setting"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/authentication_setting"} [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:46,123303] eccube.INFO [e0598929] [fcdfae6d] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/authentication_setting [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:27:47,521043] eccube.INFO [e0598929] [fcdfae6d] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:08,452209] eccube.INFO [NULL] [5026d879] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_authentication_setting". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::authenticationSetting","_route":"admin_store_authentication_setting"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/authentication_setting"} [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:08,700519] eccube.INFO [e0598929] [5026d879] [2] [LogListener:logRequest:83] - > POST /admin/store/plugin/authentication_setting [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:10,352246] eccube.INFO [e0598929] [5026d879] [2] [LogListener:logResponse:96] - < 200 [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:24,815301] eccube.INFO [NULL] [d6d6bfe0] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_authentication_setting". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::authenticationSetting","_route":"admin_store_authentication_setting"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/authentication_setting"} [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:25,085687] eccube.INFO [e0598929] [d6d6bfe0] [2] [LogListener:logRequest:83] - > POST /admin/store/plugin/authentication_setting [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:26,137218] eccube.INFO [e0598929] [d6d6bfe0] [2] [LogListener:logResponse:96] - < 200 [POST, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:32,268485] eccube.INFO [NULL] [b5f60e02] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:32,537269] eccube.INFO [e0598929] [b5f60e02] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:33,671889] eccube.INFO [e0598929] [b5f60e02] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":260,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.7738,"namelookup_time":0.032254,"connect_time":0.088602,"pretransfer_time":0.375219,"size_upload":0,"size_download":785,"speed_download":1014,"speed_upload":0,"download_content_length":785,"upload_content_length":0,"starttransfer_time":0.77378,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:33,822313] eccube.INFO [e0598929] [b5f60e02] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:38,299767] eccube.INFO [NULL] [fe2745c0] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:38,598205] eccube.INFO [e0598929] [fe2745c0] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:39,607221] eccube.INFO [e0598929] [fe2745c0] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":260,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.735122,"namelookup_time":0.005852,"connect_time":0.067273,"pretransfer_time":0.305829,"size_upload":0,"size_download":785,"speed_download":1067,"speed_upload":0,"download_content_length":785,"upload_content_length":0,"starttransfer_time":0.735086,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:40,360057] eccube.INFO [e0598929] [fe2745c0] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:59,510271] eccube.INFO [NULL] [f4fe25d8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_upgrade". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::upgrade","action":"install","id":"961","version":"1.0.0","_route":"admin_store_plugin_upgrade"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/upgrade/install/961/1.0.0"} [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:28:59,755219] eccube.INFO [e0598929] [f4fe25d8] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/upgrade/install/961/1.0.0 [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:00,615645] eccube.INFO [e0598929] [f4fe25d8] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=download&product_id=961","content_type":"application/json","http_code":200,"header_size":267,"request_size":267,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.581751,"namelookup_time":0.005692,"connect_time":0.062604,"pretransfer_time":0.265488,"size_upload":0,"size_download":34403,"speed_download":59136,"speed_upload":0,"download_content_length":-1,"upload_content_length":0,"starttransfer_time":0.517238,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:02,345919] eccube.INFO [e0598929] [f4fe25d8] [2] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:02,786584] eccube.INFO [e0598929] [f4fe25d8] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=commit&product_id=961&status=1&version=1.0.0","content_type":"application/json","http_code":200,"header_size":259,"request_size":288,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.418247,"namelookup_time":2.1e-5,"connect_time":0.06137,"pretransfer_time":0.120943,"size_upload":0,"size_download":23,"speed_download":54,"speed_upload":0,"download_content_length":23,"upload_content_length":0,"starttransfer_time":0.418216,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:02,889126] eccube.INFO [e0598929] [f4fe25d8] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/store/plugin [GET, /admin/store/plugin/upgrade/install/961/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:13,870281] eccube.INFO [NULL] [1d02c79e] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:14,374324] eccube.INFO [e0598929] [1d02c79e] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:20,771293] eccube.INFO [e0598929] [1d02c79e] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":260,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.702046,"namelookup_time":0.003396,"connect_time":0.067672,"pretransfer_time":0.289508,"size_upload":0,"size_download":785,"speed_download":1118,"speed_upload":0,"download_content_length":785,"upload_content_length":0,"starttransfer_time":0.701999,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:29:24,705192] eccube.INFO [e0598929] [1d02c79e] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:39,836669] eccube.INFO [NULL] [8b337523] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_authentication_setting". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::authenticationSetting","_route":"admin_store_authentication_setting"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/authentication_setting"} [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:40,096230] eccube.INFO [e0598929] [8b337523] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/authentication_setting [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:42,348390] eccube.INFO [e0598929] [8b337523] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/authentication_setting, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:57,834620] eccube.INFO [NULL] [f7b24bab] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:58,064014] eccube.INFO [e0598929] [f7b24bab] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:30:59,878419] eccube.INFO [e0598929] [f7b24bab] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":260,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.850815,"namelookup_time":0.010273,"connect_time":0.076982,"pretransfer_time":0.299116,"size_upload":0,"size_download":785,"speed_download":922,"speed_upload":0,"download_content_length":785,"upload_content_length":0,"starttransfer_time":0.850789,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:00,036015] eccube.INFO [e0598929] [f7b24bab] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/authentication_setting, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:06,677179] eccube.INFO [NULL] [ab274eb6] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_enable". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::enable","id":"1","_route":"admin_store_plugin_enable"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/1/enable"} [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:06,932346] eccube.INFO [e0598929] [ab274eb6] [2] [LogListener:logRequest:83] - > PUT /admin/store/plugin/1/enable [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:07,732650] eccube.INFO [e0598929] [ab274eb6] [2] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:07,754265] eccube.INFO [e0598929] [ab274eb6] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/store/plugin [POST, /admin/store/plugin/1/enable, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:12,608818] eccube.INFO [NULL] [138f6a7c] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:12,880914] eccube.INFO [e0598929] [138f6a7c] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:15,055182] eccube.INFO [e0598929] [138f6a7c] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":260,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.656987,"namelookup_time":0.005161,"connect_time":0.056209,"pretransfer_time":0.255359,"size_upload":0,"size_download":785,"speed_download":1194,"speed_upload":0,"download_content_length":785,"upload_content_length":0,"starttransfer_time":0.656964,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:17,617130] eccube.INFO [e0598929] [138f6a7c] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:48,425425] eccube.INFO [NULL] [e3cecff0] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_term". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::term","_route":"admin_plugin_sales_report_term"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:48,655010] eccube.INFO [e0598929] [e3cecff0] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/term [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:51,498313] eccube.INFO [e0598929] [e3cecff0] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:58,994665] eccube.INFO [NULL] [0d4f9874] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_product". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::product","_route":"admin_plugin_sales_report_product"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/product"} [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:31:59,227991] eccube.INFO [e0598929] [0d4f9874] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/product [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:00,621720] eccube.INFO [e0598929] [0d4f9874] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/product, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/term, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:04,867154] eccube.INFO [NULL] [92564249] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_age". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::age","_route":"admin_plugin_sales_report_age"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/age"} [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:05,091482] eccube.INFO [e0598929] [92564249] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/age [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:06,546277] eccube.INFO [e0598929] [92564249] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/age, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/product, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:09,628770] eccube.INFO [NULL] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:09,666071] eccube.INFO [e0598929] [7cc13b8d] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:09,669339] eccube.INFO [e0598929] [7cc13b8d] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:10,937168] eccube.INFO [e0598929] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:11,188861] eccube.INFO [e0598929] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:13,636313] eccube.INFO [e0598929] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:13,751112] eccube.INFO [e0598929] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:14,026690] eccube.INFO [e0598929] [7cc13b8d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:32:14,526853] eccube.INFO [e0598929] [7cc13b8d] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:07,494701] eccube.INFO [NULL] [3a246bc4] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:07,845021] eccube.INFO [e0598929] [3a246bc4] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:09,128488] eccube.INFO [e0598929] [3a246bc4] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.014834,"namelookup_time":0.004191,"connect_time":0.057428,"pretransfer_time":0.175867,"size_upload":0,"size_download":1535,"speed_download":1512,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.0148,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:40:09,794403] eccube.INFO [e0598929] [3a246bc4] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/plugin/sales_report/age, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:01,693512] eccube.INFO [NULL] [d6a4d6c3] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_upgrade". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::upgrade","action":"install","id":"1267","version":"1.0.0","_route":"admin_store_plugin_upgrade"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/upgrade/install/1267/1.0.0"} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:01,929215] eccube.INFO [e0598929] [d6a4d6c3] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/upgrade/install/1267/1.0.0 [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:02,630249] eccube.INFO [e0598929] [d6a4d6c3] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=download&product_id=1267","content_type":"application/json","http_code":200,"header_size":267,"request_size":268,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.472208,"namelookup_time":0.004831,"connect_time":0.062889,"pretransfer_time":0.197571,"size_upload":0,"size_download":22403,"speed_download":47443,"speed_upload":0,"download_content_length":-1,"upload_content_length":0,"starttransfer_time":0.455549,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:05,353991] eccube.INFO [e0598929] [d6a4d6c3] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=commit&product_id=1267&status=0&version=1.0.0&message=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%9C%A7%E7%B8%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82","content_type":"application/json","http_code":200,"header_size":259,"request_size":568,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.350329,"namelookup_time":3.2e-5,"connect_time":0.392188,"pretransfer_time":1.05382,"size_upload":0,"size_download":23,"speed_download":17,"speed_upload":0,"download_content_length":23,"upload_content_length":0,"starttransfer_time":1.350314,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:05,393878] eccube.INFO [e0598929] [d6a4d6c3] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/store/plugin/owners_install [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:09,282198] eccube.INFO [NULL] [34d25a10] [NULL] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:16,429238] eccube.INFO [NULL] [34d25a10] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:16,943011] eccube.INFO [e0598929] [34d25a10] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:18,742256] eccube.INFO [e0598929] [34d25a10] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.613778,"namelookup_time":0.006181,"connect_time":0.066315,"pretransfer_time":0.177773,"size_upload":0,"size_download":1535,"speed_download":2500,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.613704,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:21,676249] eccube.INFO [e0598929] [34d25a10] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:35,959972] eccube.INFO [NULL] [80eddc03] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_upgrade". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::upgrade","action":"install","id":"1267","version":"1.0.0","_route":"admin_store_plugin_upgrade"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/upgrade/install/1267/1.0.0"} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:36,196256] eccube.INFO [e0598929] [80eddc03] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/upgrade/install/1267/1.0.0 [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:40,009251] eccube.INFO [e0598929] [80eddc03] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=download&product_id=1267","content_type":"application/json","http_code":200,"header_size":267,"request_size":268,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":3.577991,"namelookup_time":0.006278,"connect_time":3.065978,"pretransfer_time":3.339194,"size_upload":0,"size_download":22403,"speed_download":6261,"speed_upload":0,"download_content_length":-1,"upload_content_length":0,"starttransfer_time":3.5689130000000002,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:41,069217] eccube.INFO [e0598929] [80eddc03] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=commit&product_id=1267&status=0&version=1.0.0&message=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%9C%A7%E7%B8%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82","content_type":"application/json","http_code":200,"header_size":259,"request_size":568,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.42413599999999996,"namelookup_time":4.2e-5,"connect_time":0.066586,"pretransfer_time":0.143065,"size_upload":0,"size_download":23,"speed_download":54,"speed_upload":0,"download_content_length":23,"upload_content_length":0,"starttransfer_time":0.42388400000000004,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:41,113716] eccube.INFO [e0598929] [80eddc03] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/store/plugin/owners_install [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:43,162278] eccube.INFO [NULL] [601f9309] [NULL] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:45,150819] eccube.INFO [NULL] [601f9309] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:45,417692] eccube.INFO [e0598929] [601f9309] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:46,396387] eccube.INFO [e0598929] [601f9309] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.648864,"namelookup_time":0.005815,"connect_time":0.064638,"pretransfer_time":0.19567400000000001,"size_upload":0,"size_download":1535,"speed_download":2365,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.648817,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:41:47,894620] eccube.INFO [e0598929] [601f9309] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:39,488465] eccube.INFO [NULL] [afd1c7df] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_upgrade". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::upgrade","action":"install","id":"1267","version":"1.0.0","_route":"admin_store_plugin_upgrade"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/upgrade/install/1267/1.0.0"} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:39,706795] eccube.INFO [e0598929] [afd1c7df] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/upgrade/install/1267/1.0.0 [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:40,381053] eccube.INFO [e0598929] [afd1c7df] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=download&product_id=1267","content_type":"application/json","http_code":200,"header_size":267,"request_size":268,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.450985,"namelookup_time":0.00223,"connect_time":0.064836,"pretransfer_time":0.202617,"size_upload":0,"size_download":22403,"speed_download":49675,"speed_upload":0,"download_content_length":-1,"upload_content_length":0,"starttransfer_time":0.438452,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:41,438256] eccube.INFO [e0598929] [afd1c7df] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=commit&product_id=1267&status=0&version=1.0.0&message=%E3%82%A2%E3%83%83%E3%83%97%E3%83%AD%E3%83%BC%E3%83%89%E3%81%AB%E5%A4%B1%E6%95%97%E3%81%97%E3%81%BE%E3%81%97%E3%81%9F%E3%80%82%E5%9C%A7%E7%B8%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82","content_type":"application/json","http_code":200,"header_size":259,"request_size":568,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.608491,"namelookup_time":3.1e-5,"connect_time":0.059058000000000055,"pretransfer_time":0.134838,"size_upload":0,"size_download":23,"speed_download":37,"speed_upload":0,"download_content_length":23,"upload_content_length":0,"starttransfer_time":0.6084499999999999,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:41,496645] eccube.INFO [e0598929] [afd1c7df] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/store/plugin/owners_install [GET, /admin/store/plugin/upgrade/install/1267/1.0.0, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:43,845021] eccube.INFO [NULL] [a191b362] [NULL] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:45,844131] eccube.INFO [NULL] [a191b362] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:46,112666] eccube.INFO [e0598929] [a191b362] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:47,116653] eccube.INFO [e0598929] [a191b362] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.6779459999999999,"namelookup_time":0.005477,"connect_time":0.052453,"pretransfer_time":0.246467,"size_upload":0,"size_download":1535,"speed_download":2264,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.677906,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:42:48,594275] eccube.INFO [e0598929] [a191b362] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:31,674411] eccube.INFO [NULL] [a2d3dcc2] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:32,030123] eccube.INFO [e0598929] [a2d3dcc2] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:37,202587] eccube.INFO [e0598929] [a2d3dcc2] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.825554,"namelookup_time":0.009715,"connect_time":0.078271,"pretransfer_time":0.262832,"size_upload":0,"size_download":1535,"speed_download":1859,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.825516,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:40,033380] eccube.INFO [e0598929] [a2d3dcc2] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/owners_install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:50,335135] eccube.INFO [NULL] [917db5fc] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::install","_route":"admin_store_plugin_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/install"} [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:50,565230] eccube.INFO [e0598929] [917db5fc] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/install [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:44:52,574786] eccube.INFO [e0598929] [917db5fc] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:16,179490] eccube.INFO [NULL] [c3f5fd09] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::install","_route":"admin_store_plugin_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/install"} [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:16,425681] eccube.INFO [e0598929] [c3f5fd09] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/install [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:45:17,536744] eccube.INFO [e0598929] [c3f5fd09] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:09,155048] eccube.INFO [NULL] [f61cae0f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::install","_route":"admin_store_plugin_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/install"} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:09,379988] eccube.INFO [e0598929] [f61cae0f] [2] [LogListener:logRequest:83] - > POST /admin/store/plugin/install [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:11,358357] eccube.ERROR [e0598929] [f61cae0f] [2] [PluginController:install:375] - plugin install failed. {"original-message":"plugin already installed."} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:14,005391] eccube.INFO [e0598929] [f61cae0f] [2] [LogListener:logResponse:96] - < 200 [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:41,990865] eccube.INFO [NULL] [f8af2b8a] [NULL] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:43,401205] eccube.WARNING [NULL] [f8af2b8a] [NULL] [Application:loadPlugin:919] - Event class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\SendLogReportEvent"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:43,402605] eccube.WARNING [NULL] [f8af2b8a] [NULL] [Application:loadPlugin:949] - Service provider class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\ServiceProvider\\SendLogReportServiceProvider"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:44,147872] eccube.INFO [NULL] [f8af2b8a] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_owners_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::ownersInstall","_route":"admin_store_plugin_owners_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/owners_install"} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:44,422832] eccube.INFO [e0598929] [f8af2b8a] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/owners_install [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:46,484291] eccube.INFO [e0598929] [f8af2b8a] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.959793,"namelookup_time":0.105775,"connect_time":0.24602,"pretransfer_time":0.493753,"size_upload":0,"size_download":1535,"speed_download":1599,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.959776,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:48,586393] eccube.INFO [e0598929] [f8af2b8a] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/owners_install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:48,725580] eccube.WARNING [NULL] [d5103bb7] [NULL] [Application:loadPlugin:919] - Event class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\SendLogReportEvent"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:48,725793] eccube.WARNING [NULL] [d5103bb7] [NULL] [Application:loadPlugin:949] - Service provider class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\ServiceProvider\\SendLogReportServiceProvider"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:49,097152] eccube.INFO [NULL] [d5103bb7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:49,323321] eccube.INFO [e0598929] [d5103bb7] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:51,594531] eccube.INFO [e0598929] [d5103bb7] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.916767,"namelookup_time":0.06973,"connect_time":0.125,"pretransfer_time":0.32986499999999996,"size_upload":0,"size_download":1535,"speed_download":1674,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.916758,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:47:52,347676] eccube.INFO [e0598929] [d5103bb7] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:18,482220] eccube.WARNING [NULL] [c27805cd] [NULL] [Application:loadPlugin:919] - Event class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\SendLogReportEvent"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:18,482465] eccube.WARNING [NULL] [c27805cd] [NULL] [Application:loadPlugin:949] - Service provider class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\ServiceProvider\\SendLogReportServiceProvider"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:18,848228] eccube.INFO [NULL] [c27805cd] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:19,080112] eccube.INFO [e0598929] [c27805cd] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:21,301645] eccube.INFO [e0598929] [c27805cd] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.352851,"namelookup_time":0.180968,"connect_time":0.293345,"pretransfer_time":0.871788,"size_upload":0,"size_download":1535,"speed_download":1134,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.352837,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:21,446165] eccube.INFO [e0598929] [c27805cd] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:38,977524] eccube.WARNING [NULL] [11653a55] [NULL] [Application:loadPlugin:919] - Event class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\SendLogReportEvent"} [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:38,977725] eccube.WARNING [NULL] [11653a55] [NULL] [Application:loadPlugin:949] - Service provider class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\ServiceProvider\\SendLogReportServiceProvider"} [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:39,402131] eccube.INFO [NULL] [11653a55] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::install","_route":"admin_store_plugin_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/install"} [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:39,636828] eccube.INFO [e0598929] [11653a55] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/install [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:40,649865] eccube.INFO [e0598929] [11653a55] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:57,823596] eccube.WARNING [NULL] [98bf9743] [NULL] [Application:loadPlugin:919] - Event class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\SendLogReportEvent"} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:57,823842] eccube.WARNING [NULL] [98bf9743] [NULL] [Application:loadPlugin:949] - Service provider class for plugin 12011626_583fd0a593c39xxx not exists. {"class":"\\Plugin\\SendLogReport\\ServiceProvider\\SendLogReportServiceProvider"} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:58,217188] eccube.INFO [NULL] [98bf9743] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_install". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::install","_route":"admin_store_plugin_install"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/install"} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:48:58,462773] eccube.INFO [e0598929] [98bf9743] [2] [LogListener:logRequest:83] - > POST /admin/store/plugin/install [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:00,162757] eccube.ERROR [e0598929] [98bf9743] [2] [PluginController:install:375] - plugin install failed. {"original-message":"plugin already installed."} [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:03,012424] eccube.INFO [e0598929] [98bf9743] [2] [LogListener:logResponse:96] - < 200 [POST, /admin/store/plugin/install, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:07,468253] eccube.INFO [NULL] [4cd67187] [NULL] [Application:parsePluginConfigs:1265] - skip SalesReport event.yml not found. {"path":"/var/www/html/eccube3/app/Plugin/SalesReport/event.yml"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:09,517408] eccube.INFO [NULL] [4cd67187] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:09,773991] eccube.INFO [e0598929] [4cd67187] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:12,987970] eccube.INFO [e0598929] [4cd67187] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.872832,"namelookup_time":0.204041,"connect_time":0.548625,"pretransfer_time":1.157409,"size_upload":0,"size_download":1535,"speed_download":819,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.872809,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:49:14,079782] eccube.INFO [e0598929] [4cd67187] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:42,413991] eccube.INFO [NULL] [bc620a8f] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:42,650282] eccube.INFO [e0598929] [bc620a8f] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:45,362172] eccube.INFO [e0598929] [bc620a8f] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.78149,"namelookup_time":0.233705,"connect_time":0.543469,"pretransfer_time":1.035157,"size_upload":0,"size_download":1535,"speed_download":861,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.781468,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:50:45,795051] eccube.INFO [e0598929] [bc620a8f] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:18,901643] eccube.INFO [NULL] [dd927bf6] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:19,138775] eccube.INFO [e0598929] [dd927bf6] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:21,316838] eccube.INFO [e0598929] [dd927bf6] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.276806,"namelookup_time":0.002456,"connect_time":0.099071,"pretransfer_time":0.446555,"size_upload":0,"size_download":1535,"speed_download":1202,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.276783,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:51:21,516437] eccube.INFO [e0598929] [dd927bf6] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/install, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:53,253339] eccube.INFO [NULL] [2f866f67] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_handler". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::handler","_route":"admin_store_plugin_handler"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/handler"} [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:53,508965] eccube.INFO [e0598929] [2f866f67] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/handler [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:55:54,188787] eccube.INFO [e0598929] [2f866f67] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,201513] eccube.INFO [NULL] [2ce865c0] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_handler". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::handler","_route":"admin_store_plugin_handler"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/handler"} [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,453680] eccube.INFO [e0598929] [2ce865c0] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/handler [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:34,795676] eccube.INFO [e0598929] [2ce865c0] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/handler, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:37,745338] eccube.INFO [NULL] [52848e99] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:38,019585] eccube.INFO [e0598929] [52848e99] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,347052] eccube.INFO [e0598929] [52848e99] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.233736,"namelookup_time":0.440099,"connect_time":0.491554,"pretransfer_time":0.626353,"size_upload":0,"size_download":1535,"speed_download":1244,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.233718,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,485814] eccube.INFO [e0598929] [52848e99] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:38,414797] eccube.INFO [NULL] [38e96cba] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:40,669011] eccube.INFO [e0598929] [38e96cba] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:41,844228] eccube.INFO [e0598929] [38e96cba] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.011332,"namelookup_time":0.020615999999999968,"connect_time":0.08308300000000002,"pretransfer_time":0.609067,"size_upload":0,"size_download":1535,"speed_download":1517,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.011299,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:42,010420] eccube.INFO [e0598929] [38e96cba] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:58,374472] eccube.INFO [NULL] [2f482136] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:57:58,615524] eccube.INFO [e0598929] [2f482136] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:00,977122] eccube.INFO [e0598929] [2f482136] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.3466179999999999,"namelookup_time":0.003243,"connect_time":0.059101,"pretransfer_time":0.6424719999999999,"size_upload":0,"size_download":1535,"speed_download":1139,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.346603,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:01,114540] eccube.INFO [e0598929] [2f482136] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:11,044038] eccube.INFO [NULL] [232d4fa6] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:11,263379] eccube.INFO [e0598929] [232d4fa6] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:13,286743] eccube.INFO [e0598929] [232d4fa6] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.089116,"namelookup_time":0.077205,"connect_time":0.132393,"pretransfer_time":0.492881,"size_upload":0,"size_download":1535,"speed_download":1409,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.089076,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 20:58:13,461010] eccube.INFO [e0598929] [232d4fa6] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:05,995063] eccube.INFO [NULL] [9fd3f7c1] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:06,277205] eccube.INFO [e0598929] [9fd3f7c1] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:08,650043] eccube.INFO [e0598929] [9fd3f7c1] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.39184,"namelookup_time":0.373083,"connect_time":0.436917,"pretransfer_time":0.924168,"size_upload":0,"size_download":1535,"speed_download":1102,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.391819,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:08,884611] eccube.INFO [e0598929] [9fd3f7c1] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:51,265785] eccube.INFO [NULL] [82a7499d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:51,490635] eccube.INFO [e0598929] [82a7499d] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:53,824439] eccube.INFO [e0598929] [82a7499d] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":1.4118680000000001,"namelookup_time":0.42434,"connect_time":0.541346,"pretransfer_time":0.722121,"size_upload":0,"size_download":1535,"speed_download":1087,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":1.4118490000000001,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:01:54,010065] eccube.INFO [e0598929] [82a7499d] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin/handler, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:29,865283] eccube.INFO [NULL] [1ab93555] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_term". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::term","_route":"admin_plugin_sales_report_term"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:30,110391] eccube.INFO [e0598929] [1ab93555] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/term [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:02:32,460244] eccube.INFO [e0598929] [1ab93555] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:04,513513] eccube.INFO [NULL] [a5527cc5] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_term". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::term","_route":"admin_plugin_sales_report_term"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:04,742957] eccube.INFO [e0598929] [a5527cc5] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/term [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:05,853343] eccube.INFO [e0598929] [a5527cc5] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:57,083786] eccube.INFO [NULL] [6a968e96] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_plugin_sales_report_term". {"route_parameters":{"_controller":"\\Plugin\\SalesReport\\Controller\\SalesReportController::term","_route":"admin_plugin_sales_report_term"},"request_uri":"http://local-ec3-dev.jp/admin/plugin/sales_report/term"} [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:57,310174] eccube.INFO [e0598929] [6a968e96] [2] [LogListener:logRequest:83] - > GET /admin/plugin/sales_report/term [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-25 21:03:58,414292] eccube.INFO [e0598929] [6a968e96] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/plugin/sales_report/term, 192.168.33.1, http://local-ec3-dev.jp/admin/store/plugin, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/site_2017-04-26.log b/app/log/site_2017-04-26.log new file mode 100644 index 0000000..e7c45fc --- /dev/null +++ b/app/log/site_2017-04-26.log @@ -0,0 +1,122 @@ +[2017-04-26 09:58:04,551607] eccube.INFO [NULL] [a8009e90] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin_handler". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::handler","_route":"admin_store_plugin_handler"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin/handler"} [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:04,859028] eccube.INFO [e0598929] [a8009e90] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin/handler [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 09:58:05,185951] eccube.INFO [e0598929] [a8009e90] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin/handler, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:51,852789] eccube.INFO [NULL] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:51,996992] eccube.INFO [e0598929] [99929ee8] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:51,999653] eccube.INFO [e0598929] [99929ee8] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:55,604126] eccube.INFO [e0598929] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:28:55,896142] eccube.INFO [e0598929] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:03,067243] eccube.INFO [e0598929] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:03,179798] eccube.INFO [e0598929] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:03,463505] eccube.INFO [e0598929] [99929ee8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:29:04,007510] eccube.INFO [e0598929] [99929ee8] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:30,795317] eccube.INFO [NULL] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "mypage_favorite". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Mypage\\MypageController::favorite","_route":"mypage_favorite"},"request_uri":"http://local-ec3-dev.jp/mypage/favorite"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:30,821035] eccube.INFO [e0598929] [f28be0d7] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:30,958405] eccube.INFO [e0598929] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "mypage_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Mypage\\MypageController::login","_route":"mypage_login"},"request_uri":"http://local-ec3-dev.jp/mypage/login"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,563922] eccube.INFO [e0598929] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,608395] eccube.INFO [e0598929] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,889129] eccube.INFO [e0598929] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,920387] eccube.INFO [e0598929] [f28be0d7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:32,997051] eccube.INFO [e0598929] [f28be0d7] [NULL] [LogListener:logResponse:96] - < 401 [GET, /mypage/favorite, 192.168.33.1, http://local-ec3-dev.jp/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:47,958206] eccube.INFO [NULL] [06134de9] [NULL] [RouterListener:onKernelRequest:145] - Matched route "entry". {"route_parameters":{"_controller":"\\Eccube\\Controller\\EntryController::index","_route":"entry"},"request_uri":"http://local-ec3-dev.jp/entry"} [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:47,979802] eccube.INFO [e0598929] [06134de9] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:47,983611] eccube.INFO [e0598929] [06134de9] [NULL] [LogListener:logRequest:83] - > GET /entry [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,265722] eccube.INFO [e0598929] [06134de9] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,309031] eccube.INFO [e0598929] [06134de9] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,512638] eccube.INFO [e0598929] [06134de9] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,533867] eccube.INFO [e0598929] [06134de9] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:39:50,606013] eccube.INFO [e0598929] [06134de9] [NULL] [LogListener:logResponse:96] - < 200 [GET, /entry, 192.168.33.1, http://local-ec3-dev.jp/mypage/favorite, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:54,684200] eccube.INFO [NULL] [a7464eea] [NULL] [RouterListener:onKernelRequest:145] - Matched route "entry". {"route_parameters":{"_controller":"\\Eccube\\Controller\\EntryController::index","_route":"entry"},"request_uri":"http://local-ec3-dev.jp/entry"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:54,706603] eccube.INFO [e0598929] [a7464eea] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:54,708767] eccube.INFO [e0598929] [a7464eea] [NULL] [LogListener:logRequest:83] - > POST /entry [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:56,990807] eccube.INFO [e0598929] [a7464eea] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,032380] eccube.INFO [e0598929] [a7464eea] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,222203] eccube.INFO [e0598929] [a7464eea] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,241295] eccube.INFO [e0598929] [a7464eea] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:41:57,290849] eccube.INFO [e0598929] [a7464eea] [NULL] [LogListener:logResponse:96] - < 200 [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,253967] eccube.INFO [NULL] [94b32395] [NULL] [RouterListener:onKernelRequest:145] - Matched route "entry". {"route_parameters":{"_controller":"\\Eccube\\Controller\\EntryController::index","_route":"entry"},"request_uri":"http://local-ec3-dev.jp/entry"} [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,283627] eccube.INFO [e0598929] [94b32395] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:42:59,286913] eccube.INFO [e0598929] [94b32395] [NULL] [LogListener:logRequest:83] - > POST /entry [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:02,568002] eccube.INFO [e0598929] [94b32395] [NULL] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/entry/complete [POST, /entry, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:05,830341] eccube.INFO [NULL] [e13e0cc7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "entry_complete". {"route_parameters":{"_controller":"\\Eccube\\Controller\\EntryController::complete","_route":"entry_complete"},"request_uri":"http://local-ec3-dev.jp/entry/complete"} [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:05,851828] eccube.INFO [e0598929] [e13e0cc7] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:05,854419] eccube.INFO [e0598929] [e13e0cc7] [NULL] [LogListener:logRequest:83] - > GET /entry/complete [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:06,478386] eccube.INFO [e0598929] [e13e0cc7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:06,521224] eccube.INFO [e0598929] [e13e0cc7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:07,373133] eccube.INFO [e0598929] [e13e0cc7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:07,390450] eccube.INFO [e0598929] [e13e0cc7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:07,437398] eccube.INFO [e0598929] [e13e0cc7] [NULL] [LogListener:logResponse:96] - < 200 [GET, /entry/complete, 192.168.33.1, http://local-ec3-dev.jp/entry, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,042086] eccube.INFO [NULL] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,064759] eccube.INFO [e0598929] [140c9775] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,067008] eccube.INFO [e0598929] [140c9775] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,462921] eccube.INFO [e0598929] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:15,493046] eccube.INFO [e0598929] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,249781] eccube.INFO [e0598929] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,267761] eccube.INFO [e0598929] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,317962] eccube.INFO [e0598929] [140c9775] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:16,406702] eccube.INFO [e0598929] [140c9775] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, http://local-ec3-dev.jp/entry/complete, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,422562] eccube.INFO [NULL] [941b1d2e] [NULL] [RouterListener:onKernelRequest:145] - Matched route "entry_activate". {"route_parameters":{"_controller":"\\Eccube\\Controller\\EntryController::activate","secret_key":"HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh","_route":"entry_activate"},"request_uri":"http://local-ec3-dev.jp/entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh"} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,447461] eccube.INFO [e0598929] [941b1d2e] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:40,449971] eccube.INFO [e0598929] [941b1d2e] [NULL] [LogListener:logRequest:83] - > GET /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,938053] eccube.INFO [e0598929] [941b1d2e] [1] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:41,974730] eccube.INFO [e0598929] [941b1d2e] [1] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:42,761056] eccube.INFO [e0598929] [941b1d2e] [1] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:42,783941] eccube.INFO [e0598929] [941b1d2e] [1] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:43:42,823986] eccube.INFO [e0598929] [941b1d2e] [1] [LogListener:logResponse:96] - < 200 [GET, /entry/activate/HPv0CVlqsKsFhJ91sbQBXjHzH8g9SWbh, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:24,813752] eccube.INFO [NULL] [72b3703d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:25,320176] eccube.INFO [e0598929] [72b3703d] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:44:28,746686] eccube.INFO [e0598929] [72b3703d] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:50,413296] eccube.INFO [NULL] [68791aa3] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_customer". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Customer\\CustomerController::index","_route":"admin_customer"},"request_uri":"http://local-ec3-dev.jp/admin/customer"} [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:50,744245] eccube.INFO [e0598929] [68791aa3] [2] [LogListener:logRequest:83] - > POST /admin/customer [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:46:54,393988] eccube.INFO [e0598929] [68791aa3] [2] [LogListener:logResponse:96] - < 200 [POST, /admin/customer, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:16,909240] eccube.INFO [NULL] [66b4d97c] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_shop". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\Shop\\ShopController::index","_route":"admin_setting_shop"},"request_uri":"http://local-ec3-dev.jp/admin/setting/shop"} [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:17,136478] eccube.INFO [e0598929] [66b4d97c] [2] [LogListener:logRequest:83] - > GET /admin/setting/shop [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:19,139954] eccube.INFO [e0598929] [66b4d97c] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/shop, 192.168.33.1, http://local-ec3-dev.jp/admin/customer, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:32,627192] eccube.INFO [NULL] [0bd8c8a3] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system"} [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:32,856121] eccube.INFO [e0598929] [0bd8c8a3] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:33,486774] eccube.INFO [e0598929] [0bd8c8a3] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/shop, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,366181] eccube.INFO [NULL] [f0ffe0d8] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_system". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SystemController::index","_route":"admin_setting_system_system"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/system?mode=info"} [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,608344] eccube.INFO [e0598929] [f0ffe0d8] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/system?mode=info [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:47:36,891134] eccube.INFO [e0598929] [f0ffe0d8] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/system?mode=info, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:11,690670] eccube.INFO [NULL] [82c5f62b] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_member". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MemberController::index","_route":"admin_setting_system_member"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/member"} [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:11,916905] eccube.INFO [e0598929] [82c5f62b] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/member [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:13,188587] eccube.INFO [e0598929] [82c5f62b] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/member, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/system, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:38,021773] eccube.INFO [NULL] [c2abe487] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_member_edit". {"route_parameters":{"_controller":"Eccube\\Controller\\Admin\\Setting\\System\\MemberController::edit","id":"2","_route":"admin_setting_system_member_edit"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/member/2/edit"} [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:38,381149] eccube.INFO [e0598929] [c2abe487] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/member/2/edit [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:40,179200] eccube.INFO [e0598929] [c2abe487] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/member/2/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:53,497867] eccube.INFO [NULL] [3f4d3322] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_authority". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\AuthorityController::index","_route":"admin_setting_system_authority"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/authority"} [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:53,769609] eccube.INFO [e0598929] [3f4d3322] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/authority [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:48:55,255237] eccube.INFO [e0598929] [3f4d3322] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/authority, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/member/2/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:19,149517] eccube.INFO [NULL] [1fe54d4b] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_security". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\SecurityController::index","_route":"admin_setting_system_security"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/security"} [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:19,373432] eccube.INFO [e0598929] [1fe54d4b] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/security [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:20,665869] eccube.INFO [e0598929] [1fe54d4b] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/security, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/authority, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:33,972480] eccube.INFO [NULL] [5f8910de] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_log". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\LogController::index","_route":"admin_setting_system_log"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/log"} [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:34,283159] eccube.INFO [e0598929] [5f8910de] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/log [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:49:36,661833] eccube.INFO [e0598929] [5f8910de] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/log, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/security, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:03,711479] eccube.INFO [NULL] [72860cb2] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_masterdata". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MasterdataController::index","_route":"admin_setting_system_masterdata"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/masterdata"} [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:03,933241] eccube.INFO [e0598929] [72860cb2] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/masterdata [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:07,010688] eccube.INFO [e0598929] [72860cb2] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/log, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:18,600410] eccube.INFO [NULL] [20edff75] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_masterdata". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MasterdataController::index","_route":"admin_setting_system_masterdata"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/masterdata"} [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:18,829735] eccube.INFO [e0598929] [20edff75] [2] [LogListener:logRequest:83] - > POST /admin/setting/system/masterdata [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:21,039490] eccube.INFO [e0598929] [20edff75] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:23,799762] eccube.INFO [NULL] [30f90282] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_masterdata_view". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MasterdataController::index","entity":"Eccube-Entity-Master-Db","_route":"admin_setting_system_masterdata_view"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit"} [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:24,032653] eccube.INFO [e0598929] [30f90282] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:26,365507] eccube.INFO [e0598929] [30f90282] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:44,712831] eccube.INFO [NULL] [26617798] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_masterdata". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MasterdataController::index","_route":"admin_setting_system_masterdata"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/masterdata"} [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:45,118049] eccube.INFO [e0598929] [26617798] [2] [LogListener:logRequest:83] - > POST /admin/setting/system/masterdata [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:47,407312] eccube.INFO [e0598929] [26617798] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit [POST, /admin/setting/system/masterdata, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:50,584278] eccube.INFO [NULL] [f98f571d] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_setting_system_masterdata_view". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Setting\\System\\MasterdataController::index","entity":"Eccube-Entity-Master-OrderStatus","_route":"admin_setting_system_masterdata_view"},"request_uri":"http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit"} [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:50,790104] eccube.INFO [e0598929] [f98f571d] [2] [LogListener:logRequest:83] - > GET /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:50:53,171043] eccube.INFO [e0598929] [f98f571d] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-Db/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:00,072491] eccube.INFO [NULL] [bda46b05] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:00,303038] eccube.INFO [e0598929] [bda46b05] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:02,073943] eccube.INFO [e0598929] [bda46b05] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.787622,"namelookup_time":0.022219,"connect_time":0.083495,"pretransfer_time":0.33045,"size_upload":0,"size_download":1535,"speed_download":1948,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.786519,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 20:58:02,319444] eccube.INFO [e0598929] [bda46b05] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:24,735096] eccube.INFO [NULL] [2861f45a] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:25,025184] eccube.INFO [e0598929] [2861f45a] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:46,201315] eccube.INFO [e0598929] [2861f45a] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":null,"http_code":0,"header_size":0,"request_size":0,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0,"namelookup_time":0,"connect_time":0,"pretransfer_time":0,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"","certinfo":[],"message":"Couldn't resolve host 'www.ec-cube.net'"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:20:46,640474] eccube.INFO [e0598929] [2861f45a] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:24:53,663915] eccube.INFO [NULL] [eefc0bc3] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:24:53,881209] eccube.INFO [e0598929] [eefc0bc3] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:25:14,765939] eccube.INFO [e0598929] [eefc0bc3] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":null,"http_code":0,"header_size":0,"request_size":0,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0,"namelookup_time":0,"connect_time":0,"pretransfer_time":0,"size_upload":0,"size_download":0,"speed_download":0,"speed_upload":0,"download_content_length":-1,"upload_content_length":-1,"starttransfer_time":0,"redirect_time":0,"redirect_url":"","primary_ip":"","certinfo":[],"message":"Couldn't resolve host 'www.ec-cube.net'"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-26 21:25:15,239034] eccube.INFO [e0598929] [eefc0bc3] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/setting/system/masterdata/Eccube-Entity-Master-OrderStatus/edit, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/site_2017-04-28.log b/app/log/site_2017-04-28.log new file mode 100644 index 0000000..2c296d6 --- /dev/null +++ b/app/log/site_2017-04-28.log @@ -0,0 +1,35 @@ +[2017-04-28 14:45:15,574949] eccube.INFO [NULL] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:15,797332] eccube.INFO [NULL] [912b2891] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:15,804333] eccube.INFO [fd2afff2] [912b2891] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:18,799600] eccube.INFO [fd2afff2] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:19,090337] eccube.INFO [fd2afff2] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:28,157939] eccube.INFO [fd2afff2] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:28,286048] eccube.INFO [fd2afff2] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:28,531016] eccube.INFO [fd2afff2] [912b2891] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 14:45:29,031636] eccube.INFO [fd2afff2] [912b2891] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:31,829237] eccube.INFO [NULL] [ba918272] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:31,876318] eccube.INFO [fd2afff2] [ba918272] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:32,071130] eccube.INFO [fd2afff2] [ba918272] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::login","_route":"admin_login"},"request_uri":"http://local-ec3-dev.jp/admin/login"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:37,237725] eccube.INFO [fd2afff2] [ba918272] [NULL] [LogListener:logResponse:96] - < 401 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:48,596883] eccube.INFO [NULL] [9d7a3391] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_login_check". {"route_parameters":{"_controller":null,"_route":"admin_login_check"},"request_uri":"http://local-ec3-dev.jp/admin/login_check"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:49,192965] eccube.INFO [64f5ee03] [9d7a3391] [NULL] [AbstractAuthenticationListener:onSuccess:216] - User has been authenticated successfully. {"username":"rubygroupe"} [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:49,388536] eccube.INFO [64f5ee03] [9d7a3391] [2] [LogListener:logResponse:94] - < 302 http://local-ec3-dev.jp/admin/ [POST, /admin/login_check, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:53,912291] eccube.INFO [NULL] [dd0f7212] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:54,387370] eccube.INFO [64f5ee03] [dd0f7212] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:07:59,426421] eccube.INFO [64f5ee03] [dd0f7212] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:16,143761] eccube.INFO [NULL] [07859b74] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_store_plugin". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\Store\\PluginController::index","_route":"admin_store_plugin"},"request_uri":"http://local-ec3-dev.jp/admin/store/plugin"} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:16,528205] eccube.INFO [64f5ee03] [07859b74] [2] [LogListener:logRequest:83] - > GET /admin/store/plugin [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:20,147691] eccube.INFO [64f5ee03] [07859b74] [2] [ApplicationTrait:log:118] - http get_info {"url":"https://www.ec-cube.net/upgrade/api/index.php?method=list","content_type":"application/json","http_code":200,"header_size":261,"request_size":248,"filetime":-1,"ssl_verify_result":0,"redirect_count":0,"total_time":0.763641,"namelookup_time":0.048572,"connect_time":0.10788,"pretransfer_time":0.361388,"size_upload":0,"size_download":1535,"speed_download":2010,"speed_upload":0,"download_content_length":1535,"upload_content_length":0,"starttransfer_time":0.763623,"redirect_time":0,"redirect_url":"","primary_ip":"133.242.241.52","certinfo":[],"message":""} [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 15:08:20,623916] eccube.INFO [64f5ee03] [07859b74] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/store/plugin, 192.168.33.1, http://local-ec3-dev.jp/admin/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,107377] eccube.INFO [NULL] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,133550] eccube.INFO [64f5ee03] [f437b434] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,135721] eccube.INFO [64f5ee03] [f437b434] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,666220] eccube.INFO [64f5ee03] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:19,716473] eccube.INFO [64f5ee03] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,630108] eccube.INFO [64f5ee03] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,657050] eccube.INFO [64f5ee03] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,706971] eccube.INFO [64f5ee03] [f437b434] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:06:20,803515] eccube.INFO [64f5ee03] [f437b434] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:30,671677] eccube.INFO [NULL] [2ff673c7] [NULL] [RouterListener:onKernelRequest:145] - Matched route "admin_homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Admin\\AdminController::index","_route":"admin_homepage"},"request_uri":"http://local-ec3-dev.jp/admin/"} [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:30,936148] eccube.INFO [64f5ee03] [2ff673c7] [2] [LogListener:logRequest:83] - > GET /admin/ [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-28 17:19:32,539063] eccube.INFO [64f5ee03] [2ff673c7] [2] [LogListener:logResponse:96] - < 200 [GET, /admin/, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/app/log/site_2017-04-30.log b/app/log/site_2017-04-30.log new file mode 100644 index 0000000..6242b08 --- /dev/null +++ b/app/log/site_2017-04-30.log @@ -0,0 +1,9 @@ +[2017-04-30 16:40:31,658607] eccube.INFO [NULL] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "homepage". {"route_parameters":{"_controller":"\\Eccube\\Controller\\TopController::index","_route":"homepage"},"request_uri":"http://local-ec3-dev.jp/"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:32,726266] eccube.INFO [NULL] [e8ee0640] [NULL] [AnonymousAuthenticationListener:handle:62] - Populated the TokenStorage with an anonymous Token. [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:32,774493] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [LogListener:logRequest:83] - > GET / [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:47,759594] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_cart". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CartController::index","_route":"block_cart"},"request_uri":"http://local-ec3-dev.jp/block/cart"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:40:49,105582] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_search_product". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\SearchProductController::index","_route":"block_search_product"},"request_uri":"http://local-ec3-dev.jp/block/search_product"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:29,370304] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_login". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\LoginController::index","_route":"block_login"},"request_uri":"http://local-ec3-dev.jp/block/login"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:29,892406] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_category". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\CategoryController::index","_route":"block_category"},"request_uri":"http://local-ec3-dev.jp/block/category"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:30,905438] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [RouterListener:onKernelRequest:145] - Matched route "block_news". {"route_parameters":{"_controller":"\\Eccube\\Controller\\Block\\NewsController::index","_route":"block_news"},"request_uri":"http://local-ec3-dev.jp/block/news"} [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] +[2017-04-30 16:41:33,130391] eccube.INFO [c60f36bc] [e8ee0640] [NULL] [LogListener:logResponse:96] - < 200 [GET, /, 192.168.33.1, NULL, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36] diff --git a/autoload.php b/autoload.php new file mode 100644 index 0000000..c40e355 --- /dev/null +++ b/autoload.php @@ -0,0 +1,38 @@ +system requirements page for more information.'); +} + +if (extension_loaded('wincache')) { + if (!ini_get('opcache.enable')) { + ini_set('wincache.ocenabled', 1); + } + ini_set('wincache.fcenabled', 1); +} + +$autoload = __DIR__.'/vendor/autoload.php'; + +if (file_exists($autoload) && is_readable($autoload)) { + $loader = require $autoload; +} else { + die('Composer is not installed.'); +} + +// autoloader cache +if (extension_loaded('apc') && ini_get('apc.enabled')) { + $apcLoader = new Symfony\Component\ClassLoader\ApcClassLoader(sha1(__FILE__), $loader); + $apcLoader->register(); + $loader->unregister(); +} elseif (extension_loaded('wincache') && ini_get('wincache.fcenabled')) { + $winCacheLoader = new Symfony\Component\ClassLoader\WinCacheClassLoader(sha1(__FILE__), $loader); + $winCacheLoader->register(); + $loader->unregister(); +} + +//[INFO]index.php,install.phpをEC-CUBEルート直下に移動させる場合は、コメントアウトしている行に置き換える +define("RELATIVE_PUBLIC_DIR_PATH", ''); +//define("RELATIVE_PUBLIC_DIR_PATH", '/html'); + +return $loader; diff --git a/cli-config.php b/cli-config.php new file mode 100644 index 0000000..ed23cb4 --- /dev/null +++ b/cli-config.php @@ -0,0 +1,30 @@ +initialize(); +$app->boot(); + +return ConsoleRunner::createHelperSet($app['orm.em']); \ No newline at end of file diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..4301855 --- /dev/null +++ b/composer.json @@ -0,0 +1,96 @@ +{ + "name": "ec-cube/ec-cube", + "description": "EC-CUBE EC open platform.", + "type": "project", + "homepage": "http://www.ec-cube.net/", + "license": [ + "GPL-2.0", + "Commercial" + ], + "support": { + "issues": "https://github.com/EC-CUBE/ec-cube/issues" + }, + "require": { + "php": ">=5.3.9", + "silex/silex": "~1.3", + "silex/web-profiler": "~1.0", + "doctrine/orm": "<2.5", + "symfony/monolog-bridge": ">=2.7,<2.8", + "symfony/twig-bridge": ">=2.7,<2.8", + "symfony/finder": ">=2.7,<2.8", + "symfony/yaml": ">=2.7,<2.8", + "symfony/form": ">=2.7,<2.8", + "symfony/validator": ">=2.7,<2.8", + "symfony/translation": ">=2.7,<2.8", + "symfony/config": ">=2.7,<2.8", + "symfony/security": ">=2.7,<2.8", + "symfony/doctrine-bridge": ">=2.7,<2.8", + "symfony/class-loader": ">=2.7,<2.8", + "symfony/css-selector": ">=2.7,<2.8", + "symfony/dom-crawler": ">=2.7,<2.8", + "symfony/serializer": ">=2.7,<2.8", + "dflydev/doctrine-orm-service-provider": "*", + "saxulum/saxulum-doctrine-orm-manager-registry-provider": "*", + "saxulum/saxulum-webprofiler-provider": "~1.3", + "swiftmailer/swiftmailer": "5.*", + "knplabs/knp-components": "*", + "doctrine/migrations": "v1.0.0-alpha3@dev", + "knplabs/console-service-provider": "v1.0", + "nesbot/carbon": "~1.20", + "guzzle/guzzle": "~3.9", + "egulias/email-validator": "^1.2", + "symfony/console": ">=2.7,<2.8", + "symfony/debug": ">=2.7,<2.8", + "symfony/event-dispatcher": ">=2.7,<2.8", + "symfony/filesystem": ">=2.7,<2.8", + "symfony/http-foundation": ">=2.7,<2.8", + "symfony/http-kernel": ">=2.7,<2.8", + "symfony/intl": ">=2.7,<2.8", + "symfony/options-resolver": ">=2.7,<2.8", + "symfony/process": ">=2.7,<2.8", + "symfony/property-access": ">=2.7,<2.8", + "symfony/routing": ">=2.7,<2.8", + "symfony/stopwatch": ">=2.7,<2.8", + "symfony/web-profiler-bundle": ">=2.7,<2.8", + "symfony/var-dumper": ">=2.7,<2.8", + "symfony/debug-bundle": ">=2.7,<2.8", + "psr/log": "^1.0", + "composer/ca-bundle": "^1.0", + "ext-mbstring": "*", + "jbinfo/mobile-detect-service-provider": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "4.6.*", + "mikey179/vfsStream": "~1", + "fzaninotto/faker":"1.5.*", + "phing/phing": "2.*", + "symfony/browser-kit": ">=2.7,<2.8", + "friendsofphp/php-cs-fixer": "^1.11", + "satooshi/php-coveralls": "~1.0" + }, + "autoload": { + "files": [ "src/Eccube/Resource/functions/log.php" ], + "psr-4": { + "Eccube\\": "src/Eccube", + "Plugin\\": "app/Plugin", + "Dbtlr\\MigrationProvider\\Provider\\": "src/silex-doctrine-migrations" + }, + "exclude-from-classmap": ["**/Test/**", "**/Tests/**", "**/test/**", "**/tests/**"] + }, + "autoload-dev" : { + "psr-4": { + "Eccube\\Tests\\" : "tests/Eccube/Tests" + } + }, + "scripts": { + "compile": [ + "php eccube_install.php pgsql none --skip-createdb -V", + "sed -i -e \"s|${PWD}|/app|\" ${PWD}/app/config/eccube/path.yml" + ] + }, + "config": { + "platform": { + "php": "5.3.9" + } + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..0a85c81 --- /dev/null +++ b/composer.lock @@ -0,0 +1,4956 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", + "This file is @generated automatically" + ], + "hash": "6b09b2fcfadcf5113ca2a76f6baee039", + "content-hash": "1a1869b74b612bc30df06347406aea37", + "packages": [ + { + "name": "composer/ca-bundle", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/composer/ca-bundle.git", + "reference": "a795611394b3c05164fd0eb291b492b39339cba4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/ca-bundle/zipball/a795611394b3c05164fd0eb291b492b39339cba4", + "reference": "a795611394b3c05164fd0eb291b492b39339cba4", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "ext-pcre": "*", + "php": "^5.3.2 || ^7.0" + }, + "require-dev": { + "psr/log": "^1.0", + "symfony/process": "^2.5 || ^3.0" + }, + "suggest": { + "symfony/process": "This is necessary to reliably check whether openssl_x509_parse is vulnerable on older php versions, but can be ignored on PHP 5.5.6+" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\CaBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Lets you find a path to the system CA bundle, and includes a fallback to the Mozilla CA bundle.", + "keywords": [ + "cabundle", + "cacert", + "certificate", + "ssl", + "tls" + ], + "time": "2016-11-02 18:11:27" + }, + { + "name": "dflydev/doctrine-orm-service-provider", + "version": "v1.0.7", + "source": { + "type": "git", + "url": "https://github.com/dflydev/dflydev-doctrine-orm-service-provider.git", + "reference": "68f6805bbbedfdebccb9f24802f0484204b6a17d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dflydev/dflydev-doctrine-orm-service-provider/zipball/68f6805bbbedfdebccb9f24802f0484204b6a17d", + "reference": "68f6805bbbedfdebccb9f24802f0484204b6a17d", + "shasum": "" + }, + "require": { + "doctrine/orm": "~2.3", + "php": ">=5.3.3", + "pimple/pimple": "1.*@dev" + }, + "require-dev": { + "cilex/cilex": "1.*@dev", + "cilex/console-service-provider": "@dev", + "silex/silex": "1.*@dev" + }, + "suggest": { + "dflydev/psr0-resource-locator-service-provider": "1.0.*@dev" + }, + "type": "library", + "autoload": { + "psr-0": { + "Dflydev\\Cilex\\Provider\\DoctrineOrm": "src", + "Dflydev\\Pimple\\Provider\\DoctrineOrm": "src", + "Dflydev\\Silex\\Provider\\DoctrineOrm": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dragonfly Development Inc.", + "email": "info@dflydev.com", + "homepage": "http://dflydev.com" + }, + { + "name": "Beau Simensen", + "email": "beau@dflydev.com", + "homepage": "http://beausimensen.com" + } + ], + "description": "Doctrine ORM Service Provider", + "homepage": "http://dflydev.com/projects/doctrine-orm-service-provider/", + "keywords": [ + "cilex", + "doctrine", + "orm", + "pimple", + "silex" + ], + "time": "2015-09-07 12:16:54" + }, + { + "name": "doctrine/annotations", + "version": "v1.2.7", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "reference": "f25c8aab83e0c3e976fd7d19875f198ccf2f7535", + "shasum": "" + }, + "require": { + "doctrine/lexer": "1.*", + "php": ">=5.3.2" + }, + "require-dev": { + "doctrine/cache": "1.*", + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Annotations\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "time": "2015-08-31 12:32:49" + }, + { + "name": "doctrine/cache", + "version": "v1.5.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/cache.git", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/cache/zipball/47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "reference": "47cdc76ceb95cc591d9c79a36dc3794975b5d136", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "conflict": { + "doctrine/common": ">2.2,<2.4" + }, + "require-dev": { + "phpunit/phpunit": ">=3.7", + "predis/predis": "~1.0", + "satooshi/php-coveralls": "~0.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Caching library offering an object-oriented API for many cache backends", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "cache", + "caching" + ], + "time": "2015-12-19 05:03:47" + }, + { + "name": "doctrine/collections", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "reference": "6c1e4eef75f310ea1b3e30945e9f06e652128b8a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Collections\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Collections Abstraction library", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "array", + "collections", + "iterator" + ], + "time": "2015-04-14 22:21:58" + }, + { + "name": "doctrine/common", + "version": "v2.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/common.git", + "reference": "10f1f19651343f87573129ca970aef1a47a6f29e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/common/zipball/10f1f19651343f87573129ca970aef1a47a6f29e", + "reference": "10f1f19651343f87573129ca970aef1a47a6f29e", + "shasum": "" + }, + "require": { + "doctrine/annotations": "1.*", + "doctrine/cache": "1.*", + "doctrine/collections": "1.*", + "doctrine/inflector": "1.*", + "doctrine/lexer": "1.*", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "~3.7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common Library for Doctrine projects", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "annotations", + "collections", + "eventmanager", + "persistence", + "spl" + ], + "time": "2015-12-25 13:10:16" + }, + { + "name": "doctrine/dbal", + "version": "v2.5.12", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/7b9e911f9d8b30d43b96853dab26898c710d8f44", + "reference": "7b9e911f9d8b30d43b96853dab26898c710d8f44", + "shasum": "" + }, + "require": { + "doctrine/common": ">=2.4,<2.8-dev", + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "symfony/console": "2.*||^3.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Abstraction Layer", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "persistence", + "queryobject" + ], + "time": "2017-02-08 12:53:47" + }, + { + "name": "doctrine/inflector", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/90b2128806bfde671b6952ab8bea493942c1fdae", + "reference": "90b2128806bfde671b6952ab8bea493942c1fdae", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "4.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Inflector\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2015-11-06 14:35:42" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09 13:34:57" + }, + { + "name": "doctrine/migrations", + "version": "v1.0.0-alpha3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "d2d18ef671b47a7d48fae54806adac87e82fe8e9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/d2d18ef671b47a7d48fae54806adac87e82fe8e9", + "reference": "d2d18ef671b47a7d48fae54806adac87e82fe8e9", + "shasum": "" + }, + "require": { + "doctrine/dbal": "~2.0", + "php": ">=5.3.2" + }, + "require-dev": { + "symfony/console": "2.*", + "symfony/yaml": "2.*" + }, + "suggest": { + "symfony/console": "to run the migration from the console" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\DBAL\\Migrations": "lib" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Database Schema migrations using Doctrine DBAL", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "migrations" + ], + "time": "2015-03-22 13:09:02" + }, + { + "name": "doctrine/orm", + "version": "v2.4.8", + "source": { + "type": "git", + "url": "https://github.com/doctrine/doctrine2.git", + "reference": "5aedac1e5c5caaeac14798822c70325dc242d467" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/doctrine2/zipball/5aedac1e5c5caaeac14798822c70325dc242d467", + "reference": "5aedac1e5c5caaeac14798822c70325dc242d467", + "shasum": "" + }, + "require": { + "doctrine/collections": "~1.1", + "doctrine/dbal": "~2.4", + "ext-pdo": "*", + "php": ">=5.3.2", + "symfony/console": "~2.0" + }, + "require-dev": { + "satooshi/php-coveralls": "dev-master", + "symfony/yaml": "~2.1" + }, + "suggest": { + "symfony/yaml": "If you want to use YAML Metadata Mapping Driver" + }, + "bin": [ + "bin/doctrine", + "bin/doctrine.php" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.4.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\ORM\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "database", + "orm" + ], + "time": "2015-08-31 13:19:01" + }, + { + "name": "egulias/email-validator", + "version": "1.2.14", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "5642614492f0ca2064c01d60cc33284cc2f731a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/5642614492f0ca2064c01d60cc33284cc2f731a9", + "reference": "5642614492f0ca2064c01d60cc33284cc2f731a9", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Egulias\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2017-02-03 22:48:59" + }, + { + "name": "guzzle/guzzle", + "version": "v3.9.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle3.git", + "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle3/zipball/0645b70d953bc1c067bbc8d5bc53194706b628d9", + "reference": "0645b70d953bc1c067bbc8d5bc53194706b628d9", + "shasum": "" + }, + "require": { + "ext-curl": "*", + "php": ">=5.3.3", + "symfony/event-dispatcher": "~2.1" + }, + "replace": { + "guzzle/batch": "self.version", + "guzzle/cache": "self.version", + "guzzle/common": "self.version", + "guzzle/http": "self.version", + "guzzle/inflection": "self.version", + "guzzle/iterator": "self.version", + "guzzle/log": "self.version", + "guzzle/parser": "self.version", + "guzzle/plugin": "self.version", + "guzzle/plugin-async": "self.version", + "guzzle/plugin-backoff": "self.version", + "guzzle/plugin-cache": "self.version", + "guzzle/plugin-cookie": "self.version", + "guzzle/plugin-curlauth": "self.version", + "guzzle/plugin-error-response": "self.version", + "guzzle/plugin-history": "self.version", + "guzzle/plugin-log": "self.version", + "guzzle/plugin-md5": "self.version", + "guzzle/plugin-mock": "self.version", + "guzzle/plugin-oauth": "self.version", + "guzzle/service": "self.version", + "guzzle/stream": "self.version" + }, + "require-dev": { + "doctrine/cache": "~1.3", + "monolog/monolog": "~1.0", + "phpunit/phpunit": "3.7.*", + "psr/log": "~1.0", + "symfony/class-loader": "~2.1", + "zendframework/zend-cache": "2.*,<2.3", + "zendframework/zend-log": "2.*,<2.3" + }, + "suggest": { + "guzzlehttp/guzzle": "Guzzle 5 has moved to a new package name. The package you have installed, Guzzle 3, is deprecated." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.9-dev" + } + }, + "autoload": { + "psr-0": { + "Guzzle": "src/", + "Guzzle\\Tests": "tests/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Guzzle Community", + "homepage": "https://github.com/guzzle/guzzle/contributors" + } + ], + "description": "PHP HTTP client. This library is deprecated in favor of https://packagist.org/packages/guzzlehttp/guzzle", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "abandoned": "guzzlehttp/guzzle", + "time": "2015-03-18 18:23:50" + }, + { + "name": "jbinfo/mobile-detect-service-provider", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/jbinfo/MobileDetectServiceProvider.git", + "reference": "56138fd6986aee25073f905f97dd69f602591981" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jbinfo/MobileDetectServiceProvider/zipball/56138fd6986aee25073f905f97dd69f602591981", + "reference": "56138fd6986aee25073f905f97dd69f602591981", + "shasum": "" + }, + "require": { + "mobiledetect/mobiledetectlib": "~2", + "php": ">=5.3.0", + "silex/silex": "~1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-0": { + "Binfo\\Silex": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Lhassan Baazzi", + "email": "baazzilhassan@gmail.com", + "homepage": "http://jbinfo.io/", + "role": "Developer" + } + ], + "description": "A mobile detect ServiceProvider for Silex, based on Mobile-Detect library.", + "homepage": "https://github.com/jbinfo/MobileDetectServiceProvider", + "keywords": [ + "mobile", + "mobile detect", + "php mobile detect", + "silex" + ], + "time": "2013-11-19 11:21:25" + }, + { + "name": "jdorn/sql-formatter", + "version": "v1.2.17", + "source": { + "type": "git", + "url": "https://github.com/jdorn/sql-formatter.git", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/jdorn/sql-formatter/zipball/64990d96e0959dff8e059dfcdc1af130728d92bc", + "reference": "64990d96e0959dff8e059dfcdc1af130728d92bc", + "shasum": "" + }, + "require": { + "php": ">=5.2.4" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "lib" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "http://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/jdorn/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "time": "2014-01-12 16:20:24" + }, + { + "name": "knplabs/console-service-provider", + "version": "v1.0", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/ConsoleServiceProvider.git", + "reference": "1f1a3315409814d01702a47a8823549c6996de41" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/ConsoleServiceProvider/zipball/1f1a3315409814d01702a47a8823549c6996de41", + "reference": "1f1a3315409814d01702a47a8823549c6996de41", + "shasum": "" + }, + "require": { + "php": ">=5.3.2", + "symfony/console": "~2.1" + }, + "type": "library", + "autoload": { + "psr-0": { + "Knp\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Knplabs", + "homepage": "http://knplabs.com" + } + ], + "description": "console service provider for Silex", + "homepage": "http://knplabs.com", + "keywords": [ + "console", + "silex" + ], + "time": "2013-06-13 12:43:39" + }, + { + "name": "knplabs/knp-components", + "version": "1.3.4", + "source": { + "type": "git", + "url": "https://github.com/KnpLabs/knp-components.git", + "reference": "f98bcc6d348fbe863a224b468e11fb5e91e28f2a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/KnpLabs/knp-components/zipball/f98bcc6d348fbe863a224b468e11fb5e91e28f2a", + "reference": "f98bcc6d348fbe863a224b468e11fb5e91e28f2a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "doctrine/mongodb-odm": "~1.0@beta", + "doctrine/orm": "~2.4", + "doctrine/phpcr-odm": "~1.2", + "jackalope/jackalope-doctrine-dbal": "~1.2", + "phpunit/phpunit": "~4.2", + "ruflin/elastica": "~1.0", + "symfony/event-dispatcher": "~2.5" + }, + "suggest": { + "doctrine/common": "to allow usage pagination with Doctrine ArrayCollection", + "doctrine/mongodb-odm": "to allow usage pagination with Doctrine ODM MongoDB", + "doctrine/orm": "to allow usage pagination with Doctrine ORM", + "doctrine/phpcr-odm": "to allow usage pagination with Doctrine ODM PHPCR", + "propel/propel1": "to allow usage pagination with Propel ORM", + "ruflin/Elastica": "to allow usage pagination with ElasticSearch Client", + "solarium/solarium": "to allow usage pagination with Solarium Client" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-0": { + "Knp\\Component": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "KnpLabs Team", + "homepage": "http://knplabs.com" + }, + { + "name": "Symfony Community", + "homepage": "http://github.com/KnpLabs/knp-components/contributors" + } + ], + "description": "Knplabs component library", + "homepage": "http://github.com/KnpLabs/knp-components", + "keywords": [ + "components", + "knp", + "knplabs", + "pager", + "paginator" + ], + "time": "2016-12-06 18:10:24" + }, + { + "name": "mobiledetect/mobiledetectlib", + "version": "2.8.24", + "source": { + "type": "git", + "url": "https://github.com/serbanghita/Mobile-Detect.git", + "reference": "cdf8f8efaf993bc687e78e4622f5eebd0b8b3bf3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/cdf8f8efaf993bc687e78e4622f5eebd0b8b3bf3", + "reference": "cdf8f8efaf993bc687e78e4622f5eebd0b8b3bf3", + "shasum": "" + }, + "require": { + "php": ">=5.0.0" + }, + "require-dev": { + "codeclimate/php-test-reporter": "dev-master", + "johnkary/phpunit-speedtrap": "~1.0@dev", + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "classmap": [ + "Mobile_Detect.php" + ], + "psr-0": { + "Detection": "namespaced/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Serban Ghita", + "email": "serbanghita@gmail.com", + "homepage": "http://mobiledetect.net", + "role": "Developer" + } + ], + "description": "Mobile_Detect is a lightweight PHP class for detecting mobile devices. It uses the User-Agent string combined with specific HTTP headers to detect the mobile environment.", + "homepage": "https://github.com/serbanghita/Mobile-Detect", + "keywords": [ + "detect mobile devices", + "mobile", + "mobile detect", + "mobile detector", + "php mobile detect" + ], + "time": "2016-11-11 14:56:25" + }, + { + "name": "monolog/monolog", + "version": "1.22.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "bad29cb8d18ab0315e6c477751418a82c850d558" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bad29cb8d18ab0315e6c477751418a82c850d558", + "reference": "bad29cb8d18ab0315e6c477751418a82c850d558", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "~5.3" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2016-11-26 00:15:39" + }, + { + "name": "nesbot/carbon", + "version": "1.22.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "reference": "7cdf42c0b1cc763ab7e4c33c47a24e27c66bfccc", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "symfony/translation": "~2.6 || ~3.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "~2", + "phpunit/phpunit": "~4.0 || ~5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.23-dev" + } + }, + "autoload": { + "psr-4": { + "Carbon\\": "src/Carbon/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2017-01-16 07:55:07" + }, + { + "name": "paragonie/random_compat", + "version": "v1.4.1", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/c7e26a21ba357863de030f0b9e701c7d04593774", + "reference": "c7e26a21ba357863de030f0b9e701c7d04593774", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2016-03-18 20:34:03" + }, + { + "name": "pimple/pimple", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Pimple.git", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Pimple/zipball/2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "reference": "2019c145fe393923f3441b23f29bbdfaa5c58c4d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1.x-dev" + } + }, + "autoload": { + "psr-0": { + "Pimple": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Pimple is a simple Dependency Injection Container for PHP 5.3", + "homepage": "http://pimple.sensiolabs.org", + "keywords": [ + "container", + "dependency injection" + ], + "time": "2013-11-22 08:30:29" + }, + { + "name": "psr/log", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "reference": "4ebe3a8bf773a19edfe0a84b6585ba3d401b724d", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2016-10-10 12:19:37" + }, + { + "name": "saxulum/saxulum-doctrine-orm-manager-registry-provider", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/saxulum/saxulum-doctrine-orm-manager-registry-provider.git", + "reference": "52cccf731aca0a58a8d9dc2e98e1b265e4e9c546" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/saxulum/saxulum-doctrine-orm-manager-registry-provider/zipball/52cccf731aca0a58a8d9dc2e98e1b265e4e9c546", + "reference": "52cccf731aca0a58a8d9dc2e98e1b265e4e9c546", + "shasum": "" + }, + "require": { + "dflydev/doctrine-orm-service-provider": "~1.0.4", + "php": ">=5.3.3,<8.0", + "pimple/pimple": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "3.7.*", + "saxulum/saxulum-console": "~2.2", + "saxulum/saxulum-doctrine-orm-commands": "~1.2", + "silex/silex": "~1.2", + "symfony/doctrine-bridge": "~2.2|~3.0", + "symfony/form": "~2.2|~3.0", + "symfony/validator": "~2.2|~3.0" + }, + "suggest": { + "saxulum/saxulum-console": "~2.2", + "saxulum/saxulum-doctrine-orm-commands": "~1.2", + "silex/silex": "~1.2", + "symfony/doctrine-bridge": "~2.2|~3.0", + "symfony/form": "~2.2|~3.0", + "symfony/validator": "~2.2|~3.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Saxulum\\DoctrineOrmManagerRegistry\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dominik Zogg", + "email": "dominik.zogg@gmail.com" + } + ], + "description": "Saxulum Doctrine ORM Manager Registry Provider", + "keywords": [ + "cilex", + "doctrine", + "orm", + "pimple", + "registrymanager", + "silex" + ], + "time": "2015-12-01 11:55:24" + }, + { + "name": "saxulum/saxulum-webprofiler-provider", + "version": "1.3.2", + "source": { + "type": "git", + "url": "https://github.com/saxulum/saxulum-webprofiler-provider.git", + "reference": "acdbd7a2ef0b6f5d903a031ee5f300d9ddd3236e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/saxulum/saxulum-webprofiler-provider/zipball/acdbd7a2ef0b6f5d903a031ee5f300d9ddd3236e", + "reference": "acdbd7a2ef0b6f5d903a031ee5f300d9ddd3236e", + "shasum": "" + }, + "require": { + "jdorn/sql-formatter": "~1.1", + "php": ">=5.3.9,<8.0", + "psr/log": "1.0.*", + "silex/silex": "~1.0", + "silex/web-profiler": "~1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "saxulum/saxulum-doctrine-mongodb-odm-manager-registry-provider": "~1.0", + "saxulum/saxulum-doctrine-orm-manager-registry-provider": "~2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Saxulum\\SaxulumWebProfiler\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dominik Zogg", + "email": "dominik.zogg@gmail.com" + } + ], + "description": "A extended webprofiler for saxulum (silex)", + "keywords": [ + "saxulum", + "silex", + "webprofiler" + ], + "time": "2016-07-04 18:40:58" + }, + { + "name": "silex/silex", + "version": "v1.3.5", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Silex.git", + "reference": "374c7e04040a6f781c90f7d746726a5daa78e783" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Silex/zipball/374c7e04040a6f781c90f7d746726a5daa78e783", + "reference": "374c7e04040a6f781c90f7d746726a5daa78e783", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "pimple/pimple": "~1.0", + "symfony/event-dispatcher": "~2.3|3.0.*", + "symfony/http-foundation": "~2.3|3.0.*", + "symfony/http-kernel": "~2.3|3.0.*", + "symfony/routing": "~2.3|3.0.*" + }, + "require-dev": { + "doctrine/dbal": "~2.2", + "monolog/monolog": "^1.4.1", + "swiftmailer/swiftmailer": "~5", + "symfony/browser-kit": "~2.3|3.0.*", + "symfony/config": "~2.3|3.0.*", + "symfony/css-selector": "~2.3|3.0.*", + "symfony/debug": "~2.3|3.0.*", + "symfony/dom-crawler": "~2.3|3.0.*", + "symfony/finder": "~2.3|3.0.*", + "symfony/form": "~2.3|3.0.*", + "symfony/locale": "~2.3|3.0.*", + "symfony/monolog-bridge": "~2.3|3.0.*", + "symfony/options-resolver": "~2.3|3.0.*", + "symfony/phpunit-bridge": "~2.7", + "symfony/process": "~2.3|3.0.*", + "symfony/security": "~2.3|3.0.*", + "symfony/serializer": "~2.3|3.0.*", + "symfony/translation": "~2.3|3.0.*", + "symfony/twig-bridge": "~2.3|3.0.*", + "symfony/validator": "~2.3|3.0.*", + "twig/twig": "~1.8|~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Silex\\": "src/Silex" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + } + ], + "description": "The PHP micro-framework based on the Symfony Components", + "homepage": "http://silex.sensiolabs.org", + "keywords": [ + "microframework" + ], + "time": "2016-01-06 14:59:35" + }, + { + "name": "silex/web-profiler", + "version": "v1.0.8", + "target-dir": "Silex/Provider", + "source": { + "type": "git", + "url": "https://github.com/silexphp/Silex-WebProfiler.git", + "reference": "3b767e6c9006a542cac737474f02671bdf2909cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/silexphp/Silex-WebProfiler/zipball/3b767e6c9006a542cac737474f02671bdf2909cb", + "reference": "3b767e6c9006a542cac737474f02671bdf2909cb", + "shasum": "" + }, + "require": { + "silex/silex": "~1.1", + "symfony/stopwatch": "~2.2", + "symfony/web-profiler-bundle": "~2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Silex\\Provider\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "A WebProfiler for Silex", + "homepage": "http://silex.sensiolabs.org/", + "time": "2016-01-10 11:39:13" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v5.4.6", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", + "reference": "81fdccfaf8bdc5d5d7a1ef6bb3a61bbb1a6c4a3e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.4-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "http://swiftmailer.org", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2017-02-13 07:52:53" + }, + { + "name": "symfony/class-loader", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/class-loader.git", + "reference": "44816c55e9874b812e8fad4db05e6ec731e7a6fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/44816c55e9874b812e8fad4db05e6ec731e7a6fd", + "reference": "44816c55e9874b812e8fad4db05e6ec731e7a6fd", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-apcu": "~1.1" + }, + "require-dev": { + "symfony/finder": "~2.0,>=2.0.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\ClassLoader\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony ClassLoader Component", + "homepage": "https://symfony.com", + "time": "2017-01-20 16:54:19" + }, + { + "name": "symfony/config", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "679db5271b19ba2ed398a8f0d70e33a1fcc59764" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/679db5271b19ba2ed398a8f0d70e33a1fcc59764", + "reference": "679db5271b19ba2ed398a8f0d70e33a1fcc59764", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/filesystem": "~2.3" + }, + "require-dev": { + "symfony/yaml": "~2.7" + }, + "suggest": { + "symfony/yaml": "To use the yaml reference dumper" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Config Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/console", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "1ec4c92149e1305481b19b8f31d409fc77a5403c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/1ec4c92149e1305481b19b8f31d409fc77a5403c", + "reference": "1ec4c92149e1305481b19b8f31d409fc77a5403c", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/debug": "~2.7,>=2.7.2" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/event-dispatcher": "~2.1", + "symfony/process": "~2.1" + }, + "suggest": { + "psr/log": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2017-02-03 21:25:39" + }, + { + "name": "symfony/css-selector", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "f7102a3a2904eb4254424148bfa3a691bd05ef33" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f7102a3a2904eb4254424148bfa3a691bd05ef33", + "reference": "f7102a3a2904eb4254424148bfa3a691bd05ef33", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/debug", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "4f9612ed86cf20d1d63d59c1f8888437fea043a6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/4f9612ed86cf20d1d63d59c1f8888437fea043a6", + "reference": "4f9612ed86cf20d1d63d59c1f8888437fea043a6", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" + }, + "require-dev": { + "symfony/class-loader": "~2.2", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2017-01-25 12:11:45" + }, + { + "name": "symfony/debug-bundle", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "60c345eef8dbac5bcc366a0fa0a1d2860bb24a01" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/60c345eef8dbac5bcc366a0fa0a1d2860bb24a01", + "reference": "60c345eef8dbac5bcc366a0fa0a1d2860bb24a01", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/http-kernel": "~2.6", + "symfony/twig-bridge": "~2.6", + "symfony/var-dumper": "~2.6" + }, + "require-dev": { + "symfony/config": "~2.3", + "symfony/dependency-injection": "~2.3", + "symfony/web-profiler-bundle": "~2.3" + }, + "suggest": { + "symfony/config": "For service container configuration", + "symfony/dependency-injection": "For using as a service from the container" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DebugBundle", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "40941a3b7d6d6158ade63bc37bb09f260bd2202f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/40941a3b7d6d6158ade63bc37bb09f260bd2202f", + "reference": "40941a3b7d6d6158ade63bc37bb09f260bd2202f", + "shasum": "" + }, + "require": { + "doctrine/common": "~2.4", + "php": ">=5.3.9" + }, + "require-dev": { + "doctrine/data-fixtures": "1.0.*", + "doctrine/dbal": "~2.4", + "doctrine/orm": "~2.4,>=2.4.5", + "symfony/dependency-injection": "~2.2", + "symfony/expression-language": "~2.2", + "symfony/form": "~2.7.12|~2.8.5", + "symfony/http-kernel": "~2.2", + "symfony/property-access": "~2.3", + "symfony/security": "~2.2", + "symfony/stopwatch": "~2.2", + "symfony/translation": "~2.0,>=2.0.5", + "symfony/validator": "~2.5,>=2.5.5" + }, + "suggest": { + "doctrine/data-fixtures": "", + "doctrine/dbal": "", + "doctrine/orm": "", + "symfony/form": "", + "symfony/validator": "" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Bridge", + "homepage": "https://symfony.com", + "time": "2017-01-27 09:14:45" + }, + { + "name": "symfony/dom-crawler", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "b21b7a81aee1de43e239f77ee8852c4a147afe6f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/b21b7a81aee1de43e239f77ee8852c4a147afe6f", + "reference": "b21b7a81aee1de43e239f77ee8852c4a147afe6f", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/css-selector": "~2.3" + }, + "suggest": { + "symfony/css-selector": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DomCrawler Component", + "homepage": "https://symfony.com", + "time": "2017-01-20 16:54:19" + }, + { + "name": "symfony/event-dispatcher", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "205fd73ec9b24c22e07728279691d47ae79f9fe2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/205fd73ec9b24c22e07728279691d47ae79f9fe2", + "reference": "205fd73ec9b24c22e07728279691d47ae79f9fe2", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.0,>=2.0.5", + "symfony/dependency-injection": "~2.6", + "symfony/expression-language": "~2.6", + "symfony/stopwatch": "~2.3" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/filesystem", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "d6c751afe380ca91c7209974694f149bce145a5d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/d6c751afe380ca91c7209974694f149bce145a5d", + "reference": "d6c751afe380ca91c7209974694f149bce145a5d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Filesystem Component", + "homepage": "https://symfony.com", + "time": "2017-01-08 12:55:49" + }, + { + "name": "symfony/finder", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "927a4a6c37fc59e1331f4300cc138f4a752eeb12" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/927a4a6c37fc59e1331f4300cc138f4a752eeb12", + "reference": "927a4a6c37fc59e1331f4300cc138f4a752eeb12", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/form", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "5f2f3359e56176e27bd35b5264e50e34a1c0417d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/5f2f3359e56176e27bd35b5264e50e34a1c0417d", + "reference": "5f2f3359e56176e27bd35b5264e50e34a1c0417d", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.1", + "symfony/intl": "~2.4", + "symfony/options-resolver": "~2.6", + "symfony/property-access": "~2.3" + }, + "conflict": { + "symfony/doctrine-bridge": "<2.7", + "symfony/framework-bundle": "<2.7", + "symfony/twig-bridge": "<2.7" + }, + "require-dev": { + "doctrine/collections": "~1.0", + "symfony/http-foundation": "~2.2", + "symfony/http-kernel": "~2.4", + "symfony/security-csrf": "~2.4", + "symfony/translation": "~2.0,>=2.0.5", + "symfony/validator": "~2.6,>=2.6.8" + }, + "suggest": { + "symfony/framework-bundle": "For templating with PHP.", + "symfony/security-csrf": "For protecting forms against CSRF attacks.", + "symfony/twig-bridge": "For templating with Twig.", + "symfony/validator": "For form validation." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Form Component", + "homepage": "https://symfony.com", + "time": "2017-02-04 16:36:32" + }, + { + "name": "symfony/http-foundation", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "393d47141fd8d277049034f34fa8616ab5093e39" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/393d47141fd8d277049034f34fa8616ab5093e39", + "reference": "393d47141fd8d277049034f34fa8616ab5093e39", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "symfony/expression-language": "~2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2017-02-02 13:27:35" + }, + { + "name": "symfony/http-kernel", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "981318855c1ce2722c5ef27f22384324cbb517ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/981318855c1ce2722c5ef27f22384324cbb517ff", + "reference": "981318855c1ce2722c5ef27f22384324cbb517ff", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "psr/log": "~1.0", + "symfony/debug": "~2.6,>=2.6.2", + "symfony/event-dispatcher": "~2.6,>=2.6.7", + "symfony/http-foundation": "~2.7.20|~2.8.13" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "symfony/browser-kit": "~2.3", + "symfony/class-loader": "~2.1", + "symfony/config": "~2.7", + "symfony/console": "~2.3", + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/dependency-injection": "~2.2", + "symfony/dom-crawler": "~2.0,>=2.0.5", + "symfony/expression-language": "~2.4", + "symfony/finder": "~2.0,>=2.0.5", + "symfony/process": "~2.0,>=2.0.5", + "symfony/routing": "~2.2", + "symfony/stopwatch": "~2.3", + "symfony/templating": "~2.2", + "symfony/translation": "~2.0,>=2.0.5", + "symfony/var-dumper": "~2.6" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/class-loader": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/finder": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2017-02-06 12:06:02" + }, + { + "name": "symfony/intl", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "fd93d12f76eda2075bf6d096a6089dbd8f054085" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/fd93d12f76eda2075bf6d096a6089dbd8f054085", + "reference": "fd93d12f76eda2075bf6d096a6089dbd8f054085", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "symfony/filesystem": "~2.1" + }, + "suggest": { + "ext-intl": "to use the component with locales other than \"en\"" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "files": [ + "Resources/stubs/functions.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A PHP replacement layer for the C intl extension that includes additional data from the ICU library.", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "time": "2017-01-17 13:59:23" + }, + { + "name": "symfony/monolog-bridge", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "c151f1a99eed85b0cf8a2f466c2160fb0b741c86" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/c151f1a99eed85b0cf8a2f466c2160fb0b741c86", + "reference": "c151f1a99eed85b0cf8a2f466c2160fb0b741c86", + "shasum": "" + }, + "require": { + "monolog/monolog": "~1.11", + "php": ">=5.3.9", + "symfony/http-kernel": "~2.4" + }, + "require-dev": { + "symfony/console": "~2.4", + "symfony/event-dispatcher": "~2.2" + }, + "suggest": { + "symfony/console": "For the possibility to show log messages in console commands depending on verbosity settings. You need version ~2.3 of the console for it.", + "symfony/event-dispatcher": "Needed when using log messages in console commands.", + "symfony/http-kernel": "For using the debugging handlers together with the response life cycle of the HTTP kernel." + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Monolog Bridge", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/options-resolver", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "374a3a9af0be9f2929c3fa6c64a8b2529f0a6aa0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/374a3a9af0be9f2929c3fa6c64a8b2529f0a6aa0", + "reference": "374a3a9af0be9f2929c3fa6c64a8b2529f0a6aa0", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony OptionsResolver Component", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/polyfill-apcu", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-apcu.git", + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/5d4474f447403c3348e37b70acc2b95475b7befa", + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting apcu_* functions to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "apcu", + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2016-11-14 01:06:16" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2016-11-14 01:06:16" + }, + { + "name": "symfony/process", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f2d1eda0b736880a8d64c03fb29f9567ad0a4376" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f2d1eda0b736880a8d64c03fb29f9567ad0a4376", + "reference": "f2d1eda0b736880a8d64c03fb29f9567ad0a4376", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2017-02-02 13:55:53" + }, + { + "name": "symfony/property-access", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "42bbff2185cb56834f512e233274dc51eee23c0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/42bbff2185cb56834f512e233274dc51eee23c0a", + "reference": "42bbff2185cb56834f512e233274dc51eee23c0a", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony PropertyAccess Component", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property path", + "reflection" + ], + "time": "2017-02-02 05:03:53" + }, + { + "name": "symfony/routing", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "0333f0c6ab51285b0054dda170f1153b7b067ff0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/0333f0c6ab51285b0054dda170f1153b7b067ff0", + "reference": "0333f0c6ab51285b0054dda170f1153b7b067ff0", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/common": "~2.2", + "psr/log": "~1.0", + "symfony/config": "~2.7", + "symfony/expression-language": "~2.4", + "symfony/http-foundation": "~2.3", + "symfony/yaml": "~2.0,>=2.0.5" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2017-01-23 20:38:04" + }, + { + "name": "symfony/security", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/security.git", + "reference": "17fae546bf4be09cf1c012c47830c79d195ffc95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security/zipball/17fae546bf4be09cf1c012c47830c79d195ffc95", + "reference": "17fae546bf4be09cf1c012c47830c79d195ffc95", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "~1.0", + "php": ">=5.3.9", + "symfony/event-dispatcher": "~2.2", + "symfony/http-foundation": "~2.1", + "symfony/http-kernel": "~2.4" + }, + "replace": { + "symfony/security-acl": "self.version", + "symfony/security-core": "self.version", + "symfony/security-csrf": "self.version", + "symfony/security-http": "self.version" + }, + "require-dev": { + "doctrine/common": "~2.2", + "doctrine/dbal": "~2.2", + "ircmaxell/password-compat": "~1.0", + "psr/log": "~1.0", + "symfony/expression-language": "~2.6", + "symfony/finder": "~2.3", + "symfony/intl": "~2.3", + "symfony/routing": "~2.2", + "symfony/validator": "~2.5,>=2.5.9" + }, + "suggest": { + "doctrine/dbal": "For using the built-in ACL implementation", + "ircmaxell/password-compat": "For using the BCrypt password encoder in PHP <5.5", + "symfony/class-loader": "For using the ACL generateSql script", + "symfony/expression-language": "For using the expression voter", + "symfony/finder": "For using the ACL generateSql script", + "symfony/form": "", + "symfony/routing": "For using the HttpUtils class to create sub-requests, redirect the user, and match URLs", + "symfony/validator": "For using the user password constraint" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/serializer", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "1a6a40ebd430fb6bd1213cc07a2a698ebc38db34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/1a6a40ebd430fb6bd1213cc07a2a698ebc38db34", + "reference": "1a6a40ebd430fb6bd1213cc07a2a698ebc38db34", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "symfony/config": "~2.2", + "symfony/property-access": "~2.3", + "symfony/yaml": "~2.0,>=2.0.5" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "symfony/config": "For using the XML mapping loader.", + "symfony/property-access": "For using the ObjectNormalizer.", + "symfony/yaml": "For using the default YAML mapping loader." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Serializer Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/stopwatch", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "049f83a27d2cd2582d81b3af0d14b03cf2047dbc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/049f83a27d2cd2582d81b3af0d14b03cf2047dbc", + "reference": "049f83a27d2cd2582d81b3af0d14b03cf2047dbc", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Stopwatch Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/translation", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "f158ed71fe8921de1409a7823221dcfe5070425a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/f158ed71fe8921de1409a7823221dcfe5070425a", + "reference": "f158ed71fe8921de1409a7823221dcfe5070425a", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "conflict": { + "symfony/config": "<2.7" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~2.7", + "symfony/intl": "~2.4", + "symfony/yaml": "~2.2" + }, + "suggest": { + "psr/log": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "c4fd6025ed7c9d06b2eb29623387c5584c194cd2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/c4fd6025ed7c9d06b2eb29623387c5584c194cd2", + "reference": "c4fd6025ed7c9d06b2eb29623387c5584c194cd2", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "twig/twig": "~1.28|~2.0" + }, + "require-dev": { + "symfony/asset": "~2.7", + "symfony/console": "~2.7", + "symfony/expression-language": "~2.4", + "symfony/finder": "~2.3", + "symfony/form": "~2.7.23|~2.8.16", + "symfony/http-kernel": "~2.3", + "symfony/intl": "~2.3", + "symfony/routing": "~2.2", + "symfony/security": "~2.6", + "symfony/security-acl": "~2.6", + "symfony/stopwatch": "~2.2", + "symfony/templating": "~2.1", + "symfony/translation": "~2.7", + "symfony/var-dumper": "~2.7.16|~2.8.9", + "symfony/yaml": "~2.0,>=2.0.5" + }, + "suggest": { + "symfony/asset": "For using the AssetExtension", + "symfony/expression-language": "For using the ExpressionExtension", + "symfony/finder": "", + "symfony/form": "For using the FormExtension", + "symfony/http-kernel": "For using the HttpKernelExtension", + "symfony/routing": "For using the RoutingExtension", + "symfony/security": "For using the SecurityExtension", + "symfony/stopwatch": "For using the StopwatchExtension", + "symfony/templating": "For using the TwigEngine", + "symfony/translation": "For using the TranslationExtension", + "symfony/var-dumper": "For using the DumpExtension", + "symfony/yaml": "For using the YamlExtension" + }, + "type": "symfony-bridge", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Twig Bridge", + "homepage": "https://symfony.com", + "time": "2017-01-21 16:37:26" + }, + { + "name": "symfony/validator", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "8ae97a0f8e7e37c5a35312bf53d5a48cd4c23c7b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/8ae97a0f8e7e37c5a35312bf53d5a48cd4c23c7b", + "reference": "8ae97a0f8e7e37c5a35312bf53d5a48cd4c23c7b", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/translation": "~2.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "doctrine/cache": "~1.0", + "doctrine/common": "~2.3", + "egulias/email-validator": "~1.2,>=1.2.1", + "symfony/config": "~2.2", + "symfony/expression-language": "~2.4", + "symfony/http-foundation": "~2.3", + "symfony/intl": "~2.7.4|~2.8", + "symfony/property-access": "~2.3", + "symfony/yaml": "~2.0,>=2.0.5" + }, + "suggest": { + "doctrine/annotations": "For using the annotation mapping. You will also need doctrine/cache.", + "doctrine/cache": "For using the default cached annotation reader and metadata cache.", + "egulias/email-validator": "Strict (RFC compliant) email validation", + "symfony/config": "", + "symfony/expression-language": "For using the 2.4 Expression validator", + "symfony/http-foundation": "", + "symfony/intl": "", + "symfony/property-access": "For using the 2.4 Validator API", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Validator Component", + "homepage": "https://symfony.com", + "time": "2017-01-30 16:21:29" + }, + { + "name": "symfony/var-dumper", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "34e560fdaa2e738e08ac6228025d952452d7d8ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/34e560fdaa2e738e08ac6228025d952452d7d8ef", + "reference": "34e560fdaa2e738e08ac6228025d952452d7d8ef", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "suggest": { + "ext-symfony_debug": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2017-01-21 16:37:26" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "ebdda29d639d60ead539727a0b3a2f2099f1caa1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/ebdda29d639d60ead539727a0b3a2f2099f1caa1", + "reference": "ebdda29d639d60ead539727a0b3a2f2099f1caa1", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/http-kernel": "~2.4", + "symfony/routing": "~2.2", + "symfony/twig-bridge": "~2.7", + "twig/twig": "~1.28|~2.0" + }, + "require-dev": { + "symfony/config": "~2.2", + "symfony/console": "~2.3", + "symfony/dependency-injection": "~2.2", + "symfony/stopwatch": "~2.2" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony WebProfilerBundle", + "homepage": "https://symfony.com", + "time": "2017-01-02 20:30:00" + }, + { + "name": "symfony/yaml", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "149dd4e4176b6df9b2e446f7cdefa53a4ab4ecdf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/149dd4e4176b6df9b2e446f7cdefa53a4ab4ecdf", + "reference": "149dd4e4176b6df9b2e446f7cdefa53a4ab4ecdf", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Yaml Component", + "homepage": "https://symfony.com", + "time": "2017-01-13 16:26:16" + }, + { + "name": "twig/twig", + "version": "v1.31.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "ddc9e3e20ee9c0b6908f401ac8353635b750eca7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/ddc9e3e20ee9c0b6908f401ac8353635b750eca7", + "reference": "ddc9e3e20ee9c0b6908f401ac8353635b750eca7", + "shasum": "" + }, + "require": { + "php": ">=5.2.7" + }, + "require-dev": { + "symfony/debug": "~2.7", + "symfony/phpunit-bridge": "~3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.31-dev" + } + }, + "autoload": { + "psr-0": { + "Twig_": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + }, + { + "name": "Twig Team", + "homepage": "http://twig.sensiolabs.org/contributors", + "role": "Contributors" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "http://twig.sensiolabs.org", + "keywords": [ + "templating" + ], + "time": "2017-01-11 19:36:15" + } + ], + "packages-dev": [ + { + "name": "doctrine/instantiator", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d", + "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d", + "shasum": "" + }, + "require": { + "php": ">=5.3,<8.0-DEV" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2015-06-14 21:17:01" + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v1.13.1", + "source": { + "type": "git", + "url": "https://github.com/FriendsOfPHP/PHP-CS-Fixer.git", + "reference": "0ea4f7ed06ca55da1d8fc45da26ff87f261c4088" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/FriendsOfPHP/PHP-CS-Fixer/zipball/0ea4f7ed06ca55da1d8fc45da26ff87f261c4088", + "reference": "0ea4f7ed06ca55da1d8fc45da26ff87f261c4088", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^5.3.6 || >=7.0 <7.2", + "sebastian/diff": "^1.1", + "symfony/console": "^2.3 || ^3.0", + "symfony/event-dispatcher": "^2.1 || ^3.0", + "symfony/filesystem": "^2.1 || ^3.0", + "symfony/finder": "^2.1 || ^3.0", + "symfony/process": "^2.3 || ^3.0", + "symfony/stopwatch": "^2.5 || ^3.0" + }, + "conflict": { + "hhvm": "<3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.5|^5", + "satooshi/php-coveralls": "^1.0" + }, + "bin": [ + "php-cs-fixer" + ], + "type": "application", + "autoload": { + "psr-4": { + "Symfony\\CS\\": "Symfony/CS/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Dariusz Rumiński", + "email": "dariusz.ruminski@gmail.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "A tool to automatically fix PHP code style", + "time": "2016-12-01 00:05:05" + }, + { + "name": "fzaninotto/faker", + "version": "v1.5.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/d0190b156bcca848d401fb80f31f504f37141c8d", + "reference": "d0190b156bcca848d401fb80f31f504f37141c8d", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "suggest": { + "ext-intl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2015-05-29 06:29:14" + }, + { + "name": "mikey179/vfsStream", + "version": "v1.6.4", + "source": { + "type": "git", + "url": "https://github.com/mikey179/vfsStream.git", + "reference": "0247f57b2245e8ad2e689d7cee754b45fbabd592" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mikey179/vfsStream/zipball/0247f57b2245e8ad2e689d7cee754b45fbabd592", + "reference": "0247f57b2245e8ad2e689d7cee754b45fbabd592", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "org\\bovigo\\vfs\\": "src/main/php" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Frank Kleine", + "homepage": "http://frankkleine.de/", + "role": "Developer" + } + ], + "description": "Virtual file system to mock the real file system in unit tests.", + "homepage": "http://vfs.bovigo.org/", + "time": "2016-07-18 14:02:57" + }, + { + "name": "phing/phing", + "version": "2.15.2", + "source": { + "type": "git", + "url": "https://github.com/phingofficial/phing.git", + "reference": "0999ab4e94e609dc00998e3d1b88df843054db7c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phingofficial/phing/zipball/0999ab4e94e609dc00998e3d1b88df843054db7c", + "reference": "0999ab4e94e609dc00998e3d1b88df843054db7c", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "ext-pdo_sqlite": "*", + "lastcraft/simpletest": "@dev", + "mikey179/vfsstream": "^1.6", + "pdepend/pdepend": "2.x", + "pear/archive_tar": "1.4.x", + "pear/http_request2": "dev-trunk", + "pear/net_growl": "dev-trunk", + "pear/pear-core-minimal": "1.10.1", + "pear/versioncontrol_git": "@dev", + "pear/versioncontrol_svn": "~0.5", + "phpdocumentor/phpdocumentor": "2.x", + "phploc/phploc": "~2.0.6", + "phpmd/phpmd": "~2.2", + "phpunit/phpunit": ">=3.7", + "sebastian/git": "~1.0", + "sebastian/phpcpd": "2.x", + "siad007/versioncontrol_hg": "^1.0", + "squizlabs/php_codesniffer": "~2.2", + "symfony/yaml": "~2.7" + }, + "suggest": { + "pdepend/pdepend": "PHP version of JDepend", + "pear/archive_tar": "Tar file management class", + "pear/versioncontrol_git": "A library that provides OO interface to handle Git repository", + "pear/versioncontrol_svn": "A simple OO-style interface for Subversion, the free/open-source version control system", + "phpdocumentor/phpdocumentor": "Documentation Generator for PHP", + "phploc/phploc": "A tool for quickly measuring the size of a PHP project", + "phpmd/phpmd": "PHP version of PMD tool", + "phpunit/php-code-coverage": "Library that provides collection, processing, and rendering functionality for PHP code coverage information", + "phpunit/phpunit": "The PHP Unit Testing Framework", + "sebastian/phpcpd": "Copy/Paste Detector (CPD) for PHP code", + "siad007/versioncontrol_hg": "A library for interfacing with Mercurial repositories.", + "tedivm/jshrink": "Javascript Minifier built in PHP" + }, + "bin": [ + "bin/phing" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.15.x-dev" + } + }, + "autoload": { + "classmap": [ + "classes/phing/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "include-path": [ + "classes" + ], + "license": [ + "LGPL-3.0" + ], + "authors": [ + { + "name": "Michiel Rook", + "email": "mrook@php.net" + }, + { + "name": "Phing Community", + "homepage": "https://www.phing.info/trac/wiki/Development/Contributors" + } + ], + "description": "PHing Is Not GNU make; it's a PHP project build system or build tool based on Apache Ant.", + "homepage": "https://www.phing.info/", + "keywords": [ + "build", + "phing", + "task", + "tool" + ], + "time": "2016-10-13 09:01:45" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", + "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.0" + }, + "suggest": { + "dflydev/markdown": "~1.0", + "erusev/parsedown": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "phpDocumentor": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "mike.vanriel@naenius.com" + } + ], + "time": "2015-02-03 12:10:50" + }, + { + "name": "phpspec/prophecy", + "version": "v1.6.2", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "6c52c2722f8460122f96f86346600e1077ce22cb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/6c52c2722f8460122f96f86346600e1077ce22cb", + "reference": "6c52c2722f8460122f96f86346600e1077ce22cb", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "sebastian/comparator": "^1.1", + "sebastian/recursion-context": "^1.0|^2.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.0", + "phpunit/phpunit": "^4.8 || ^5.6.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.6.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2016-11-21 14:58:47" + }, + { + "name": "phpunit/php-code-coverage", + "version": "2.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "reference": "eabf68b476ac7d0f73793aada060f1c1a9bf8979", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "phpunit/php-file-iterator": "~1.3", + "phpunit/php-text-template": "~1.2", + "phpunit/php-token-stream": "~1.3", + "sebastian/environment": "^1.3.2", + "sebastian/version": "~1.0" + }, + "require-dev": { + "ext-xdebug": ">=2.1.4", + "phpunit/phpunit": "~4" + }, + "suggest": { + "ext-dom": "*", + "ext-xdebug": ">=2.2.1", + "ext-xmlwriter": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2015-10-06 15:47:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "1.4.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "reference": "3cc8f69b3028d0f96a9078e6295d86e9bf019be5", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2016-10-03 07:40:28" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21 13:50:34" + }, + { + "name": "phpunit/php-timer", + "version": "1.0.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4|~5" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2016-05-12 18:03:57" + }, + { + "name": "phpunit/php-token-stream", + "version": "1.4.9", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "3b402f65a4cc90abf6e1104e388b896ce209631b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/3b402f65a4cc90abf6e1104e388b896ce209631b", + "reference": "3b402f65a4cc90abf6e1104e388b896ce209631b", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2016-11-15 14:06:22" + }, + { + "name": "phpunit/phpunit", + "version": "4.6.10", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "7b5fe98b28302a8b25693b2298bca74463336975" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/7b5fe98b28302a8b25693b2298bca74463336975", + "reference": "7b5fe98b28302a8b25693b2298bca74463336975", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-pcre": "*", + "ext-reflection": "*", + "ext-spl": "*", + "php": ">=5.3.3", + "phpspec/prophecy": "~1.3,>=1.3.1", + "phpunit/php-code-coverage": "~2.0,>=2.0.11", + "phpunit/php-file-iterator": "~1.4", + "phpunit/php-text-template": "~1.2", + "phpunit/php-timer": "~1.0", + "phpunit/phpunit-mock-objects": "~2.3", + "sebastian/comparator": "~1.1", + "sebastian/diff": "~1.2", + "sebastian/environment": "~1.2", + "sebastian/exporter": "~1.2", + "sebastian/global-state": "~1.0", + "sebastian/version": "~1.0", + "symfony/yaml": "~2.1|~3.0" + }, + "suggest": { + "phpunit/php-invoker": "~1.1" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.6.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2015-06-03 05:03:30" + }, + { + "name": "phpunit/phpunit-mock-objects", + "version": "2.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "reference": "ac8e7a3db35738d56ee9a76e78a4e03d97628983", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": ">=5.3.3", + "phpunit/php-text-template": "~1.2", + "sebastian/exporter": "~1.2" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "suggest": { + "ext-soap": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sb@sebastian-bergmann.de", + "role": "lead" + } + ], + "description": "Mock Object library for PHPUnit", + "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/", + "keywords": [ + "mock", + "xunit" + ], + "time": "2015-10-02 06:51:40" + }, + { + "name": "satooshi/php-coveralls", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/satooshi/php-coveralls.git", + "reference": "da51d304fe8622bf9a6da39a8446e7afd432115c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/satooshi/php-coveralls/zipball/da51d304fe8622bf9a6da39a8446e7afd432115c", + "reference": "da51d304fe8622bf9a6da39a8446e7afd432115c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-simplexml": "*", + "guzzle/guzzle": "^2.8|^3.0", + "php": ">=5.3.3", + "psr/log": "^1.0", + "symfony/config": "^2.1|^3.0", + "symfony/console": "^2.1|^3.0", + "symfony/stopwatch": "^2.0|^3.0", + "symfony/yaml": "^2.0|^3.0" + }, + "suggest": { + "symfony/http-kernel": "Allows Symfony integration" + }, + "bin": [ + "bin/coveralls" + ], + "type": "library", + "autoload": { + "psr-4": { + "Satooshi\\": "src/Satooshi/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kitamura Satoshi", + "email": "with.no.parachute@gmail.com", + "homepage": "https://www.facebook.com/satooshi.jp" + } + ], + "description": "PHP client library for Coveralls API", + "homepage": "https://github.com/satooshi/php-coveralls", + "keywords": [ + "ci", + "coverage", + "github", + "test" + ], + "time": "2016-01-20 17:35:46" + }, + { + "name": "sebastian/comparator", + "version": "1.2.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "reference": "2b7424b55f5047b47ac6e5ccb20b2aea4011d9be", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/diff": "~1.2", + "sebastian/exporter": "~1.2 || ~2.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "http://www.github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2017-01-29 09:50:25" + }, + { + "name": "sebastian/diff", + "version": "1.4.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/13edfd8706462032c2f52b4b862974dd46b71c9e", + "reference": "13edfd8706462032c2f52b4b862974dd46b71c9e", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff" + ], + "time": "2015-12-08 07:14:41" + }, + { + "name": "sebastian/environment", + "version": "1.3.8", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "reference": "be2c607e43ce4c89ecd60e75c6a85c126e754aea", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2016-08-18 05:49:44" + }, + { + "name": "sebastian/exporter", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3", + "sebastian/recursion-context": "~1.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2016-06-17 09:04:28" + }, + { + "name": "sebastian/global-state", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/bc37d50fea7d017d3d340f230811c9f1d7280af4", + "reference": "bc37d50fea7d017d3d340f230811c9f1d7280af4", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.2" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2015-10-12 03:26:01" + }, + { + "name": "sebastian/recursion-context", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/913401df809e99e4f47b27cdd781f4a258d58791", + "reference": "913401df809e99e4f47b27cdd781f4a258d58791", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "~4.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2015-11-11 19:50:13" + }, + { + "name": "sebastian/version", + "version": "1.0.6", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "reference": "58b3a85e7999757d6ad81c787a1fbf5ff6c628c6", + "shasum": "" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2015-06-21 13:59:46" + }, + { + "name": "symfony/browser-kit", + "version": "v2.7.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "b69961ec3baa1139de8beb6a4e866f177276d4f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/b69961ec3baa1139de8beb6a4e866f177276d4f9", + "reference": "b69961ec3baa1139de8beb6a4e866f177276d4f9", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/dom-crawler": "~2.1" + }, + "require-dev": { + "symfony/css-selector": "~2.0,>=2.0.5", + "symfony/process": "~2.3.34|~2.7,>=2.7.6" + }, + "suggest": { + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony BrowserKit Component", + "homepage": "https://symfony.com", + "time": "2017-01-30 14:00:07" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": { + "doctrine/migrations": 20 + }, + "prefer-stable": false, + "prefer-lowest": false, + "platform": { + "php": ">=5.3.9", + "ext-mbstring": "*" + }, + "platform-dev": [], + "platform-overrides": { + "php": "5.3.9" + } +} diff --git a/eccube-permission.sh b/eccube-permission.sh new file mode 100644 index 0000000..f778b09 --- /dev/null +++ b/eccube-permission.sh @@ -0,0 +1,18 @@ +#!/bin/sh +## EC CUBE set permission +# sudo chown -R apache:apache /var/www/html/eccube3 +# sudo chmod -R 775 /var/www/html/eccube3 +# +sudo chmod -R go+w "./html" +sudo chmod go+w "./app" +sudo chmod -R go+w "./app/template" +sudo chmod -R go+w "./app/cache" +sudo chmod -R go+w "./app/config" +sudo chmod -R go+w "./app/download" +sudo chmod -R go+w "./app/downloads" +sudo chmod go+w "./app/font" +sudo chmod go+w "./app/fonts" +sudo chmod go+w "./app/log" +sudo chmod go+w "./app/logs" +sudo chmod go+w "./app/upload" +sudo chmod go+w "./app/upload/csv" \ No newline at end of file diff --git a/html/.htaccess b/html/.htaccess new file mode 100644 index 0000000..13ee2b4 --- /dev/null +++ b/html/.htaccess @@ -0,0 +1,23 @@ +order deny,allow +allow from all + + #403 Forbidden対応方法 + #ページアクセスできない時シンボリックリンクが有効になっていない可能性あります、 + #オプションを追加してください + #Options +FollowSymLinks +SymLinksIfOwnerMatch + + RewriteEngine On + + # Authorization ヘッダが取得できない環境への対応 + RewriteCond %{HTTP:Authorization} ^(.*) + RewriteRule ^(.*) - [E=HTTP_AUTHORIZATION:%1] + + # さくらのレンタルサーバでサイトへのアクセスをSSL経由に制限する場合の対応 + # RewriteCond %{HTTP:x-sakura-forwarded-for} !^$ + # RewriteRule ^(.*) - [E=HTTPS:on] + + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpe?g|css|ico|js|svg)$ [NC] + RewriteRule ^(.*)$ index.php [QSA,L] + diff --git a/html/index.php b/html/index.php new file mode 100644 index 0000000..dee6957 --- /dev/null +++ b/html/index.php @@ -0,0 +1,57 @@ + false)); + +// インストールされてなければインストーラにリダイレクト +if ($app['config']['eccube_install']) { + $app->initialize(); + $app->initializePlugin(); + if ($app['config']['http_cache']['enabled']) { + $app['http_cache']->run(); + } else { + $app->run(); + } +} else { + $location = str_replace('index.php', 'install.php', $_SERVER['SCRIPT_NAME']); + header('Location:'.$location); + exit; +} diff --git a/html/index_dev.php b/html/index_dev.php new file mode 100644 index 0000000..979fdc8 --- /dev/null +++ b/html/index_dev.php @@ -0,0 +1,103 @@ + false)); + +// debug enable. +$app['debug'] = true; + +// initialize servicies. +$app->initialize(); +$app->initializePlugin(); + +// load config dev +$conf = $app['config']; +$app['config'] = $app->share(function () use ($conf) { + $confarray = array(); + $config_dev_file = __DIR__.'/../app/config/eccube/config_dev.yml'; + if (file_exists($config_dev_file)) { + $config_dev = Yaml::parse(file_get_contents($config_dev_file)); + if (isset($config_dev)) { + $confarray = array_replace_recursive($confarray, $config_dev); + } + } + + return array_replace_recursive($conf, $confarray); +}); +// config_dev.ymlにmailが設定されていた場合、config_dev.ymlの設定内容を反映 +$app['swiftmailer.options'] = $app['config']['mail']; + +// Mail +if (isset($app['config']['delivery_address'])) { + $app['mailer']->registerPlugin(new \Swift_Plugins_RedirectingPlugin($app['config']['delivery_address'])); +} + +// Silex Web Profiler +$app->register(new \Silex\Provider\WebProfilerServiceProvider(), array( + 'profiler.cache_dir' => __DIR__.'/../app/cache/profiler', + 'profiler.mount_prefix' => '/_profiler', +)); + +// Debug出力 +$app->register(new \Eccube\ServiceProvider\DebugServiceProvider()); + +$app->register(new \Saxulum\SaxulumWebProfiler\Provider\SaxulumWebProfilerProvider()); + +$app->run(); diff --git a/html/info.php b/html/info.php new file mode 100644 index 0000000..2fa5939 --- /dev/null +++ b/html/info.php @@ -0,0 +1,2 @@ + li > a:hover, +.dropdown-menu > li > a:focus { + background-color: #e8e8e8; + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-color: #2e6da4; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #fff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 5px rgba(0, 0, 0, .075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, .25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + background-repeat: repeat-x; + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, .25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, .25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, .2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + background-repeat: repeat-x; + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + background-repeat: repeat-x; + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + background-repeat: repeat-x; + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + background-repeat: repeat-x; + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); + background-repeat: repeat-x; +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075); + box-shadow: 0 1px 2px rgba(0, 0, 0, .075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + background-repeat: repeat-x; + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05); + box-shadow: 0 1px 2px rgba(0, 0, 0, .05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-repeat: repeat-x; +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-repeat: repeat-x; +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); + background-repeat: repeat-x; +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); + background-repeat: repeat-x; +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); + background-repeat: repeat-x; +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); + background-repeat: repeat-x; +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + background-repeat: repeat-x; + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1); +} +/*# sourceMappingURL=bootstrap-theme.css.map */ diff --git a/html/template/admin/assets/css/bootstrap-theme.css.map b/html/template/admin/assets/css/bootstrap-theme.css.map new file mode 100644 index 0000000..7535311 --- /dev/null +++ b/html/template/admin/assets/css/bootstrap-theme.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap-theme.css","less/theme.less","less/mixins/vendor-prefixes.less","less/mixins/gradients.less","less/mixins/reset-filter.less"],"names":[],"mappings":"AAAA;;;;GAIG;ACeH;;;;;;EAME,yCAAA;EC2CA,4FAAA;EACQ,oFAAA;CFvDT;ACgBC;;;;;;;;;;;;ECsCA,yDAAA;EACQ,iDAAA;CFxCT;ACMC;;;;;;;;;;;;;;;;;;ECiCA,yBAAA;EACQ,iBAAA;CFnBT;AC/BD;;;;;;EAuBI,kBAAA;CDgBH;ACyBC;;EAEE,uBAAA;CDvBH;AC4BD;EErEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;EAuC2C,0BAAA;EAA2B,mBAAA;CDjBvE;ACpBC;;EAEE,0BAAA;EACA,6BAAA;CDsBH;ACnBC;;EAEE,0BAAA;EACA,sBAAA;CDqBH;ACfG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6BL;ACbD;EEtEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8DD;AC5DC;;EAEE,0BAAA;EACA,6BAAA;CD8DH;AC3DC;;EAEE,0BAAA;EACA,sBAAA;CD6DH;ACvDG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqEL;ACpDD;EEvEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsGD;ACpGC;;EAEE,0BAAA;EACA,6BAAA;CDsGH;ACnGC;;EAEE,0BAAA;EACA,sBAAA;CDqGH;AC/FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6GL;AC3FD;EExEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ID;AC5IC;;EAEE,0BAAA;EACA,6BAAA;CD8IH;AC3IC;;EAEE,0BAAA;EACA,sBAAA;CD6IH;ACvIG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqJL;AClID;EEzEI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CDsLD;ACpLC;;EAEE,0BAAA;EACA,6BAAA;CDsLH;ACnLC;;EAEE,0BAAA;EACA,sBAAA;CDqLH;AC/KG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CD6LL;ACzKD;EE1EI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EAEA,uHAAA;ECnBF,oEAAA;EH4CA,4BAAA;EACA,sBAAA;CD8ND;AC5NC;;EAEE,0BAAA;EACA,6BAAA;CD8NH;AC3NC;;EAEE,0BAAA;EACA,sBAAA;CD6NH;ACvNG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACA,uBAAA;CDqOL;AC1MD;;EClCE,mDAAA;EACQ,2CAAA;CFgPT;ACrMD;;EE3FI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF0FF,0BAAA;CD2MD;ACzMD;;;EEhGI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFgGF,0BAAA;CD+MD;ACtMD;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EH+HA,mBAAA;ECjEA,4FAAA;EACQ,oFAAA;CF8QT;ACjND;;EE7GI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,yDAAA;EACQ,iDAAA;CFwRT;AC9MD;;EAEE,+CAAA;CDgND;AC5MD;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ECnBF,oEAAA;EHkJA,mBAAA;CDkND;ACrND;;EEhII,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;ED2CF,wDAAA;EACQ,gDAAA;CF+ST;AC/ND;;EAYI,0CAAA;CDuNH;AClND;;;EAGE,iBAAA;CDoND;AC/LD;EAfI;;;IAGE,YAAA;IE7JF,yEAAA;IACA,oEAAA;IACA,8FAAA;IAAA,uEAAA;IACA,4BAAA;IACA,uHAAA;GH+WD;CACF;AC3MD;EACE,8CAAA;EC3HA,2FAAA;EACQ,mFAAA;CFyUT;ACnMD;EEtLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+MD;AC1MD;EEvLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuND;ACjND;EExLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CD+ND;ACxND;EEzLI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EF8KF,sBAAA;CDuOD;ACxND;EEjMI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH4ZH;ACrND;EE3MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHmaH;AC3ND;EE5MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH0aH;ACjOD;EE7MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHibH;ACvOD;EE9MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHwbH;AC7OD;EE/MI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH+bH;AChPD;EElLI,8MAAA;EACA,yMAAA;EACA,sMAAA;CHqaH;AC5OD;EACE,mBAAA;EC9KA,mDAAA;EACQ,2CAAA;CF6ZT;AC7OD;;;EAGE,8BAAA;EEnOE,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFiOF,sBAAA;CDmPD;ACxPD;;;EAQI,kBAAA;CDqPH;AC3OD;ECnME,kDAAA;EACQ,0CAAA;CFibT;ACrOD;EE5PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHoeH;AC3OD;EE7PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CH2eH;ACjPD;EE9PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHkfH;ACvPD;EE/PI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHyfH;AC7PD;EEhQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHggBH;ACnQD;EEjQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;CHugBH;ACnQD;EExQI,yEAAA;EACA,oEAAA;EACA,8FAAA;EAAA,uEAAA;EACA,4BAAA;EACA,uHAAA;EFsQF,sBAAA;EC3NA,0FAAA;EACQ,kFAAA;CFqeT","file":"bootstrap-theme.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.btn-default:active,\n.btn-primary:active,\n.btn-success:active,\n.btn-info:active,\n.btn-warning:active,\n.btn-danger:active,\n.btn-default.active,\n.btn-primary.active,\n.btn-success.active,\n.btn-info.active,\n.btn-warning.active,\n.btn-danger.active {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-default.disabled,\n.btn-primary.disabled,\n.btn-success.disabled,\n.btn-info.disabled,\n.btn-warning.disabled,\n.btn-danger.disabled,\n.btn-default[disabled],\n.btn-primary[disabled],\n.btn-success[disabled],\n.btn-info[disabled],\n.btn-warning[disabled],\n.btn-danger[disabled],\nfieldset[disabled] .btn-default,\nfieldset[disabled] .btn-primary,\nfieldset[disabled] .btn-success,\nfieldset[disabled] .btn-info,\nfieldset[disabled] .btn-warning,\nfieldset[disabled] .btn-danger {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-default .badge,\n.btn-primary .badge,\n.btn-success .badge,\n.btn-info .badge,\n.btn-warning .badge,\n.btn-danger .badge {\n text-shadow: none;\n}\n.btn:active,\n.btn.active {\n background-image: none;\n}\n.btn-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #dbdbdb;\n text-shadow: 0 1px 0 #fff;\n border-color: #ccc;\n}\n.btn-default:hover,\n.btn-default:focus {\n background-color: #e0e0e0;\n background-position: 0 -15px;\n}\n.btn-default:active,\n.btn-default.active {\n background-color: #e0e0e0;\n border-color: #dbdbdb;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #e0e0e0;\n background-image: none;\n}\n.btn-primary {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #245580;\n}\n.btn-primary:hover,\n.btn-primary:focus {\n background-color: #265a88;\n background-position: 0 -15px;\n}\n.btn-primary:active,\n.btn-primary.active {\n background-color: #265a88;\n border-color: #245580;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #265a88;\n background-image: none;\n}\n.btn-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #3e8f3e;\n}\n.btn-success:hover,\n.btn-success:focus {\n background-color: #419641;\n background-position: 0 -15px;\n}\n.btn-success:active,\n.btn-success.active {\n background-color: #419641;\n border-color: #3e8f3e;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #419641;\n background-image: none;\n}\n.btn-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #28a4c9;\n}\n.btn-info:hover,\n.btn-info:focus {\n background-color: #2aabd2;\n background-position: 0 -15px;\n}\n.btn-info:active,\n.btn-info.active {\n background-color: #2aabd2;\n border-color: #28a4c9;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #2aabd2;\n background-image: none;\n}\n.btn-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #e38d13;\n}\n.btn-warning:hover,\n.btn-warning:focus {\n background-color: #eb9316;\n background-position: 0 -15px;\n}\n.btn-warning:active,\n.btn-warning.active {\n background-color: #eb9316;\n border-color: #e38d13;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #eb9316;\n background-image: none;\n}\n.btn-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n background-repeat: repeat-x;\n border-color: #b92c28;\n}\n.btn-danger:hover,\n.btn-danger:focus {\n background-color: #c12e2a;\n background-position: 0 -15px;\n}\n.btn-danger:active,\n.btn-danger.active {\n background-color: #c12e2a;\n border-color: #b92c28;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #c12e2a;\n background-image: none;\n}\n.thumbnail,\n.img-thumbnail {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n background-color: #e8e8e8;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n background-color: #2e6da4;\n}\n.navbar-default {\n background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%);\n background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%);\n background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075);\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);\n}\n.navbar-inverse {\n background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%);\n background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n border-radius: 4px;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .active > a {\n background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%);\n background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);\n -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25);\n}\n.navbar-inverse .navbar-brand,\n.navbar-inverse .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n@media (max-width: 767px) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n }\n}\n.alert {\n text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.alert-success {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);\n border-color: #b2dba1;\n}\n.alert-info {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);\n border-color: #9acfea;\n}\n.alert-warning {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);\n border-color: #f5e79e;\n}\n.alert-danger {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);\n border-color: #dca7a7;\n}\n.progress {\n background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);\n}\n.progress-bar {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);\n}\n.progress-bar-success {\n background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);\n background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);\n}\n.progress-bar-info {\n background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);\n background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);\n}\n.progress-bar-warning {\n background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);\n background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);\n}\n.progress-bar-danger {\n background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);\n background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);\n}\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.list-group {\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 #286090;\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);\n border-color: #2b669a;\n}\n.list-group-item.active .badge,\n.list-group-item.active:hover .badge,\n.list-group-item.active:focus .badge {\n text-shadow: none;\n}\n.panel {\n -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n}\n.panel-default > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);\n background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);\n}\n.panel-primary > .panel-heading {\n background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);\n background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);\n}\n.panel-success > .panel-heading {\n background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);\n background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);\n}\n.panel-info > .panel-heading {\n background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);\n background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);\n}\n.panel-warning > .panel-heading {\n background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);\n background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);\n}\n.panel-danger > .panel-heading {\n background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);\n background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);\n}\n.well {\n background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);\n background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);\n border-color: #dcdcdc;\n -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);\n}\n/*# sourceMappingURL=bootstrap-theme.css.map */","/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n//\n// Load core variables and mixins\n// --------------------------------------------------\n\n@import \"variables.less\";\n@import \"mixins.less\";\n\n\n//\n// Buttons\n// --------------------------------------------------\n\n// Common styles\n.btn-default,\n.btn-primary,\n.btn-success,\n.btn-info,\n.btn-warning,\n.btn-danger {\n text-shadow: 0 -1px 0 rgba(0,0,0,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 1px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n // Reset the shadow\n &:active,\n &.active {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n .box-shadow(none);\n }\n\n .badge {\n text-shadow: none;\n }\n}\n\n// Mixin for generating new styles\n.btn-styles(@btn-color: #555) {\n #gradient > .vertical(@start-color: @btn-color; @end-color: darken(@btn-color, 12%));\n .reset-filter(); // Disable gradients for IE9 because filter bleeds through rounded corners; see https://github.com/twbs/bootstrap/issues/10620\n background-repeat: repeat-x;\n border-color: darken(@btn-color, 14%);\n\n &:hover,\n &:focus {\n background-color: darken(@btn-color, 12%);\n background-position: 0 -15px;\n }\n\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n border-color: darken(@btn-color, 14%);\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &,\n &:hover,\n &:focus,\n &.focus,\n &:active,\n &.active {\n background-color: darken(@btn-color, 12%);\n background-image: none;\n }\n }\n}\n\n// Common styles\n.btn {\n // Remove the gradient for the pressed/active state\n &:active,\n &.active {\n background-image: none;\n }\n}\n\n// Apply the mixin to the buttons\n.btn-default { .btn-styles(@btn-default-bg); text-shadow: 0 1px 0 #fff; border-color: #ccc; }\n.btn-primary { .btn-styles(@btn-primary-bg); }\n.btn-success { .btn-styles(@btn-success-bg); }\n.btn-info { .btn-styles(@btn-info-bg); }\n.btn-warning { .btn-styles(@btn-warning-bg); }\n.btn-danger { .btn-styles(@btn-danger-bg); }\n\n\n//\n// Images\n// --------------------------------------------------\n\n.thumbnail,\n.img-thumbnail {\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n\n\n//\n// Dropdowns\n// --------------------------------------------------\n\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-hover-bg; @end-color: darken(@dropdown-link-hover-bg, 5%));\n background-color: darken(@dropdown-link-hover-bg, 5%);\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n background-color: darken(@dropdown-link-active-bg, 5%);\n}\n\n\n//\n// Navbar\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n #gradient > .vertical(@start-color: lighten(@navbar-default-bg, 10%); @end-color: @navbar-default-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered\n border-radius: @navbar-border-radius;\n @shadow: inset 0 1px 0 rgba(255,255,255,.15), 0 1px 5px rgba(0,0,0,.075);\n .box-shadow(@shadow);\n\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: darken(@navbar-default-link-active-bg, 5%); @end-color: darken(@navbar-default-link-active-bg, 2%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.075));\n }\n}\n.navbar-brand,\n.navbar-nav > li > a {\n text-shadow: 0 1px 0 rgba(255,255,255,.25);\n}\n\n// Inverted navbar\n.navbar-inverse {\n #gradient > .vertical(@start-color: lighten(@navbar-inverse-bg, 10%); @end-color: @navbar-inverse-bg);\n .reset-filter(); // Remove gradient in IE<10 to fix bug where dropdowns don't get triggered; see https://github.com/twbs/bootstrap/issues/10257\n border-radius: @navbar-border-radius;\n .navbar-nav > .open > a,\n .navbar-nav > .active > a {\n #gradient > .vertical(@start-color: @navbar-inverse-link-active-bg; @end-color: lighten(@navbar-inverse-link-active-bg, 2.5%));\n .box-shadow(inset 0 3px 9px rgba(0,0,0,.25));\n }\n\n .navbar-brand,\n .navbar-nav > li > a {\n text-shadow: 0 -1px 0 rgba(0,0,0,.25);\n }\n}\n\n// Undo rounded corners in static and fixed navbars\n.navbar-static-top,\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n border-radius: 0;\n}\n\n// Fix active state of dropdown items in collapsed mode\n@media (max-width: @grid-float-breakpoint-max) {\n .navbar .navbar-nav .open .dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: #fff;\n #gradient > .vertical(@start-color: @dropdown-link-active-bg; @end-color: darken(@dropdown-link-active-bg, 5%));\n }\n }\n}\n\n\n//\n// Alerts\n// --------------------------------------------------\n\n// Common styles\n.alert {\n text-shadow: 0 1px 0 rgba(255,255,255,.2);\n @shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(0,0,0,.05);\n .box-shadow(@shadow);\n}\n\n// Mixin for generating new styles\n.alert-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 7.5%));\n border-color: darken(@color, 15%);\n}\n\n// Apply the mixin to the alerts\n.alert-success { .alert-styles(@alert-success-bg); }\n.alert-info { .alert-styles(@alert-info-bg); }\n.alert-warning { .alert-styles(@alert-warning-bg); }\n.alert-danger { .alert-styles(@alert-danger-bg); }\n\n\n//\n// Progress bars\n// --------------------------------------------------\n\n// Give the progress background some depth\n.progress {\n #gradient > .vertical(@start-color: darken(@progress-bg, 4%); @end-color: @progress-bg)\n}\n\n// Mixin for generating new styles\n.progress-bar-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 10%));\n}\n\n// Apply the mixin to the progress bars\n.progress-bar { .progress-bar-styles(@progress-bar-bg); }\n.progress-bar-success { .progress-bar-styles(@progress-bar-success-bg); }\n.progress-bar-info { .progress-bar-styles(@progress-bar-info-bg); }\n.progress-bar-warning { .progress-bar-styles(@progress-bar-warning-bg); }\n.progress-bar-danger { .progress-bar-styles(@progress-bar-danger-bg); }\n\n// Reset the striped class because our mixins don't do multiple gradients and\n// the above custom styles override the new `.progress-bar-striped` in v3.2.0.\n.progress-bar-striped {\n #gradient > .striped();\n}\n\n\n//\n// List groups\n// --------------------------------------------------\n\n.list-group {\n border-radius: @border-radius-base;\n .box-shadow(0 1px 2px rgba(0,0,0,.075));\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n text-shadow: 0 -1px 0 darken(@list-group-active-bg, 10%);\n #gradient > .vertical(@start-color: @list-group-active-bg; @end-color: darken(@list-group-active-bg, 7.5%));\n border-color: darken(@list-group-active-border, 7.5%);\n\n .badge {\n text-shadow: none;\n }\n}\n\n\n//\n// Panels\n// --------------------------------------------------\n\n// Common styles\n.panel {\n .box-shadow(0 1px 2px rgba(0,0,0,.05));\n}\n\n// Mixin for generating new styles\n.panel-heading-styles(@color) {\n #gradient > .vertical(@start-color: @color; @end-color: darken(@color, 5%));\n}\n\n// Apply the mixin to the panel headings only\n.panel-default > .panel-heading { .panel-heading-styles(@panel-default-heading-bg); }\n.panel-primary > .panel-heading { .panel-heading-styles(@panel-primary-heading-bg); }\n.panel-success > .panel-heading { .panel-heading-styles(@panel-success-heading-bg); }\n.panel-info > .panel-heading { .panel-heading-styles(@panel-info-heading-bg); }\n.panel-warning > .panel-heading { .panel-heading-styles(@panel-warning-heading-bg); }\n.panel-danger > .panel-heading { .panel-heading-styles(@panel-danger-heading-bg); }\n\n\n//\n// Wells\n// --------------------------------------------------\n\n.well {\n #gradient > .vertical(@start-color: darken(@well-bg, 5%); @end-color: @well-bg);\n border-color: darken(@well-bg, 10%);\n @shadow: inset 0 1px 3px rgba(0,0,0,.05), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n"]} \ No newline at end of file diff --git a/html/template/admin/assets/css/bootstrap-theme.min.css b/html/template/admin/assets/css/bootstrap-theme.min.css new file mode 100644 index 0000000..61358b1 --- /dev/null +++ b/html/template/admin/assets/css/bootstrap-theme.min.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-danger,.btn-default,.btn-info,.btn-primary,.btn-success,.btn-warning{text-shadow:0 -1px 0 rgba(0,0,0,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 1px rgba(0,0,0,.075)}.btn-danger.active,.btn-danger:active,.btn-default.active,.btn-default:active,.btn-info.active,.btn-info:active,.btn-primary.active,.btn-primary:active,.btn-success.active,.btn-success:active,.btn-warning.active,.btn-warning:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-danger.disabled,.btn-danger[disabled],.btn-default.disabled,.btn-default[disabled],.btn-info.disabled,.btn-info[disabled],.btn-primary.disabled,.btn-primary[disabled],.btn-success.disabled,.btn-success[disabled],.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-danger,fieldset[disabled] .btn-default,fieldset[disabled] .btn-info,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-warning{-webkit-box-shadow:none;box-shadow:none}.btn-danger .badge,.btn-default .badge,.btn-info .badge,.btn-primary .badge,.btn-success .badge,.btn-warning .badge{text-shadow:none}.btn.active,.btn:active{background-image:none}.btn-default{text-shadow:0 1px 0 #fff;background-image:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e0e0e0));background-image:linear-gradient(to bottom,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#dbdbdb;border-color:#ccc}.btn-default:focus,.btn-default:hover{background-color:#e0e0e0;background-position:0 -15px}.btn-default.active,.btn-default:active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled.focus,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled].focus,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-o-linear-gradient(top,#337ab7 0,#265a88 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#265a88));background-image:linear-gradient(to bottom,#337ab7 0,#265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#245580}.btn-primary:focus,.btn-primary:hover{background-color:#265a88;background-position:0 -15px}.btn-primary.active,.btn-primary:active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled.focus,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled].focus,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#419641 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#419641));background-image:linear-gradient(to bottom,#5cb85c 0,#419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:focus,.btn-success:hover{background-color:#419641;background-position:0 -15px}.btn-success.active,.btn-success:active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled.focus,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled].focus,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#2aabd2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#2aabd2));background-image:linear-gradient(to bottom,#5bc0de 0,#2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:focus,.btn-info:hover{background-color:#2aabd2;background-position:0 -15px}.btn-info.active,.btn-info:active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled.focus,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled].focus,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#eb9316 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#eb9316));background-image:linear-gradient(to bottom,#f0ad4e 0,#eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:focus,.btn-warning:hover{background-color:#eb9316;background-position:0 -15px}.btn-warning.active,.btn-warning:active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled.focus,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled].focus,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c12e2a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c12e2a));background-image:linear-gradient(to bottom,#d9534f 0,#c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:focus,.btn-danger:hover{background-color:#c12e2a;background-position:0 -15px}.btn-danger.active,.btn-danger:active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled.focus,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled].focus,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#c12e2a;background-image:none}.img-thumbnail,.thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#2e6da4;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.navbar-default{background-image:-webkit-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-o-linear-gradient(top,#fff 0,#f8f8f8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8f8f8));background-image:linear-gradient(to bottom,#fff 0,#f8f8f8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 5px rgba(0,0,0,.075)}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-o-linear-gradient(top,#dbdbdb 0,#e2e2e2 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dbdbdb),to(#e2e2e2));background-image:linear-gradient(to bottom,#dbdbdb 0,#e2e2e2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.075);box-shadow:inset 0 3px 9px rgba(0,0,0,.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-o-linear-gradient(top,#3c3c3c 0,#222 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#3c3c3c),to(#222));background-image:linear-gradient(to bottom,#3c3c3c 0,#222 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);background-repeat:repeat-x;border-radius:4px}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.open>a{background-image:-webkit-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-o-linear-gradient(top,#080808 0,#0f0f0f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#080808),to(#0f0f0f));background-image:linear-gradient(to bottom,#080808 0,#0f0f0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);background-repeat:repeat-x;-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,.25);box-shadow:inset 0 3px 9px rgba(0,0,0,.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,.25)}.navbar-fixed-bottom,.navbar-fixed-top,.navbar-static-top{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}}.alert{text-shadow:0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 1px 2px rgba(0,0,0,.05)}.alert-success{background-image:-webkit-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#c8e5bc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#c8e5bc));background-image:linear-gradient(to bottom,#dff0d8 0,#c8e5bc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);background-repeat:repeat-x;border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#b9def0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#b9def0));background-image:linear-gradient(to bottom,#d9edf7 0,#b9def0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);background-repeat:repeat-x;border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#f8efc0 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#f8efc0));background-image:linear-gradient(to bottom,#fcf8e3 0,#f8efc0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);background-repeat:repeat-x;border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-o-linear-gradient(top,#f2dede 0,#e7c3c3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#e7c3c3));background-image:linear-gradient(to bottom,#f2dede 0,#e7c3c3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);background-repeat:repeat-x;border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#ebebeb 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#f5f5f5));background-image:linear-gradient(to bottom,#ebebeb 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x}.progress-bar{background-image:-webkit-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-o-linear-gradient(top,#337ab7 0,#286090 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#286090));background-image:linear-gradient(to bottom,#337ab7 0,#286090 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);background-repeat:repeat-x}.progress-bar-success{background-image:-webkit-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-o-linear-gradient(top,#5cb85c 0,#449d44 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5cb85c),to(#449d44));background-image:linear-gradient(to bottom,#5cb85c 0,#449d44 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);background-repeat:repeat-x}.progress-bar-info{background-image:-webkit-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-o-linear-gradient(top,#5bc0de 0,#31b0d5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#5bc0de),to(#31b0d5));background-image:linear-gradient(to bottom,#5bc0de 0,#31b0d5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);background-repeat:repeat-x}.progress-bar-warning{background-image:-webkit-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-o-linear-gradient(top,#f0ad4e 0,#ec971f 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f0ad4e),to(#ec971f));background-image:linear-gradient(to bottom,#f0ad4e 0,#ec971f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);background-repeat:repeat-x}.progress-bar-danger{background-image:-webkit-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-o-linear-gradient(top,#d9534f 0,#c9302c 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9534f),to(#c9302c));background-image:linear-gradient(to bottom,#d9534f 0,#c9302c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);background-repeat:repeat-x}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.075);box-shadow:0 1px 2px rgba(0,0,0,.075)}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2b669a 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2b669a));background-image:linear-gradient(to bottom,#337ab7 0,#2b669a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);background-repeat:repeat-x;border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:focus .badge,.list-group-item.active:hover .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-o-linear-gradient(top,#f5f5f5 0,#e8e8e8 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#e8e8e8));background-image:linear-gradient(to bottom,#f5f5f5 0,#e8e8e8 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-repeat:repeat-x}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-o-linear-gradient(top,#337ab7 0,#2e6da4 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#337ab7),to(#2e6da4));background-image:linear-gradient(to bottom,#337ab7 0,#2e6da4 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-repeat:repeat-x}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-o-linear-gradient(top,#dff0d8 0,#d0e9c6 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#dff0d8),to(#d0e9c6));background-image:linear-gradient(to bottom,#dff0d8 0,#d0e9c6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);background-repeat:repeat-x}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-o-linear-gradient(top,#d9edf7 0,#c4e3f3 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#d9edf7),to(#c4e3f3));background-image:linear-gradient(to bottom,#d9edf7 0,#c4e3f3 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);background-repeat:repeat-x}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-o-linear-gradient(top,#fcf8e3 0,#faf2cc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#fcf8e3),to(#faf2cc));background-image:linear-gradient(to bottom,#fcf8e3 0,#faf2cc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);background-repeat:repeat-x}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-o-linear-gradient(top,#f2dede 0,#ebcccc 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#f2dede),to(#ebcccc));background-image:linear-gradient(to bottom,#f2dede 0,#ebcccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);background-repeat:repeat-x}.well{background-image:-webkit-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-o-linear-gradient(top,#e8e8e8 0,#f5f5f5 100%);background-image:-webkit-gradient(linear,left top,left bottom,from(#e8e8e8),to(#f5f5f5));background-image:linear-gradient(to bottom,#e8e8e8 0,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);background-repeat:repeat-x;border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 3px rgba(0,0,0,.05),0 1px 0 rgba(255,255,255,.1)} \ No newline at end of file diff --git a/html/template/admin/assets/css/bootstrap-wysihtml5-0.0.2.css b/html/template/admin/assets/css/bootstrap-wysihtml5-0.0.2.css new file mode 100644 index 0000000..934c515 --- /dev/null +++ b/html/template/admin/assets/css/bootstrap-wysihtml5-0.0.2.css @@ -0,0 +1,44 @@ +ul.wysihtml5-toolbar { + margin: 0; + padding: 0; + display: block; +} + +ul.wysihtml5-toolbar::after { + clear: both; + display: table; + content: ""; +} + +ul.wysihtml5-toolbar > li { + float: left; + display: list-item; + list-style: none; + margin: 0 5px 10px 0; +} + +ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] { + font-weight: bold; +} + +ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] { + font-style: italic; +} + +ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] { + text-decoration: underline; +} + +ul.wysihtml5-toolbar a.btn.wysihtml5-command-active { + background-image: none; + -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); + -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05); + background-color: #E6E6E6; + background-color: #D9D9D9 9; + outline: 0; +} + +ul.wysihtml5-commands-disabled .dropdown-menu { + display: none !important; +} diff --git a/html/template/admin/assets/css/bootstrap.css b/html/template/admin/assets/css/bootstrap.css new file mode 100644 index 0000000..680e768 --- /dev/null +++ b/html/template/admin/assets/css/bootstrap.css @@ -0,0 +1,6800 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + margin: .67em 0; + font-size: 2em; +} +mark { + color: #000; + background: #ff0; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} +sup { + top: -.5em; +} +sub { + bottom: -.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + height: 0; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + margin: 0; + font: inherit; + color: inherit; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + padding: 0; + border: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + -webkit-appearance: textfield; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + padding: .35em .625em .75em; + margin: 0 2px; + border: 1px solid #c0c0c0; +} +legend { + padding: 0; + border: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-spacing: 0; + border-collapse: collapse; +} +td, +th { + padding: 0; +} +/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ +@media print { + *, + *:before, + *:after { + color: #000 !important; + text-shadow: none !important; + background: transparent !important; + -webkit-box-shadow: none !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + a[href^="#"]:after, + a[href^="javascript:"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +@font-face { + font-family: 'Glyphicons Halflings'; + + src: url('../fonts/glyphicons-halflings-regular.eot'); + src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); +} +.glyphicon { + position: relative; + top: 1px; + display: inline-block; + font-family: 'Glyphicons Halflings'; + font-style: normal; + font-weight: normal; + line-height: 1; + + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.glyphicon-asterisk:before { + content: "\2a"; +} +.glyphicon-plus:before { + content: "\2b"; +} +.glyphicon-euro:before, +.glyphicon-eur:before { + content: "\20ac"; +} +.glyphicon-minus:before { + content: "\2212"; +} +.glyphicon-cloud:before { + content: "\2601"; +} +.glyphicon-envelope:before { + content: "\2709"; +} +.glyphicon-pencil:before { + content: "\270f"; +} +.glyphicon-glass:before { + content: "\e001"; +} +.glyphicon-music:before { + content: "\e002"; +} +.glyphicon-search:before { + content: "\e003"; +} +.glyphicon-heart:before { + content: "\e005"; +} +.glyphicon-star:before { + content: "\e006"; +} +.glyphicon-star-empty:before { + content: "\e007"; +} +.glyphicon-user:before { + content: "\e008"; +} +.glyphicon-film:before { + content: "\e009"; +} +.glyphicon-th-large:before { + content: "\e010"; +} +.glyphicon-th:before { + content: "\e011"; +} +.glyphicon-th-list:before { + content: "\e012"; +} +.glyphicon-ok:before { + content: "\e013"; +} +.glyphicon-remove:before { + content: "\e014"; +} +.glyphicon-zoom-in:before { + content: "\e015"; +} +.glyphicon-zoom-out:before { + content: "\e016"; +} +.glyphicon-off:before { + content: "\e017"; +} +.glyphicon-signal:before { + content: "\e018"; +} +.glyphicon-cog:before { + content: "\e019"; +} +.glyphicon-trash:before { + content: "\e020"; +} +.glyphicon-home:before { + content: "\e021"; +} +.glyphicon-file:before { + content: "\e022"; +} +.glyphicon-time:before { + content: "\e023"; +} +.glyphicon-road:before { + content: "\e024"; +} +.glyphicon-download-alt:before { + content: "\e025"; +} +.glyphicon-download:before { + content: "\e026"; +} +.glyphicon-upload:before { + content: "\e027"; +} +.glyphicon-inbox:before { + content: "\e028"; +} +.glyphicon-play-circle:before { + content: "\e029"; +} +.glyphicon-repeat:before { + content: "\e030"; +} +.glyphicon-refresh:before { + content: "\e031"; +} +.glyphicon-list-alt:before { + content: "\e032"; +} +.glyphicon-lock:before { + content: "\e033"; +} +.glyphicon-flag:before { + content: "\e034"; +} +.glyphicon-headphones:before { + content: "\e035"; +} +.glyphicon-volume-off:before { + content: "\e036"; +} +.glyphicon-volume-down:before { + content: "\e037"; +} +.glyphicon-volume-up:before { + content: "\e038"; +} +.glyphicon-qrcode:before { + content: "\e039"; +} +.glyphicon-barcode:before { + content: "\e040"; +} +.glyphicon-tag:before { + content: "\e041"; +} +.glyphicon-tags:before { + content: "\e042"; +} +.glyphicon-book:before { + content: "\e043"; +} +.glyphicon-bookmark:before { + content: "\e044"; +} +.glyphicon-print:before { + content: "\e045"; +} +.glyphicon-camera:before { + content: "\e046"; +} +.glyphicon-font:before { + content: "\e047"; +} +.glyphicon-bold:before { + content: "\e048"; +} +.glyphicon-italic:before { + content: "\e049"; +} +.glyphicon-text-height:before { + content: "\e050"; +} +.glyphicon-text-width:before { + content: "\e051"; +} +.glyphicon-align-left:before { + content: "\e052"; +} +.glyphicon-align-center:before { + content: "\e053"; +} +.glyphicon-align-right:before { + content: "\e054"; +} +.glyphicon-align-justify:before { + content: "\e055"; +} +.glyphicon-list:before { + content: "\e056"; +} +.glyphicon-indent-left:before { + content: "\e057"; +} +.glyphicon-indent-right:before { + content: "\e058"; +} +.glyphicon-facetime-video:before { + content: "\e059"; +} +.glyphicon-picture:before { + content: "\e060"; +} +.glyphicon-map-marker:before { + content: "\e062"; +} +.glyphicon-adjust:before { + content: "\e063"; +} +.glyphicon-tint:before { + content: "\e064"; +} +.glyphicon-edit:before { + content: "\e065"; +} +.glyphicon-share:before { + content: "\e066"; +} +.glyphicon-check:before { + content: "\e067"; +} +.glyphicon-move:before { + content: "\e068"; +} +.glyphicon-step-backward:before { + content: "\e069"; +} +.glyphicon-fast-backward:before { + content: "\e070"; +} +.glyphicon-backward:before { + content: "\e071"; +} +.glyphicon-play:before { + content: "\e072"; +} +.glyphicon-pause:before { + content: "\e073"; +} +.glyphicon-stop:before { + content: "\e074"; +} +.glyphicon-forward:before { + content: "\e075"; +} +.glyphicon-fast-forward:before { + content: "\e076"; +} +.glyphicon-step-forward:before { + content: "\e077"; +} +.glyphicon-eject:before { + content: "\e078"; +} +.glyphicon-chevron-left:before { + content: "\e079"; +} +.glyphicon-chevron-right:before { + content: "\e080"; +} +.glyphicon-plus-sign:before { + content: "\e081"; +} +.glyphicon-minus-sign:before { + content: "\e082"; +} +.glyphicon-remove-sign:before { + content: "\e083"; +} +.glyphicon-ok-sign:before { + content: "\e084"; +} +.glyphicon-question-sign:before { + content: "\e085"; +} +.glyphicon-info-sign:before { + content: "\e086"; +} +.glyphicon-screenshot:before { + content: "\e087"; +} +.glyphicon-remove-circle:before { + content: "\e088"; +} +.glyphicon-ok-circle:before { + content: "\e089"; +} +.glyphicon-ban-circle:before { + content: "\e090"; +} +.glyphicon-arrow-left:before { + content: "\e091"; +} +.glyphicon-arrow-right:before { + content: "\e092"; +} +.glyphicon-arrow-up:before { + content: "\e093"; +} +.glyphicon-arrow-down:before { + content: "\e094"; +} +.glyphicon-share-alt:before { + content: "\e095"; +} +.glyphicon-resize-full:before { + content: "\e096"; +} +.glyphicon-resize-small:before { + content: "\e097"; +} +.glyphicon-exclamation-sign:before { + content: "\e101"; +} +.glyphicon-gift:before { + content: "\e102"; +} +.glyphicon-leaf:before { + content: "\e103"; +} +.glyphicon-fire:before { + content: "\e104"; +} +.glyphicon-eye-open:before { + content: "\e105"; +} +.glyphicon-eye-close:before { + content: "\e106"; +} +.glyphicon-warning-sign:before { + content: "\e107"; +} +.glyphicon-plane:before { + content: "\e108"; +} +.glyphicon-calendar:before { + content: "\e109"; +} +.glyphicon-random:before { + content: "\e110"; +} +.glyphicon-comment:before { + content: "\e111"; +} +.glyphicon-magnet:before { + content: "\e112"; +} +.glyphicon-chevron-up:before { + content: "\e113"; +} +.glyphicon-chevron-down:before { + content: "\e114"; +} +.glyphicon-retweet:before { + content: "\e115"; +} +.glyphicon-shopping-cart:before { + content: "\e116"; +} +.glyphicon-folder-close:before { + content: "\e117"; +} +.glyphicon-folder-open:before { + content: "\e118"; +} +.glyphicon-resize-vertical:before { + content: "\e119"; +} +.glyphicon-resize-horizontal:before { + content: "\e120"; +} +.glyphicon-hdd:before { + content: "\e121"; +} +.glyphicon-bullhorn:before { + content: "\e122"; +} +.glyphicon-bell:before { + content: "\e123"; +} +.glyphicon-certificate:before { + content: "\e124"; +} +.glyphicon-thumbs-up:before { + content: "\e125"; +} +.glyphicon-thumbs-down:before { + content: "\e126"; +} +.glyphicon-hand-right:before { + content: "\e127"; +} +.glyphicon-hand-left:before { + content: "\e128"; +} +.glyphicon-hand-up:before { + content: "\e129"; +} +.glyphicon-hand-down:before { + content: "\e130"; +} +.glyphicon-circle-arrow-right:before { + content: "\e131"; +} +.glyphicon-circle-arrow-left:before { + content: "\e132"; +} +.glyphicon-circle-arrow-up:before { + content: "\e133"; +} +.glyphicon-circle-arrow-down:before { + content: "\e134"; +} +.glyphicon-globe:before { + content: "\e135"; +} +.glyphicon-wrench:before { + content: "\e136"; +} +.glyphicon-tasks:before { + content: "\e137"; +} +.glyphicon-filter:before { + content: "\e138"; +} +.glyphicon-briefcase:before { + content: "\e139"; +} +.glyphicon-fullscreen:before { + content: "\e140"; +} +.glyphicon-dashboard:before { + content: "\e141"; +} +.glyphicon-paperclip:before { + content: "\e142"; +} +.glyphicon-heart-empty:before { + content: "\e143"; +} +.glyphicon-link:before { + content: "\e144"; +} +.glyphicon-phone:before { + content: "\e145"; +} +.glyphicon-pushpin:before { + content: "\e146"; +} +.glyphicon-usd:before { + content: "\e148"; +} +.glyphicon-gbp:before { + content: "\e149"; +} +.glyphicon-sort:before { + content: "\e150"; +} +.glyphicon-sort-by-alphabet:before { + content: "\e151"; +} +.glyphicon-sort-by-alphabet-alt:before { + content: "\e152"; +} +.glyphicon-sort-by-order:before { + content: "\e153"; +} +.glyphicon-sort-by-order-alt:before { + content: "\e154"; +} +.glyphicon-sort-by-attributes:before { + content: "\e155"; +} +.glyphicon-sort-by-attributes-alt:before { + content: "\e156"; +} +.glyphicon-unchecked:before { + content: "\e157"; +} +.glyphicon-expand:before { + content: "\e158"; +} +.glyphicon-collapse-down:before { + content: "\e159"; +} +.glyphicon-collapse-up:before { + content: "\e160"; +} +.glyphicon-log-in:before { + content: "\e161"; +} +.glyphicon-flash:before { + content: "\e162"; +} +.glyphicon-log-out:before { + content: "\e163"; +} +.glyphicon-new-window:before { + content: "\e164"; +} +.glyphicon-record:before { + content: "\e165"; +} +.glyphicon-save:before { + content: "\e166"; +} +.glyphicon-open:before { + content: "\e167"; +} +.glyphicon-saved:before { + content: "\e168"; +} +.glyphicon-import:before { + content: "\e169"; +} +.glyphicon-export:before { + content: "\e170"; +} +.glyphicon-send:before { + content: "\e171"; +} +.glyphicon-floppy-disk:before { + content: "\e172"; +} +.glyphicon-floppy-saved:before { + content: "\e173"; +} +.glyphicon-floppy-remove:before { + content: "\e174"; +} +.glyphicon-floppy-save:before { + content: "\e175"; +} +.glyphicon-floppy-open:before { + content: "\e176"; +} +.glyphicon-credit-card:before { + content: "\e177"; +} +.glyphicon-transfer:before { + content: "\e178"; +} +.glyphicon-cutlery:before { + content: "\e179"; +} +.glyphicon-header:before { + content: "\e180"; +} +.glyphicon-compressed:before { + content: "\e181"; +} +.glyphicon-earphone:before { + content: "\e182"; +} +.glyphicon-phone-alt:before { + content: "\e183"; +} +.glyphicon-tower:before { + content: "\e184"; +} +.glyphicon-stats:before { + content: "\e185"; +} +.glyphicon-sd-video:before { + content: "\e186"; +} +.glyphicon-hd-video:before { + content: "\e187"; +} +.glyphicon-subtitles:before { + content: "\e188"; +} +.glyphicon-sound-stereo:before { + content: "\e189"; +} +.glyphicon-sound-dolby:before { + content: "\e190"; +} +.glyphicon-sound-5-1:before { + content: "\e191"; +} +.glyphicon-sound-6-1:before { + content: "\e192"; +} +.glyphicon-sound-7-1:before { + content: "\e193"; +} +.glyphicon-copyright-mark:before { + content: "\e194"; +} +.glyphicon-registration-mark:before { + content: "\e195"; +} +.glyphicon-cloud-download:before { + content: "\e197"; +} +.glyphicon-cloud-upload:before { + content: "\e198"; +} +.glyphicon-tree-conifer:before { + content: "\e199"; +} +.glyphicon-tree-deciduous:before { + content: "\e200"; +} +.glyphicon-cd:before { + content: "\e201"; +} +.glyphicon-save-file:before { + content: "\e202"; +} +.glyphicon-open-file:before { + content: "\e203"; +} +.glyphicon-level-up:before { + content: "\e204"; +} +.glyphicon-copy:before { + content: "\e205"; +} +.glyphicon-paste:before { + content: "\e206"; +} +.glyphicon-alert:before { + content: "\e209"; +} +.glyphicon-equalizer:before { + content: "\e210"; +} +.glyphicon-king:before { + content: "\e211"; +} +.glyphicon-queen:before { + content: "\e212"; +} +.glyphicon-pawn:before { + content: "\e213"; +} +.glyphicon-bishop:before { + content: "\e214"; +} +.glyphicon-knight:before { + content: "\e215"; +} +.glyphicon-baby-formula:before { + content: "\e216"; +} +.glyphicon-tent:before { + content: "\26fa"; +} +.glyphicon-blackboard:before { + content: "\e218"; +} +.glyphicon-bed:before { + content: "\e219"; +} +.glyphicon-apple:before { + content: "\f8ff"; +} +.glyphicon-erase:before { + content: "\e221"; +} +.glyphicon-hourglass:before { + content: "\231b"; +} +.glyphicon-lamp:before { + content: "\e223"; +} +.glyphicon-duplicate:before { + content: "\e224"; +} +.glyphicon-piggy-bank:before { + content: "\e225"; +} +.glyphicon-scissors:before { + content: "\e226"; +} +.glyphicon-bitcoin:before { + content: "\e227"; +} +.glyphicon-btc:before { + content: "\e227"; +} +.glyphicon-xbt:before { + content: "\e227"; +} +.glyphicon-yen:before { + content: "\00a5"; +} +.glyphicon-jpy:before { + content: "\00a5"; +} +.glyphicon-ruble:before { + content: "\20bd"; +} +.glyphicon-rub:before { + content: "\20bd"; +} +.glyphicon-scale:before { + content: "\e230"; +} +.glyphicon-ice-lolly:before { + content: "\e231"; +} +.glyphicon-ice-lolly-tasted:before { + content: "\e232"; +} +.glyphicon-education:before { + content: "\e233"; +} +.glyphicon-option-horizontal:before { + content: "\e234"; +} +.glyphicon-option-vertical:before { + content: "\e235"; +} +.glyphicon-menu-hamburger:before { + content: "\e236"; +} +.glyphicon-modal-window:before { + content: "\e237"; +} +.glyphicon-oil:before { + content: "\e238"; +} +.glyphicon-grain:before { + content: "\e239"; +} +.glyphicon-sunglasses:before { + content: "\e240"; +} +.glyphicon-text-size:before { + content: "\e241"; +} +.glyphicon-text-color:before { + content: "\e242"; +} +.glyphicon-text-background:before { + content: "\e243"; +} +.glyphicon-object-align-top:before { + content: "\e244"; +} +.glyphicon-object-align-bottom:before { + content: "\e245"; +} +.glyphicon-object-align-horizontal:before { + content: "\e246"; +} +.glyphicon-object-align-left:before { + content: "\e247"; +} +.glyphicon-object-align-vertical:before { + content: "\e248"; +} +.glyphicon-object-align-right:before { + content: "\e249"; +} +.glyphicon-triangle-right:before { + content: "\e250"; +} +.glyphicon-triangle-left:before { + content: "\e251"; +} +.glyphicon-triangle-bottom:before { + content: "\e252"; +} +.glyphicon-triangle-top:before { + content: "\e253"; +} +.glyphicon-console:before { + content: "\e254"; +} +.glyphicon-superscript:before { + content: "\e255"; +} +.glyphicon-subscript:before { + content: "\e256"; +} +.glyphicon-menu-left:before { + content: "\e257"; +} +.glyphicon-menu-right:before { + content: "\e258"; +} +.glyphicon-menu-down:before { + content: "\e259"; +} +.glyphicon-menu-up:before { + content: "\e260"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333; + background-color: #fff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive, +.thumbnail > img, +.thumbnail a > img, +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; + padding: 4px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: all .2s ease-in-out; + -o-transition: all .2s ease-in-out; + transition: all .2s ease-in-out; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + padding: .2em; + background-color: #fcf8e3; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + margin-left: -5px; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-right: 5px; + padding-left: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + overflow: hidden; + clear: left; + text-align: right; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + text-align: right; + border-right: 5px solid #eee; + border-left: 0; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +code, +kbd, +pre, +samp { + font-family: Menlo, Monaco, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + font-size: 90%; + color: #c7254e; + background-color: #f9f2f4; + border-radius: 4px; +} +kbd { + padding: 2px 4px; + font-size: 90%; + color: #fff; + background-color: #333; + border-radius: 3px; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); +} +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: bold; + -webkit-box-shadow: none; + box-shadow: none; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.42857143; + color: #333; + word-break: break-all; + word-wrap: break-word; + background-color: #f5f5f5; + border: 1px solid #ccc; + border-radius: 4px; +} +pre code { + padding: 0; + font-size: inherit; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border-radius: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} +.row { + margin-right: -15px; + margin-left: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-right: 15px; + padding-left: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #ddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #ddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #ddd; +} +.table .table { + background-color: #fff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #ddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + display: table-column; + float: none; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + display: table-cell; + float: none; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + min-height: .01%; + overflow-x: auto; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #ddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555; + background-color: #fff; + background-image: none; + border: 1px solid #ccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); +} +.form-control::-moz-placeholder { + color: #999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999; +} +.form-control::-webkit-input-placeholder { + color: #999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-top: 4px \9; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + vertical-align: middle; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + min-height: 34px; + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-right: 0; + padding-left: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + background-color: #dff0d8; + border-color: #3c763d; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #8a6d3b; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + background-color: #f2dede; + border-color: #a94442; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + padding-top: 7px; + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + padding-top: 7px; + margin-bottom: 0; + text-align: right; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + padding: 6px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: normal; + line-height: 1.42857143; + text-align: center; + white-space: nowrap; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333; + text-decoration: none; +} +.btn:active, +.btn.active { + background-image: none; + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; + opacity: .65; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333; + background-color: #fff; + border-color: #ccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #fff; + border-color: #ccc; +} +.btn-default .badge { + color: #fff; + background-color: #333; +} +.btn-primary { + color: #fff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #fff; +} +.btn-success { + color: #fff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #fff; +} +.btn-info { + color: #fff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #fff; +} +.btn-warning { + color: #fff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #fff; +} +.btn-danger { + color: #fff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #fff; +} +.btn-link { + font-weight: normal; + color: #337ab7; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity .15s linear; + -o-transition: opacity .15s linear; + transition: opacity .15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +tr.collapse.in { + display: table-row; +} +tbody.collapse.in { + display: table-row-group; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition-timing-function: ease; + -o-transition-timing-function: ease; + transition-timing-function: ease; + -webkit-transition-duration: .35s; + -o-transition-duration: .35s; + transition-duration: .35s; + -webkit-transition-property: height, visibility; + -o-transition-property: height, visibility; + transition-property: height, visibility; +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px dashed; + border-top: 4px solid \9; + border-right: 4px solid transparent; + border-left: 4px solid transparent; +} +.dropup, +.dropdown { + position: relative; +} +.dropdown-toggle:focus { + outline: 0; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + font-size: 14px; + text-align: left; + list-style: none; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); + box-shadow: 0 6px 12px rgba(0, 0, 0, .175); +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.42857143; + color: #333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + color: #262626; + text-decoration: none; + background-color: #f5f5f5; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #fff; + text-decoration: none; + background-color: #337ab7; + outline: 0; +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #777; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + cursor: not-allowed; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-menu-right { + right: 0; + left: auto; +} +.dropdown-menu-left { + right: auto; + left: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.42857143; + color: #777; + white-space: nowrap; +} +.dropdown-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + content: ""; + border-top: 0; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 2px; +} +@media (min-width: 768px) { + .navbar-right .dropdown-menu { + right: 0; + left: auto; + } + .navbar-right .dropdown-menu-left { + right: auto; + left: 0; + } +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-right: 8px; + padding-left: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-right: 12px; + padding-left: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-bottom-left-radius: 4px; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + display: table-cell; + float: none; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-right: 0; + padding-left: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555; + text-align: center; + background-color: #eee; + border: 1px solid #ccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + padding-left: 0; + margin-bottom: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eee; +} +.nav > li.disabled > a { + color: #777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777; + text-decoration: none; + cursor: not-allowed; + background-color: transparent; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #ddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eee #eee #ddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555; + cursor: default; + background-color: #fff; + border: 1px solid #ddd; + border-bottom-color: transparent; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #fff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + margin-bottom: 5px; + text-align: center; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #ddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #ddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #fff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar { + position: relative; + min-height: 50px; + margin-bottom: 20px; + border: 1px solid transparent; +} +@media (min-width: 768px) { + .navbar { + border-radius: 4px; + } +} +@media (min-width: 768px) { + .navbar-header { + float: left; + } +} +.navbar-collapse { + padding-right: 15px; + padding-left: 15px; + overflow-x: visible; + -webkit-overflow-scrolling: touch; + border-top: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); +} +.navbar-collapse.in { + overflow-y: auto; +} +@media (min-width: 768px) { + .navbar-collapse { + width: auto; + border-top: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-collapse.collapse { + display: block !important; + height: auto !important; + padding-bottom: 0; + overflow: visible !important; + } + .navbar-collapse.in { + overflow-y: visible; + } + .navbar-fixed-top .navbar-collapse, + .navbar-static-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + padding-right: 0; + padding-left: 0; + } +} +.navbar-fixed-top .navbar-collapse, +.navbar-fixed-bottom .navbar-collapse { + max-height: 340px; +} +@media (max-device-width: 480px) and (orientation: landscape) { + .navbar-fixed-top .navbar-collapse, + .navbar-fixed-bottom .navbar-collapse { + max-height: 200px; + } +} +.container > .navbar-header, +.container-fluid > .navbar-header, +.container > .navbar-collapse, +.container-fluid > .navbar-collapse { + margin-right: -15px; + margin-left: -15px; +} +@media (min-width: 768px) { + .container > .navbar-header, + .container-fluid > .navbar-header, + .container > .navbar-collapse, + .container-fluid > .navbar-collapse { + margin-right: 0; + margin-left: 0; + } +} +.navbar-static-top { + z-index: 1000; + border-width: 0 0 1px; +} +@media (min-width: 768px) { + .navbar-static-top { + border-radius: 0; + } +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; +} +@media (min-width: 768px) { + .navbar-fixed-top, + .navbar-fixed-bottom { + border-radius: 0; + } +} +.navbar-fixed-top { + top: 0; + border-width: 0 0 1px; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; + border-width: 1px 0 0; +} +.navbar-brand { + float: left; + height: 50px; + padding: 15px 15px; + font-size: 18px; + line-height: 20px; +} +.navbar-brand:hover, +.navbar-brand:focus { + text-decoration: none; +} +.navbar-brand > img { + display: block; +} +@media (min-width: 768px) { + .navbar > .container .navbar-brand, + .navbar > .container-fluid .navbar-brand { + margin-left: -15px; + } +} +.navbar-toggle { + position: relative; + float: right; + padding: 9px 10px; + margin-top: 8px; + margin-right: 15px; + margin-bottom: 8px; + background-color: transparent; + background-image: none; + border: 1px solid transparent; + border-radius: 4px; +} +.navbar-toggle:focus { + outline: 0; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +@media (min-width: 768px) { + .navbar-toggle { + display: none; + } +} +.navbar-nav { + margin: 7.5px -15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + line-height: 20px; +} +@media (max-width: 767px) { + .navbar-nav .open .dropdown-menu { + position: static; + float: none; + width: auto; + margin-top: 0; + background-color: transparent; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } + .navbar-nav .open .dropdown-menu > li > a, + .navbar-nav .open .dropdown-menu .dropdown-header { + padding: 5px 15px 5px 25px; + } + .navbar-nav .open .dropdown-menu > li > a { + line-height: 20px; + } + .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-nav .open .dropdown-menu > li > a:focus { + background-image: none; + } +} +@media (min-width: 768px) { + .navbar-nav { + float: left; + margin: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + padding-top: 15px; + padding-bottom: 15px; + } +} +.navbar-form { + padding: 10px 15px; + margin-top: 8px; + margin-right: -15px; + margin-bottom: 8px; + margin-left: -15px; + border-top: 1px solid transparent; + border-bottom: 1px solid transparent; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); +} +@media (min-width: 768px) { + .navbar-form .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .navbar-form .form-control-static { + display: inline-block; + } + .navbar-form .input-group { + display: inline-table; + vertical-align: middle; + } + .navbar-form .input-group .input-group-addon, + .navbar-form .input-group .input-group-btn, + .navbar-form .input-group .form-control { + width: auto; + } + .navbar-form .input-group > .form-control { + width: 100%; + } + .navbar-form .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio, + .navbar-form .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .navbar-form .radio label, + .navbar-form .checkbox label { + padding-left: 0; + } + .navbar-form .radio input[type="radio"], + .navbar-form .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .navbar-form .has-feedback .form-control-feedback { + top: 0; + } +} +@media (max-width: 767px) { + .navbar-form .form-group { + margin-bottom: 5px; + } + .navbar-form .form-group:last-child { + margin-bottom: 0; + } +} +@media (min-width: 768px) { + .navbar-form { + width: auto; + padding-top: 0; + padding-bottom: 0; + margin-right: 0; + margin-left: 0; + border: 0; + -webkit-box-shadow: none; + box-shadow: none; + } +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + margin-bottom: 0; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.navbar-btn { + margin-top: 8px; + margin-bottom: 8px; +} +.navbar-btn.btn-sm { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-btn.btn-xs { + margin-top: 14px; + margin-bottom: 14px; +} +.navbar-text { + margin-top: 15px; + margin-bottom: 15px; +} +@media (min-width: 768px) { + .navbar-text { + float: left; + margin-right: 15px; + margin-left: 15px; + } +} +@media (min-width: 768px) { + .navbar-left { + float: left !important; + } + .navbar-right { + float: right !important; + margin-right: -15px; + } + .navbar-right ~ .navbar-right { + margin-right: 0; + } +} +.navbar-default { + background-color: #f8f8f8; + border-color: #e7e7e7; +} +.navbar-default .navbar-brand { + color: #777; +} +.navbar-default .navbar-brand:hover, +.navbar-default .navbar-brand:focus { + color: #5e5e5e; + background-color: transparent; +} +.navbar-default .navbar-text { + color: #777; +} +.navbar-default .navbar-nav > li > a { + color: #777; +} +.navbar-default .navbar-nav > li > a:hover, +.navbar-default .navbar-nav > li > a:focus { + color: #333; + background-color: transparent; +} +.navbar-default .navbar-nav > .active > a, +.navbar-default .navbar-nav > .active > a:hover, +.navbar-default .navbar-nav > .active > a:focus { + color: #555; + background-color: #e7e7e7; +} +.navbar-default .navbar-nav > .disabled > a, +.navbar-default .navbar-nav > .disabled > a:hover, +.navbar-default .navbar-nav > .disabled > a:focus { + color: #ccc; + background-color: transparent; +} +.navbar-default .navbar-toggle { + border-color: #ddd; +} +.navbar-default .navbar-toggle:hover, +.navbar-default .navbar-toggle:focus { + background-color: #ddd; +} +.navbar-default .navbar-toggle .icon-bar { + background-color: #888; +} +.navbar-default .navbar-collapse, +.navbar-default .navbar-form { + border-color: #e7e7e7; +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .open > a:hover, +.navbar-default .navbar-nav > .open > a:focus { + color: #555; + background-color: #e7e7e7; +} +@media (max-width: 767px) { + .navbar-default .navbar-nav .open .dropdown-menu > li > a { + color: #777; + } + .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { + color: #333; + background-color: transparent; + } + .navbar-default .navbar-nav .open .dropdown-menu > .active > a, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #555; + background-color: #e7e7e7; + } + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #ccc; + background-color: transparent; + } +} +.navbar-default .navbar-link { + color: #777; +} +.navbar-default .navbar-link:hover { + color: #333; +} +.navbar-default .btn-link { + color: #777; +} +.navbar-default .btn-link:hover, +.navbar-default .btn-link:focus { + color: #333; +} +.navbar-default .btn-link[disabled]:hover, +fieldset[disabled] .navbar-default .btn-link:hover, +.navbar-default .btn-link[disabled]:focus, +fieldset[disabled] .navbar-default .btn-link:focus { + color: #ccc; +} +.navbar-inverse { + background-color: #222; + border-color: #080808; +} +.navbar-inverse .navbar-brand { + color: #9d9d9d; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a { + color: #9d9d9d; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #fff; + background-color: transparent; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #fff; + background-color: #080808; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #fff; +} +.navbar-inverse .navbar-collapse, +.navbar-inverse .navbar-form { + border-color: #101010; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + color: #fff; + background-color: #080808; +} +@media (max-width: 767px) { + .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { + border-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu .divider { + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { + color: #9d9d9d; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { + color: #fff; + background-color: transparent; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-color: #080808; + } + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, + .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { + color: #444; + background-color: transparent; + } +} +.navbar-inverse .navbar-link { + color: #9d9d9d; +} +.navbar-inverse .navbar-link:hover { + color: #fff; +} +.navbar-inverse .btn-link { + color: #9d9d9d; +} +.navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link:focus { + color: #fff; +} +.navbar-inverse .btn-link[disabled]:hover, +fieldset[disabled] .navbar-inverse .btn-link:hover, +.navbar-inverse .btn-link[disabled]:focus, +fieldset[disabled] .navbar-inverse .btn-link:focus { + color: #444; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + padding: 0 5px; + color: #ccc; + content: "/\00a0"; +} +.breadcrumb > .active { + color: #777; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + position: relative; + float: left; + padding: 6px 12px; + margin-left: -1px; + line-height: 1.42857143; + color: #337ab7; + text-decoration: none; + background-color: #fff; + border: 1px solid #ddd; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + margin-left: 0; + border-top-left-radius: 4px; + border-bottom-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-top-right-radius: 4px; + border-bottom-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > span:hover, +.pagination > li > a:focus, +.pagination > li > span:focus { + z-index: 3; + color: #23527c; + background-color: #eee; + border-color: #ddd; +} +.pagination > .active > a, +.pagination > .active > span, +.pagination > .active > a:hover, +.pagination > .active > span:hover, +.pagination > .active > a:focus, +.pagination > .active > span:focus { + z-index: 2; + color: #fff; + cursor: default; + background-color: #337ab7; + border-color: #337ab7; +} +.pagination > .disabled > span, +.pagination > .disabled > span:hover, +.pagination > .disabled > span:focus, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #777; + cursor: not-allowed; + background-color: #fff; + border-color: #ddd; +} +.pagination-lg > li > a, +.pagination-lg > li > span { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.pagination-lg > li:first-child > a, +.pagination-lg > li:first-child > span { + border-top-left-radius: 6px; + border-bottom-left-radius: 6px; +} +.pagination-lg > li:last-child > a, +.pagination-lg > li:last-child > span { + border-top-right-radius: 6px; + border-bottom-right-radius: 6px; +} +.pagination-sm > li > a, +.pagination-sm > li > span { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; +} +.pagination-sm > li:first-child > a, +.pagination-sm > li:first-child > span { + border-top-left-radius: 3px; + border-bottom-left-radius: 3px; +} +.pagination-sm > li:last-child > a, +.pagination-sm > li:last-child > span { + border-top-right-radius: 3px; + border-bottom-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + text-align: center; + list-style: none; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #eee; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #777; + cursor: not-allowed; + background-color: #fff; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: middle; + background-color: #777; + border-radius: 10px; +} +.badge:empty { + display: none; +} +.btn .badge { + position: relative; + top: -1px; +} +.btn-xs .badge, +.btn-group-xs > .btn .badge { + top: 0; + padding: 1px 5px; +} +a.badge:hover, +a.badge:focus { + color: #fff; + text-decoration: none; + cursor: pointer; +} +.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #337ab7; + background-color: #fff; +} +.list-group-item > .badge { + float: right; +} +.list-group-item > .badge + .badge { + margin-right: 5px; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +.jumbotron { + padding-top: 30px; + padding-bottom: 30px; + margin-bottom: 30px; + color: inherit; + background-color: #eee; +} +.jumbotron h1, +.jumbotron .h1 { + color: inherit; +} +.jumbotron p { + margin-bottom: 15px; + font-size: 21px; + font-weight: 200; +} +.jumbotron > hr { + border-top-color: #d5d5d5; +} +.container .jumbotron, +.container-fluid .jumbotron { + border-radius: 6px; +} +.jumbotron .container { + max-width: 100%; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding-top: 48px; + padding-bottom: 48px; + } + .container .jumbotron, + .container-fluid .jumbotron { + padding-right: 60px; + padding-left: 60px; + } + .jumbotron h1, + .jumbotron .h1 { + font-size: 63px; + } +} +.thumbnail { + display: block; + padding: 4px; + margin-bottom: 20px; + line-height: 1.42857143; + background-color: #fff; + border: 1px solid #ddd; + border-radius: 4px; + -webkit-transition: border .2s ease-in-out; + -o-transition: border .2s ease-in-out; + transition: border .2s ease-in-out; +} +.thumbnail > img, +.thumbnail a > img { + margin-right: auto; + margin-left: auto; +} +a.thumbnail:hover, +a.thumbnail:focus, +a.thumbnail.active { + border-color: #337ab7; +} +.thumbnail .caption { + padding: 9px; + color: #333; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + height: 20px; + margin-bottom: 20px; + overflow: hidden; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); +} +.progress-bar { + float: left; + width: 0; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #fff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); + -webkit-transition: width .6s ease; + -o-transition: width .6s ease; + transition: width .6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); +} +.media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media-body { + width: 10000px; +} +.media-object { + display: block; +} +.media-object.img-thumbnail { + max-width: none; +} +.media-right, +.media > .pull-right { + padding-left: 10px; +} +.media-left, +.media > .pull-left { + padding-right: 10px; +} +.media-left, +.media-right, +.media-body { + display: table-cell; + vertical-align: top; +} +.media-middle { + vertical-align: middle; +} +.media-bottom { + vertical-align: bottom; +} +.media-heading { + margin-top: 0; + margin-bottom: 5px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.list-group { + padding-left: 0; + margin-bottom: 20px; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #fff; + border: 1px solid #ddd; +} +.list-group-item:first-child { + border-top-left-radius: 4px; + border-top-right-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + color: #555; + text-decoration: none; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + color: #777; + cursor: not-allowed; + background-color: #eee; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.panel { + margin-bottom: 20px; + background-color: #fff; + border: 1px solid transparent; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: 0 1px 1px rgba(0, 0, 0, .05); +} +.panel-body { + padding: 15px; +} +.panel-heading { + padding: 10px 15px; + border-bottom: 1px solid transparent; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-heading > .dropdown .dropdown-toggle { + color: inherit; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 16px; + color: inherit; +} +.panel-title > a, +.panel-title > small, +.panel-title > .small, +.panel-title > small > a, +.panel-title > .small > a { + color: inherit; +} +.panel-footer { + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #ddd; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .list-group, +.panel > .panel-collapse > .list-group { + margin-bottom: 0; +} +.panel > .list-group .list-group-item, +.panel > .panel-collapse > .list-group .list-group-item { + border-width: 1px 0; + border-radius: 0; +} +.panel > .list-group:first-child .list-group-item:first-child, +.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { + border-top: 0; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .list-group:last-child .list-group-item:last-child, +.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { + border-bottom: 0; + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.panel-heading + .list-group .list-group-item:first-child { + border-top-width: 0; +} +.list-group + .panel-footer { + border-top-width: 0; +} +.panel > .table, +.panel > .table-responsive > .table, +.panel > .panel-collapse > .table { + margin-bottom: 0; +} +.panel > .table caption, +.panel > .table-responsive > .table caption, +.panel > .panel-collapse > .table caption { + padding-right: 15px; + padding-left: 15px; +} +.panel > .table:first-child, +.panel > .table-responsive:first-child > .table:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { + border-top-left-radius: 3px; +} +.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, +.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, +.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, +.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { + border-top-right-radius: 3px; +} +.panel > .table:last-child, +.panel > .table-responsive:last-child > .table:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { + border-bottom-right-radius: 3px; + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { + border-bottom-left-radius: 3px; +} +.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, +.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, +.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, +.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { + border-bottom-right-radius: 3px; +} +.panel > .panel-body + .table, +.panel > .panel-body + .table-responsive, +.panel > .table + .panel-body, +.panel > .table-responsive + .panel-body { + border-top: 1px solid #ddd; +} +.panel > .table > tbody:first-child > tr:first-child th, +.panel > .table > tbody:first-child > tr:first-child td { + border-top: 0; +} +.panel > .table-bordered, +.panel > .table-responsive > .table-bordered { + border: 0; +} +.panel > .table-bordered > thead > tr > th:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, +.panel > .table-bordered > tbody > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, +.panel > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, +.panel > .table-bordered > thead > tr > td:first-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, +.panel > .table-bordered > tbody > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, +.panel > .table-bordered > tfoot > tr > td:first-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; +} +.panel > .table-bordered > thead > tr > th:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, +.panel > .table-bordered > tbody > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, +.panel > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, +.panel > .table-bordered > thead > tr > td:last-child, +.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, +.panel > .table-bordered > tbody > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, +.panel > .table-bordered > tfoot > tr > td:last-child, +.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; +} +.panel > .table-bordered > thead > tr:first-child > td, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, +.panel > .table-bordered > tbody > tr:first-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, +.panel > .table-bordered > thead > tr:first-child > th, +.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, +.panel > .table-bordered > tbody > tr:first-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { + border-bottom: 0; +} +.panel > .table-bordered > tbody > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, +.panel > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, +.panel > .table-bordered > tbody > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, +.panel > .table-bordered > tfoot > tr:last-child > th, +.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { + border-bottom: 0; +} +.panel > .table-responsive { + margin-bottom: 0; + border: 0; +} +.panel-group { + margin-bottom: 20px; +} +.panel-group .panel { + margin-bottom: 0; + border-radius: 4px; +} +.panel-group .panel + .panel { + margin-top: 5px; +} +.panel-group .panel-heading { + border-bottom: 0; +} +.panel-group .panel-heading + .panel-collapse > .panel-body, +.panel-group .panel-heading + .panel-collapse > .list-group { + border-top: 1px solid #ddd; +} +.panel-group .panel-footer { + border-top: 0; +} +.panel-group .panel-footer + .panel-collapse .panel-body { + border-bottom: 1px solid #ddd; +} +.panel-default { + border-color: #ddd; +} +.panel-default > .panel-heading { + color: #333; + background-color: #f5f5f5; + border-color: #ddd; +} +.panel-default > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ddd; +} +.panel-default > .panel-heading .badge { + color: #f5f5f5; + background-color: #333; +} +.panel-default > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ddd; +} +.panel-primary { + border-color: #337ab7; +} +.panel-primary > .panel-heading { + color: #fff; + background-color: #337ab7; + border-color: #337ab7; +} +.panel-primary > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #337ab7; +} +.panel-primary > .panel-heading .badge { + color: #337ab7; + background-color: #fff; +} +.panel-primary > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #337ab7; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success > .panel-heading { + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-success > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #d6e9c6; +} +.panel-success > .panel-heading .badge { + color: #dff0d8; + background-color: #3c763d; +} +.panel-success > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #d6e9c6; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info > .panel-heading { + color: #31708f; + background-color: #d9edf7; + border-color: #bce8f1; +} +.panel-info > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #bce8f1; +} +.panel-info > .panel-heading .badge { + color: #d9edf7; + background-color: #31708f; +} +.panel-info > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #bce8f1; +} +.panel-warning { + border-color: #faebcc; +} +.panel-warning > .panel-heading { + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} +.panel-warning > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #faebcc; +} +.panel-warning > .panel-heading .badge { + color: #fcf8e3; + background-color: #8a6d3b; +} +.panel-warning > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #faebcc; +} +.panel-danger { + border-color: #ebccd1; +} +.panel-danger > .panel-heading { + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} +.panel-danger > .panel-heading + .panel-collapse > .panel-body { + border-top-color: #ebccd1; +} +.panel-danger > .panel-heading .badge { + color: #f2dede; + background-color: #a94442; +} +.panel-danger > .panel-footer + .panel-collapse > .panel-body { + border-bottom-color: #ebccd1; +} +.embed-responsive { + position: relative; + display: block; + height: 0; + padding: 0; + overflow: hidden; +} +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} +.embed-responsive-16by9 { + padding-bottom: 56.25%; +} +.embed-responsive-4by3 { + padding-bottom: 75%; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, .15); +} +.well-lg { + padding: 24px; + border-radius: 6px; +} +.well-sm { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + filter: alpha(opacity=20); + opacity: .2; +} +.close:hover, +.close:focus { + color: #000; + text-decoration: none; + cursor: pointer; + filter: alpha(opacity=50); + opacity: .5; +} +button.close { + -webkit-appearance: none; + padding: 0; + cursor: pointer; + background: transparent; + border: 0; +} +.modal-open { + overflow: hidden; +} +.modal { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1050; + display: none; + overflow: hidden; + -webkit-overflow-scrolling: touch; + outline: 0; +} +.modal.fade .modal-dialog { + -webkit-transition: -webkit-transform .3s ease-out; + -o-transition: -o-transform .3s ease-out; + transition: transform .3s ease-out; + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + -o-transform: translate(0, -25%); + transform: translate(0, -25%); +} +.modal.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + -o-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} +.modal-dialog { + position: relative; + width: auto; + margin: 10px; +} +.modal-content { + position: relative; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #999; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + outline: 0; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); + box-shadow: 0 3px 9px rgba(0, 0, 0, .5); +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; + background-color: #000; +} +.modal-backdrop.fade { + filter: alpha(opacity=0); + opacity: 0; +} +.modal-backdrop.in { + filter: alpha(opacity=50); + opacity: .5; +} +.modal-header { + min-height: 16.42857143px; + padding: 15px; + border-bottom: 1px solid #e5e5e5; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.42857143; +} +.modal-body { + position: relative; + padding: 15px; +} +.modal-footer { + padding: 15px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer .btn + .btn { + margin-bottom: 0; + margin-left: 5px; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} +@media (min-width: 768px) { + .modal-dialog { + width: 600px; + margin: 30px auto; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + box-shadow: 0 5px 15px rgba(0, 0, 0, .5); + } + .modal-sm { + width: 300px; + } +} +@media (min-width: 992px) { + .modal-lg { + width: 900px; + } +} +.tooltip { + position: absolute; + z-index: 1070; + display: block; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + filter: alpha(opacity=0); + opacity: 0; + + line-break: auto; +} +.tooltip.in { + filter: alpha(opacity=90); + opacity: .9; +} +.tooltip.top { + padding: 5px 0; + margin-top: -3px; +} +.tooltip.right { + padding: 0 5px; + margin-left: 3px; +} +.tooltip.bottom { + padding: 5px 0; + margin-top: 3px; +} +.tooltip.left { + padding: 0 5px; + margin-left: -3px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-left .tooltip-arrow { + right: 5px; + bottom: 0; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + left: 5px; + margin-bottom: -5px; + border-width: 5px 5px 0; + border-top-color: #000; +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: #000; +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: #000; +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + right: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + left: 5px; + margin-top: -5px; + border-width: 0 5px 5px; + border-bottom-color: #000; +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: none; + max-width: 276px; + padding: 1px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + font-style: normal; + font-weight: normal; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; + background-color: #fff; + -webkit-background-clip: padding-box; + background-clip: padding-box; + border: 1px solid #ccc; + border: 1px solid rgba(0, 0, 0, .2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + padding: 8px 14px; + margin: 0; + font-size: 14px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover > .arrow, +.popover > .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover > .arrow { + border-width: 11px; +} +.popover > .arrow:after { + content: ""; + border-width: 10px; +} +.popover.top > .arrow { + bottom: -11px; + left: 50%; + margin-left: -11px; + border-top-color: #999; + border-top-color: rgba(0, 0, 0, .25); + border-bottom-width: 0; +} +.popover.top > .arrow:after { + bottom: 1px; + margin-left: -10px; + content: " "; + border-top-color: #fff; + border-bottom-width: 0; +} +.popover.right > .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-right-color: #999; + border-right-color: rgba(0, 0, 0, .25); + border-left-width: 0; +} +.popover.right > .arrow:after { + bottom: -10px; + left: 1px; + content: " "; + border-right-color: #fff; + border-left-width: 0; +} +.popover.bottom > .arrow { + top: -11px; + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999; + border-bottom-color: rgba(0, 0, 0, .25); +} +.popover.bottom > .arrow:after { + top: 1px; + margin-left: -10px; + content: " "; + border-top-width: 0; + border-bottom-color: #fff; +} +.popover.left > .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999; + border-left-color: rgba(0, 0, 0, .25); +} +.popover.left > .arrow:after { + right: 1px; + bottom: -10px; + content: " "; + border-right-width: 0; + border-left-color: #fff; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} +.carousel-inner > .item { + position: relative; + display: none; + -webkit-transition: .6s ease-in-out left; + -o-transition: .6s ease-in-out left; + transition: .6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + line-height: 1; +} +@media all and (transform-3d), (-webkit-transform-3d) { + .carousel-inner > .item { + -webkit-transition: -webkit-transform .6s ease-in-out; + -o-transition: -o-transform .6s ease-in-out; + transition: transform .6s ease-in-out; + + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-perspective: 1000px; + perspective: 1000px; + } + .carousel-inner > .item.next, + .carousel-inner > .item.active.right { + left: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + .carousel-inner > .item.prev, + .carousel-inner > .item.active.left { + left: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + .carousel-inner > .item.next.left, + .carousel-inner > .item.prev.right, + .carousel-inner > .item.active { + left: 0; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 15%; + font-size: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + filter: alpha(opacity=50); + opacity: .5; +} +.carousel-control.left { + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control.right { + right: 0; + left: auto; + background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); + background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-repeat: repeat-x; +} +.carousel-control:hover, +.carousel-control:focus { + color: #fff; + text-decoration: none; + filter: alpha(opacity=90); + outline: 0; + opacity: .9; +} +.carousel-control .icon-prev, +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-left, +.carousel-control .glyphicon-chevron-right { + position: absolute; + top: 50%; + z-index: 5; + display: inline-block; + margin-top: -10px; +} +.carousel-control .icon-prev, +.carousel-control .glyphicon-chevron-left { + left: 50%; + margin-left: -10px; +} +.carousel-control .icon-next, +.carousel-control .glyphicon-chevron-right { + right: 50%; + margin-right: -10px; +} +.carousel-control .icon-prev, +.carousel-control .icon-next { + width: 20px; + height: 20px; + font-family: serif; + line-height: 1; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 60%; + padding-left: 0; + margin-left: -30%; + text-align: center; + list-style: none; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + cursor: pointer; + background-color: #000 \9; + background-color: rgba(0, 0, 0, 0); + border: 1px solid #fff; + border-radius: 10px; +} +.carousel-indicators .active { + width: 12px; + height: 12px; + margin: 0; + background-color: #fff; +} +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, .6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon-chevron-left, + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + font-size: 30px; + } + .carousel-control .glyphicon-chevron-left, + .carousel-control .icon-prev { + margin-left: -15px; + } + .carousel-control .glyphicon-chevron-right, + .carousel-control .icon-next { + margin-right: -15px; + } + .carousel-caption { + right: 20%; + left: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after, +.navbar:before, +.navbar:after, +.navbar-header:before, +.navbar-header:after, +.navbar-collapse:before, +.navbar-collapse:after, +.pager:before, +.pager:after, +.panel-body:before, +.panel-body:after, +.modal-footer:before, +.modal-footer:after { + display: table; + content: " "; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after, +.navbar:after, +.navbar-header:after, +.navbar-collapse:after, +.pager:after, +.panel-body:after, +.modal-footer:after { + clear: both; +} +.center-block { + display: block; + margin-right: auto; + margin-left: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} +/*# sourceMappingURL=bootstrap.css.map */ diff --git a/html/template/admin/assets/css/bootstrap.css.map b/html/template/admin/assets/css/bootstrap.css.map new file mode 100644 index 0000000..9f60ed2 --- /dev/null +++ b/html/template/admin/assets/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"AAAA;;;;GAIG;AACH,4EAA4E;ACG5E;EACE,wBAAA;EACA,2BAAA;EACA,+BAAA;CDDD;ACQD;EACE,UAAA;CDND;ACmBD;;;;;;;;;;;;;EAaE,eAAA;CDjBD;ACyBD;;;;EAIE,sBAAA;EACA,yBAAA;CDvBD;AC+BD;EACE,cAAA;EACA,UAAA;CD7BD;ACqCD;;EAEE,cAAA;CDnCD;AC6CD;EACE,8BAAA;CD3CD;ACmDD;;EAEE,WAAA;CDjDD;AC2DD;EACE,0BAAA;CDzDD;ACgED;;EAEE,kBAAA;CD9DD;ACqED;EACE,mBAAA;CDnED;AC2ED;EACE,eAAA;EACA,iBAAA;CDzED;ACgFD;EACE,iBAAA;EACA,YAAA;CD9ED;ACqFD;EACE,eAAA;CDnFD;AC0FD;;EAEE,eAAA;EACA,eAAA;EACA,mBAAA;EACA,yBAAA;CDxFD;AC2FD;EACE,YAAA;CDzFD;AC4FD;EACE,gBAAA;CD1FD;ACoGD;EACE,UAAA;CDlGD;ACyGD;EACE,iBAAA;CDvGD;ACiHD;EACE,iBAAA;CD/GD;ACsHD;EACE,gCAAA;KAAA,6BAAA;UAAA,wBAAA;EACA,UAAA;CDpHD;AC2HD;EACE,eAAA;CDzHD;ACgID;;;;EAIE,kCAAA;EACA,eAAA;CD9HD;ACgJD;;;;;EAKE,eAAA;EACA,cAAA;EACA,UAAA;CD9ID;ACqJD;EACE,kBAAA;CDnJD;AC6JD;;EAEE,qBAAA;CD3JD;ACsKD;;;;EAIE,2BAAA;EACA,gBAAA;CDpKD;AC2KD;;EAEE,gBAAA;CDzKD;ACgLD;;EAEE,UAAA;EACA,WAAA;CD9KD;ACsLD;EACE,oBAAA;CDpLD;AC+LD;;EAEE,+BAAA;KAAA,4BAAA;UAAA,uBAAA;EACA,WAAA;CD7LD;ACsMD;;EAEE,aAAA;CDpMD;AC4MD;EACE,8BAAA;EACA,gCAAA;KAAA,6BAAA;UAAA,wBAAA;CD1MD;ACmND;;EAEE,yBAAA;CDjND;ACwND;EACE,0BAAA;EACA,cAAA;EACA,+BAAA;CDtND;AC8ND;EACE,UAAA;EACA,WAAA;CD5ND;ACmOD;EACE,eAAA;CDjOD;ACyOD;EACE,kBAAA;CDvOD;ACiPD;EACE,0BAAA;EACA,kBAAA;CD/OD;ACkPD;;EAEE,WAAA;CDhPD;AACD,qFAAqF;AElFrF;EA7FI;;;IAGI,mCAAA;IACA,uBAAA;IACA,oCAAA;YAAA,4BAAA;IACA,6BAAA;GFkLL;EE/KC;;IAEI,2BAAA;GFiLL;EE9KC;IACI,6BAAA;GFgLL;EE7KC;IACI,8BAAA;GF+KL;EE1KC;;IAEI,YAAA;GF4KL;EEzKC;;IAEI,uBAAA;IACA,yBAAA;GF2KL;EExKC;IACI,4BAAA;GF0KL;EEvKC;;IAEI,yBAAA;GFyKL;EEtKC;IACI,2BAAA;GFwKL;EErKC;;;IAGI,WAAA;IACA,UAAA;GFuKL;EEpKC;;IAEI,wBAAA;GFsKL;EEhKC;IACI,cAAA;GFkKL;EEhKC;;IAGQ,kCAAA;GFiKT;EE9JC;IACI,uBAAA;GFgKL;EE7JC;IACI,qCAAA;GF+JL;EEhKC;;IAKQ,kCAAA;GF+JT;EE5JC;;IAGQ,kCAAA;GF6JT;CACF;AGnPD;EACE,oCAAA;EACA,sDAAA;EACA,gYAAA;CHqPD;AG7OD;EACE,mBAAA;EACA,SAAA;EACA,sBAAA;EACA,oCAAA;EACA,mBAAA;EACA,oBAAA;EACA,eAAA;EACA,oCAAA;EACA,mCAAA;CH+OD;AG3OmC;EAAW,eAAA;CH8O9C;AG7OmC;EAAW,eAAA;CHgP9C;AG9OmC;;EAAW,iBAAA;CHkP9C;AGjPmC;EAAW,iBAAA;CHoP9C;AGnPmC;EAAW,iBAAA;CHsP9C;AGrPmC;EAAW,iBAAA;CHwP9C;AGvPmC;EAAW,iBAAA;CH0P9C;AGzPmC;EAAW,iBAAA;CH4P9C;AG3PmC;EAAW,iBAAA;CH8P9C;AG7PmC;EAAW,iBAAA;CHgQ9C;AG/PmC;EAAW,iBAAA;CHkQ9C;AGjQmC;EAAW,iBAAA;CHoQ9C;AGnQmC;EAAW,iBAAA;CHsQ9C;AGrQmC;EAAW,iBAAA;CHwQ9C;AGvQmC;EAAW,iBAAA;CH0Q9C;AGzQmC;EAAW,iBAAA;CH4Q9C;AG3QmC;EAAW,iBAAA;CH8Q9C;AG7QmC;EAAW,iBAAA;CHgR9C;AG/QmC;EAAW,iBAAA;CHkR9C;AGjRmC;EAAW,iBAAA;CHoR9C;AGnRmC;EAAW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;EAAW,iBAAA;CH4tB9C;AG3tBmC;EAAW,iBAAA;CH8tB9C;AG7tBmC;EAAW,iBAAA;CHguB9C;AG/tBmC;EAAW,iBAAA;CHkuB9C;AGjuBmC;EAAW,iBAAA;CHouB9C;AGnuBmC;EAAW,iBAAA;CHsuB9C;AGruBmC;EAAW,iBAAA;CHwuB9C;AGvuBmC;EAAW,iBAAA;CH0uB9C;AGzuBmC;EAAW,iBAAA;CH4uB9C;AG3uBmC;EAAW,iBAAA;CH8uB9C;AG7uBmC;EAAW,iBAAA;CHgvB9C;AIthCD;ECgEE,+BAAA;EACG,4BAAA;EACK,uBAAA;CLy9BT;AIxhCD;;EC6DE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL+9BT;AIthCD;EACE,gBAAA;EACA,8CAAA;CJwhCD;AIrhCD;EACE,4DAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;CJuhCD;AInhCD;;;;EAIE,qBAAA;EACA,mBAAA;EACA,qBAAA;CJqhCD;AI/gCD;EACE,eAAA;EACA,sBAAA;CJihCD;AI/gCC;;EAEE,eAAA;EACA,2BAAA;CJihCH;AI9gCC;EErDA,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNqkCD;AIxgCD;EACE,UAAA;CJ0gCD;AIpgCD;EACE,uBAAA;CJsgCD;AIlgCD;;;;;EGvEE,eAAA;EACA,gBAAA;EACA,aAAA;CPglCD;AItgCD;EACE,mBAAA;CJwgCD;AIlgCD;EACE,aAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EC6FA,yCAAA;EACK,oCAAA;EACG,iCAAA;EEvLR,sBAAA;EACA,gBAAA;EACA,aAAA;CPgmCD;AIlgCD;EACE,mBAAA;CJogCD;AI9/BD;EACE,iBAAA;EACA,oBAAA;EACA,UAAA;EACA,8BAAA;CJggCD;AIx/BD;EACE,mBAAA;EACA,WAAA;EACA,YAAA;EACA,aAAA;EACA,WAAA;EACA,iBAAA;EACA,uBAAA;EACA,UAAA;CJ0/BD;AIl/BC;;EAEE,iBAAA;EACA,YAAA;EACA,aAAA;EACA,UAAA;EACA,kBAAA;EACA,WAAA;CJo/BH;AIz+BD;EACE,gBAAA;CJ2+BD;AQloCD;;;;;;;;;;;;EAEE,qBAAA;EACA,iBAAA;EACA,iBAAA;EACA,eAAA;CR8oCD;AQnpCD;;;;;;;;;;;;;;;;;;;;;;;;EASI,oBAAA;EACA,eAAA;EACA,eAAA;CRoqCH;AQhqCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRqqCD;AQzqCD;;;;;;;;;;;;EAQI,eAAA;CR+qCH;AQ5qCD;;;;;;EAGE,iBAAA;EACA,oBAAA;CRirCD;AQrrCD;;;;;;;;;;;;EAQI,eAAA;CR2rCH;AQvrCD;;EAAU,gBAAA;CR2rCT;AQ1rCD;;EAAU,gBAAA;CR8rCT;AQ7rCD;;EAAU,gBAAA;CRisCT;AQhsCD;;EAAU,gBAAA;CRosCT;AQnsCD;;EAAU,gBAAA;CRusCT;AQtsCD;;EAAU,gBAAA;CR0sCT;AQpsCD;EACE,iBAAA;CRssCD;AQnsCD;EACE,oBAAA;EACA,gBAAA;EACA,iBAAA;EACA,iBAAA;CRqsCD;AQhsCD;EAAA;IAFI,gBAAA;GRssCD;CACF;AQ9rCD;;EAEE,eAAA;CRgsCD;AQ7rCD;;EAEE,0BAAA;EACA,cAAA;CR+rCD;AQ3rCD;EAAuB,iBAAA;CR8rCtB;AQ7rCD;EAAuB,kBAAA;CRgsCtB;AQ/rCD;EAAuB,mBAAA;CRksCtB;AQjsCD;EAAuB,oBAAA;CRosCtB;AQnsCD;EAAuB,oBAAA;CRssCtB;AQnsCD;EAAuB,0BAAA;CRssCtB;AQrsCD;EAAuB,0BAAA;CRwsCtB;AQvsCD;EAAuB,2BAAA;CR0sCtB;AQvsCD;EACE,eAAA;CRysCD;AQvsCD;ECrGE,eAAA;CT+yCD;AS9yCC;;EAEE,eAAA;CTgzCH;AQ3sCD;ECxGE,eAAA;CTszCD;ASrzCC;;EAEE,eAAA;CTuzCH;AQ/sCD;EC3GE,eAAA;CT6zCD;AS5zCC;;EAEE,eAAA;CT8zCH;AQntCD;EC9GE,eAAA;CTo0CD;ASn0CC;;EAEE,eAAA;CTq0CH;AQvtCD;ECjHE,eAAA;CT20CD;AS10CC;;EAEE,eAAA;CT40CH;AQvtCD;EAGE,YAAA;EE3HA,0BAAA;CVm1CD;AUl1CC;;EAEE,0BAAA;CVo1CH;AQztCD;EE9HE,0BAAA;CV01CD;AUz1CC;;EAEE,0BAAA;CV21CH;AQ7tCD;EEjIE,0BAAA;CVi2CD;AUh2CC;;EAEE,0BAAA;CVk2CH;AQjuCD;EEpIE,0BAAA;CVw2CD;AUv2CC;;EAEE,0BAAA;CVy2CH;AQruCD;EEvIE,0BAAA;CV+2CD;AU92CC;;EAEE,0BAAA;CVg3CH;AQpuCD;EACE,oBAAA;EACA,oBAAA;EACA,iCAAA;CRsuCD;AQ9tCD;;EAEE,cAAA;EACA,oBAAA;CRguCD;AQnuCD;;;;EAMI,iBAAA;CRmuCH;AQ5tCD;EACE,gBAAA;EACA,iBAAA;CR8tCD;AQ1tCD;EALE,gBAAA;EACA,iBAAA;EAMA,kBAAA;CR6tCD;AQ/tCD;EAKI,sBAAA;EACA,kBAAA;EACA,mBAAA;CR6tCH;AQxtCD;EACE,cAAA;EACA,oBAAA;CR0tCD;AQxtCD;;EAEE,wBAAA;CR0tCD;AQxtCD;EACE,kBAAA;CR0tCD;AQxtCD;EACE,eAAA;CR0tCD;AQjsCD;EAAA;IAVM,YAAA;IACA,aAAA;IACA,YAAA;IACA,kBAAA;IGtNJ,iBAAA;IACA,wBAAA;IACA,oBAAA;GXs6CC;EQ3sCH;IAHM,mBAAA;GRitCH;CACF;AQxsCD;;EAGE,aAAA;EACA,kCAAA;CRysCD;AQvsCD;EACE,eAAA;EA9IqB,0BAAA;CRw1CtB;AQrsCD;EACE,mBAAA;EACA,iBAAA;EACA,kBAAA;EACA,+BAAA;CRusCD;AQlsCG;;;EACE,iBAAA;CRssCL;AQhtCD;;;EAmBI,eAAA;EACA,eAAA;EACA,wBAAA;EACA,eAAA;CRksCH;AQhsCG;;;EACE,uBAAA;CRosCL;AQ5rCD;;EAEE,oBAAA;EACA,gBAAA;EACA,gCAAA;EACA,eAAA;EACA,kBAAA;CR8rCD;AQxrCG;;;;;;EAAW,YAAA;CRgsCd;AQ/rCG;;;;;;EACE,uBAAA;CRssCL;AQhsCD;EACE,oBAAA;EACA,mBAAA;EACA,wBAAA;CRksCD;AYx+CD;;;;EAIE,+DAAA;CZ0+CD;AYt+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CZw+CD;AYp+CD;EACE,iBAAA;EACA,eAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;EACA,uDAAA;UAAA,+CAAA;CZs+CD;AY5+CD;EASI,WAAA;EACA,gBAAA;EACA,kBAAA;EACA,yBAAA;UAAA,iBAAA;CZs+CH;AYj+CD;EACE,eAAA;EACA,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,sBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;CZm+CD;AY9+CD;EAeI,WAAA;EACA,mBAAA;EACA,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,iBAAA;CZk+CH;AY79CD;EACE,kBAAA;EACA,mBAAA;CZ+9CD;AazhDD;ECHE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;Cd+hDD;AazhDC;EAAA;IAFE,aAAA;Gb+hDD;CACF;Aa3hDC;EAAA;IAFE,aAAA;GbiiDD;CACF;Aa7hDD;EAAA;IAFI,cAAA;GbmiDD;CACF;Aa1hDD;ECvBE,mBAAA;EACA,kBAAA;EACA,mBAAA;EACA,oBAAA;CdojDD;AavhDD;ECvBE,mBAAA;EACA,oBAAA;CdijDD;AejjDG;EACE,mBAAA;EAEA,gBAAA;EAEA,mBAAA;EACA,oBAAA;CfijDL;AejiDG;EACE,YAAA;CfmiDL;Ae5hDC;EACE,YAAA;Cf8hDH;Ae/hDC;EACE,oBAAA;CfiiDH;AeliDC;EACE,oBAAA;CfoiDH;AeriDC;EACE,WAAA;CfuiDH;AexiDC;EACE,oBAAA;Cf0iDH;Ae3iDC;EACE,oBAAA;Cf6iDH;Ae9iDC;EACE,WAAA;CfgjDH;AejjDC;EACE,oBAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,WAAA;CfyjDH;Ae1jDC;EACE,oBAAA;Cf4jDH;Ae7jDC;EACE,mBAAA;Cf+jDH;AejjDC;EACE,YAAA;CfmjDH;AepjDC;EACE,oBAAA;CfsjDH;AevjDC;EACE,oBAAA;CfyjDH;Ae1jDC;EACE,WAAA;Cf4jDH;Ae7jDC;EACE,oBAAA;Cf+jDH;AehkDC;EACE,oBAAA;CfkkDH;AenkDC;EACE,WAAA;CfqkDH;AetkDC;EACE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBsrED;AgBzrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,8BAAA;ChBsrEP;AgBpsED;EAoBI,uBAAA;EACA,iCAAA;ChBmrEH;AgBxsED;;;;;;EA8BQ,cAAA;ChBkrEP;AgBhtED;EAoCI,8BAAA;ChB+qEH;AgBntED;EAyCI,0BAAA;ChB6qEH;AgBtqED;;;;;;EAOQ,aAAA;ChBuqEP;AgB5pED;EACE,0BAAA;ChB8pED;AgB/pED;;;;;;EAQQ,0BAAA;ChB+pEP;AgBvqED;;EAeM,yBAAA;ChB4pEL;AgBlpED;EAEI,0BAAA;ChBmpEH;AgB1oED;EAEI,0BAAA;ChB2oEH;AgBloED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBooED;AgB/nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBkoEL;AiB9wEC;;;;;;;;;;;;EAOI,0BAAA;CjBqxEL;AiB/wEC;;;;;EAMI,0BAAA;CjBgxEL;AiBnyEC;;;;;;;;;;;;EAOI,0BAAA;CjB0yEL;AiBpyEC;;;;;EAMI,0BAAA;CjBqyEL;AiBxzEC;;;;;;;;;;;;EAOI,0BAAA;CjB+zEL;AiBzzEC;;;;;EAMI,0BAAA;CjB0zEL;AiB70EC;;;;;;;;;;;;EAOI,0BAAA;CjBo1EL;AiB90EC;;;;;EAMI,0BAAA;CjB+0EL;AiBl2EC;;;;;;;;;;;;EAOI,0BAAA;CjBy2EL;AiBn2EC;;;;;EAMI,0BAAA;CjBo2EL;AgBltED;EACE,iBAAA;EACA,kBAAA;ChBotED;AgBvpED;EAAA;IA1DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,0BAAA;GhBqtED;EgB/pEH;IAlDM,iBAAA;GhBotEH;EgBlqEH;;;;;;IAzCY,oBAAA;GhBmtET;EgB1qEH;IAjCM,UAAA;GhB8sEH;EgB7qEH;;;;;;IAxBY,eAAA;GhB6sET;EgBrrEH;;;;;;IApBY,gBAAA;GhBitET;EgB7rEH;;;;IAPY,iBAAA;GhB0sET;CACF;AkBp6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBm6ED;AkBh6ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBk6ED;AkB/5ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBi6ED;AkBt5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL63ET;AkBt5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBw5ED;AkBr5ED;EACE,eAAA;ClBu5ED;AkBn5ED;EACE,eAAA;EACA,YAAA;ClBq5ED;AkBj5ED;;EAEE,aAAA;ClBm5ED;AkB/4ED;;;EZvEE,qBAAA;EAEA,2CAAA;EACA,qBAAA;CN09ED;AkB/4ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBi5ED;AkBv3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,0BAAA;EACA,uBAAA;EACA,0BAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CL0zET;AmBl8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CL27ET;AK15EC;EACE,eAAA;EACA,WAAA;CL45EH;AK15EC;EAA0B,eAAA;CL65E3B;AK55EC;EAAgC,eAAA;CL+5EjC;AkB/3EC;;;EAGE,0BAAA;EACA,WAAA;ClBi4EH;AkB93EC;;EAEE,oBAAA;ClBg4EH;AkB53EC;EACE,aAAA;ClB83EH;AkBl3ED;EACE,yBAAA;ClBo3ED;AkB50ED;EAtBI;;;;IACE,kBAAA;GlBw2EH;EkBr2EC;;;;;;;;IAEE,kBAAA;GlB62EH;EkB12EC;;;;;;;;IAEE,kBAAA;GlBk3EH;CACF;AkBx2ED;EACE,oBAAA;ClB02ED;AkBl2ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBo2ED;AkBz2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBq2EH;AkBl2ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBo2ED;AkBj2ED;;EAEE,iBAAA;ClBm2ED;AkB/1ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClBi2ED;AkB/1ED;;EAEE,cAAA;EACA,kBAAA;ClBi2ED;AkBx1EC;;;;;;EAGE,oBAAA;ClB61EH;AkBv1EC;;;;EAEE,oBAAA;ClB21EH;AkBr1EC;;;;EAGI,oBAAA;ClBw1EL;AkB70ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClB60ED;AkB30EC;;EAEE,gBAAA;EACA,iBAAA;ClB60EH;AkBh0ED;EC7PE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBgkFD;AmB9jFC;EACE,aAAA;EACA,kBAAA;CnBgkFH;AmB7jFC;;EAEE,aAAA;CnB+jFH;AkB50ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClB60EH;AkBn1ED;EASI,aAAA;EACA,kBAAA;ClB60EH;AkBv1ED;;EAcI,aAAA;ClB60EH;AkB31ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClB60EH;AkBz0ED;ECzRE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBqmFD;AmBnmFC;EACE,aAAA;EACA,kBAAA;CnBqmFH;AmBlmFC;;EAEE,aAAA;CnBomFH;AkBr1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBs1EH;AkB51ED;EASI,aAAA;EACA,kBAAA;ClBs1EH;AkBh2ED;;EAcI,aAAA;ClBs1EH;AkBp2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBs1EH;AkB70ED;EAEE,mBAAA;ClB80ED;AkBh1ED;EAMI,sBAAA;ClB60EH;AkBz0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBz0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClB20ED;AkBv0ED;;;;;;;;;;ECpZI,eAAA;CnBuuFH;AkBn1ED;EChZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwrFT;AmBtuFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6rFT;AkB71ED;ECtYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBsuFH;AkBl2ED;EChYI,eAAA;CnBquFH;AkBl2ED;;;;;;;;;;ECvZI,eAAA;CnBqwFH;AkB92ED;ECnZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLstFT;AmBpwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL2tFT;AkBx3ED;ECzYI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBowFH;AkB73ED;ECnYI,eAAA;CnBmwFH;AkB73ED;;;;;;;;;;EC1ZI,eAAA;CnBmyFH;AkBz4ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLovFT;AmBlyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CLyvFT;AkBn5ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBkyFH;AkBx5ED;ECtYI,eAAA;CnBiyFH;AkBp5EC;EACG,UAAA;ClBs5EJ;AkBp5EC;EACG,OAAA;ClBs5EJ;AkB54ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB84ED;AkB3zED;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB63EH;EkBj0EH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB23EH;EkBt0EH;IAhDM,sBAAA;GlBy3EH;EkBz0EH;IA5CM,sBAAA;IACA,uBAAA;GlBw3EH;EkB70EH;;;IAtCQ,YAAA;GlBw3EL;EkBl1EH;IAhCM,YAAA;GlBq3EH;EkBr1EH;IA5BM,iBAAA;IACA,uBAAA;GlBo3EH;EkBz1EH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBi3EH;EkBh2EH;;IAdQ,gBAAA;GlBk3EL;EkBp2EH;;IATM,mBAAA;IACA,eAAA;GlBi3EH;EkBz2EH;IAHM,OAAA;GlB+2EH;CACF;AkBr2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClBk2EH;AkB72ED;;EAiBI,iBAAA;ClBg2EH;AkBj3ED;EJhhBE,mBAAA;EACA,oBAAA;Cdo4FD;AkB90EC;EAAA;IAVI,kBAAA;IACA,iBAAA;IACA,iBAAA;GlB41EH;CACF;AkB53ED;EAwCI,YAAA;ClBu1EH;AkBz0EC;EAAA;IAJM,yBAAA;IACA,gBAAA;GlBi1EL;CACF;AkBv0EC;EAAA;IAJM,iBAAA;IACA,gBAAA;GlB+0EL;CACF;AoBl6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC6CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB4JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CL6tFT;AoBr6FG;;;;;;EdrBF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNi8FD;AoBz6FC;;;EAGE,eAAA;EACA,sBAAA;CpB26FH;AoBx6FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLg5FT;AoBx6FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CLy5FT;AoBx6FG;;EAEE,qBAAA;CpB06FL;AoBj6FD;EC3DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrB+9FD;AqB79FC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+9FP;AqB79FG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBq+FT;AqBl+FC;;;EAGE,uBAAA;CrBo+FH;AqB/9FG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB6+FT;AoB/9FD;ECTI,eAAA;EACA,0BAAA;CrB2+FH;AoBh+FD;EC9DE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBiiGD;AqB/hGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBiiGP;AqB/hGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuiGT;AqBpiGC;;;EAGE,uBAAA;CrBsiGH;AqBjiGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrB+iGT;AoB9hGD;ECZI,eAAA;EACA,0BAAA;CrB6iGH;AoB9hGD;EClEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBmmGD;AqBjmGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBmmGP;AqBjmGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBymGT;AqBtmGC;;;EAGE,uBAAA;CrBwmGH;AqBnmGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBinGT;AoB5lGD;EChBI,eAAA;EACA,0BAAA;CrB+mGH;AoB5lGD;ECtEE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBqqGD;AqBnqGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBqqGP;AqBnqGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB2qGT;AqBxqGC;;;EAGE,uBAAA;CrB0qGH;AqBrqGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBmrGT;AoB1pGD;ECpBI,eAAA;EACA,0BAAA;CrBirGH;AoB1pGD;EC1EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrBuuGD;AqBruGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrBuuGP;AqBruGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB6uGT;AqB1uGC;;;EAGE,uBAAA;CrB4uGH;AqBvuGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBqvGT;AoBxtGD;ECxBI,eAAA;EACA,0BAAA;CrBmvGH;AoBxtGD;EC9EE,eAAA;EACA,0BAAA;EACA,sBAAA;CrByyGD;AqBvyGC;;EAEE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;EACE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGC;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrByyGP;AqBvyGG;;;;;;;;;EAGE,eAAA;EACA,0BAAA;EACI,sBAAA;CrB+yGT;AqB5yGC;;;EAGE,uBAAA;CrB8yGH;AqBzyGG;;;;;;;;;;;;;;;;;;EAME,0BAAA;EACI,sBAAA;CrBuzGT;AoBtxGD;EC5BI,eAAA;EACA,0BAAA;CrBqzGH;AoBjxGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpBmxGD;AoBjxGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLuzGT;AoBlxGC;;;;EAIE,0BAAA;CpBoxGH;AoBlxGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBoxGH;AoBhxGG;;;;EAEE,eAAA;EACA,sBAAA;CpBoxGL;AoB3wGD;;ECrEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBo1GD;AoB9wGD;;ECzEE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB21GD;AoBjxGD;;EC7EE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBk2GD;AoBhxGD;EACE,eAAA;EACA,YAAA;CpBkxGD;AoB9wGD;EACE,gBAAA;CpBgxGD;AoBzwGC;;;EACE,YAAA;CpB6wGH;AuBv6GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLsvGT;AuB16GC;EACE,WAAA;CvB46GH;AuBx6GD;EACE,cAAA;CvB06GD;AuBx6GC;EAAY,eAAA;CvB26Gb;AuB16GC;EAAY,mBAAA;CvB66Gb;AuB56GC;EAAY,yBAAA;CvB+6Gb;AuB56GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CLgwGT;AwB18GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxB48GD;AwBx8GD;;EAEE,mBAAA;CxB08GD;AwBt8GD;EACE,WAAA;CxBw8GD;AwBp8GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,0BAAA;EACA,0BAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBu8GD;AwBl8GC;EACE,SAAA;EACA,WAAA;CxBo8GH;AwB79GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBy/GD;AwBn+GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBm8GH;AwB77GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB+7GH;AwBz7GC;;;EAGE,eAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxB27GH;AwBl7GC;;;EAGE,eAAA;CxBo7GH;AwBh7GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxBk7GH;AwB76GD;EAGI,eAAA;CxB66GH;AwBh7GD;EAQI,WAAA;CxB26GH;AwBn6GD;EACE,WAAA;EACA,SAAA;CxBq6GD;AwB75GD;EACE,QAAA;EACA,YAAA;CxB+5GD;AwB35GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB65GD;AwBz5GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxB25GD;AwBv5GD;EACE,SAAA;EACA,WAAA;CxBy5GD;AwBj5GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxBi5GH;AwBx5GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxBi5GH;AwB53GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB+8GC;EwB54GD;IA1DA,QAAA;IACA,YAAA;GxBy8GC;CACF;A2BzlHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3B2lHD;A2B/lHD;;EAMI,mBAAA;EACA,YAAA;C3B6lHH;A2B3lHG;;;;;;;;EAIE,WAAA;C3BimHL;A2B3lHD;;;;EAKI,kBAAA;C3B4lHH;A2BvlHD;EACE,kBAAA;C3BylHD;A2B1lHD;;;EAOI,YAAA;C3BwlHH;A2B/lHD;;;EAYI,iBAAA;C3BwlHH;A2BplHD;EACE,iBAAA;C3BslHD;A2BllHD;EACE,eAAA;C3BolHD;A2BnlHC;EClDA,8BAAA;EACG,2BAAA;C5BwoHJ;A2BllHD;;EC/CE,6BAAA;EACG,0BAAA;C5BqoHJ;A2BjlHD;EACE,YAAA;C3BmlHD;A2BjlHD;EACE,iBAAA;C3BmlHD;A2BjlHD;;ECnEE,8BAAA;EACG,2BAAA;C5BwpHJ;A2BhlHD;ECjEE,6BAAA;EACG,0BAAA;C5BopHJ;A2B/kHD;;EAEE,WAAA;C3BilHD;A2BhkHD;EACE,kBAAA;EACA,mBAAA;C3BkkHD;A2BhkHD;EACE,mBAAA;EACA,oBAAA;C3BkkHD;A2B7jHD;EtB/CE,yDAAA;EACQ,iDAAA;CL+mHT;A2B7jHC;EtBnDA,yBAAA;EACQ,iBAAA;CLmnHT;A2B1jHD;EACE,eAAA;C3B4jHD;A2BzjHD;EACE,wBAAA;EACA,uBAAA;C3B2jHD;A2BxjHD;EACE,wBAAA;C3B0jHD;A2BnjHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BojHH;A2B3jHD;EAcM,YAAA;C3BgjHL;A2B9jHD;;;;EAsBI,iBAAA;EACA,eAAA;C3B8iHH;A2BziHC;EACE,iBAAA;C3B2iHH;A2BziHC;EACE,6BAAA;ECpKF,8BAAA;EACC,6BAAA;C5BgtHF;A2B1iHC;EACE,+BAAA;EChLF,2BAAA;EACC,0BAAA;C5B6tHF;A2B1iHD;EACE,iBAAA;C3B4iHD;A2B1iHD;;EC/KE,8BAAA;EACC,6BAAA;C5B6tHF;A2BziHD;EC7LE,2BAAA;EACC,0BAAA;C5ByuHF;A2BriHD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3BuiHD;A2B3iHD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3BwiHH;A2BjjHD;EAYI,YAAA;C3BwiHH;A2BpjHD;EAgBI,WAAA;C3BuiHH;A2BthHD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3BuhHL;A6BjwHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BmwHD;A6BhwHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7BkwHH;A6B3wHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7B0vHH;A6BjvHD;;;EV8BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBwtHD;AmBttHC;;;EACE,aAAA;EACA,kBAAA;CnB0tHH;AmBvtHC;;;;;;EAEE,aAAA;CnB6tHH;A6BnwHD;;;EVyBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnB+uHD;AmB7uHC;;;EACE,aAAA;EACA,kBAAA;CnBivHH;AmB9uHC;;;;;;EAEE,aAAA;CnBovHH;A6BjxHD;;;EAGE,oBAAA;C7BmxHD;A6BjxHC;;;EACE,iBAAA;C7BqxHH;A6BjxHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BmxHD;A6B9wHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;C7BgxHD;A6B7wHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6B7wHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B+wHH;A6BnyHD;;EA0BI,cAAA;C7B6wHH;A6BxwHD;;;;;;;EDhGE,8BAAA;EACG,2BAAA;C5Bi3HJ;A6BzwHD;EACE,gBAAA;C7B2wHD;A6BzwHD;;;;;;;EDpGE,6BAAA;EACG,0BAAA;C5Bs3HJ;A6B1wHD;EACE,eAAA;C7B4wHD;A6BvwHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BuwHD;A6B5wHD;EAUI,mBAAA;C7BqwHH;A6B/wHD;EAYM,kBAAA;C7BswHL;A6BnwHG;;;EAGE,WAAA;C7BqwHL;A6BhwHC;;EAGI,mBAAA;C7BiwHL;A6B9vHC;;EAGI,WAAA;EACA,kBAAA;C7B+vHL;A8B15HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B45HD;A8B/5HD;EAOI,mBAAA;EACA,eAAA;C9B25HH;A8Bn6HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B25HL;A8B15HK;;EAEE,sBAAA;EACA,0BAAA;C9B45HP;A8Bv5HG;EACE,eAAA;C9By5HL;A8Bv5HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9By5HP;A8Bl5HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bo5HL;A8B77HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBm8HD;A8Bn8HD;EA0DI,gBAAA;C9B44HH;A8Bn4HD;EACE,iCAAA;C9Bq4HD;A8Bt4HD;EAGI,YAAA;EAEA,oBAAA;C9Bq4HH;A8B14HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bo4HL;A8Bn4HK;EACE,sCAAA;C9Bq4HP;A8B/3HK;;;EAGE,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,iCAAA;EACA,gBAAA;C9Bi4HP;A8B53HC;EAqDA,YAAA;EA8BA,iBAAA;C9B6yHD;A8Bh4HC;EAwDE,YAAA;C9B20HH;A8Bn4HC;EA0DI,mBAAA;EACA,mBAAA;C9B40HL;A8Bv4HC;EAgEE,UAAA;EACA,WAAA;C9B00HH;A8B9zHD;EAAA;IAPM,oBAAA;IACA,UAAA;G9By0HH;E8Bn0HH;IAJQ,iBAAA;G9B00HL;CACF;A8Bp5HC;EAuFE,gBAAA;EACA,mBAAA;C9Bg0HH;A8Bx5HC;;;EA8FE,0BAAA;C9B+zHH;A8BjzHD;EAAA;IATM,iCAAA;IACA,2BAAA;G9B8zHH;E8BtzHH;;;IAHM,6BAAA;G9B8zHH;CACF;A8B/5HD;EAEI,YAAA;C9Bg6HH;A8Bl6HD;EAMM,mBAAA;C9B+5HL;A8Br6HD;EASM,iBAAA;C9B+5HL;A8B15HK;;;EAGE,eAAA;EACA,0BAAA;C9B45HP;A8Bp5HD;EAEI,YAAA;C9Bq5HH;A8Bv5HD;EAIM,gBAAA;EACA,eAAA;C9Bs5HL;A8B14HD;EACE,YAAA;C9B44HD;A8B74HD;EAII,YAAA;C9B44HH;A8Bh5HD;EAMM,mBAAA;EACA,mBAAA;C9B64HL;A8Bp5HD;EAYI,UAAA;EACA,WAAA;C9B24HH;A8B/3HD;EAAA;IAPM,oBAAA;IACA,UAAA;G9B04HH;E8Bp4HH;IAJQ,iBAAA;G9B24HL;CACF;A8Bn4HD;EACE,iBAAA;C9Bq4HD;A8Bt4HD;EAKI,gBAAA;EACA,mBAAA;C9Bo4HH;A8B14HD;;;EAYI,0BAAA;C9Bm4HH;A8Br3HD;EAAA;IATM,iCAAA;IACA,2BAAA;G9Bk4HH;E8B13HH;;;IAHM,6BAAA;G9Bk4HH;CACF;A8Bz3HD;EAEI,cAAA;C9B03HH;A8B53HD;EAKI,eAAA;C9B03HH;A8Bj3HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5B8lIF;A+BxlID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B0lID;A+BllID;EAAA;IAFI,mBAAA;G/BwlID;CACF;A+BzkID;EAAA;IAFI,YAAA;G/B+kID;CACF;A+BjkID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BkkID;A+BhkIC;EACE,iBAAA;C/BkkIH;A+BtiID;EAAA;IAxBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BkkID;E+BhkIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BkkIH;E+B/jIC;IACE,oBAAA;G/BikIH;E+B5jIC;;;IAGE,gBAAA;IACA,iBAAA;G/B8jIH;CACF;A+B1jID;;EAGI,kBAAA;C/B2jIH;A+BtjIC;EAAA;;IAFI,kBAAA;G/B6jIH;CACF;A+BpjID;;;;EAII,oBAAA;EACA,mBAAA;C/BsjIH;A+BhjIC;EAAA;;;;IAHI,gBAAA;IACA,eAAA;G/B0jIH;CACF;A+B9iID;EACE,cAAA;EACA,sBAAA;C/BgjID;A+B3iID;EAAA;IAFI,iBAAA;G/BijID;CACF;A+B7iID;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/B+iID;A+BziID;EAAA;;IAFI,iBAAA;G/BgjID;CACF;A+B9iID;EACE,OAAA;EACA,sBAAA;C/BgjID;A+B9iID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BgjID;A+B1iID;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B4iID;A+B1iIC;;EAEE,sBAAA;C/B4iIH;A+BrjID;EAaI,eAAA;C/B2iIH;A+BliID;EALI;;IAEE,mBAAA;G/B0iIH;CACF;A+BhiID;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/BmiID;A+B/hIC;EACE,WAAA;C/BiiIH;A+B/iID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/B+hIH;A+BrjID;EAyBI,gBAAA;C/B+hIH;A+BzhID;EAAA;IAFI,cAAA;G/B+hID;CACF;A+BthID;EACE,oBAAA;C/BwhID;A+BzhID;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/BwhIH;A+B5/HC;EAAA;IAtBI,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/BshIH;E+BtgID;;IAbM,2BAAA;G/BuhIL;E+B1gID;IAVM,kBAAA;G/BuhIL;E+BthIK;;IAEE,uBAAA;G/BwhIP;CACF;A+BtgID;EAAA;IAXI,YAAA;IACA,UAAA;G/BqhID;E+B3gIH;IAPM,YAAA;G/BqhIH;E+B9gIH;IALQ,kBAAA;IACA,qBAAA;G/BshIL;CACF;A+B3gID;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC4yID;AkB5xHD;EAAA;IA9DM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB81HH;EkBlyHH;IAvDM,sBAAA;IACA,YAAA;IACA,uBAAA;GlB41HH;EkBvyHH;IAhDM,sBAAA;GlB01HH;EkB1yHH;IA5CM,sBAAA;IACA,uBAAA;GlBy1HH;EkB9yHH;;;IAtCQ,YAAA;GlBy1HL;EkBnzHH;IAhCM,YAAA;GlBs1HH;EkBtzHH;IA5BM,iBAAA;IACA,uBAAA;GlBq1HH;EkB1zHH;;IApBM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlBk1HH;EkBj0HH;;IAdQ,gBAAA;GlBm1HL;EkBr0HH;;IATM,mBAAA;IACA,eAAA;GlBk1HH;EkB10HH;IAHM,OAAA;GlBg1HH;CACF;A+BpjIC;EAAA;IANI,mBAAA;G/B8jIH;E+B5jIG;IACE,iBAAA;G/B8jIL;CACF;A+B7iID;EAAA;IARI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLmzIP;CACF;A+BnjID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B03IF;A+BnjID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5By3IF;A+B/iID;EChVE,gBAAA;EACA,mBAAA;ChCk4ID;A+BhjIC;ECnVA,iBAAA;EACA,oBAAA;ChCs4ID;A+BjjIC;ECtVA,iBAAA;EACA,oBAAA;ChC04ID;A+B3iID;EChWE,iBAAA;EACA,oBAAA;ChC84ID;A+BviID;EAAA;IAJI,YAAA;IACA,kBAAA;IACA,mBAAA;G/B+iID;CACF;A+BlhID;EAhBE;IExWA,uBAAA;GjC84IC;E+BriID;IE5WA,wBAAA;IF8WE,oBAAA;G/BuiID;E+BziID;IAKI,gBAAA;G/BuiIH;CACF;A+B9hID;EACE,0BAAA;EACA,sBAAA;C/BgiID;A+BliID;EAKI,eAAA;C/BgiIH;A+B/hIG;;EAEE,eAAA;EACA,8BAAA;C/BiiIL;A+B1iID;EAcI,eAAA;C/B+hIH;A+B7iID;EAmBM,eAAA;C/B6hIL;A+B3hIK;;EAEE,eAAA;EACA,8BAAA;C/B6hIP;A+BzhIK;;;EAGE,eAAA;EACA,0BAAA;C/B2hIP;A+BvhIK;;;EAGE,eAAA;EACA,8BAAA;C/ByhIP;A+BjkID;EA8CI,sBAAA;C/BshIH;A+BrhIG;;EAEE,0BAAA;C/BuhIL;A+BxkID;EAoDM,0BAAA;C/BuhIL;A+B3kID;;EA0DI,sBAAA;C/BqhIH;A+B9gIK;;;EAGE,0BAAA;EACA,eAAA;C/BghIP;A+B/+HC;EAAA;IAzBQ,eAAA;G/B4gIP;E+B3gIO;;IAEE,eAAA;IACA,8BAAA;G/B6gIT;E+BzgIO;;;IAGE,eAAA;IACA,0BAAA;G/B2gIT;E+BvgIO;;;IAGE,eAAA;IACA,8BAAA;G/BygIT;CACF;A+B3mID;EA8GI,eAAA;C/BggIH;A+B//HG;EACE,eAAA;C/BigIL;A+BjnID;EAqHI,eAAA;C/B+/HH;A+B9/HG;;EAEE,eAAA;C/BggIL;A+B5/HK;;;;EAEE,eAAA;C/BggIP;A+Bx/HD;EACE,0BAAA;EACA,sBAAA;C/B0/HD;A+B5/HD;EAKI,eAAA;C/B0/HH;A+Bz/HG;;EAEE,eAAA;EACA,8BAAA;C/B2/HL;A+BpgID;EAcI,eAAA;C/By/HH;A+BvgID;EAmBM,eAAA;C/Bu/HL;A+Br/HK;;EAEE,eAAA;EACA,8BAAA;C/Bu/HP;A+Bn/HK;;;EAGE,eAAA;EACA,0BAAA;C/Bq/HP;A+Bj/HK;;;EAGE,eAAA;EACA,8BAAA;C/Bm/HP;A+B3hID;EA+CI,sBAAA;C/B++HH;A+B9+HG;;EAEE,0BAAA;C/Bg/HL;A+BliID;EAqDM,0BAAA;C/Bg/HL;A+BriID;;EA2DI,sBAAA;C/B8+HH;A+Bx+HK;;;EAGE,0BAAA;EACA,eAAA;C/B0+HP;A+Bn8HC;EAAA;IA/BQ,sBAAA;G/Bs+HP;E+Bv8HD;IA5BQ,0BAAA;G/Bs+HP;E+B18HD;IAzBQ,eAAA;G/Bs+HP;E+Br+HO;;IAEE,eAAA;IACA,8BAAA;G/Bu+HT;E+Bn+HO;;;IAGE,eAAA;IACA,0BAAA;G/Bq+HT;E+Bj+HO;;;IAGE,eAAA;IACA,8BAAA;G/Bm+HT;CACF;A+B3kID;EA+GI,eAAA;C/B+9HH;A+B99HG;EACE,eAAA;C/Bg+HL;A+BjlID;EAsHI,eAAA;C/B89HH;A+B79HG;;EAEE,eAAA;C/B+9HL;A+B39HK;;;;EAEE,eAAA;C/B+9HP;AkCzmJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC2mJD;AkChnJD;EAQI,sBAAA;ClC2mJH;AkCnnJD;EAWM,kBAAA;EACA,eAAA;EACA,eAAA;ClC2mJL;AkCxnJD;EAkBI,eAAA;ClCymJH;AmC7nJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnC+nJD;AmCnoJD;EAOI,gBAAA;CnC+nJH;AmCtoJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,0BAAA;EACA,0BAAA;EACA,kBAAA;CnCgoJL;AmC9nJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B2oJJ;AmC7nJG;;EPvBF,gCAAA;EACG,6BAAA;C5BwpJJ;AmCxnJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CnC4nJL;AmCtnJG;;;;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC2nJL;AmClrJD;;;;;;EAkEM,eAAA;EACA,0BAAA;EACA,sBAAA;EACA,oBAAA;CnCwnJL;AmC/mJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpC8rJL;AoC5rJG;;ERKF,+BAAA;EACG,4BAAA;C5B2rJJ;AoC3rJG;;ERTF,gCAAA;EACG,6BAAA;C5BwsJJ;AmC1nJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpC8sJL;AoC5sJG;;ERKF,+BAAA;EACG,4BAAA;C5B2sJJ;AoC3sJG;;ERTF,gCAAA;EACG,6BAAA;C5BwtJJ;AqC3tJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrC6tJD;AqCjuJD;EAOI,gBAAA;CrC6tJH;AqCpuJD;;EAUM,sBAAA;EACA,kBAAA;EACA,0BAAA;EACA,0BAAA;EACA,oBAAA;CrC8tJL;AqC5uJD;;EAmBM,sBAAA;EACA,0BAAA;CrC6tJL;AqCjvJD;;EA2BM,aAAA;CrC0tJL;AqCrvJD;;EAkCM,YAAA;CrCutJL;AqCzvJD;;;;EA2CM,eAAA;EACA,0BAAA;EACA,oBAAA;CrCotJL;AsClwJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCowJD;AsChwJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CtCkwJL;AsC7vJC;EACE,cAAA;CtC+vJH;AsC3vJC;EACE,mBAAA;EACA,UAAA;CtC6vJH;AsCtvJD;ECtCE,0BAAA;CvC+xJD;AuC5xJG;;EAEE,0BAAA;CvC8xJL;AsCzvJD;EC1CE,0BAAA;CvCsyJD;AuCnyJG;;EAEE,0BAAA;CvCqyJL;AsC5vJD;EC9CE,0BAAA;CvC6yJD;AuC1yJG;;EAEE,0BAAA;CvC4yJL;AsC/vJD;EClDE,0BAAA;CvCozJD;AuCjzJG;;EAEE,0BAAA;CvCmzJL;AsClwJD;ECtDE,0BAAA;CvC2zJD;AuCxzJG;;EAEE,0BAAA;CvC0zJL;AsCrwJD;EC1DE,0BAAA;CvCk0JD;AuC/zJG;;EAEE,0BAAA;CvCi0JL;AwCn0JD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCq0JD;AwCl0JC;EACE,cAAA;CxCo0JH;AwCh0JC;EACE,mBAAA;EACA,UAAA;CxCk0JH;AwC/zJC;;EAEE,OAAA;EACA,iBAAA;CxCi0JH;AwC5zJG;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;CxC8zJL;AwCzzJC;;EAEE,eAAA;EACA,0BAAA;CxC2zJH;AwCxzJC;EACE,aAAA;CxC0zJH;AwCvzJC;EACE,kBAAA;CxCyzJH;AwCtzJC;EACE,iBAAA;CxCwzJH;AyCl3JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCo3JD;AyCz3JD;;EASI,eAAA;CzCo3JH;AyC73JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCm3JH;AyCl4JD;EAmBI,0BAAA;CzCk3JH;AyC/2JC;;EAEE,mBAAA;CzCi3JH;AyCz4JD;EA4BI,gBAAA;CzCg3JH;AyC91JD;EAAA;IAdI,kBAAA;IACA,qBAAA;GzCg3JD;EyC92JC;;IAEE,mBAAA;IACA,oBAAA;GzCg3JH;EyCx2JH;;IAHM,gBAAA;GzC+2JH;CACF;A0C15JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CL4uJT;A0Ct6JD;;EAaI,kBAAA;EACA,mBAAA;C1C65JH;A0Cz5JC;;;EAGE,sBAAA;C1C25JH;A0Ch7JD;EA0BI,aAAA;EACA,eAAA;C1Cy5JH;A2Cl7JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Co7JD;A2Cx7JD;EAQI,cAAA;EAEA,eAAA;C3Ck7JH;A2C57JD;EAeI,kBAAA;C3Cg7JH;A2C/7JD;;EAqBI,iBAAA;C3C86JH;A2Cn8JD;EAyBI,gBAAA;C3C66JH;A2Cr6JD;;EAEE,oBAAA;C3Cu6JD;A2Cz6JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3Cu6JH;A2C/5JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cy9JD;A2Cp6JD;EClDI,0BAAA;C5Cy9JH;A2Cv6JD;EC/CI,eAAA;C5Cy9JH;A2Ct6JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Co+JD;A2C36JD;ECtDI,0BAAA;C5Co+JH;A2C96JD;ECnDI,eAAA;C5Co+JH;A2C76JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C++JD;A2Cl7JD;EC1DI,0BAAA;C5C++JH;A2Cr7JD;ECvDI,eAAA;C5C++JH;A2Cp7JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C0/JD;A2Cz7JD;EC9DI,0BAAA;C5C0/JH;A2C57JD;EC3DI,eAAA;C5C0/JH;A6C5/JD;EACE;IAAQ,4BAAA;G7C+/JP;E6C9/JD;IAAQ,yBAAA;G7CigKP;CACF;A6C9/JD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6CtgKD;EACE;IAAQ,4BAAA;G7CigKP;E6ChgKD;IAAQ,yBAAA;G7CmgKP;CACF;A6C5/JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CLy9JT;A6C3/JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CL62JT;A6Cx/JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7C4/JD;A6Cr/JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CLqiKT;A6Cl/JD;EErEE,0BAAA;C/C0jKD;A+CvjKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0gKH;A6Ct/JD;EEzEE,0BAAA;C/CkkKD;A+C/jKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkhKH;A6C1/JD;EE7EE,0BAAA;C/C0kKD;A+CvkKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C0hKH;A6C9/JD;EEjFE,0BAAA;C/CklKD;A+C/kKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9CkiKH;AgD1lKD;EAEE,iBAAA;ChD2lKD;AgDzlKC;EACE,cAAA;ChD2lKH;AgDvlKD;;EAEE,QAAA;EACA,iBAAA;ChDylKD;AgDtlKD;EACE,eAAA;ChDwlKD;AgDrlKD;EACE,eAAA;ChDulKD;AgDplKC;EACE,gBAAA;ChDslKH;AgDllKD;;EAEE,mBAAA;ChDolKD;AgDjlKD;;EAEE,oBAAA;ChDmlKD;AgDhlKD;;;EAGE,oBAAA;EACA,oBAAA;ChDklKD;AgD/kKD;EACE,uBAAA;ChDilKD;AgD9kKD;EACE,uBAAA;ChDglKD;AgD5kKD;EACE,cAAA;EACA,mBAAA;ChD8kKD;AgDxkKD;EACE,gBAAA;EACA,iBAAA;ChD0kKD;AiDjoKD;EAEE,oBAAA;EACA,gBAAA;CjDkoKD;AiD1nKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,0BAAA;EACA,0BAAA;CjD2nKD;AiDxnKC;ErB3BA,6BAAA;EACC,4BAAA;C5BspKF;AiDznKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BmpKF;AiDlnKD;;EAEE,eAAA;CjDonKD;AiDtnKD;;EAKI,eAAA;CjDqnKH;AiDjnKC;;;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CjDqnKH;AiDjnKD;EACE,YAAA;EACA,iBAAA;CjDmnKD;AiD9mKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDgnKH;AiDrnKC;;;EASI,eAAA;CjDinKL;AiD1nKC;;;EAYI,eAAA;CjDmnKL;AiD9mKC;;;EAGE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,sBAAA;CjDgnKH;AiDtnKC;;;;;;;;;EAYI,eAAA;CjDqnKL;AiDjoKC;;;EAeI,eAAA;CjDunKL;AkDztKC;EACE,eAAA;EACA,0BAAA;ClD2tKH;AkDztKG;;EAEE,eAAA;ClD2tKL;AkD7tKG;;EAKI,eAAA;ClD4tKP;AkDztKK;;;;EAEE,eAAA;EACA,0BAAA;ClD6tKP;AkD3tKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDguKP;AkDtvKC;EACE,eAAA;EACA,0BAAA;ClDwvKH;AkDtvKG;;EAEE,eAAA;ClDwvKL;AkD1vKG;;EAKI,eAAA;ClDyvKP;AkDtvKK;;;;EAEE,eAAA;EACA,0BAAA;ClD0vKP;AkDxvKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD6vKP;AkDnxKC;EACE,eAAA;EACA,0BAAA;ClDqxKH;AkDnxKG;;EAEE,eAAA;ClDqxKL;AkDvxKG;;EAKI,eAAA;ClDsxKP;AkDnxKK;;;;EAEE,eAAA;EACA,0BAAA;ClDuxKP;AkDrxKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD0xKP;AkDhzKC;EACE,eAAA;EACA,0BAAA;ClDkzKH;AkDhzKG;;EAEE,eAAA;ClDkzKL;AkDpzKG;;EAKI,eAAA;ClDmzKP;AkDhzKK;;;;EAEE,eAAA;EACA,0BAAA;ClDozKP;AkDlzKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDuzKP;AiDttKD;EACE,cAAA;EACA,mBAAA;CjDwtKD;AiDttKD;EACE,iBAAA;EACA,iBAAA;CjDwtKD;AmDl1KD;EACE,oBAAA;EACA,0BAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CL2xKT;AmDj1KD;EACE,cAAA;CnDm1KD;AmD90KD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5Bq2KF;AmDp1KD;EAMI,eAAA;CnDi1KH;AmD50KD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnD80KD;AmDl1KD;;;;;EAWI,eAAA;CnD80KH;AmDz0KD;EACE,mBAAA;EACA,0BAAA;EACA,8BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5Bo3KF;AmDn0KD;;EAGI,iBAAA;CnDo0KH;AmDv0KD;;EAMM,oBAAA;EACA,iBAAA;CnDq0KL;AmDj0KG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5B24KF;AmD/zKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5By4KF;AmDx1KD;EvB1DE,2BAAA;EACC,0BAAA;C5Bq5KF;AmD3zKD;EAEI,oBAAA;CnD4zKH;AmDzzKD;EACE,oBAAA;CnD2zKD;AmDnzKD;;;EAII,iBAAA;CnDozKH;AmDxzKD;;;EAOM,mBAAA;EACA,oBAAA;CnDszKL;AmD9zKD;;EvBzGE,6BAAA;EACC,4BAAA;C5B26KF;AmDn0KD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnDszKP;AmD10KD;;;;;;;;EAwBU,4BAAA;CnD4zKT;AmDp1KD;;;;;;;;EA4BU,6BAAA;CnDk0KT;AmD91KD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bm8KF;AmDn2KD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDg0KP;AmD12KD;;;;;;;;EA8CU,+BAAA;CnDs0KT;AmDp3KD;;;;;;;;EAkDU,gCAAA;CnD40KT;AmD93KD;;;;EA2DI,8BAAA;CnDy0KH;AmDp4KD;;EA+DI,cAAA;CnDy0KH;AmDx4KD;;EAmEI,UAAA;CnDy0KH;AmD54KD;;;;;;;;;;;;EA0EU,eAAA;CnDg1KT;AmD15KD;;;;;;;;;;;;EA8EU,gBAAA;CnD01KT;AmDx6KD;;;;;;;;EAuFU,iBAAA;CnD21KT;AmDl7KD;;;;;;;;EAgGU,iBAAA;CnD41KT;AmD57KD;EAsGI,UAAA;EACA,iBAAA;CnDy1KH;AmD/0KD;EACE,oBAAA;CnDi1KD;AmDl1KD;EAKI,iBAAA;EACA,mBAAA;CnDg1KH;AmDt1KD;EASM,gBAAA;CnDg1KL;AmDz1KD;EAcI,iBAAA;CnD80KH;AmD51KD;;EAkBM,8BAAA;CnD80KL;AmDh2KD;EAuBI,cAAA;CnD40KH;AmDn2KD;EAyBM,iCAAA;CnD60KL;AmDt0KD;EC1PE,sBAAA;CpDmkLD;AoDjkLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDmkLH;AoDtkLC;EAMI,0BAAA;CpDmkLL;AoDzkLC;EASI,eAAA;EACA,0BAAA;CpDmkLL;AoDhkLC;EAEI,6BAAA;CpDikLL;AmDr1KD;EC7PE,sBAAA;CpDqlLD;AoDnlLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDqlLH;AoDxlLC;EAMI,0BAAA;CpDqlLL;AoD3lLC;EASI,eAAA;EACA,0BAAA;CpDqlLL;AoDllLC;EAEI,6BAAA;CpDmlLL;AmDp2KD;EChQE,sBAAA;CpDumLD;AoDrmLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDumLH;AoD1mLC;EAMI,0BAAA;CpDumLL;AoD7mLC;EASI,eAAA;EACA,0BAAA;CpDumLL;AoDpmLC;EAEI,6BAAA;CpDqmLL;AmDn3KD;ECnQE,sBAAA;CpDynLD;AoDvnLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDynLH;AoD5nLC;EAMI,0BAAA;CpDynLL;AoD/nLC;EASI,eAAA;EACA,0BAAA;CpDynLL;AoDtnLC;EAEI,6BAAA;CpDunLL;AmDl4KD;ECtQE,sBAAA;CpD2oLD;AoDzoLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD2oLH;AoD9oLC;EAMI,0BAAA;CpD2oLL;AoDjpLC;EASI,eAAA;EACA,0BAAA;CpD2oLL;AoDxoLC;EAEI,6BAAA;CpDyoLL;AmDj5KD;ECzQE,sBAAA;CpD6pLD;AoD3pLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD6pLH;AoDhqLC;EAMI,0BAAA;CpD6pLL;AoDnqLC;EASI,eAAA;EACA,0BAAA;CpD6pLL;AoD1pLC;EAEI,6BAAA;CpD2pLL;AqD3qLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrD6qLD;AqDlrLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrD6qLH;AqDxqLD;EACE,uBAAA;CrD0qLD;AqDtqLD;EACE,oBAAA;CrDwqLD;AsDnsLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CL8oLT;AsD7sLD;EASI,mBAAA;EACA,kCAAA;CtDusLH;AsDlsLD;EACE,cAAA;EACA,mBAAA;CtDosLD;AsDlsLD;EACE,aAAA;EACA,mBAAA;CtDosLD;AuD1tLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,eAAA;EACA,6BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBmuLD;AuD3tLC;;EAEE,eAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtB2uLD;AuDvtLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvDytLH;AwD9uLD;EACE,iBAAA;CxDgvLD;AwD5uLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxD2uLD;AwDxuLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CL2jLT;AwD9uLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CLsoLT;AwDlvLD;EACE,mBAAA;EACA,iBAAA;CxDovLD;AwDhvLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDkvLD;AwD9uLD;EACE,mBAAA;EACA,0BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDgvLD;AwD5uLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,0BAAA;CxD8uLD;AwD5uLC;ElCrEA,WAAA;EAGA,yBAAA;CtBkzLD;AwD/uLC;ElCtEA,aAAA;EAGA,0BAAA;CtBszLD;AwD9uLD;EACE,cAAA;EACA,iCAAA;EACA,0BAAA;CxDgvLD;AwD7uLD;EACE,iBAAA;CxD+uLD;AwD3uLD;EACE,UAAA;EACA,wBAAA;CxD6uLD;AwDxuLD;EACE,mBAAA;EACA,cAAA;CxD0uLD;AwDtuLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxDwuLD;AwD3uLD;EAQI,iBAAA;EACA,iBAAA;CxDsuLH;AwD/uLD;EAaI,kBAAA;CxDquLH;AwDlvLD;EAiBI,eAAA;CxDouLH;AwD/tLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDiuLD;AwD/sLD;EAZE;IACE,aAAA;IACA,kBAAA;GxD8tLD;EwD5tLD;InDvEA,kDAAA;IACQ,0CAAA;GLsyLP;EwD3tLD;IAAY,aAAA;GxD8tLX;CACF;AwDztLD;EAFE;IAAY,aAAA;GxD+tLX;CACF;AyD92LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBq4LD;AyD13LC;EnCdA,aAAA;EAGA,0BAAA;CtBy4LD;AyD73LC;EAAW,iBAAA;EAAmB,eAAA;CzDi4L/B;AyDh4LC;EAAW,iBAAA;EAAmB,eAAA;CzDo4L/B;AyDn4LC;EAAW,gBAAA;EAAmB,eAAA;CzDu4L/B;AyDt4LC;EAAW,kBAAA;EAAmB,eAAA;CzD04L/B;AyDt4LD;EACE,iBAAA;EACA,iBAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,mBAAA;CzDw4LD;AyDp4LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzDs4LD;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,0BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,4BAAA;CzDo4LH;AyDl4LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,2BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;AyDl4LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,6BAAA;CzDo4LH;A2Dj+LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,0BAAA;EACA,qCAAA;UAAA,6BAAA;EACA,0BAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLi8LT;A2D5+LC;EAAY,kBAAA;C3D++Lb;A2D9+LC;EAAY,kBAAA;C3Di/Lb;A2Dh/LC;EAAY,iBAAA;C3Dm/Lb;A2Dl/LC;EAAY,mBAAA;C3Dq/Lb;A2Dl/LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Do/LD;A2Dj/LD;EACE,kBAAA;C3Dm/LD;A2D3+LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3D6+LH;A2D1+LD;EACE,mBAAA;C3D4+LD;A2D1+LD;EACE,mBAAA;EACA,YAAA;C3D4+LD;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;C3D2+LL;A2Dx+LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,4BAAA;C3D2+LL;A2Dx+LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D0+LH;A2Dz+LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;C3D2+LL;A2Dv+LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3Dy+LH;A2Dx+LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,2BAAA;EACA,cAAA;C3D0+LL;A4DnmMD;EACE,mBAAA;C5DqmMD;A4DlmMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DomMD;A4DvmMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CLw7LT;A4D9mMD;;EAcM,eAAA;C5DomML;A4D1kMC;EAAA;IvDiKA,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GL69LP;E4DxmMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D2mML;E4DzmMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5D4mML;E4D1mMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5D6mML;CACF;A4DnpMD;;;EA6CI,eAAA;C5D2mMH;A4DxpMD;EAiDI,QAAA;C5D0mMH;A4D3pMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5DymMH;A4DjqMD;EA4DI,WAAA;C5DwmMH;A4DpqMD;EA+DI,YAAA;C5DwmMH;A4DvqMD;;EAmEI,QAAA;C5DwmMH;A4D3qMD;EAuEI,YAAA;C5DumMH;A4D9qMD;EA0EI,WAAA;C5DumMH;A4D/lMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DkmMD;A4D7lMC;EdlGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CksMH;A4DjmMC;EACE,WAAA;EACA,SAAA;EdvGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9C2sMH;A4DnmMC;;EAEE,WAAA;EACA,eAAA;EACA,sBAAA;EtCtHF,aAAA;EAGA,0BAAA;CtB0tMD;A4DpoMD;;;;EAsCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DomMH;A4D9oMD;;EA8CI,UAAA;EACA,mBAAA;C5DomMH;A4DnpMD;;EAmDI,WAAA;EACA,oBAAA;C5DomMH;A4DxpMD;;EAwDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DomMH;A4D/lMG;EACE,iBAAA;C5DimML;A4D7lMG;EACE,iBAAA;C5D+lML;A4DrlMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5DulMD;A4DhmMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5D6kMH;A4D5mMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,0BAAA;C5D6kMH;A4DtkMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,eAAA;EACA,mBAAA;EACA,0CAAA;C5DwkMD;A4DvkMC;EACE,kBAAA;C5DykMH;A4DhiMD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DkkMH;E4D1kMD;;IAYI,mBAAA;G5DkkMH;E4D9kMD;;IAgBI,oBAAA;G5DkkMH;E4D7jMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5D+jMD;E4D3jMD;IACE,aAAA;G5D6jMD;CACF;A6D3zMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7Dy1MH;A6Dv1MC;;;;;;;;;;;;;;;EACE,YAAA;C7Du2MH;AiC/2MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9D03MD;AiCj3MD;EACE,wBAAA;CjCm3MD;AiCj3MD;EACE,uBAAA;CjCm3MD;AiC32MD;EACE,yBAAA;CjC62MD;AiC32MD;EACE,0BAAA;CjC62MD;AiC32MD;EACE,mBAAA;CjC62MD;AiC32MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/Du4MD;AiCz2MD;EACE,yBAAA;CjC22MD;AiCp2MD;EACE,gBAAA;CjCs2MD;AgEv4MD;EACE,oBAAA;ChEy4MD;AgEn4MD;;;;ECdE,yBAAA;CjEu5MD;AgEl4MD;;;;;;;;;;;;EAYE,yBAAA;ChEo4MD;AgE73MD;EAAA;IChDE,0BAAA;GjEi7MC;EiEh7MD;IAAU,0BAAA;GjEm7MT;EiEl7MD;IAAU,8BAAA;GjEq7MT;EiEp7MD;;IACU,+BAAA;GjEu7MT;CACF;AgEv4MD;EAAA;IAFI,0BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,2BAAA;GhE64MD;CACF;AgEv4MD;EAAA;IAFI,iCAAA;GhE64MD;CACF;AgEt4MD;EAAA;ICrEE,0BAAA;GjE+8MC;EiE98MD;IAAU,0BAAA;GjEi9MT;EiEh9MD;IAAU,8BAAA;GjEm9MT;EiEl9MD;;IACU,+BAAA;GjEq9MT;CACF;AgEh5MD;EAAA;IAFI,0BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,2BAAA;GhEs5MD;CACF;AgEh5MD;EAAA;IAFI,iCAAA;GhEs5MD;CACF;AgE/4MD;EAAA;IC1FE,0BAAA;GjE6+MC;EiE5+MD;IAAU,0BAAA;GjE++MT;EiE9+MD;IAAU,8BAAA;GjEi/MT;EiEh/MD;;IACU,+BAAA;GjEm/MT;CACF;AgEz5MD;EAAA;IAFI,0BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,2BAAA;GhE+5MD;CACF;AgEz5MD;EAAA;IAFI,iCAAA;GhE+5MD;CACF;AgEx5MD;EAAA;IC/GE,0BAAA;GjE2gNC;EiE1gND;IAAU,0BAAA;GjE6gNT;EiE5gND;IAAU,8BAAA;GjE+gNT;EiE9gND;;IACU,+BAAA;GjEihNT;CACF;AgEl6MD;EAAA;IAFI,0BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,2BAAA;GhEw6MD;CACF;AgEl6MD;EAAA;IAFI,iCAAA;GhEw6MD;CACF;AgEj6MD;EAAA;IC5HE,yBAAA;GjEiiNC;CACF;AgEj6MD;EAAA;ICjIE,yBAAA;GjEsiNC;CACF;AgEj6MD;EAAA;ICtIE,yBAAA;GjE2iNC;CACF;AgEj6MD;EAAA;IC3IE,yBAAA;GjEgjNC;CACF;AgE95MD;ECnJE,yBAAA;CjEojND;AgE35MD;EAAA;ICjKE,0BAAA;GjEgkNC;EiE/jND;IAAU,0BAAA;GjEkkNT;EiEjkND;IAAU,8BAAA;GjEokNT;EiEnkND;;IACU,+BAAA;GjEskNT;CACF;AgEz6MD;EACE,yBAAA;ChE26MD;AgEt6MD;EAAA;IAFI,0BAAA;GhE46MD;CACF;AgE16MD;EACE,yBAAA;ChE46MD;AgEv6MD;EAAA;IAFI,2BAAA;GhE66MD;CACF;AgE36MD;EACE,yBAAA;ChE66MD;AgEx6MD;EAAA;IAFI,iCAAA;GhE86MD;CACF;AgEv6MD;EAAA;ICpLE,yBAAA;GjE+lNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.5 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\2a\";\n}\n.glyphicon-plus:before {\n content: \"\\2b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #ffffff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #ffffff;\n background-color: #333333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #dddddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #dddddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #dddddd;\n}\n.table .table {\n background-color: #ffffff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #dddddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #dddddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #ffffff;\n background-image: none;\n border: 1px solid #cccccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999999;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 14.333333px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333333;\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled,\n.btn-default[disabled],\nfieldset[disabled] .btn-default,\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus,\n.btn-default.disabled:active,\n.btn-default[disabled]:active,\nfieldset[disabled] .btn-default:active,\n.btn-default.disabled.active,\n.btn-default[disabled].active,\nfieldset[disabled] .btn-default.active {\n background-color: #ffffff;\n border-color: #cccccc;\n}\n.btn-default .badge {\n color: #ffffff;\n background-color: #333333;\n}\n.btn-primary {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #ffffff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #ffffff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #ffffff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled,\n.btn-primary[disabled],\nfieldset[disabled] .btn-primary,\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus,\n.btn-primary.disabled:active,\n.btn-primary[disabled]:active,\nfieldset[disabled] .btn-primary:active,\n.btn-primary.disabled.active,\n.btn-primary[disabled].active,\nfieldset[disabled] .btn-primary.active {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.btn-success {\n color: #ffffff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #ffffff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #ffffff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #ffffff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled,\n.btn-success[disabled],\nfieldset[disabled] .btn-success,\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus,\n.btn-success.disabled:active,\n.btn-success[disabled]:active,\nfieldset[disabled] .btn-success:active,\n.btn-success.disabled.active,\n.btn-success[disabled].active,\nfieldset[disabled] .btn-success.active {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #ffffff;\n}\n.btn-info {\n color: #ffffff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #ffffff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #ffffff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled,\n.btn-info[disabled],\nfieldset[disabled] .btn-info,\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus,\n.btn-info.disabled:active,\n.btn-info[disabled]:active,\nfieldset[disabled] .btn-info:active,\n.btn-info.disabled.active,\n.btn-info[disabled].active,\nfieldset[disabled] .btn-info.active {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #ffffff;\n}\n.btn-warning {\n color: #ffffff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #ffffff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #ffffff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled,\n.btn-warning[disabled],\nfieldset[disabled] .btn-warning,\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus,\n.btn-warning.disabled:active,\n.btn-warning[disabled]:active,\nfieldset[disabled] .btn-warning:active,\n.btn-warning.disabled.active,\n.btn-warning[disabled].active,\nfieldset[disabled] .btn-warning.active {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #ffffff;\n}\n.btn-danger {\n color: #ffffff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #ffffff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #ffffff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled,\n.btn-danger[disabled],\nfieldset[disabled] .btn-danger,\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus,\n.btn-danger.disabled:active,\n.btn-danger[disabled]:active,\nfieldset[disabled] .btn-danger:active,\n.btn-danger.disabled.active,\n.btn-danger[disabled].active,\nfieldset[disabled] .btn-danger.active {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #ffffff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #ffffff;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #ffffff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-bottom-left-radius: 4px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #cccccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #dddddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #dddddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #ffffff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #dddddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #dddddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #ffffff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #dddddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #dddddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #cccccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777777;\n}\n.navbar-default .navbar-link:hover {\n color: #333333;\n}\n.navbar-default .btn-link {\n color: #777777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #cccccc;\n}\n.navbar-inverse {\n background-color: #222222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #ffffff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #ffffff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #ffffff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #ffffff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #ffffff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #ffffff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #cccccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 3;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #dddddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #ffffff;\n border-color: #dddddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #ffffff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #ffffff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #ffffff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #ffffff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #ffffff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #ffffff;\n border: 1px solid #dddddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #ffffff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #dddddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #dddddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #dddddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #dddddd;\n}\n.panel-default {\n border-color: #dddddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #dddddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #dddddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #dddddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #ffffff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #ffffff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000000;\n text-shadow: 0 1px 0 #ffffff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #ffffff;\n border: 1px solid #999999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n min-height: 16.42857143px;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #ffffff;\n text-align: center;\n background-color: #000000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #ffffff;\n background-clip: padding-box;\n border: 1px solid #cccccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #ffffff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #ffffff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #ffffff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #ffffff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #ffffff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #ffffff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #ffffff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #ffffff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -15px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -15px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -15px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\2a\"; } }\n.glyphicon-plus { &:before { content: \"\\2b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They will be removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility){\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @grid-float-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &[disabled],\n &[readonly],\n fieldset[disabled] & {\n background-color: @input-bg-disabled;\n opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655\n }\n\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n }\n\n // Reset height for `textarea`s\n textarea& {\n height: auto;\n }\n}\n\n\n// Search inputs in iOS\n//\n// This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n\n\n// Special styles for iOS temporal inputs\n//\n// In Mobile Safari, setting `display: block` on temporal inputs causes the\n// text within the input to become vertically misaligned. As a workaround, we\n// set a pixel line-height that matches the given height of the input, but only\n// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848\n//\n// Note that as of 8.3, iOS doesn't support `datetime` or `week`.\n\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"],\n input[type=\"time\"],\n input[type=\"datetime-local\"],\n input[type=\"month\"] {\n &.form-control {\n line-height: @input-height-base;\n }\n\n &.input-sm,\n .input-group-sm & {\n line-height: @input-height-small;\n }\n\n &.input-lg,\n .input-group-lg & {\n line-height: @input-height-large;\n }\n }\n}\n\n\n// Form groups\n//\n// Designed to help with the organization and spacing of vertical forms. For\n// horizontal forms, use the predefined grid classes.\n\n.form-group {\n margin-bottom: @form-group-margin-bottom;\n}\n\n\n// Checkboxes and radios\n//\n// Indent the labels to position radios/checkboxes as hanging controls.\n\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n\n label {\n min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n }\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing\n}\n\n// Radios and checkboxes on same line\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px; // space out consecutive inline controls\n}\n\n// Apply same disabled cursor tweak as for inputs\n// Some special care is needed because