--
-- Host: localhost    Database: yaffsdrupal8
-- ------------------------------------------------------


--
-- Table structure for table `advanced_help_index`
--

CREATE TABLE `advanced_help_index` (
  `sid` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT 'The primary key to give to the search engine for this topic.',
  `module` varchar(255) NOT NULL DEFAULT '' COMMENT 'The module that owns this topic.',
  `topic` varchar(255) NOT NULL DEFAULT '' COMMENT 'The topic id.',
  `langcode` varchar(12) NOT NULL DEFAULT '' COMMENT 'The langcode this search index relates to.',
  PRIMARY KEY (`sid`),
  KEY `langcode` (`langcode`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores search index correlations for advanced help topics.';

--
-- Dumping data for table `advanced_help_index`
--

set autocommit=0;
commit;

--
-- Table structure for table `batch`
--

CREATE TABLE `batch` (
  `bid` int(10) unsigned NOT NULL COMMENT 'Primary Key: Unique batch ID.',
  `token` varchar(64) CHARACTER SET ascii NOT NULL COMMENT 'A string token generated against the current user''s session id and the batch id, used to ensure that only the user who submitted the batch can effectively access it.',
  `timestamp` int(11) NOT NULL COMMENT 'A Unix timestamp indicating when this batch was submitted for processing. Stale batches are purged at cron time.',
  `batch` longblob COMMENT 'A serialized array containing the processing data for the batch.',
  PRIMARY KEY (`bid`),
  KEY `token` (`token`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores details about batches (processes that run in…';

--
-- Dumping data for table `batch`
--

set autocommit=0;
INSERT INTO `batch` VALUES (7,'749a8Od1kQuo3ullZ57cl5WQPIRH3cbzN3_r8QMItsw',1490832205,'a:13:{s:4:\"sets\";a:1:{i:0;a:14:{s:7:\"sandbox\";a:0:{}s:7:\"results\";a:2:{i:0;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:46:\"Drupal\\security_review\\Checks\\UploadExtensions\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:7:\"\0*\0name\";s:55:\"security_review.check.security_review-upload_extensions\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:7;s:9:\"\0*\0config\";r:8;}s:14:\"\0*\0statePrefix\";s:56:\"security_review.check.security_review-upload_extensions.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:1;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:1:{s:26:\"node.download.field_attach\";a:1:{i:0;s:4:\"html\";}}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490832207;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:1;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:35:\"Drupal\\security_review\\Checks\\Field\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:7:\"\0*\0name\";s:43:\"security_review.check.security_review-field\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:44;s:9:\"\0*\0config\";r:45;}s:14:\"\0*\0statePrefix\";s:44:\"security_review.check.security_review-field.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:1;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:1:{s:13:\"block_content\";a:1:{i:1;a:0:{}}}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490839946;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}}s:7:\"success\";b:0;s:5:\"start\";d:1490832207.773315;s:7:\"elapsed\";d:7738827.31;s:8:\"finished\";s:35:\"_security_review_batch_run_finished\";s:5:\"title\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:26:\"Performing Security Review\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:12:\"init_message\";s:39:\"Security Review is starting.<br/>&nbsp;\";s:16:\"progress_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:32:\"Progress @current out of @total.\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:13:\"error_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:57:\"An error occurred. Rerun the process or consult the logs.\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:3:\"css\";a:0:{}s:5:\"total\";i:13;s:5:\"count\";i:11;s:5:\"queue\";a:2:{s:4:\"name\";s:16:\"drupal_batch:7:0\";s:5:\"class\";s:23:\"Drupal\\Core\\Queue\\Batch\";}}}s:16:\"has_form_submits\";b:0;s:10:\"form_state\";O:26:\"Drupal\\Core\\Form\\FormState\":33:{s:16:\"\0*\0complete_form\";a:29:{s:11:\"#attributes\";a:2:{s:5:\"class\";a:1:{i:0;s:19:\"security-review-run\";}s:20:\"data-drupal-selector\";s:19:\"security-review-run\";}s:8:\"run_form\";a:25:{s:5:\"#type\";s:7:\"details\";s:6:\"#title\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:3:\"Run\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:12:\"#description\";s:82:\"Click the button below to run the security checklist and review the results.<br />\";s:5:\"#open\";b:1;s:6:\"submit\";a:26:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:13:\"Run checklist\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:6:\"#value\";N;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:12:\"processGroup\";}i:1;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:2:{i:0;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:16:\"preRenderDetails\";}i:1;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:14:\"preRenderGroup\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:7:\"details\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:8:\"run_form\";}s:14:\"#array_parents\";a:1:{i:0;s:8:\"run_form\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:2:{s:20:\"data-drupal-selector\";s:13:\"edit-run-form\";s:16:\"aria-describedby\";s:26:\"edit-run-form--description\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:13:\"edit-run-form\";s:7:\"#groups\";a:1:{s:8:\"run_form\";a:1:{s:13:\"#group_exists\";b:1;}}s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:8:\"#form_id\";s:19:\"security-review-run\";s:5:\"#type\";s:4:\"form\";s:9:\"#attached\";a:2:{s:12:\"placeholders\";a:1:{s:20:\"form_action_cc611e1d\";a:1:{s:13:\"#lazy_builder\";a:2:{i:0;s:40:\"form_builder:renderPlaceholderFormAction\";i:1;a:0:{}}}}s:14:\"drupalSettings\";a:1:{s:14:\"ajaxTrustedUrl\";a:1:{s:20:\"form_action_cc611e1d\";b:1;}}}s:7:\"#action\";s:20:\"form_action_cc611e1d\";s:9:\"#build_id\";s:48:\"form-Iw44iRr47ptrVz5Zd9Rs0tASU3qTkpCAm7nPqnIeY6w\";s:13:\"form_build_id\";a:23:{s:5:\"#type\";s:6:\"hidden\";s:6:\"#value\";s:48:\"form-Iw44iRr47ptrVz5Zd9Rs0tASU3qTkpCAm7nPqnIeY6w\";s:3:\"#id\";s:48:\"form-Iw44iRr47ptrVz5Zd9Rs0tASU3qTkpCAm7nPqnIeY6w\";s:5:\"#name\";s:13:\"form_build_id\";s:8:\"#parents\";a:1:{i:0;s:13:\"form_build_id\";}s:6:\"#input\";b:1;s:8:\"#process\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:13:\"form_build_id\";}s:7:\"#weight\";d:0.001;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:48:\"form-iw44irr47ptrvz5zd9rs0tasu3qtkpcam7npqniey6w\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:6:\"#cache\";a:1:{s:8:\"contexts\";a:1:{i:0;s:24:\"user.roles:authenticated\";}}s:6:\"#token\";s:31:\"form_token_placeholder_fbebf959\";s:10:\"form_token\";a:25:{s:3:\"#id\";s:35:\"edit-security-review-run-form-token\";s:5:\"#type\";s:5:\"token\";s:14:\"#default_value\";s:31:\"form_token_placeholder_fbebf959\";s:8:\"#parents\";a:1:{i:0;s:10:\"form_token\";}s:9:\"#attached\";a:1:{s:12:\"placeholders\";a:1:{s:31:\"form_token_placeholder_fbebf959\";a:1:{s:13:\"#lazy_builder\";a:2:{i:0;s:39:\"form_builder:renderFormTokenPlaceholder\";i:1;a:1:{i:0;s:31:\"form_token_placeholder_fbebf959\";}}}}}s:6:\"#cache\";a:1:{s:7:\"max-age\";i:0;}s:6:\"#input\";b:1;s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:32:\"Drupal\\Core\\Render\\Element\\Token\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:32:\"Drupal\\Core\\Render\\Element\\Token\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:10:\"form_token\";}s:7:\"#weight\";d:0.002;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:35:\"edit-security-review-run-form-token\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:5:\"#name\";s:10:\"form_token\";s:6:\"#value\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:17:\"#needs_validation\";b:1;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:7:\"form_id\";a:23:{s:5:\"#type\";s:6:\"hidden\";s:6:\"#value\";s:19:\"security-review-run\";s:3:\"#id\";s:24:\"edit-security-review-run\";s:8:\"#parents\";a:1:{i:0;s:7:\"form_id\";}s:6:\"#input\";b:1;s:8:\"#process\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:7:\"form_id\";}s:7:\"#weight\";d:0.003;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:24:\"edit-security-review-run\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:5:\"#name\";s:7:\"form_id\";s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:3:\"#id\";s:19:\"security-review-run\";s:7:\"#method\";s:4:\"post\";s:15:\"#theme_wrappers\";a:1:{i:0;s:4:\"form\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:0:{}s:9:\"#validate\";a:1:{i:0;s:14:\"::validateForm\";}s:7:\"#submit\";a:1:{i:0;s:12:\"::submitForm\";}s:6:\"#theme\";a:1:{i:0;s:19:\"security-review-run\";}s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:14:\"#array_parents\";a:0:{}s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:13:\"\0*\0build_info\";a:4:{s:4:\"args\";a:0:{}s:5:\"files\";a:0:{}s:15:\"callback_object\";O:35:\"Drupal\\security_review\\Form\\RunForm\":8:{s:15:\"\0*\0requestStack\";N;s:16:\"\0*\0configFactory\";N;s:13:\"\0*\0routeMatch\";N;s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"checklist\";s:25:\"security_review.checklist\";s:17:\"stringTranslation\";s:18:\"string_translation\";}s:16:\"\0*\0linkGenerator\";N;s:16:\"\0*\0loggerFactory\";N;s:22:\"\0*\0redirectDestination\";N;s:15:\"\0*\0urlGenerator\";N;}s:7:\"form_id\";s:19:\"security-review-run\";}s:15:\"\0*\0rebuild_info\";a:0:{}s:10:\"\0*\0rebuild\";b:0;s:15:\"\0*\0invalidToken\";b:0;s:11:\"\0*\0response\";N;s:11:\"\0*\0redirect\";N;s:14:\"\0*\0no_redirect\";N;s:9:\"\0*\0method\";s:4:\"POST\";s:16:\"\0*\0requestMethod\";s:4:\"POST\";s:8:\"\0*\0cache\";b:0;s:11:\"\0*\0no_cache\";N;s:9:\"\0*\0values\";a:5:{s:6:\"submit\";r:120;s:13:\"form_build_id\";s:48:\"form-Iw44iRr47ptrVz5Zd9Rs0tASU3qTkpCAm7nPqnIeY6w\";s:10:\"form_token\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:7:\"form_id\";s:19:\"security-review-run\";s:2:\"op\";r:120;}s:17:\"\0*\0cleanValueKeys\";a:4:{i:0;s:7:\"form_id\";i:1;s:10:\"form_token\";i:2;s:13:\"form_build_id\";i:3;s:2:\"op\";}s:8:\"\0*\0input\";a:4:{s:2:\"op\";s:13:\"Run checklist\";s:13:\"form_build_id\";s:48:\"form-crxqptraEFXn-WdNuhgcQYLUI3TIVAJ5HmTv0QuyxBg\";s:10:\"form_token\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:7:\"form_id\";s:19:\"security-review-run\";}s:17:\"\0*\0always_process\";N;s:16:\"\0*\0must_validate\";N;s:13:\"\0*\0programmed\";b:0;s:33:\"\0*\0programmed_bypass_access_check\";b:1;s:16:\"\0*\0process_input\";b:1;s:12:\"\0*\0submitted\";b:1;s:11:\"\0*\0executed\";b:0;s:21:\"\0*\0triggering_element\";a:23:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";r:120;s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";}s:19:\"\0*\0has_file_element\";N;s:9:\"\0*\0groups\";R:197;s:10:\"\0*\0storage\";a:0:{}s:10:\"\0*\0buttons\";a:1:{i:0;a:23:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";r:120;s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";}}s:12:\"\0*\0temporary\";a:0:{}s:22:\"\0*\0validation_complete\";b:1;s:9:\"\0*\0errors\";a:0:{}s:26:\"\0*\0limit_validation_errors\";N;s:20:\"\0*\0validate_handlers\";a:0:{}s:18:\"\0*\0submit_handlers\";a:0:{}}s:11:\"progressive\";b:1;s:11:\"current_set\";i:0;s:3:\"url\";O:15:\"Drupal\\Core\\Url\":10:{s:15:\"\0*\0urlAssembler\";N;s:16:\"\0*\0accessManager\";N;s:12:\"\0*\0routeName\";s:22:\"system.batch_page.html\";s:18:\"\0*\0routeParameters\";a:0:{}s:10:\"\0*\0options\";a:1:{s:5:\"query\";a:2:{s:2:\"id\";s:1:\"7\";s:2:\"op\";s:7:\"do_nojs\";}}s:11:\"\0*\0external\";b:0;s:11:\"\0*\0unrouted\";b:0;s:6:\"\0*\0uri\";N;s:15:\"\0*\0internalPath\";N;s:14:\"\0*\0_serviceIds\";a:1:{s:12:\"urlGenerator\";s:13:\"url_generator\";}}s:10:\"source_url\";O:15:\"Drupal\\Core\\Url\":11:{s:15:\"\0*\0urlGenerator\";N;s:15:\"\0*\0urlAssembler\";N;s:16:\"\0*\0accessManager\";N;s:12:\"\0*\0routeName\";s:15:\"security_review\";s:18:\"\0*\0routeParameters\";a:0:{}s:10:\"\0*\0options\";a:0:{}s:11:\"\0*\0external\";b:0;s:11:\"\0*\0unrouted\";b:0;s:6:\"\0*\0uri\";N;s:15:\"\0*\0internalPath\";N;s:14:\"\0*\0_serviceIds\";a:0:{}}s:14:\"batch_redirect\";N;s:5:\"theme\";s:5:\"seven\";s:17:\"redirect_callback\";N;s:2:\"id\";s:1:\"7\";s:13:\"error_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:58:\"Please continue to <a href=\":error_url\">the error page</a>\";s:12:\"\0*\0arguments\";a:1:{s:10:\":error_url\";s:23:\"/batch?id=7&op=finished\";}s:10:\"\0*\0options\";a:0:{}}s:7:\"running\";b:1;}'),(10,'8ZC4nwKylroK-wxBtUzZyFG6xfc1s60n7wPPEo1B6l0',1490842967,'a:13:{s:4:\"sets\";a:1:{i:0;a:14:{s:7:\"sandbox\";a:0:{}s:7:\"results\";a:8:{i:0;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:46:\"Drupal\\security_review\\Checks\\UploadExtensions\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:7:\"\0*\0name\";s:55:\"security_review.check.security_review-upload_extensions\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:33:\"security_review-upload_extensions\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:7;s:9:\"\0*\0config\";r:8;}s:14:\"\0*\0statePrefix\";s:56:\"security_review.check.security_review-upload_extensions.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:1;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:1:{s:26:\"node.download.field_attach\";a:1:{i:0;s:4:\"html\";}}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490842969;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:1;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:35:\"Drupal\\security_review\\Checks\\Field\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:7:\"\0*\0name\";s:43:\"security_review.check.security_review-field\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:21:\"security_review-field\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:44;s:9:\"\0*\0config\";r:45;}s:14:\"\0*\0statePrefix\";s:44:\"security_review.check.security_review-field.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:1;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:1:{s:13:\"block_content\";a:1:{i:1;a:1:{s:4:\"Body\";a:1:{i:0;s:3:\"PHP\";}}}}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843105;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:2;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:42:\"Drupal\\security_review\\Checks\\PrivateFiles\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:29:\"security_review-private_files\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:29:\"security_review-private_files\";}s:7:\"\0*\0name\";s:51:\"security_review.check.security_review-private_files\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:29:\"security_review-private_files\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:83;s:9:\"\0*\0config\";r:84;}s:14:\"\0*\0statePrefix\";s:52:\"security_review.check.security_review-private_files.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:1:{s:4:\"path\";N;}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843108;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:0;}i:3;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:41:\"Drupal\\security_review\\Checks\\QueryErrors\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:28:\"security_review-query_errors\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:28:\"security_review-query_errors\";}s:7:\"\0*\0name\";s:50:\"security_review.check.security_review-query_errors\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:28:\"security_review-query_errors\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:119;s:9:\"\0*\0config\";r:120;}s:14:\"\0*\0statePrefix\";s:51:\"security_review.check.security_review-query_errors.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:0:{}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843108;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:0;}i:4;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:44:\"Drupal\\security_review\\Checks\\TemporaryFiles\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:31:\"security_review-temporary_files\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:31:\"security_review-temporary_files\";}s:7:\"\0*\0name\";s:53:\"security_review.check.security_review-temporary_files\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:31:\"security_review-temporary_files\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:154;s:9:\"\0*\0config\";r:155;}s:14:\"\0*\0statePrefix\";s:54:\"security_review.check.security_review-temporary_files.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:0:{}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843108;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:5;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:42:\"Drupal\\security_review\\Checks\\InputFormats\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:29:\"security_review-input_formats\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:29:\"security_review-input_formats\";}s:7:\"\0*\0name\";s:51:\"security_review.check.security_review-input_formats\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:29:\"security_review-input_formats\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:189;s:9:\"\0*\0config\";r:190;}s:14:\"\0*\0statePrefix\";s:52:\"security_review.check.security_review-input_formats.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:0:{}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843108;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:6;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:42:\"Drupal\\security_review\\Checks\\TrustedHosts\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:29:\"security_review-trusted_hosts\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:29:\"security_review-trusted_hosts\";}s:7:\"\0*\0name\";s:51:\"security_review.check.security_review-trusted_hosts\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:29:\"security_review-trusted_hosts\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:56:\"Drupal\\security_review\\CheckSettings\\TrustedHostSettings\":2:{s:8:\"\0*\0check\";r:224;s:9:\"\0*\0config\";r:225;}s:14:\"\0*\0statePrefix\";s:52:\"security_review.check.security_review-trusted_hosts.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:0:{}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843108;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}i:7;O:34:\"Drupal\\security_review\\CheckResult\":5:{s:41:\"\0Drupal\\security_review\\CheckResult\0check\";O:41:\"Drupal\\security_review\\Checks\\ViewsAccess\":7:{s:9:\"\0*\0config\";O:25:\"Drupal\\Core\\Config\\Config\":12:{s:17:\"\0*\0overriddenData\";a:1:{s:2:\"id\";s:28:\"security_review-views_access\";}s:18:\"\0*\0moduleOverrides\";N;s:20:\"\0*\0settingsOverrides\";N;s:16:\"\0*\0schemaWrapper\";N;s:8:\"\0*\0isNew\";b:0;s:15:\"\0*\0originalData\";a:1:{s:2:\"id\";s:28:\"security_review-views_access\";}s:7:\"\0*\0name\";s:50:\"security_review.check.security_review-views_access\";s:7:\"\0*\0data\";a:1:{s:2:\"id\";s:28:\"security_review-views_access\";}s:14:\"\0*\0_serviceIds\";a:3:{s:15:\"eventDispatcher\";s:16:\"event_dispatcher\";s:7:\"storage\";s:14:\"config.storage\";s:18:\"typedConfigManager\";s:12:\"config.typed\";}s:16:\"\0*\0cacheContexts\";a:0:{}s:12:\"\0*\0cacheTags\";a:0:{}s:14:\"\0*\0cacheMaxAge\";i:-1;}s:11:\"\0*\0settings\";O:36:\"Drupal\\security_review\\CheckSettings\":2:{s:8:\"\0*\0check\";r:259;s:9:\"\0*\0config\";r:260;}s:14:\"\0*\0statePrefix\";s:51:\"security_review.check.security_review-views_access.\";s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"container\";s:17:\"service_container\";s:5:\"state\";s:5:\"state\";}s:16:\"\0*\0linkGenerator\";N;s:15:\"\0*\0urlGenerator\";N;s:20:\"\0*\0stringTranslation\";N;}s:42:\"\0Drupal\\security_review\\CheckResult\0result\";i:0;s:44:\"\0Drupal\\security_review\\CheckResult\0findings\";a:0:{}s:40:\"\0Drupal\\security_review\\CheckResult\0time\";i:1490843109;s:43:\"\0Drupal\\security_review\\CheckResult\0visible\";b:1;}}s:7:\"success\";b:0;s:5:\"start\";d:1490842969.251023;s:7:\"elapsed\";d:21736332.31;s:8:\"finished\";s:35:\"_security_review_batch_run_finished\";s:5:\"title\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:26:\"Performing Security Review\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:12:\"init_message\";s:39:\"Security Review is starting.<br/>&nbsp;\";s:16:\"progress_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:32:\"Progress @current out of @total.\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:13:\"error_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:57:\"An error occurred. Rerun the process or consult the logs.\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:3:\"css\";a:0:{}s:5:\"total\";i:13;s:5:\"count\";i:5;s:5:\"queue\";a:2:{s:4:\"name\";s:17:\"drupal_batch:10:0\";s:5:\"class\";s:23:\"Drupal\\Core\\Queue\\Batch\";}}}s:16:\"has_form_submits\";b:0;s:10:\"form_state\";O:26:\"Drupal\\Core\\Form\\FormState\":33:{s:16:\"\0*\0complete_form\";a:29:{s:11:\"#attributes\";a:2:{s:5:\"class\";a:1:{i:0;s:19:\"security-review-run\";}s:20:\"data-drupal-selector\";s:19:\"security-review-run\";}s:8:\"run_form\";a:25:{s:5:\"#type\";s:7:\"details\";s:6:\"#title\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:3:\"Run\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:12:\"#description\";s:82:\"Click the button below to run the security checklist and review the results.<br />\";s:5:\"#open\";b:1;s:6:\"submit\";a:26:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:13:\"Run checklist\";s:12:\"\0*\0arguments\";a:0:{}s:10:\"\0*\0options\";a:0:{}}s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:6:\"#value\";N;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:12:\"processGroup\";}i:1;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:2:{i:0;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:16:\"preRenderDetails\";}i:1;a:2:{i:0;s:34:\"Drupal\\Core\\Render\\Element\\Details\";i:1;s:14:\"preRenderGroup\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:7:\"details\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:8:\"run_form\";}s:14:\"#array_parents\";a:1:{i:0;s:8:\"run_form\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:2:{s:20:\"data-drupal-selector\";s:13:\"edit-run-form\";s:16:\"aria-describedby\";s:26:\"edit-run-form--description\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:13:\"edit-run-form\";s:7:\"#groups\";a:1:{s:8:\"run_form\";a:1:{s:13:\"#group_exists\";b:1;}}s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:8:\"#form_id\";s:19:\"security-review-run\";s:5:\"#type\";s:4:\"form\";s:9:\"#attached\";a:2:{s:12:\"placeholders\";a:1:{s:20:\"form_action_cc611e1d\";a:1:{s:13:\"#lazy_builder\";a:2:{i:0;s:40:\"form_builder:renderPlaceholderFormAction\";i:1;a:0:{}}}}s:14:\"drupalSettings\";a:1:{s:14:\"ajaxTrustedUrl\";a:1:{s:20:\"form_action_cc611e1d\";b:1;}}}s:7:\"#action\";s:20:\"form_action_cc611e1d\";s:9:\"#build_id\";s:48:\"form-GoGnVgF-aFL_zDRBfOhQxQ1-Au5sQykzgxv51Yt92_k\";s:13:\"form_build_id\";a:23:{s:5:\"#type\";s:6:\"hidden\";s:6:\"#value\";s:48:\"form-GoGnVgF-aFL_zDRBfOhQxQ1-Au5sQykzgxv51Yt92_k\";s:3:\"#id\";s:48:\"form-GoGnVgF-aFL_zDRBfOhQxQ1-Au5sQykzgxv51Yt92_k\";s:5:\"#name\";s:13:\"form_build_id\";s:8:\"#parents\";a:1:{i:0;s:13:\"form_build_id\";}s:6:\"#input\";b:1;s:8:\"#process\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:13:\"form_build_id\";}s:7:\"#weight\";d:0.001;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:48:\"form-gognvgf-afl-zdrbfohqxq1-au5sqykzgxv51yt92-k\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:6:\"#cache\";a:1:{s:8:\"contexts\";a:1:{i:0;s:24:\"user.roles:authenticated\";}}s:6:\"#token\";s:31:\"form_token_placeholder_fbebf959\";s:10:\"form_token\";a:25:{s:3:\"#id\";s:35:\"edit-security-review-run-form-token\";s:5:\"#type\";s:5:\"token\";s:14:\"#default_value\";s:31:\"form_token_placeholder_fbebf959\";s:8:\"#parents\";a:1:{i:0;s:10:\"form_token\";}s:9:\"#attached\";a:1:{s:12:\"placeholders\";a:1:{s:31:\"form_token_placeholder_fbebf959\";a:1:{s:13:\"#lazy_builder\";a:2:{i:0;s:39:\"form_builder:renderFormTokenPlaceholder\";i:1;a:1:{i:0;s:31:\"form_token_placeholder_fbebf959\";}}}}}s:6:\"#cache\";a:1:{s:7:\"max-age\";i:0;}s:6:\"#input\";b:1;s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:32:\"Drupal\\Core\\Render\\Element\\Token\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:32:\"Drupal\\Core\\Render\\Element\\Token\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:10:\"form_token\";}s:7:\"#weight\";d:0.002;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:35:\"edit-security-review-run-form-token\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:5:\"#name\";s:10:\"form_token\";s:6:\"#value\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:17:\"#needs_validation\";b:1;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:7:\"form_id\";a:23:{s:5:\"#type\";s:6:\"hidden\";s:6:\"#value\";s:19:\"security-review-run\";s:3:\"#id\";s:24:\"edit-security-review-run\";s:8:\"#parents\";a:1:{i:0;s:7:\"form_id\";}s:6:\"#input\";b:1;s:8:\"#process\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:15:\"preRenderHidden\";}}s:6:\"#theme\";s:13:\"input__hidden\";s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Hidden\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:14:\"#array_parents\";a:1:{i:0;s:7:\"form_id\";}s:7:\"#weight\";d:0.003;s:10:\"#processed\";b:1;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:24:\"edit-security-review-run\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:5:\"#name\";s:7:\"form_id\";s:15:\"#ajax_processed\";b:0;s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:3:\"#id\";s:19:\"security-review-run\";s:7:\"#method\";s:4:\"post\";s:15:\"#theme_wrappers\";a:1:{i:0;s:4:\"form\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:0:{}s:9:\"#validate\";a:1:{i:0;s:14:\"::validateForm\";}s:7:\"#submit\";a:1:{i:0;s:12:\"::submitForm\";}s:6:\"#theme\";a:1:{i:0;s:19:\"security-review-run\";}s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:14:\"#array_parents\";a:0:{}s:7:\"#sorted\";b:1;s:10:\"#validated\";b:1;}s:13:\"\0*\0build_info\";a:4:{s:4:\"args\";a:0:{}s:5:\"files\";a:0:{}s:15:\"callback_object\";O:35:\"Drupal\\security_review\\Form\\RunForm\":8:{s:15:\"\0*\0requestStack\";N;s:16:\"\0*\0configFactory\";N;s:13:\"\0*\0routeMatch\";N;s:14:\"\0*\0_serviceIds\";a:2:{s:9:\"checklist\";s:25:\"security_review.checklist\";s:17:\"stringTranslation\";s:18:\"string_translation\";}s:16:\"\0*\0linkGenerator\";N;s:16:\"\0*\0loggerFactory\";N;s:22:\"\0*\0redirectDestination\";N;s:15:\"\0*\0urlGenerator\";N;}s:7:\"form_id\";s:19:\"security-review-run\";}s:15:\"\0*\0rebuild_info\";a:0:{}s:10:\"\0*\0rebuild\";b:0;s:15:\"\0*\0invalidToken\";b:0;s:11:\"\0*\0response\";N;s:11:\"\0*\0redirect\";N;s:14:\"\0*\0no_redirect\";N;s:9:\"\0*\0method\";s:4:\"POST\";s:16:\"\0*\0requestMethod\";s:4:\"POST\";s:8:\"\0*\0cache\";b:0;s:11:\"\0*\0no_cache\";N;s:9:\"\0*\0values\";a:5:{s:6:\"submit\";r:333;s:13:\"form_build_id\";s:48:\"form-GoGnVgF-aFL_zDRBfOhQxQ1-Au5sQykzgxv51Yt92_k\";s:10:\"form_token\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:7:\"form_id\";s:19:\"security-review-run\";s:2:\"op\";r:333;}s:17:\"\0*\0cleanValueKeys\";a:4:{i:0;s:7:\"form_id\";i:1;s:10:\"form_token\";i:2;s:13:\"form_build_id\";i:3;s:2:\"op\";}s:8:\"\0*\0input\";a:4:{s:2:\"op\";s:13:\"Run checklist\";s:13:\"form_build_id\";s:48:\"form-aRcBD3mteZ_-cZ5bVTWhsbPQ2eRtofnwGwusAPsnVnU\";s:10:\"form_token\";s:43:\"VSnR_sBv4xXFdUM_XYtZb1WQ3zOylnMOM9p1eCbbeRM\";s:7:\"form_id\";s:19:\"security-review-run\";}s:17:\"\0*\0always_process\";N;s:16:\"\0*\0must_validate\";N;s:13:\"\0*\0programmed\";b:0;s:33:\"\0*\0programmed_bypass_access_check\";b:1;s:16:\"\0*\0process_input\";b:1;s:12:\"\0*\0submitted\";b:1;s:11:\"\0*\0executed\";b:0;s:21:\"\0*\0triggering_element\";a:23:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";r:333;s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";}s:19:\"\0*\0has_file_element\";N;s:9:\"\0*\0groups\";R:410;s:10:\"\0*\0storage\";a:0:{}s:10:\"\0*\0buttons\";a:1:{i:0;a:23:{s:5:\"#type\";s:6:\"submit\";s:6:\"#value\";r:333;s:25:\"#executes_submit_callback\";b:1;s:6:\"#input\";b:1;s:5:\"#name\";s:2:\"op\";s:10:\"#is_button\";b:1;s:24:\"#limit_validation_errors\";b:0;s:8:\"#process\";a:2:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"processButton\";}i:1;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"processAjaxForm\";}}s:11:\"#pre_render\";a:1:{i:0;a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:15:\"preRenderButton\";}}s:15:\"#theme_wrappers\";a:1:{i:0;s:13:\"input__submit\";}s:15:\"#value_callback\";a:2:{i:0;s:33:\"Drupal\\Core\\Render\\Element\\Submit\";i:1;s:13:\"valueCallback\";}s:16:\"#defaults_loaded\";b:1;s:5:\"#tree\";b:0;s:8:\"#parents\";a:1:{i:0;s:6:\"submit\";}s:14:\"#array_parents\";a:2:{i:0;s:8:\"run_form\";i:1;s:6:\"submit\";}s:7:\"#weight\";i:0;s:10:\"#processed\";b:0;s:9:\"#required\";b:0;s:11:\"#attributes\";a:1:{s:20:\"data-drupal-selector\";s:11:\"edit-submit\";}s:14:\"#title_display\";s:6:\"before\";s:20:\"#description_display\";s:5:\"after\";s:7:\"#errors\";N;s:3:\"#id\";s:11:\"edit-submit\";}}s:12:\"\0*\0temporary\";a:0:{}s:22:\"\0*\0validation_complete\";b:1;s:9:\"\0*\0errors\";a:0:{}s:26:\"\0*\0limit_validation_errors\";N;s:20:\"\0*\0validate_handlers\";a:0:{}s:18:\"\0*\0submit_handlers\";a:0:{}}s:11:\"progressive\";b:1;s:11:\"current_set\";i:0;s:3:\"url\";O:15:\"Drupal\\Core\\Url\":10:{s:15:\"\0*\0urlAssembler\";N;s:16:\"\0*\0accessManager\";N;s:12:\"\0*\0routeName\";s:22:\"system.batch_page.html\";s:18:\"\0*\0routeParameters\";a:0:{}s:10:\"\0*\0options\";a:1:{s:5:\"query\";a:2:{s:2:\"id\";s:2:\"10\";s:2:\"op\";s:7:\"do_nojs\";}}s:11:\"\0*\0external\";b:0;s:11:\"\0*\0unrouted\";b:0;s:6:\"\0*\0uri\";N;s:15:\"\0*\0internalPath\";N;s:14:\"\0*\0_serviceIds\";a:1:{s:12:\"urlGenerator\";s:13:\"url_generator\";}}s:10:\"source_url\";O:15:\"Drupal\\Core\\Url\":11:{s:15:\"\0*\0urlGenerator\";N;s:15:\"\0*\0urlAssembler\";N;s:16:\"\0*\0accessManager\";N;s:12:\"\0*\0routeName\";s:15:\"security_review\";s:18:\"\0*\0routeParameters\";a:0:{}s:10:\"\0*\0options\";a:0:{}s:11:\"\0*\0external\";b:0;s:11:\"\0*\0unrouted\";b:0;s:6:\"\0*\0uri\";N;s:15:\"\0*\0internalPath\";N;s:14:\"\0*\0_serviceIds\";a:0:{}}s:14:\"batch_redirect\";N;s:5:\"theme\";s:5:\"seven\";s:17:\"redirect_callback\";N;s:2:\"id\";s:2:\"10\";s:13:\"error_message\";O:48:\"Drupal\\Core\\StringTranslation\\TranslatableMarkup\":3:{s:9:\"\0*\0string\";s:58:\"Please continue to <a href=\":error_url\">the error page</a>\";s:12:\"\0*\0arguments\";a:1:{s:10:\":error_url\";s:24:\"/batch?id=10&op=finished\";}s:10:\"\0*\0options\";a:0:{}}s:7:\"running\";b:1;}');
commit;

--
-- Table structure for table `block_content`
--

CREATE TABLE `block_content` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `revision_id` int(10) unsigned DEFAULT NULL,
  `type` varchar(32) CHARACTER SET ascii NOT NULL COMMENT 'The ID of the target entity.',
  `uuid` varchar(128) CHARACTER SET ascii NOT NULL,
  `langcode` varchar(12) CHARACTER SET ascii NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `block_content_field__uuid__value` (`uuid`),
  UNIQUE KEY `block_content__revision_id` (`revision_id`),
  KEY `block_content_field__type__target_id` (`type`)
) ENGINE=InnoDB AUTO_INCREMENT=31 DEFAULT CHARSET=utf8mb4 COMMENT='The base table for block_content entities.';

--
-- Dumping data for table `block_content`
--

set autocommit=0;
INSERT INTO `block_content` VALUES (3,2,'basic','765f1638-9758-447c-aa50-a90e9ece1c10','en'),(7,44,'basic','6c2d4b45-4dba-4b2d-8b9f-76701bf27533','en'),(10,8,'basic','452ab128-1fe5-4e90-9795-7f268aad3b7f','en'),(12,10,'basic','0403436e-1843-4c91-b571-12a9bae675ac','en'),(13,11,'basic','b6d7e364-208a-4a23-b16e-13455bc6f005','en'),(14,12,'basic','4b5d96ad-83f7-48de-9a9f-da4f825b5eea','en'),(18,32,'basic','4848c58d-90df-4819-81d8-0f9568eeeaac','en'),(19,21,'hero_block','7bd640f0-cb4b-4c95-aa40-03cc074d53e6','en'),(20,19,'basic','2b65df32-5067-47ad-a55d-ff0b164e3c47','en'),(21,20,'basic','2cad5021-e096-4c99-9a7e-7fd63631c222','en'),(22,22,'basic','d71c44fa-5f97-4236-92fa-765d08479c06','en'),(23,42,'basic','78ab593d-35b6-4772-a141-30216e7fcbb2','en'),(25,45,'basic','fa53fc80-f3c4-4d6e-b947-0a3bcd479480','en'),(27,40,'basic','ae8f54b9-5315-4995-a49e-c0780f3a88cc','en'),(28,39,'basic','eed71eb7-98b2-4109-aabe-7718283459ad','en'),(29,52,'basic','9f676777-54d9-40d2-86dd-174fff14ab1a','en'),(30,49,'basic','e7a8d2de-4fbb-4680-9e18-fe4d8337f1d6','en');
commit;

--
-- Table structure for table `block_content__body`
--

CREATE TABLE `block_content__body` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `body_value` longtext NOT NULL,
  `body_summary` longtext,
  `body_format` varchar(255) CHARACTER SET ascii DEFAULT NULL,
  PRIMARY KEY (`entity_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `body_format` (`body_format`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Data storage for block_content field body.';

--
-- Dumping data for table `block_content__body`
--

set autocommit=0;
INSERT INTO `block_content__body` VALUES ('basic',0,3,2,'en',0,'<p>[ibimage==233==original==http://localhost:8093/downloads==self==null]</p>',NULL,'full_html'),('basic',0,7,44,'en',0,'<ul class=\"fa-ul\">\r\n	<li><i class=\"fa-li fa fa-phone\"></i>+44 (0)1223 811679</li>\r\n	<li><i class=\"fa-li fa fa-envelope\"></i><a href=\"mailto:info@aleph1.co.uk?Subject=Website contact\" target=\"_top\">info@aleph1.co.uk</a></li>\r\n</ul>\r\n','','raw_html'),('basic',0,10,8,'en',0,'<p>Read <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a> for technical details...</p>\r\n','','basic_html'),('basic',0,12,10,'en',0,'<p>A picture is worth thousands of words: <a href=\"/yaffs-structure-diagram\">this diagram</a> shows how the layers that make up Yaffs fit together.<br />\r\n[ibimage==291==ib_thumbnail==node==self==null]<br />\r\n&nbsp;</p>\r\n','','basic_html'),('basic',0,13,11,'en',0,'<p>Our paper&nbsp;<a href=\"/documents/considerations-choosing-flash-file-system\">Considerations in Choosing a Flash File System</a>&nbsp;details the problems specific to Flash and describes why file systems not specifically&nbsp;designed for Flash RAM can fail. <a href=\"/sites/yaffs.net/files/Considerations-in-choosing-a-flash-file-system.pdf\">It\'s available as a PDF too</a>.</p>\r\n','','basic_html'),('basic',0,14,12,'en',0,'<div style=\"text-align: right;\"><em>Robust Flash Storage Since 2002 &nbsp; &nbsp;</em></div>',NULL,'full_html'),('basic',0,18,32,'en',0,'<p class=\"text-align-justify\"><br />\r\nWe use <a href=\"/legal\">cookies on this site</a>. By using it, you are giving us consent to set cookies.</p>\r\n','','full_html'),('basic',0,20,19,'en',0,'<p><strong>Use this to organise a list</strong><br />\r\n<br />\r\nYou can drag, to re-order the list of items. Delete an item from the list by deleting the text in a field and then Saving. Add an item by typing part of its&nbsp;name in the field, and then choosing it&nbsp;from the list that appears. The number next to the name indicates the ID of the document/page, and you can use it to be sure you\'ve got the right one. The list that you see is restricted to particular types, so for example, you won\'t see logos in the list if you are working on ordering a list of features.<br />\r\n<br />\r\nThe ordering is used to highlight the most important items in a list. The most important appears at the top. When a list is produced, for instance on the /features page, all the features will be listed, but the first few on the page will come from the queue for features.</p>\r\n','','basic_html'),('basic',0,21,20,'en',0,'<p>Managing ordering is done using Drupal Entityqueues. Choose the appropriate queue for the sort of thing that you want to edit.<br />\r\n&nbsp;</p>\r\n\r\n<ul>\r\n	<li>The User Logo ordering is used to order the logos on the front page.</li>\r\n	<li>The Features is used to order features on the front page and on the <a href=\"/features\">/features page</a>.</li>\r\n	<li>The Documents Highlights orders the items on the front page, and in the megamenu, if it\'s switched on.</li>\r\n</ul>\r\n\r\n<p>Click Choose Edit items to work on&nbsp;a particular queue.</p>\r\n','','basic_html'),('basic',0,22,22,'en',0,'<h3>VxWorks + Yaffs!</h3>\r\n\r\n<p>Now Yaffs for VxWorks offers an easy way to combine the robustness offered by Yaffs with the proven safety of VxWorks.<br />\r\n<br />\r\n<a href=\"/documents/yaffs-vxworks\">Find out more ...</a></p>\r\n','','basic_html'),('basic',0,23,42,'en',0,'<p class=\"text-align-right\">&nbsp;<a href=\"/legal\">Legal &amp; Cookies</a></p>\r\n','','full_html'),('basic',0,25,45,'en',0,'<a href=\"/yaffs-action\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"68722a5f-4d30-4a7e-9702-709ed1ee2e95\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,27,40,'en',0,'<a href=\"/documents/considerations-choosing-flash-file-system\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"e97e7368-fb7d-4ea8-84c4-006397af7c74\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,28,39,'en',0,'<a href=\"/get-yaffs\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"22ae27d0-90d9-49c8-b883-a528126eae9e\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,29,52,'en',0,'<h3><em>New!</em>&nbsp;Yaffs in space!</h3>\r\n\r\n<p><strong><img alt=\"Tess satellite\" data-align=\"right\" data-entity-type=\"file\" data-entity-uuid=\"f06319f1-b6ac-41e2-a70d-a4c4da605b87\" height=\"246\" src=\"/sites/default/files/inline-images/tess_satellite_0.gif\" width=\"347\" />NASA TESS Mission&nbsp;</strong>This&nbsp;<strong>Transiting Exoplanet Survey Satellite (TESS)</strong>&nbsp;will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>\r\n\r\n<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p>\r\n\r\n<p>In a two-year survey of the solar neighborhood, TESS will monitor more than 200,000 stars for temporary drops in brightness caused by planetary transits. This first-ever spaceborne all-sky transit survey will identify planets ranging from Earth-sized to gas giants, around a wide range of stellar types and orbital distances. No ground-based survey can achieve this feat.</p>\r\n\r\n<p>Some File Systems are not robust enough to be suitable for such exacting work.<br />\r\n&nbsp;</p>\r\n','','full_html'),('basic',0,30,49,'en',0,'<h1>Flash file systems primer</h1>\r\n\r\n<h2>Background &amp; basics</h2>\r\n\r\n<h3><span>What is a </span><span>F</span><span>lash </span><span>F</span><span>ile </span><span>S</span><span>ystem</span>?</h3>\r\n\r\n<p><span>A <span>Flash File System</span> stores data on flash memory, rather than a hard drive. Flash is used because it’s faster, much more tolerant of physical stress and takes less power. A <span>flash filesystem</span> is used to manage the data and get the best out of flash memory.</span></p>\r\n\r\n<p><span>As two examples, a flash memory chip needs to be erased in blocks before it is rewritten and a flash file system will manage that; flash memory has a limited number of writes per block so many flash file systems incorporate a <span>wear levelling</span> mechanism to ensure the writes are spread out.</span></p>\r\n\r\n<p><span>A flash file system is most useful as a part of an embedded system,. As a developer, you <em>can</em>&nbsp;read from and write directly to your Flash memory on an embedded system, but unless your use is extremely limited, you\'ll probably find that you come up against problems that Flash file systems have already solved.</span></p>\r\n\r\n<h3>What are NAND flash &amp; NOR flash?</h3>\r\n\r\n<p><span>These are the two fundamental flash architectures and have very different characteristics in performance, reliability, erase cycles, life span, and price. They also differ fundamentally from hard disk drives, and so need specialised handling.</span></p>\r\n\r\n<table>\r\n	<tbody>\r\n		<tr>\r\n			<td>\r\n			<p>&nbsp;</p>\r\n			</td>\r\n			<td>\r\n			<p>NAND flash</p>\r\n			</td>\r\n			<td>\r\n			<p>NOR flash</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage density</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Read performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast (may be slowed by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Write performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (may be slowed further by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Erase performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster (low ms typically)</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (possibly seconds)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage reliability</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower (without management)</p>\r\n			</td>\r\n			<td>\r\n			<p>Better</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Life span</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Price</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n		</tr>\r\n	</tbody>\r\n</table>\r\n\r\n<p><span>Yaffs is both an <span>embedded NAN</span><span>D flash file system</span> and an <span>embedded N</span><span>OR Flash file system</span>. It can handle SLC, TLC and MLC NAND. It also works on MLC and SLC NOR. And it can work with parallel or serial access including Serial Peripheral Bus (SPI).</span></p>\r\n\r\n<h3>What special functions does a <span>file system </span><span>for flash</span> include?</h3>\r\n\r\n<p><span>As well as the normal file system functions, a <span>flash file system embedded</span> in hardware should help the device to start and stop quickly and deal well with losing power with no warning, without corrupting the data; and, manage the foibles of flash memory, protecting the stored data with extreme reliability. (Read our paper <a href=\"/documents/considerations-choosing-flash-file-system\">Considerations in Choosing a Flash File System</a>.)</span></p>\r\n\r\n<p><span><span>To these ends, an embedded flash file system must employ extra steps to achieve these such as using log structuring, rather than traditional file structuring plus a flash translation layer; manage power loss and recovery; include flash memory wear levelling; deal with the unreliability of flash from read and write disturbs, by using error correction (ECC), bad block remapping, over provision and flash block refreshing; ensure it’s ready to write fast by using garbage collection and flash block erase to prepare; and manage writing while avoiding write amplification. </span></span></p>\r\n\r\n<h4>What is a log-structured file system?</h4>\r\n\r\n<p><span>Log structuring means that data is written to the file system as a sequence of changes to the file system. This has the advantage that there is less overhead, and so it\'s faster than a non-log-structured system. More important though is that it is more robust against power failure. It also means that a file may be fragmented. For hard drives, fragmentation can mean much slower access due to the time required to mechanically move the read heads around the disk, but flash memory has no moving parts so there is no overhead for flash.</span></p>\r\n\r\n<p><span>Yaffs is log structured a <span>flash file system </span><span>architecture</span> which is faster and more robust than the alternatives.</span></p>\r\n\r\n<h4>What is a <span>Flash Translation Layer</span> (FTL) ?</h4>\r\n\r\n<p><span>It is sometimes desirable to use regular block file systems (such as FAT) with flash memory. In such cases, a Flash Translation Layer presents flash memory or a flash file system as if it\'s an ordinary hard drive.</span></p>\r\n\r\n<p><span>An FTL is an incomplete storage solution it still requires a file system. This makes two layers where data can be damaged and lost: in the FTL and in the <span>flash memory </span><span>file system</span>.</span></p>\r\n\r\n<p><span>True <span>file systems for flash memory</span>, such as Yaffs, do not use FTLs. They deal directly with the idiosyncrasies of flash, providing a faster and more reliable solution.</span></p>\r\n\r\n<h4>What is power loss recovery?</h4>\r\n\r\n<p><span>When power to any storage device is suddenly lost, the device can end up in an unknown state and may have damaged areas. Most file systems have to work hard to ensure that they are in a consistent state after power loss. <span>E</span><span>mbedded file systems</span><span> for flash</span> may make allowances for unscheduled power loss with a recovery process.</span></p>\r\n\r\n<p><span>Yaffs is built with fault tolerance as a guiding principle and so is designed so power loss is considered a normal event.</span></p>\r\n\r\n<h4>What is <span>wear levelling</span>?</h4>\r\n\r\n<p><span>Flash chips wear out. Each time a part of the flash memory is erased and written, it is slightly damaged. <span>Embedded f</span><span>lash file systems</span> note the danger, and sometimes try to spread the damage rather than having it concentrated in one region, so prolonging the life of the memory and the life of the device.</span></p>\r\n\r\n<p><span>Yaffs is designed so that extra <span>wear leveling</span> is unnecessary. Instead, it’s automatically <span>wear levelling</span> because of the log structure.</span></p>\r\n\r\n<h4>What is flash read disturb? What is flash write disturb?</h4>\r\n\r\n<p><span><a href=\"/documents/yaffs-nand-flash-failure-mitigation\">NAND flash may experience degradation or loss of data</a> owing to reads of pages in the same block or data changes in neighbouring blocks of the NAND device. This is particularly true for MLC NAND.</span></p>\r\n\r\n<p><span>Yaffs uses block refreshing to deal with such problems.</span></p>\r\n\r\n<h4>What is flash error correction/flash ECC?</h4>\r\n\r\n<p><span>There are ways in which flash memory can be corrupted – for instance F-N tunnelling problems and leaky oxide layers. See our <a href=\"/documents/yaffs-nand-flash-failure-mitigation\">detailed discussion of flash memory problems</a>.</span></p>\r\n\r\n<p><span>But every bit counts, and especially if it\'s part of critical data or essential to the correct working of a system. Flash error correction keeps track of a section of memory to tell if there\'s corruption, and provides ways to correct these small errors.</span></p>\r\n\r\n<p><span>Yaffs can use hardware or software based ECC.</span></p>\r\n\r\n<h4>What is bad-block remapping?</h4>\r\n\r\n<p><span>File systems are built upon storing data on physical media. But all media suffers deterioration. Some hardware or <span>flash media </span><span>file systems</span> keep lists of damaged regions and behind the scenes, substitute known good ones in their place.</span></p>\r\n\r\n<p><span>Because of the way that Yaffs works, there\'s no need for bad block remapping because it isn’t a block structured file system.</span></p>\r\n\r\n<h4>What is <span>o</span><span>ver-provisioning</span> ?</h4>\r\n\r\n<p><span>Knowing that the media will degrade and suffer errors, and needing space to alter data because of the nature of flash memory, sometimes a <span>flash memory based </span><span>file system</span> puts aside a portion of the media for this use. This is <span>overprovisioning</span>. Often this space used when remapping bad blocks.</span></p>\r\n\r\n<p><span>Because Yaffs is log structured, it has the advantage that it does not need <span>over provision</span><span>ing</span>, making more memory available to store data.</span></p>\r\n\r\n<h4>What is flash block refreshing?</h4>\r\n\r\n<p><span>To counteract the problems of unreliable flash memory – for instance errors due to read and write disturbs – a flash filesystem can refresh the memory, by making a new copy of a block.</span></p>\r\n\r\n<p><span>Yaffs includes flash block refreshing.</span></p>\r\n\r\n<h4>What is flash garbage collection?</h4>\r\n\r\n<p><span>When a file is deleted, or a part of a file is overwritten, file systems often simply mark the flash space as deleted, rather than removing it. Later they reclaim the space for reuse. This is garbage collection.</span></p>\r\n\r\n<p><span>Yaffs has garbage collection to maximise the amount of data the file system can store.</span></p>\r\n\r\n<h4>What is flash block erase?</h4>\r\n\r\n<p><span>Data must be written into blank areas of the flash chip, but erasing takes time. Rather than erase and write at the same time, in order to speed writes, NAND and <span>NOR flash file systems</span> can prepare blocks for later use. This is not usually necessary for other storage media.</span></p>\r\n\r\n<p><span>As part of garbage collection, Yaffs uses a block erase strategy.</span></p>\r\n\r\n<h4>What is flash write amplification ?</h4>\r\n\r\n<p><span>In many block-based flash file systems, when data changes the new data must be written to the disk, and then the old data must be marked as invalid. A small change to the data can have consequences that propagate involving writing to the memory twice or more as the old data is cleaned up by garbage collection and files are organised to take the minimum amount of space. This is write amplification - a single small write causing a cascade of writes (and erases) of whole blocks.</span></p>\r\n\r\n<p><span>Yaffs avoids much of this problem by being log structured, meaning that flash memory is slower to reach it\'s maximum number of cycles, while writing is faster.</span></p>\r\n\r\n<h2>How does Yaffs work?</h2>\r\n\r\n<p><span>You can find full details in our paper <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a>&nbsp;but briefly, here\'s how it works.</span></p>\r\n\r\n<p><span>It\'s a log-structured filing system. This also ensures that Yaffs is wear-levelling is built into the design because no one part of the flash memory is used any more than another.</span></p>\r\n\r\n<p><span>A Yaffs object is anything that Yaffs stores - for instance a file or a directory.</span></p>\r\n\r\n<p><span>The memory in NAND flash is arranged in pages. A page is the unit of allocation and programming. In Yaffs, the unit of allocation is called the chunk. Typically a chunk will be the same as a NAND page, but there is flexibility to use chunks which map to multiple pages (eg. A system may have two NAND chips in parallel requiring 2x2048 = 4096 byte chunks) . This distinction gives a lot of flexibility in how the system can be configured.</span></p>\r\n\r\n<p><span>A fixed but configurable number of chunks form a block which is the unit of erasure.</span></p>\r\n\r\n<p><span>NAND flash is shipped with bad blocks and further blocks may go bad during the operation of the device so Yaffs detects and marks bad blocks.</span></p>\r\n\r\n<p><span>NAND flash also typically requires the use of some sort of error detection and correction code (ECC). Yaffs can either use existing ECC logic or provide its own.</span></p>\r\n\r\n<p><span>Yaffs maintains data in RAM about the file system, but this is not needed for Yaffs to work - so the device can safely lose power at any point without data corruption.</span></p>\r\n\r\n<p><span>Here\'s how the Yaffs filesystem works to ensure data safety and a very fast startup... At regular points and on controlled shutdown, checkpoint blocks are written to the flash memory, containing all the data to quickly rebuild the file system. Under usual circumstances this checkpoint is used when a device is started, to very quickly rebuild the RAM data about the file system. If the checkpoint is determined to be corrupted, or if the user requested then the file system is rebuilt by scanning.</span></p>\r\n\r\n<p><span>To do this, Yaffs makes a prescan, to find the sequence numbers for blocks. Then it scans through blocks backwards to build up the list of chunks that make up objects. It speeds up this process by using Block Summaries, which are collections of all the tags in a data in a block. (But it\'s still always possible to go back to the chunks themselves, to find the tags, if a summary is missing or damaged.)</span></p>\r\n\r\n<p><span>And tags are how Yaffs tells that a chunk belongs to a particular object.</span></p>\r\n\r\n<p><span>Tags are also how Yaffs knows which chunks make up the current version of an object... Because the file system is log structured, if an object has been updated, only the latest chunks are used, giving the correct version of the object. A full description of the process is available in the technical documentation, and of course you can browse the code to see exactly how it all works; there\'s a lot more to tags, the metadata that they can hold, how they are stored, and how tags are used to link together objects into a file system with a POSIX interface.</span></p>\r\n\r\n<p><span>And of course that\'s not the end of the story. There\'s caching to deal with repeated small changes to data. There\'s garbage collection to let space be re-used, and Yaffs deals with collecting garbage differently depending on whether there\'s lots of free space or only a little. And part of making Yaffs a high performance flash file system is to make sure that re-useable blocks are erased well before they are needed, so that writing involves only a single operation. There\'s lazy loading to reduce scanning time. And all of this is built in a portable way, so that Yaffs can be configured to match almost any hardware, and can be ported to any operating system, or work on bare metal without an operating system. There\'s a test harness which is used to subject Yaffs to power failure, and ensure it works even with external data corruption. That\'s what makes it robust enough to send into space and to handle hundreds of terabytes of mission critical data.</span></p>\r\n\r\n<h4>Why is Yaffs special as an embedded flash file system?</h4>\r\n\r\n<p><span>Yaffs has been in use since 2002, and so it is hardened. It has been used in everything from phones to sewing machines to satellites. It is popular with Aerospace companies, and firms managing large infrastructure and in Point-of-Sale (POS) equipment (where customer feedback is very rapid!) It has been used in extreme conditions where it must not lose data, and where there is no chance for maintenance. It\'s been used for very large file systems up to 190TB. It\'s been used for safety critical applications, and millions of consumer devices.</span></p>\r\n\r\n<p><span>We carry out testing in a <a href=\"/documents/yaffs-robustness-and-testing\">rig which can simulate random power failures</a> and proved its reliability after tens to hundreds of millions of power failures.&nbsp;It\'s designed with an understanding of the constraints of flash memory and for speed.</span></p>\r\n\r\n<p><span>Yaffs works on multiple operating systems – Linux, VxWorks, Windows CE, eCos. - and also directly on bare metal, with no operating system. And it\'s easy to integrate into your RTOS or application using the Yaffs Direct Interface. It works with multiple types of flash memory - NAND &amp; NOR, SLC, MLC &amp; TLC.&nbsp;It\'s endian neutral. It\'s been used with 32-bit and 64-bit CPUs including MIPS, 68000, ARM, ColdFire, PowerPC and x86 variants. Yaffs has even been used with various DSP architectures! And it\'ll work with 16-bit with some tuning. So it can be configured to work with your design and the flash geometry that you need.</span></p>\r\n\r\n<p><span>And it\'s a <span>free embedded flash file system - </span><span>it’s open</span><span> source</span>! <a href=\"/get-yaffs\">Grab the GPL version now</a>! Check out our the active community. And that\'s not the whole story - there are lots more reasons that make Yaffs special.&nbsp;</span></p>\r\n\r\n<p>&nbsp;</p>\r\n','','full_html');
commit;

--
-- Table structure for table `block_content__field_hero_image`
--

CREATE TABLE `block_content__field_hero_image` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `field_hero_image_target_id` int(10) unsigned NOT NULL COMMENT 'The ID of the target entity.',
  PRIMARY KEY (`entity_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `field_hero_image_target_id` (`field_hero_image_target_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Data storage for block_content field field_hero_image.';

--
-- Dumping data for table `block_content__field_hero_image`
--

set autocommit=0;
INSERT INTO `block_content__field_hero_image` VALUES ('hero_block',0,19,21,'en',0,2);
commit;

--
-- Table structure for table `block_content__field_hero_image_2`
--

CREATE TABLE `block_content__field_hero_image_2` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `field_hero_image_2_target_id` int(10) unsigned NOT NULL COMMENT 'The ID of the file entity.',
  `field_hero_image_2_alt` varchar(512) DEFAULT NULL COMMENT 'Alternative image text, for the image''s ''alt'' attribute.',
  `field_hero_image_2_title` varchar(1024) DEFAULT NULL COMMENT 'Image title text, for the image''s ''title'' attribute.',
  `field_hero_image_2_width` int(10) unsigned DEFAULT NULL COMMENT 'The width of the image in pixels.',
  `field_hero_image_2_height` int(10) unsigned DEFAULT NULL COMMENT 'The height of the image in pixels.',
  PRIMARY KEY (`entity_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `field_hero_image_2_target_id` (`field_hero_image_2_target_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Data storage for block_content field field_hero_image_2.';

--
-- Dumping data for table `block_content__field_hero_image_2`
--

set autocommit=0;
commit;

--
-- Table structure for table `block_content_field_data`
--

CREATE TABLE `block_content_field_data` (
  `id` int(10) unsigned NOT NULL,
  `revision_id` int(10) unsigned NOT NULL,
  `type` varchar(32) CHARACTER SET ascii NOT NULL COMMENT 'The ID of the target entity.',
  `langcode` varchar(12) CHARACTER SET ascii NOT NULL,
  `info` varchar(255) DEFAULT NULL,
  `changed` int(11) DEFAULT NULL,
  `revision_created` int(11) DEFAULT NULL,
  `revision_user` int(10) unsigned DEFAULT NULL COMMENT 'The ID of the target entity.',
  `revision_translation_affected` tinyint(4) DEFAULT NULL,
  `default_langcode` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`,`langcode`),
  KEY `block_content__id__default_langcode__langcode` (`id`,`default_langcode`,`langcode`),
  KEY `block_content__revision_id` (`revision_id`),
  KEY `block_content_field__type__target_id` (`type`),
  KEY `block_content_field__revision_user__target_id` (`revision_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='The data table for block_content entities.';

--
-- Dumping data for table `block_content_field_data`
--

set autocommit=0;
INSERT INTO `block_content_field_data` VALUES (3,2,'basic','en','Get YAFFS Highlight',1489532812,1489532812,NULL,1,1),(7,44,'basic','en','Contact details',1501032361,1501028014,1,1,1),(10,8,'basic','en','Highlight - Yaffs ',1489535989,1489532812,NULL,1,1),(12,10,'basic','en','Yaffs diagram link',1489536065,1489532812,NULL,1,1),(13,11,'basic','en','Considerations in Choosing a Flash File System',1489533375,1489532812,NULL,1,1),(14,12,'basic','en','Robust Flash Storage Since 2002',1489532812,1489532812,NULL,1,1),(18,32,'basic','en','Cookie info',1498221970,1498221970,1,1,1),(19,21,'hero_block','en','Front page hero',1495074624,1495074624,1,1,1),(20,19,'basic','en','Ordering lists',1495029742,1492857425,NULL,1,1),(21,20,'basic','en','Managing ordering',1495029159,1495028790,NULL,1,1),(22,22,'basic','en','VxWorks + Yaffs',1496359437,1496359437,NULL,1,1),(23,42,'basic','en','Footer - Legal',1501027048,1501027048,1,1,1),(25,45,'basic','en','Front Image Highlight 2',1501606567,1501606567,1,1,1),(27,40,'basic','en','Choosing Yaffs',1498533882,1498533882,1,1,1),(28,39,'basic','en','Download Yaffs',1498533650,1498533650,1,1,1),(29,52,'basic','en','Yaffs in space',1504796758,1504796758,1,1,1),(30,49,'basic','en','Front page - primer + Yaffs',1501764616,1501760912,1,1,1);
commit;

--
-- Table structure for table `block_content_field_revision`
--

CREATE TABLE `block_content_field_revision` (
  `id` int(10) unsigned NOT NULL,
  `revision_id` int(10) unsigned NOT NULL,
  `langcode` varchar(12) CHARACTER SET ascii NOT NULL,
  `info` varchar(255) DEFAULT NULL,
  `changed` int(11) DEFAULT NULL,
  `revision_created` int(11) DEFAULT NULL,
  `revision_user` int(10) unsigned DEFAULT NULL COMMENT 'The ID of the target entity.',
  `revision_translation_affected` tinyint(4) DEFAULT NULL,
  `default_langcode` tinyint(4) NOT NULL,
  PRIMARY KEY (`revision_id`,`langcode`),
  KEY `block_content__id__default_langcode__langcode` (`id`,`default_langcode`,`langcode`),
  KEY `block_content_field__revision_user__target_id` (`revision_user`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='The revision data table for block_content entities.';

--
-- Dumping data for table `block_content_field_revision`
--

set autocommit=0;
INSERT INTO `block_content_field_revision` VALUES (3,2,'en','Get YAFFS Highlight',1489532812,1489532812,NULL,1,1),(7,6,'en','Contact details',1492986866,1489532812,NULL,1,1),(10,8,'en','Highlight - Yaffs ',1489535989,1489532812,NULL,1,1),(12,10,'en','Yaffs diagram link',1489536065,1489532812,NULL,1,1),(13,11,'en','Considerations in Choosing a Flash File System',1489533375,1489532812,NULL,1,1),(14,12,'en','Robust Flash Storage Since 2002',1489532812,1489532812,NULL,1,1),(18,16,'en','Cookie info',1491308791,1491308791,1,1,1),(19,17,'en','Front page hero',1492644679,1492644679,1,1,1),(19,18,'en','Front page hero',1492855770,1492855770,1,1,1),(20,19,'en','Ordering lists',1495029742,1492857425,NULL,1,1),(21,20,'en','Managing ordering',1495029159,1495028790,NULL,1,1),(19,21,'en','Front page hero',1495074624,1495074624,1,1,1),(22,22,'en','VxWorks + Yaffs',1496359437,1496359437,NULL,1,1),(23,23,'en','Footer - Legal',1497347313,1497347313,1,1,1),(23,24,'en','Footer - Legal',1497347390,1497347390,1,1,1),(25,26,'en','Front Image Highlight 2',1497463310,1497463310,1,1,1),(25,29,'en','Front Image Highlight 2',1497463934,1497463934,1,1,1),(18,31,'en','Cookie info',1498221849,1498221849,1,1,1),(18,32,'en','Cookie info',1498221970,1498221970,1,1,1),(25,33,'en','Front Image Highlight 2',1498435920,1498435920,1,1,1),(27,35,'en','Choosing Yaffs',1498532784,1498532784,1,1,1),(28,36,'en','Download Yaffs',1498533019,1498533019,1,1,1),(28,37,'en','Download Yaffs',1498533501,1498533501,1,1,1),(28,38,'en','Download Yaffs',1498533582,1498533582,1,1,1),(28,39,'en','Download Yaffs',1498533650,1498533650,1,1,1),(27,40,'en','Choosing Yaffs',1498533882,1498533882,1,1,1),(29,41,'en','Yaffs in space',1503915657,1500428051,1,1,1),(23,42,'en','Footer - Legal',1501027048,1501027048,1,1,1),(7,43,'en','Contact details',1501027869,1501027869,1,1,1),(7,44,'en','Contact details',1501032361,1501028014,1,1,1),(25,45,'en','Front Image Highlight 2',1501606567,1501606567,1,1,1),(30,46,'en','Front page - primer + Yaffs',1501613943,1501613943,1,1,1),(30,47,'en','Front page - primer + Yaffs',1501692855,1501692855,1,1,1),(30,48,'en','Front page - primer + Yaffs',1501755375,1501755375,1,1,1),(30,49,'en','Front page - primer + Yaffs',1501764616,1501760912,1,1,1),(29,50,'en','Yaffs in space',1504794714,1504794714,1,1,1),(29,51,'en','Yaffs in space',1504796585,1504796585,1,1,1),(29,52,'en','Yaffs in space',1504796758,1504796758,1,1,1);
commit;

--
-- Table structure for table `block_content_revision`
--

CREATE TABLE `block_content_revision` (
  `id` int(10) unsigned NOT NULL,
  `revision_id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `langcode` varchar(12) CHARACTER SET ascii NOT NULL,
  `revision_log` longtext,
  PRIMARY KEY (`revision_id`),
  KEY `block_content__id` (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8mb4 COMMENT='The revision table for block_content entities.';

--
-- Dumping data for table `block_content_revision`
--

set autocommit=0;
INSERT INTO `block_content_revision` VALUES (3,2,'en',NULL),(7,6,'en',NULL),(10,8,'en',NULL),(12,10,'en',NULL),(13,11,'en',NULL),(14,12,'en',NULL),(18,16,'en',NULL),(19,17,'en',NULL),(19,18,'en',NULL),(20,19,'en',NULL),(21,20,'en',NULL),(19,21,'en',NULL),(22,22,'en',NULL),(23,23,'en',NULL),(23,24,'en',NULL),(25,26,'en',NULL),(25,29,'en',NULL),(18,31,'en',NULL),(18,32,'en',NULL),(25,33,'en',NULL),(27,35,'en',NULL),(28,36,'en',NULL),(28,37,'en',NULL),(28,38,'en',NULL),(28,39,'en',NULL),(27,40,'en',NULL),(29,41,'en',NULL),(23,42,'en',NULL),(7,43,'en',NULL),(7,44,'en',NULL),(25,45,'en','Link was lost when it was saved as plain.'),(30,46,'en',NULL),(30,47,'en','Updated with Charles\' changes. Plus my fixes and correct links,'),(30,48,'en','Including some of Laurie\'s last edits'),(30,49,'en','Live v1'),(29,50,'en',NULL),(29,51,'en',NULL),(29,52,'en',NULL);
commit;

--
-- Table structure for table `block_content_revision__body`
--

CREATE TABLE `block_content_revision__body` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `body_value` longtext NOT NULL,
  `body_summary` longtext,
  `body_format` varchar(255) CHARACTER SET ascii DEFAULT NULL,
  PRIMARY KEY (`entity_id`,`revision_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `body_format` (`body_format`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Revision archive storage for block_content field body.';

--
-- Dumping data for table `block_content_revision__body`
--

set autocommit=0;
INSERT INTO `block_content_revision__body` VALUES ('basic',0,3,2,'en',0,'<p>[ibimage==233==original==http://localhost:8093/downloads==self==null]</p>',NULL,'full_html'),('basic',0,7,6,'en',0,'<ul class=\"fa-ul\">\r\n	<li><i class=\"fa-li fa fa-phone\"></i>+44 (0)1223 811679</li>\r\n	<li><i class=\"fa-li fa fa-envelope\"></i><a href=\"mailto:info@aleph1.co.uk\">info@aleph1.co.uk</a></li>\r\n</ul>\r\n','','full_html'),('basic',0,7,43,'en',0,'<ul class=\"fa-ul\">\r\n	<li><i class=\"fa-li fa fa-phone\"></i>+44 (0)1223 811679</li>\r\n	<li><i class=\"fa-li fa fa-envelope\"></i><a href=\"mailto:info@aleph1.co.uk\">info@aleph1.co.uk</a></li>\r\n</ul>\r\n','','raw_html'),('basic',0,7,44,'en',0,'<ul class=\"fa-ul\">\r\n	<li><i class=\"fa-li fa fa-phone\"></i>+44 (0)1223 811679</li>\r\n	<li><i class=\"fa-li fa fa-envelope\"></i><a href=\"mailto:info@aleph1.co.uk?Subject=Website contact\" target=\"_top\">info@aleph1.co.uk</a></li>\r\n</ul>\r\n','','raw_html'),('basic',0,10,8,'en',0,'<p>Read <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a> for technical details...</p>\r\n','','basic_html'),('basic',0,12,10,'en',0,'<p>A picture is worth thousands of words: <a href=\"/yaffs-structure-diagram\">this diagram</a> shows how the layers that make up Yaffs fit together.<br />\r\n[ibimage==291==ib_thumbnail==node==self==null]<br />\r\n&nbsp;</p>\r\n','','basic_html'),('basic',0,13,11,'en',0,'<p>Our paper&nbsp;<a href=\"/documents/considerations-choosing-flash-file-system\">Considerations in Choosing a Flash File System</a>&nbsp;details the problems specific to Flash and describes why file systems not specifically&nbsp;designed for Flash RAM can fail. <a href=\"/sites/yaffs.net/files/Considerations-in-choosing-a-flash-file-system.pdf\">It\'s available as a PDF too</a>.</p>\r\n','','basic_html'),('basic',0,14,12,'en',0,'<div style=\"text-align: right;\"><em>Robust Flash Storage Since 2002 &nbsp; &nbsp;</em></div>',NULL,'full_html'),('basic',0,18,16,'en',0,'<p>We use <a href=\"/legal\">cookies on this site</a>. By using this site you are giving us consent to set cookies.</p>\r\n','','basic_html'),('basic',0,18,31,'en',0,'<p class=\"text-align-justify\">We use <a href=\"/legal\">cookies on this site</a>. By using it, you are giving us consent to set cookies.</p>\r\n','','full_html'),('basic',0,18,32,'en',0,'<p class=\"text-align-justify\"><br />\r\nWe use <a href=\"/legal\">cookies on this site</a>. By using it, you are giving us consent to set cookies.</p>\r\n','','full_html'),('basic',0,20,19,'en',0,'<p><strong>Use this to organise a list</strong><br />\r\n<br />\r\nYou can drag, to re-order the list of items. Delete an item from the list by deleting the text in a field and then Saving. Add an item by typing part of its&nbsp;name in the field, and then choosing it&nbsp;from the list that appears. The number next to the name indicates the ID of the document/page, and you can use it to be sure you\'ve got the right one. The list that you see is restricted to particular types, so for example, you won\'t see logos in the list if you are working on ordering a list of features.<br />\r\n<br />\r\nThe ordering is used to highlight the most important items in a list. The most important appears at the top. When a list is produced, for instance on the /features page, all the features will be listed, but the first few on the page will come from the queue for features.</p>\r\n','','basic_html'),('basic',0,21,20,'en',0,'<p>Managing ordering is done using Drupal Entityqueues. Choose the appropriate queue for the sort of thing that you want to edit.<br />\r\n&nbsp;</p>\r\n\r\n<ul>\r\n	<li>The User Logo ordering is used to order the logos on the front page.</li>\r\n	<li>The Features is used to order features on the front page and on the <a href=\"/features\">/features page</a>.</li>\r\n	<li>The Documents Highlights orders the items on the front page, and in the megamenu, if it\'s switched on.</li>\r\n</ul>\r\n\r\n<p>Click Choose Edit items to work on&nbsp;a particular queue.</p>\r\n','','basic_html'),('basic',0,22,22,'en',0,'<h3>VxWorks + Yaffs!</h3>\r\n\r\n<p>Now Yaffs for VxWorks offers an easy way to combine the robustness offered by Yaffs with the proven safety of VxWorks.<br />\r\n<br />\r\n<a href=\"/documents/yaffs-vxworks\">Find out more ...</a></p>\r\n','','basic_html'),('basic',0,23,23,'en',0,'<p>&nbsp;<a href=\"http://localhost:8012/legal\">Legal &amp; Cookies</a></p>\r\n','','basic_html'),('basic',0,23,24,'en',0,'<p class=\"text-align-right\">&nbsp;<a href=\"http://localhost:8012/legal\">Legal &amp; Cookies</a></p>\r\n','','full_html'),('basic',0,23,42,'en',0,'<p class=\"text-align-right\">&nbsp;<a href=\"/legal\">Legal &amp; Cookies</a></p>\r\n','','full_html'),('basic',0,25,26,'en',0,'<p><a href=\"/documents/considerations-choosing-flash-file-system\">/documents/considerations-choosing-flash-file-system</a></p>\r\n\r\n<drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"68722a5f-4d30-4a7e-9702-709ed1ee2e95\"></drupal-entity>\r\n','','basic_html'),('basic',0,25,29,'en',0,'<a href=\"/documents/considerations-choosing-flash-file-system\">\r\n<drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"68722a5f-4d30-4a7e-9702-709ed1ee2e95\"></drupal-entity></a>\r\n','','basic_html'),('basic',0,25,33,'en',0,'<drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"68722a5f-4d30-4a7e-9702-709ed1ee2e95\"></drupal-entity>\r\n','','basic_html'),('basic',0,25,45,'en',0,'<a href=\"/yaffs-action\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"68722a5f-4d30-4a7e-9702-709ed1ee2e95\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,27,35,'en',0,'<drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"e97e7368-fb7d-4ea8-84c4-006397af7c74\"></drupal-entity>\r\n','','basic_html'),('basic',0,27,40,'en',0,'<a href=\"/documents/considerations-choosing-flash-file-system\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"e97e7368-fb7d-4ea8-84c4-006397af7c74\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,28,36,'en',0,'<a href=\"/get-yaffs\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"22ae27d0-90d9-49c8-b883-a528126eae9e\"></drupal-entity></a>\r\n','','basic_html'),('basic',0,28,37,'en',0,'<drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"22ae27d0-90d9-49c8-b883-a528126eae9e\"></drupal-entity>\r\n','','basic_html'),('basic',0,28,38,'en',0,'<a href=\"/get-yaffs\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"22ae27d0-90d9-49c8-b883-a528126eae9e\"></drupal-entity></a>\r\n','','full_html'),('basic',0,28,39,'en',0,'<a href=\"/get-yaffs\"><drupal-entity data-embed-button=\"media\" data-entity-embed-display=\"entity_reference:media_thumbnail\" data-entity-embed-display-settings=\"{&quot;image_style&quot;:&quot;max_325x325&quot;,&quot;image_link&quot;:&quot;&quot;}\" data-entity-type=\"media\" data-entity-uuid=\"22ae27d0-90d9-49c8-b883-a528126eae9e\"></drupal-entity></a>\r\n','','raw_html'),('basic',0,29,41,'en',0,'<h3><em>New</em>&nbsp;Yaffs in space!</h3>\n\n<p><strong>NASA TESS Mission&nbsp;</strong>This&nbsp;<strong>Transiting Exoplanet Survey Satellite (TESS)</strong>&nbsp;will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>\n\n<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p>\n\n<p>In a two-year survey of the solar neighborhood, TESS will monitor more than 200,000 stars for temporary drops in brightness caused by planetary transits. This first-ever spaceborne all-sky transit survey will identify planets ranging from Earth-sized to gas giants, around a wide range of stellar types and orbital distances. No ground-based survey can achieve this feat.</p>\n\n<p>Some File Systems are not robust enough to be suitable for such exacting work.<br />\n&nbsp;</p>\n','','full_html'),('basic',0,29,50,'en',0,'<h3><em>New!</em>&nbsp;Yaffs in space!</h3>\r\n\r\n<p><strong><img alt=\"Tess satellite\" data-align=\"right\" data-entity-type=\"file\" data-entity-uuid=\"33869d52-09b8-4f75-944b-3835613d8cf3\" height=\"267\" src=\"/sites/default/files/inline-images/tess_satellite_0.jpg\" width=\"377\" />NASA TESS Mission&nbsp;</strong>This&nbsp;<strong>Transiting Exoplanet Survey Satellite (TESS)</strong>&nbsp;will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>\r\n\r\n<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p>\r\n\r\n<p>In a two-year survey of the solar neighborhood, TESS will monitor more than 200,000 stars for temporary drops in brightness caused by planetary transits. This first-ever spaceborne all-sky transit survey will identify planets ranging from Earth-sized to gas giants, around a wide range of stellar types and orbital distances. No ground-based survey can achieve this feat.</p>\r\n\r\n<p>Some File Systems are not robust enough to be suitable for such exacting work.<br />\r\n&nbsp;</p>\r\n','','full_html'),('basic',0,29,51,'en',0,'<h3><em>New!</em>&nbsp;Yaffs in space!</h3>\r\n\r\n<p><strong><img alt=\"Tess satellite\" data-align=\"right\" data-entity-type=\"file\" data-entity-uuid=\"ed4e729d-9142-40aa-9441-a58e32972f9a\" height=\"239\" src=\"/sites/default/files/inline-images/tess_satellite.gif\" width=\"337\" />NASA TESS Mission&nbsp;</strong>This&nbsp;<strong>Transiting Exoplanet Survey Satellite (TESS)</strong>&nbsp;will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>\r\n\r\n<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p>\r\n\r\n<p>In a two-year survey of the solar neighborhood, TESS will monitor more than 200,000 stars for temporary drops in brightness caused by planetary transits. This first-ever spaceborne all-sky transit survey will identify planets ranging from Earth-sized to gas giants, around a wide range of stellar types and orbital distances. No ground-based survey can achieve this feat.</p>\r\n\r\n<p>Some File Systems are not robust enough to be suitable for such exacting work.<br />\r\n&nbsp;</p>\r\n','','full_html'),('basic',0,29,52,'en',0,'<h3><em>New!</em>&nbsp;Yaffs in space!</h3>\r\n\r\n<p><strong><img alt=\"Tess satellite\" data-align=\"right\" data-entity-type=\"file\" data-entity-uuid=\"f06319f1-b6ac-41e2-a70d-a4c4da605b87\" height=\"246\" src=\"/sites/default/files/inline-images/tess_satellite_0.gif\" width=\"347\" />NASA TESS Mission&nbsp;</strong>This&nbsp;<strong>Transiting Exoplanet Survey Satellite (TESS)</strong>&nbsp;will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>\r\n\r\n<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p>\r\n\r\n<p>In a two-year survey of the solar neighborhood, TESS will monitor more than 200,000 stars for temporary drops in brightness caused by planetary transits. This first-ever spaceborne all-sky transit survey will identify planets ranging from Earth-sized to gas giants, around a wide range of stellar types and orbital distances. No ground-based survey can achieve this feat.</p>\r\n\r\n<p>Some File Systems are not robust enough to be suitable for such exacting work.<br />\r\n&nbsp;</p>\r\n','','full_html'),('basic',0,30,46,'en',0,'<h1>Flash file systems&nbsp;</h1>\r\n\r\n<h2>Background &amp; basics</h2>\r\n\r\n<h3>What is a flash file system?</h3>\r\n\r\n<p>A Flash File System stores data on flash chips, rather than a hard drive. Flash memory is used because it’s faster, much more tolerant of physical stress and takes less power. A flash filesystem is used to manage the data and get the best out of flash memory. For example, it will often include wear levelling in order to maximize the working lifetime of the file system because Flash chips have a limited number of Erase and Write cycles in their life.</p>\r\n\r\n<p>A flash file system is most useful as a part of an embedded system, tied to hardware. As a developer, you &gt;can&lt; read from and write directly to your Flash memory on an embedded system, but unless your use is extremely limited, you\'ll probably find that you come up against problems that Flash file systems have already solved.</p>\r\n\r\n<h3>What are NAND Flash &amp; NOR Flash?</h3>\r\n\r\n<p>These are the two fundamental Flash architectures and have very different characteristics in performance, reliability, erase cycles, life span, and price. They also differ fundamentally from hard disk drives, and so need specialised treatment.</p>\r\n\r\n<table>\r\n	<tbody>\r\n		<tr>\r\n			<td>\r\n			<p>&nbsp;</p>\r\n			</td>\r\n			<td>\r\n			<p>NAND flash</p>\r\n			</td>\r\n			<td>\r\n			<p>NOR flash</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage density</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Read performamce</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast (may be slowed by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Write performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (may be slowed further by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Erase performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster (low ms typically)</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (possibly seconds)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage reliability</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower (without management)</p>\r\n			</td>\r\n			<td>\r\n			<p>Better</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Life span</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Price</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n		</tr>\r\n	</tbody>\r\n</table>\r\n\r\n<p>Yaffs is both an embedded NAND flash file system and an embedded NOR Flash file system. It can handle SLC, TLC and MLC NAND. It also works on MLC and SLC NOR. And it can work with parallel or serial access including Serial Peripheral Bus (SPI).</p>\r\n\r\n<h3>What special functions does a file system for flash include?</h3>\r\n\r\n<p>As well as the normal file system functions, a flash file system embedded in hardware should help the device to switch on and off quickly; deal well with losing power with no warning, without corrupting the data; and, manage the foibles of flash memory, protecting the stored data with extreme reliability.</p>\r\n\r\n<p>To these ends, an embedded flash file system may : use log structuring, rather than traditional file structuring plus a flash translation layer; manage power loss and recovery; include flash memory wear levelling; deal with the unreliability of flash from read and write disturbs, by using error correction (ECC), bad block remapping, over provision and flash block refreshing; ensure it’s ready to write fast by using garbage collection and flash block erase to prepare; and manage writing while avoiding write amplification.</p>\r\n\r\n<h4>What is a log-structured file system?</h4>\r\n\r\n<p>Log structuring means that data is written to the file system as it is received as a set of changes to the file system. This has the advantage that there is less overhead, and so it\'s faster than a non-log-structured system which is important when a device may be turned off at any moment. It also means that a file may be fragmented. For hard drives, fragmentation can mean much slower access, but Flash memory is thousands of times faster than hard drives as well as writing more rapidly. So a log structure is a simple flash file system when compared to a block structured flash file system.</p>\r\n\r\n<p>Yaffs is log structured because this flash files system architecture is faster and more robust than the alternatives.</p>\r\n\r\n<h4>What is a Flash Translation Layer (FTL) ?</h4>\r\n\r\n<p>When Flash memory is used in an SSD, for instance, it’s sometimes useful to mimics the interface to hard drives. A Flash Translation Layer presents flash memory or a flash file system as if it\'s an ordinary hard drive.</p>\r\n\r\n<p>An FTL is an incomplete storage solution it still requires a file system. This makes two layers where data can be damaged and lost: in the FTL and in the flash memory file system.</p>\r\n\r\n<p>Yaffs is not a FTL, but one can be put in front of it.</p>\r\n\r\n<p>True file systems for flash memory, such as Yaffs, do not use FTLs. They deal directly with the idiosyncrasies of flash, providing a better solution.</p>\r\n\r\n<h4>What is power loss recovery?</h4>\r\n\r\n<p>When power to any storage device is suddenly lost, the device can end up in an unknown state and may have damaged areas. Most file systems have to work hard to ensure that they are in a consistent state after power loss. Embedded file systems for flash may make allowances for unscheduled power loss with a recovery process.</p>\r\n\r\n<p>Yaffs is built with fault tolerance as a guiding principle and so is designed so power loss is considered a normal event.</p>\r\n\r\n<h4>What is wear levelling?</h4>\r\n\r\n<p>Flash chips wear out. Each time a part of the Flash memory is erased and written, it is slightly damaged. Embedded flash file systems note the danger, and sometimes try to spread the damage rather than having it concentrated in one region, so prolonging the life of the memory and the life of the device.</p>\r\n\r\n<p>Yaffs is designed so that special wear levelling is unnecessary. Instead, it’s automatically wear levelling because of the log structure,.</p>\r\n\r\n<h4>What is Flash read disturb? What is Flash write disturb?</h4>\r\n\r\n<p>MLC NAND chips may experience degradation or loss of data owing to reads or data changes in neighbouring blocks of the chip.</p>\r\n\r\n<p>Our paper on Flash memory covers this in detail. XXXXX</p>\r\n\r\n<p>Yaffs uses block refreshing to deal with such problems.</p>\r\n\r\n<h4>What is Flash error correction/Flash ECC?</h4>\r\n\r\n<p>Like any memory medium there are ways in which Flash memory can be corrupted – for instance F-N tunneling problems and leaky oxide layers. See detailed discussion at <a href=\"http://www.yaffs.net/documents/yaffs-nand-flash-failure-mitigation\">http://www.yaffs.net/documents/yaffs-nand-flash-failure-mitigation</a>.</p>\r\n\r\n<p>But every bit counts, and especially if it\'s a bit that\'s part of critical data or essential to the correct working of a system. Flash error correction keeps track of a section of memory to tell if there\'s corruption, and provides ways to correct these small errors.</p>\r\n\r\n<p>Yaffs can use hardware or software based ECC.</p>\r\n\r\n<h3>What is bad-block remapping?</h3>\r\n\r\n<p>File systems are built upon storing data on physical media. But all media suffers deterioration. Some hardware or flash media file systems keep lists of damaged regions and behind the scenes, substitute known good ones in their place.</p>\r\n\r\n<p>Because of the way that Yaffs works, there\'s no need for bad block remapping because it isn’t a block structured file system.</p>\r\n\r\n<h4>What is over-provisioning ?</h4>\r\n\r\n<p>Knowing that the media will degrade and suffer errors, and needing space to alter data because of the nature of flash memory, sometimes a flash memory based file system puts aside a portion of the media for this use. This is overprovisioning. Often this space used when remapping bad blocks.</p>\r\n\r\n<p>Because Yaffs is log structured, it has the advantage that it does not need over-provisioning, making more memory available to store data.</p>\r\n\r\n<h3>What is flash block refreshing?</h3>\r\n\r\n<p>To counteract the problems of unreliable flash memory – for instance errors due to read and write disturbs – a flash filesystem can refresh the memory, by making a new copy of a block.</p>\r\n\r\n<p>Yaffs includes flash block refreshing.</p>\r\n\r\n<h4>What is Flash garbage collection?</h4>\r\n\r\n<p>When a file is deleted, file systems often simply mark the file as deleted, rather than removing it. Later they reclaim the space for reuse. This is garbage collection.</p>\r\n\r\n<p>Yaffs has garbage collection to maximise the amount of data the file system can store and to increase read speeds.</p>\r\n\r\n<h4>What is flash block erase?</h4>\r\n\r\n<p>Data must be written into blank areas of the flash chip, but erasing takes time. Rather than erase and write at the same time, in order to speed writes, NAND and NOR flash file systems can prepare blocks for later use. This is not usually necessary for other storage media.</p>\r\n\r\n<p>As part of garbage collection, Yaffs uses a block erase strategy.</p>\r\n\r\n<h4>What is flash Write amplification ?</h4>\r\n\r\n<p>In many block-based flash file systems, when data changes the new data must be written to the disk, and then the old data must be marked as invalid. A small change early in the process can have consequences that propagate involving writing to the memory twice or more as the old data is cleaned up by garbage collection and files are organised to take the minimum amount of space. This is write amplification - a single small write causing a cascade of writes (and erases).</p>\r\n\r\n<p>Yaffs avoids much of this problem by being log structured, meaning that Flash memory is slower to reach it\'s maximum number of cycles, while writing is faster.</p>\r\n\r\n<h2>How does Yaffs work</h2>\r\n\r\n<p>You can find full details in our xxxxxxxx but briefly, here\'s how it works.</p>\r\n\r\n<p>It\'s a log-structured filing system. This also ensures that Yaffs is wear-levelling is built into the design because no one part of the Flash memory is used any more than another.</p>\r\n\r\n<p>A Yaffs object is anything that Yaffs stores - for instance a file or a directory.</p>\r\n\r\n<p>Yaffs The memory in NAND flash is arranged in pages. A page is the unit of allocation and programming. In Yaffs, the unit of allocation is the chunk. Typically a chunk will be the same as a NAND page, but there is flexibility to use chunks which map to multiple pages (eg. A system may have two NAND chips in parallel requiring 2x2048 = 4096 byte chunks) . This distinction gives a lot of flexibility in how the system can be configured.</p>\r\n\r\n<p>A fixed but configurable number of chunks form a block which is the unit of erasure.</p>\r\n\r\n<p>NAND flash may be shipped with bad blocks and further blocks may go bad during the operation of the device so Yaffs detects and marks bad blocks.</p>\r\n\r\n<p>NAND flash also typically requires the use of some sort of error detection and correction code (ECC). Yaffs can either use existing ECC logic or provide its own.</p>\r\n\r\n<p>Yaffs maintains data in RAM about the file system, but this is not needed for Yaffs to work - so the device can safely lose power at any point without data corruption.</p>\r\n\r\n<p>Here\'s how the Yaffs file system works to ensure data safety and a very fast startup... At regular points and on controlled shutdown, checkpoint blocks are written to the Flash memory, containing all the data to quickly rebuild the file system. Under usual circumstances this checkpoint is used when a device is started, to very quickly rebuild the RAM data about the file system. If the checkpoint is determined to be corrupted, or if the user requested then the file system is rebuilt by scanning.</p>\r\n\r\n<p>To do this, Yaffs makes a prescan, to find the sequence numbers for blocks. Then it scans through blocks backwards to build up the list of chunks that make up objects. It speeds up this process by using Block Summaries, which are collections of all the tags in a data in a block. (But it\'s still always possible to go back to the chunks themselves, to find the tags, if a summary is missing or damaged.)</p>\r\n\r\n<p>And tags are how Yaffs tells that a chunk belongs to a particular object.</p>\r\n\r\n<p>Tags are also how Yaffs knows which chunks make up the current version of an object... Because the file system is log structured, if an object has been updated, only the latest chunks are used, giving the correct version of the object. A full description of the process is available in the technical documentation, and of course you can browse the code to see exactly how it all works; there\'s a lot more to tags, the metadata that they can hold, how they are stored, and how tags are used to link together objects into a file system with a POSIX interface.</p>\r\n\r\n<p>And of course that\'s not the end of the story. There\'s caching to deal with repeated small changes to data. There\'s garbage collection to let space be re-used, and Yaffs deals with collecting garbage differently depending on whether there\'s lots of free space or only a little. And part of making Yaffs a high performance flash file system is to make sure that re-useable blocks are erased well before they are needed, so that writing involves only a single operation. There\'s lazy loading to help ensure a low memory footprint. And all of this is built in a portable way, so that Yaffs can be configured to match almost any hardware, and can be ported to any operating system, or work on bare metal without an operating system. There\'s a test harness which is used to subject Yaffs to power failure, and ensure it works even with external data corruption. That\'s what makes it robust enough to send into space and to handle hundreds of terabytes of mission critical data.</p>\r\n\r\n<p>Read more about the thinking behind Yaffs in XXXX</p>\r\n\r\n<h4>Why is Yaffs special</h4>\r\n\r\n<p>Yaffs has been in use since 2002, and so it is hardened. It has been used in everything from sewing machines to satellites. It is popular with Aerospace companies, and firms managing large infrastructure and in Point-of-Sale equipment (where customer feedback is very rapid!) It has been used in extreme conditions where it must not lose data, and where there is no chance for maintenance. It\'s been used for very large file systems up to 190TB. It\'s been used for safety critical applications, and millions of consumer devices.</p>\r\n\r\n<p>We carry out testing in a rig which can simulate random power failures and proved its reliability after [d] millions of power failures. [Link here to doc.] It\'s designed with an understanding of the constraints of Flash memory and for speed.</p>\r\n\r\n<p>It works on multiple operating systems – Linux, VxWorks, Windows CE, eCos. - and also directly on bare metal, with no operating system. And it\'s easy to integrate into your RTOS or application using the Yaffs Direct Interface. It works with multiple types of Flash memory - NAND, NOR, SLC, MLC. It\'s endian neutral. It\'s been used with 32-bit and 64-bit CPUs including MIPS, 68000, ARM, ColdFire, PowerPC and x86 variants. Yaffs has even been used with various DSP architectures! And it\'ll work with 16-bit with some tuning. So it can be configured to work with your design and the Flash geometry that you need.</p>\r\n\r\n<p>And it\'s a free embedded flash file system - it’s open source! Grab the GPL version now! Check out our the active community. And that\'s not the whole story - there are lots more reasons that make Yaffs special.</p>\r\n','','full_html'),('basic',0,30,47,'en',0,'<h1>Flash file systems&nbsp;</h1>\r\n\r\n<h2>Background &amp; basics</h2>\r\n\r\n<h3><span>What is a </span><span>F</span><span>lash </span><span>F</span><span>ile </span><span>S</span><span>ystem</span>?</h3>\r\n\r\n<p><span>A <span>Flash File System</span> stores data on flash memory, rather than a hard drive. Flash is used because it’s faster, much more tolerant of physical stress and takes less power. A <span>flash filesystem</span> is used to manage the data and get the best out of flash memory.</span></p>\r\n\r\n<p><span>As two examples, a flash memory chip needs to be erased in blocks before it is rewritten and a flash file system will manage that; flash memory has a limited number of writes per block so many flash file systems incorporate a <span>wear levelling</span> mechanism to ensure the writes are spread out.</span></p>\r\n\r\n<p><span>A flash file system is most useful as a part of an embedded system,. As a developer, you <em>can</em>&nbsp;read from and write directly to your Flash memory on an embedded system, but unless your use is extremely limited, you\'ll probably find that you come up against problems that Flash file systems have already solved.</span></p>\r\n\r\n<h3>What are NAND flash &amp; NOR flash?</h3>\r\n\r\n<p><span>These are the two fundamental flash architectures and have very different characteristics in performance, reliability, erase cycles, life span, and price. They also differ fundamentally from hard disk drives, and so need specialised handling.</span></p>\r\n\r\n<table>\r\n	<tbody>\r\n		<tr>\r\n			<td>\r\n			<p>&nbsp;</p>\r\n			</td>\r\n			<td>\r\n			<p>NAND flash</p>\r\n			</td>\r\n			<td>\r\n			<p>NOR flash</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage density</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Read performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast (may be slowed by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Write performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (may be slowed further by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Erase performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster (low ms typically)</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (possibly seconds)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage reliability</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower (without management)</p>\r\n			</td>\r\n			<td>\r\n			<p>Better</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Life span</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Price</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n		</tr>\r\n	</tbody>\r\n</table>\r\n\r\n<p><span>Yaffs is both an <span>embedded NAN</span><span>D flash file system</span> and an <span>embedded N</span><span>OR Flash file system</span>. It can handle SLC, TLC and MLC NAND. It also works on MLC and SLC NOR. And it can work with parallel or serial access including Serial Peripheral Bus (SPI).</span></p>\r\n\r\n<h3>What special functions does a <span>file system </span><span>for flash</span> include?</h3>\r\n\r\n<p><span>As well as the normal file system functions, a <span>flash file system embedded</span> in hardware should help the device to start and stop quickly and deal well with losing power with no warning, without corrupting the data; and, manage the foibles of flash memory, protecting the stored data with extreme reliability.</span></p>\r\n\r\n<p><span><span>To these ends, an embedded flash file system must employ extra steps to achieve these such as using log structuring, rather than traditional file structuring plus a flash translation layer; manage power loss and recovery; include flash memory wear levelling; deal with the unreliability of flash from read and write disturbs, by using error correction (ECC), bad block remapping, over provision and flash block refreshing; ensure it’s ready to write fast by using garbage collection and flash block erase to prepare; and manage writing while avoiding write amplification. </span></span></p>\r\n\r\n<h4>What is a log-structured file system?</h4>\r\n\r\n<p><span>Log structuring means that data is written to the file system as a sequence of changes to the file system. This has the advantage that there is less overhead, and so it\'s faster than a non-log-structured system. More important though is that it is more robust against power failure. It also means that a file may be fragmented. For hard drives, fragmentation can mean much slower access due to the time required to mechanically move the read heads around the disk, but flash memory has no moving parts so there is no overhead for flash.</span></p>\r\n\r\n<p><span>Yaffs is log structured a <span>flash file system </span><span>architecture</span> which is faster and more robust than the alternatives.</span></p>\r\n\r\n<h4>What is a <span>Flash Translation Layer</span> (FTL) ?</h4>\r\n\r\n<p><span>It is sometimes desirable to use regular block file systems (such as FAT) with flash memory. In such cases, a Flash Translation Layer presents flash memory or a flash file system as if it\'s an ordinary hard drive.</span></p>\r\n\r\n<p><span>An FTL is an incomplete storage solution it still requires a file system. This makes two layers where data can be damaged and lost: in the FTL and in the <span>flash memory </span><span>file system</span>.</span></p>\r\n\r\n<p><span>True <span>file systems for flash memory</span>, such as Yaffs, do not use FTLs. They deal directly with the idiosyncrasies of flash, providing a faster and more reliable solution.</span></p>\r\n\r\n<h4>What is power loss recovery?</h4>\r\n\r\n<p><span>When power to any storage device is suddenly lost, the device can end up in an unknown state and may have damaged areas. Most file systems have to work hard to ensure that they are in a consistent state after power loss. <span>E</span><span>mbedded file systems</span><span> for flash</span> may make allowances for unscheduled power loss with a recovery process.</span></p>\r\n\r\n<p><span>Yaffs is built with fault tolerance as a guiding principle and so is designed so power loss is considered a normal event.</span></p>\r\n\r\n<h4>What is <span>wear levelling</span>?</h4>\r\n\r\n<p><span>Flash chips wear out. Each time a part of the flash memory is erased and written, it is slightly damaged. <span>Embedded f</span><span>lash file systems</span> note the danger, and sometimes try to spread the damage rather than having it concentrated in one region, so prolonging the life of the memory and the life of the device.</span></p>\r\n\r\n<p><span>Yaffs is designed so that extra <span>wear leveling</span> is unnecessary. Instead, it’s automatically <span>wear levelling</span> because of the log structure,.</span></p>\r\n\r\n<h4>What is flash read disturb? What is flash write disturb?</h4>\r\n\r\n<p><span><a href=\"/documents/yaffs-nand-flash-failure-mitigation\">NAND flash may experience degradation or loss of data</a> owing to reads of pages in the same block or data changes in neighbouring blocks of the NAND device. This is particularly true for MLC NAND.</span></p>\r\n\r\n<p><span>Yaffs uses block refreshing to deal with such problems.</span></p>\r\n\r\n<h4>What is flash error correction/flash ECC?</h4>\r\n\r\n<p><span>There are ways in which flash memory can be corrupted – for instance F-N tunnelling problems and leaky oxide layers. See our <a href=\"/documents/yaffs-nand-flash-failure-mitigation\">detailed discussion of flash memory problems</a>.</span></p>\r\n\r\n<p><span>But every bit counts, and especially if it\'s part of critical data or essential to the correct working of a system. Flash error correction keeps track of a section of memory to tell if there\'s corruption, and provides ways to correct these small errors.</span></p>\r\n\r\n<p><span>Yaffs can use hardware or software based ECC.</span></p>\r\n\r\n<h3>What is bad-block remapping?</h3>\r\n\r\n<p><span>File systems are built upon storing data on physical media. But all media suffers deterioration. Some hardware or <span>flash media </span><span>file systems</span> keep lists of damaged regions and behind the scenes, substitute known good ones in their place.</span></p>\r\n\r\n<p><span>Because of the way that Yaffs works, there\'s no need for bad block remapping because it isn’t a block structured file system.</span></p>\r\n\r\n<h4>What is <span>o</span><span>ver-provisioning</span> ?</h4>\r\n\r\n<p><span>Knowing that the media will degrade and suffer errors, and needing space to alter data because of the nature of flash memory, sometimes a <span>flash memory based </span><span>file system</span> puts aside a portion of the media for this use. This is <span>overprovisioning</span>. Often this space used when remapping bad blocks.</span></p>\r\n\r\n<p><span>Because Yaffs is log structured, it has the advantage that it does not need <span>over provision</span><span>ing</span>, making more memory available to store data.</span></p>\r\n\r\n<h3>What is flash block refreshing?</h3>\r\n\r\n<p><span>To counteract the problems of unreliable flash memory – for instance errors due to read and write disturbs – a flash filesystem can refresh the memory, by making a new copy of a block.</span></p>\r\n\r\n<p><span>Yaffs includes flash block refreshing.</span></p>\r\n\r\n<h4>What is flash garbage collection?</h4>\r\n\r\n<p><span>When a file is deleted, or a part of a file is overwritten, file systems often simply mark the flash space as deleted, rather than removing it. Later they reclaim the space for reuse. This is garbage collection.</span></p>\r\n\r\n<p><span>Yaffs has garbage collection to maximise the amount of data the file system can store.</span></p>\r\n\r\n<h4>What is flash block erase?</h4>\r\n\r\n<p><span>Data must be written into blank areas of the flash chip, but erasing takes time. Rather than erase and write at the same time, in order to speed writes, NAND and <span>NOR flash file systems</span> can prepare blocks for later use. This is not usually necessary for other storage media.</span></p>\r\n\r\n<p><span>As part of garbage collection, Yaffs uses a block erase strategy.</span></p>\r\n\r\n<h4>What is flash write amplification ?</h4>\r\n\r\n<p><span>In many block-based flash file systems, when data changes the new data must be written to the disk, and then the old data must be marked as invalid. A small change to the data can have consequences that propagate involving writing to the memory twice or more as the old data is cleaned up by garbage collection and files are organised to take the minimum amount of space. This is write amplification - a single small write causing a cascade of writes (and erases) of whole blocks.</span></p>\r\n\r\n<p><span>Yaffs avoids much of this problem by being log structured, meaning that flash memory is slower to reach it\'s maximum number of cycles, while writing is faster.</span></p>\r\n\r\n<h2>How does Yaffs work?</h2>\r\n\r\n<p><span>You can find full details in our paper <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a>&nbsp;but briefly, here\'s how it works.</span></p>\r\n\r\n<p><span>It\'s a log-structured filing system. This also ensures that Yaffs is wear-levelling is built into the design because no one part of the flash memory is used any more than another.</span></p>\r\n\r\n<p><span>A Yaffs object is anything that Yaffs stores - for instance a file or a directory.</span></p>\r\n\r\n<p><span>The memory in NAND flash is arranged in pages. A page is the unit of allocation and programming. In Yaffs, the unit of allocation is called the chunk. Typically a chunk will be the same as a NAND page, but there is flexibility to use chunks which map to multiple pages (eg. A system may have two NAND chips in parallel requiring 2x2048 = 4096 byte chunks) . This distinction gives a lot of flexibility in how the system can be configured.</span></p>\r\n\r\n<p><span>A fixed but configurable number of chunks form a block which is the unit of erasure.</span></p>\r\n\r\n<p><span>NAND flash may be shipped with bad blocks and further blocks may go bad during the operation of the device so Yaffs detects and marks bad blocks.</span></p>\r\n\r\n<p><span>NAND flash also typically requires the use of some sort of error detection and correction code (ECC). Yaffs can either use existing ECC logic or provide its own.</span></p>\r\n\r\n<p><span>Yaffs maintains data in RAM about the file system, but this is not needed for Yaffs to work - so the device can safely lose power at any point without data corruption.</span></p>\r\n\r\n<p><span>Here\'s how the Yaffs filesystem works to ensure data safety and a very fast startup... At regular points and on controlled shutdown, checkpoint blocks are written to the flash memory, containing all the data to quickly rebuild the file system. Under usual circumstances this checkpoint is used when a device is started, to very quickly rebuild the RAM data about the file system. If the checkpoint is determined to be corrupted, or if the user requested then the file system is rebuilt by scanning.</span></p>\r\n\r\n<p><span>To do this, Yaffs makes a prescan, to find the sequence numbers for blocks. Then it scans through blocks backwards to build up the list of chunks that make up objects. It speeds up this process by using Block Summaries, which are collections of all the tags in a data in a block. (But it\'s still always possible to go back to the chunks themselves, to find the tags, if a summary is missing or damaged.)</span></p>\r\n\r\n<p><span>And tags are how Yaffs tells that a chunk belongs to a particular object.</span></p>\r\n\r\n<p><span>Tags are also how Yaffs knows which chunks make up the current version of an object... Because the file system is log structured, if an object has been updated, only the latest chunks are used, giving the correct version of the object. A full description of the process is available in the technical documentation, and of course you can browse the code to see exactly how it all works; there\'s a lot more to tags, the metadata that they can hold, how they are stored, and how tags are used to link together objects into a file system with a POSIX interface.</span></p>\r\n\r\n<p><span>And of course that\'s not the end of the story. There\'s caching to deal with repeated small changes to data. There\'s garbage collection to let space be re-used, and Yaffs deals with collecting garbage differently depending on whether there\'s lots of free space or only a little. And part of making Yaffs a high performance flash file system is to make sure that re-useable blocks are erased well before they are needed, so that writing involves only a single operation. There\'s lazy loading to reduce scanning time. And all of this is built in a portable way, so that Yaffs can be configured to match almost any hardware, and can be ported to any operating system, or work on bare metal without an operating system. There\'s a test harness which is used to subject Yaffs to power failure, and ensure it works even with external data corruption. That\'s what makes it robust enough to send into space and to handle hundreds of terabytes of mission critical data.</span></p>\r\n\r\n<h4>Why is Yaffs special as an embedded flash file system?</h4>\r\n\r\n<p><span>Yaffs has been in use since 2002, and so it is hardened. It has been used in everything from phones to sewing machines to satellites. It is popular with Aerospace companies, and firms managing large infrastructure and in Point-of-Sale (POS) equipment (where customer feedback is very rapid!) It has been used in extreme conditions where it must not lose data, and where there is no chance for maintenance. It\'s been used for very large file systems up to 190TB. It\'s been used for safety critical applications, and millions of consumer devices.</span></p>\r\n\r\n<p><span>We carry out testing in a <a href=\"/documents/yaffs-robustness-and-testing\">rig which can simulate random power failures</a> and proved its reliability after tens to hundreds of millions of power failures.&nbsp;It\'s designed with an understanding of the constraints of flash memory and for speed.</span></p>\r\n\r\n<p><span>Yaffs works on multiple operating systems – Linux, VxWorks, Windows CE, eCos. - and also directly on bare metal, with no operating system. And it\'s easy to integrate into your RTOS or application using the Yaffs Direct Interface. It works with multiple types of flash memory - NAND, NOR, SLC, MLC. It\'s endian neutral. It\'s been used with 32-bit and 64-bit CPUs including MIPS, 68000, ARM, ColdFire, PowerPC and x86 variants. Yaffs has even been used with various DSP architectures! And it\'ll work with 16-bit with some tuning. So it can be configured to work with your design and the flash geometry that you need.</span></p>\r\n\r\n<p><span>And it\'s a <span>free embedded flash file system - </span><span>it’s open</span><span> source</span>! <a href=\"/get-yaffs\">Grab the GPL version now</a>! Check out our the active community. And that\'s not the whole story - there are lots more reasons that make Yaffs special.</span></p>\r\n\r\n<p>&nbsp;</p>\r\n','','full_html'),('basic',0,30,48,'en',0,'<h1>Flash file systems&nbsp;</h1>\r\n\r\n<h2>Background &amp; basics</h2>\r\n\r\n<h3><span>What is a </span><span>F</span><span>lash </span><span>F</span><span>ile </span><span>S</span><span>ystem</span>?</h3>\r\n\r\n<p><span>A <span>Flash File System</span> stores data on flash memory, rather than a hard drive. Flash is used because it’s faster, much more tolerant of physical stress and takes less power. A <span>flash filesystem</span> is used to manage the data and get the best out of flash memory.</span></p>\r\n\r\n<p><span>As two examples, a flash memory chip needs to be erased in blocks before it is rewritten and a flash file system will manage that; flash memory has a limited number of writes per block so many flash file systems incorporate a <span>wear levelling</span> mechanism to ensure the writes are spread out.</span></p>\r\n\r\n<p><span>A flash file system is most useful as a part of an embedded system,. As a developer, you <em>can</em>&nbsp;read from and write directly to your Flash memory on an embedded system, but unless your use is extremely limited, you\'ll probably find that you come up against problems that Flash file systems have already solved.</span></p>\r\n\r\n<h3>What are NAND flash &amp; NOR flash?</h3>\r\n\r\n<p><span>These are the two fundamental flash architectures and have very different characteristics in performance, reliability, erase cycles, life span, and price. They also differ fundamentally from hard disk drives, and so need specialised handling.</span></p>\r\n\r\n<table>\r\n	<tbody>\r\n		<tr>\r\n			<td>\r\n			<p>&nbsp;</p>\r\n			</td>\r\n			<td>\r\n			<p>NAND flash</p>\r\n			</td>\r\n			<td>\r\n			<p>NOR flash</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage density</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Read performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast (may be slowed by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Write performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (may be slowed further by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Erase performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster (low ms typically)</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (possibly seconds)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage reliability</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower (without management)</p>\r\n			</td>\r\n			<td>\r\n			<p>Better</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Life span</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Price</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n		</tr>\r\n	</tbody>\r\n</table>\r\n\r\n<p><span>Yaffs is both an <span>embedded NAN</span><span>D flash file system</span> and an <span>embedded N</span><span>OR Flash file system</span>. It can handle SLC, TLC and MLC NAND. It also works on MLC and SLC NOR. And it can work with parallel or serial access including Serial Peripheral Bus (SPI).</span></p>\r\n\r\n<h3>What special functions does a <span>file system </span><span>for flash</span> include?</h3>\r\n\r\n<p><span>As well as the normal file system functions, a <span>flash file system embedded</span> in hardware should help the device to start and stop quickly and deal well with losing power with no warning, without corrupting the data; and, manage the foibles of flash memory, protecting the stored data with extreme reliability.</span></p>\r\n\r\n<p><span><span>To these ends, an embedded flash file system must employ extra steps to achieve these such as using log structuring, rather than traditional file structuring plus a flash translation layer; manage power loss and recovery; include flash memory wear levelling; deal with the unreliability of flash from read and write disturbs, by using error correction (ECC), bad block remapping, over provision and flash block refreshing; ensure it’s ready to write fast by using garbage collection and flash block erase to prepare; and manage writing while avoiding write amplification. </span></span></p>\r\n\r\n<h4>What is a log-structured file system?</h4>\r\n\r\n<p><span>Log structuring means that data is written to the file system as a sequence of changes to the file system. This has the advantage that there is less overhead, and so it\'s faster than a non-log-structured system. More important though is that it is more robust against power failure. It also means that a file may be fragmented. For hard drives, fragmentation can mean much slower access due to the time required to mechanically move the read heads around the disk, but flash memory has no moving parts so there is no overhead for flash.</span></p>\r\n\r\n<p><span>Yaffs is log structured a <span>flash file system </span><span>architecture</span> which is faster and more robust than the alternatives.</span></p>\r\n\r\n<h4>What is a <span>Flash Translation Layer</span> (FTL) ?</h4>\r\n\r\n<p><span>It is sometimes desirable to use regular block file systems (such as FAT) with flash memory. In such cases, a Flash Translation Layer presents flash memory or a flash file system as if it\'s an ordinary hard drive.</span></p>\r\n\r\n<p><span>An FTL is an incomplete storage solution it still requires a file system. This makes two layers where data can be damaged and lost: in the FTL and in the <span>flash memory </span><span>file system</span>.</span></p>\r\n\r\n<p><span>True <span>file systems for flash memory</span>, such as Yaffs, do not use FTLs. They deal directly with the idiosyncrasies of flash, providing a faster and more reliable solution.</span></p>\r\n\r\n<h4>What is power loss recovery?</h4>\r\n\r\n<p><span>When power to any storage device is suddenly lost, the device can end up in an unknown state and may have damaged areas. Most file systems have to work hard to ensure that they are in a consistent state after power loss. <span>E</span><span>mbedded file systems</span><span> for flash</span> may make allowances for unscheduled power loss with a recovery process.</span></p>\r\n\r\n<p><span>Yaffs is built with fault tolerance as a guiding principle and so is designed so power loss is considered a normal event.</span></p>\r\n\r\n<h4>What is <span>wear levelling</span>?</h4>\r\n\r\n<p><span>Flash chips wear out. Each time a part of the flash memory is erased and written, it is slightly damaged. <span>Embedded f</span><span>lash file systems</span> note the danger, and sometimes try to spread the damage rather than having it concentrated in one region, so prolonging the life of the memory and the life of the device.</span></p>\r\n\r\n<p><span>Yaffs is designed so that extra <span>wear leveling</span> is unnecessary. Instead, it’s automatically <span>wear levelling</span> because of the log structure,.</span></p>\r\n\r\n<h4>What is flash read disturb? What is flash write disturb?</h4>\r\n\r\n<p><span><a href=\"/documents/yaffs-nand-flash-failure-mitigation\">NAND flash may experience degradation or loss of data</a> owing to reads of pages in the same block or data changes in neighbouring blocks of the NAND device. This is particularly true for MLC NAND.</span></p>\r\n\r\n<p><span>Yaffs uses block refreshing to deal with such problems.</span></p>\r\n\r\n<h4>What is flash error correction/flash ECC?</h4>\r\n\r\n<p><span>There are ways in which flash memory can be corrupted – for instance F-N tunnelling problems and leaky oxide layers. See our <a href=\"/documents/yaffs-nand-flash-failure-mitigation\">detailed discussion of flash memory problems</a>.</span></p>\r\n\r\n<p><span>But every bit counts, and especially if it\'s part of critical data or essential to the correct working of a system. Flash error correction keeps track of a section of memory to tell if there\'s corruption, and provides ways to correct these small errors.</span></p>\r\n\r\n<p><span>Yaffs can use hardware or software based ECC.</span></p>\r\n\r\n<h3>What is bad-block remapping?</h3>\r\n\r\n<p><span>File systems are built upon storing data on physical media. But all media suffers deterioration. Some hardware or <span>flash media </span><span>file systems</span> keep lists of damaged regions and behind the scenes, substitute known good ones in their place.</span></p>\r\n\r\n<p><span>Because of the way that Yaffs works, there\'s no need for bad block remapping because it isn’t a block structured file system.</span></p>\r\n\r\n<h4>What is <span>o</span><span>ver-provisioning</span> ?</h4>\r\n\r\n<p><span>Knowing that the media will degrade and suffer errors, and needing space to alter data because of the nature of flash memory, sometimes a <span>flash memory based </span><span>file system</span> puts aside a portion of the media for this use. This is <span>overprovisioning</span>. Often this space used when remapping bad blocks.</span></p>\r\n\r\n<p><span>Because Yaffs is log structured, it has the advantage that it does not need <span>over provision</span><span>ing</span>, making more memory available to store data.</span></p>\r\n\r\n<h3>What is flash block refreshing?</h3>\r\n\r\n<p><span>To counteract the problems of unreliable flash memory – for instance errors due to read and write disturbs – a flash filesystem can refresh the memory, by making a new copy of a block.</span></p>\r\n\r\n<p><span>Yaffs includes flash block refreshing.</span></p>\r\n\r\n<h4>What is flash garbage collection?</h4>\r\n\r\n<p><span>When a file is deleted, or a part of a file is overwritten, file systems often simply mark the flash space as deleted, rather than removing it. Later they reclaim the space for reuse. This is garbage collection.</span></p>\r\n\r\n<p><span>Yaffs has garbage collection to maximise the amount of data the file system can store.</span></p>\r\n\r\n<h4>What is flash block erase?</h4>\r\n\r\n<p><span>Data must be written into blank areas of the flash chip, but erasing takes time. Rather than erase and write at the same time, in order to speed writes, NAND and <span>NOR flash file systems</span> can prepare blocks for later use. This is not usually necessary for other storage media.</span></p>\r\n\r\n<p><span>As part of garbage collection, Yaffs uses a block erase strategy.</span></p>\r\n\r\n<h4>What is flash write amplification ?</h4>\r\n\r\n<p><span>In many block-based flash file systems, when data changes the new data must be written to the disk, and then the old data must be marked as invalid. A small change to the data can have consequences that propagate involving writing to the memory twice or more as the old data is cleaned up by garbage collection and files are organised to take the minimum amount of space. This is write amplification - a single small write causing a cascade of writes (and erases) of whole blocks.</span></p>\r\n\r\n<p><span>Yaffs avoids much of this problem by being log structured, meaning that flash memory is slower to reach it\'s maximum number of cycles, while writing is faster.</span></p>\r\n\r\n<h2>How does Yaffs work?</h2>\r\n\r\n<p><span>You can find full details in our paper <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a>&nbsp;but briefly, here\'s how it works.</span></p>\r\n\r\n<p><span>It\'s a log-structured filing system. This also ensures that Yaffs is wear-levelling is built into the design because no one part of the flash memory is used any more than another.</span></p>\r\n\r\n<p><span>A Yaffs object is anything that Yaffs stores - for instance a file or a directory.</span></p>\r\n\r\n<p><span>The memory in NAND flash is arranged in pages. A page is the unit of allocation and programming. In Yaffs, the unit of allocation is called the chunk. Typically a chunk will be the same as a NAND page, but there is flexibility to use chunks which map to multiple pages (eg. A system may have two NAND chips in parallel requiring 2x2048 = 4096 byte chunks) . This distinction gives a lot of flexibility in how the system can be configured.</span></p>\r\n\r\n<p><span>A fixed but configurable number of chunks form a block which is the unit of erasure.</span></p>\r\n\r\n<p><span>NAND flash is shipped with bad blocks and further blocks may go bad during the operation of the device so Yaffs detects and marks bad blocks.</span></p>\r\n\r\n<p><span>NAND flash also typically requires the use of some sort of error detection and correction code (ECC). Yaffs can either use existing ECC logic or provide its own.</span></p>\r\n\r\n<p><span>Yaffs maintains data in RAM about the file system, but this is not needed for Yaffs to work - so the device can safely lose power at any point without data corruption.</span></p>\r\n\r\n<p><span>Here\'s how the Yaffs filesystem works to ensure data safety and a very fast startup... At regular points and on controlled shutdown, checkpoint blocks are written to the flash memory, containing all the data to quickly rebuild the file system. Under usual circumstances this checkpoint is used when a device is started, to very quickly rebuild the RAM data about the file system. If the checkpoint is determined to be corrupted, or if the user requested then the file system is rebuilt by scanning.</span></p>\r\n\r\n<p><span>To do this, Yaffs makes a prescan, to find the sequence numbers for blocks. Then it scans through blocks backwards to build up the list of chunks that make up objects. It speeds up this process by using Block Summaries, which are collections of all the tags in a data in a block. (But it\'s still always possible to go back to the chunks themselves, to find the tags, if a summary is missing or damaged.)</span></p>\r\n\r\n<p><span>And tags are how Yaffs tells that a chunk belongs to a particular object.</span></p>\r\n\r\n<p><span>Tags are also how Yaffs knows which chunks make up the current version of an object... Because the file system is log structured, if an object has been updated, only the latest chunks are used, giving the correct version of the object. A full description of the process is available in the technical documentation, and of course you can browse the code to see exactly how it all works; there\'s a lot more to tags, the metadata that they can hold, how they are stored, and how tags are used to link together objects into a file system with a POSIX interface.</span></p>\r\n\r\n<p><span>And of course that\'s not the end of the story. There\'s caching to deal with repeated small changes to data. There\'s garbage collection to let space be re-used, and Yaffs deals with collecting garbage differently depending on whether there\'s lots of free space or only a little. And part of making Yaffs a high performance flash file system is to make sure that re-useable blocks are erased well before they are needed, so that writing involves only a single operation. There\'s lazy loading to reduce scanning time. And all of this is built in a portable way, so that Yaffs can be configured to match almost any hardware, and can be ported to any operating system, or work on bare metal without an operating system. There\'s a test harness which is used to subject Yaffs to power failure, and ensure it works even with external data corruption. That\'s what makes it robust enough to send into space and to handle hundreds of terabytes of mission critical data.</span></p>\r\n\r\n<h4>Why is Yaffs special as an embedded flash file system?</h4>\r\n\r\n<p><span>Yaffs has been in use since 2002, and so it is hardened. It has been used in everything from phones to sewing machines to satellites. It is popular with Aerospace companies, and firms managing large infrastructure and in Point-of-Sale (POS) equipment (where customer feedback is very rapid!) It has been used in extreme conditions where it must not lose data, and where there is no chance for maintenance. It\'s been used for very large file systems up to 190TB. It\'s been used for safety critical applications, and millions of consumer devices.</span></p>\r\n\r\n<p><span>We carry out testing in a <a href=\"/documents/yaffs-robustness-and-testing\">rig which can simulate random power failures</a> and proved its reliability after tens to hundreds of millions of power failures.&nbsp;It\'s designed with an understanding of the constraints of flash memory and for speed.</span></p>\r\n\r\n<p><span>Yaffs works on multiple operating systems – Linux, VxWorks, Windows CE, eCos. - and also directly on bare metal, with no operating system. And it\'s easy to integrate into your RTOS or application using the Yaffs Direct Interface. It works with multiple types of flash memory - NAND &amp; NOR, SLC, MLC &amp; TLC.&nbsp;It\'s endian neutral. It\'s been used with 32-bit and 64-bit CPUs including MIPS, 68000, ARM, ColdFire, PowerPC and x86 variants. Yaffs has even been used with various DSP architectures! And it\'ll work with 16-bit with some tuning. So it can be configured to work with your design and the flash geometry that you need.</span></p>\r\n\r\n<p><span>And it\'s a <span>free embedded flash file system - </span><span>it’s open</span><span> source</span>! <a href=\"/get-yaffs\">Grab the GPL version now</a>! Check out our the active community. And that\'s not the whole story - there are lots more reasons that make Yaffs special.</span></p>\r\n\r\n<p>&nbsp;</p>\r\n','','full_html'),('basic',0,30,49,'en',0,'<h1>Flash file systems primer</h1>\r\n\r\n<h2>Background &amp; basics</h2>\r\n\r\n<h3><span>What is a </span><span>F</span><span>lash </span><span>F</span><span>ile </span><span>S</span><span>ystem</span>?</h3>\r\n\r\n<p><span>A <span>Flash File System</span> stores data on flash memory, rather than a hard drive. Flash is used because it’s faster, much more tolerant of physical stress and takes less power. A <span>flash filesystem</span> is used to manage the data and get the best out of flash memory.</span></p>\r\n\r\n<p><span>As two examples, a flash memory chip needs to be erased in blocks before it is rewritten and a flash file system will manage that; flash memory has a limited number of writes per block so many flash file systems incorporate a <span>wear levelling</span> mechanism to ensure the writes are spread out.</span></p>\r\n\r\n<p><span>A flash file system is most useful as a part of an embedded system,. As a developer, you <em>can</em>&nbsp;read from and write directly to your Flash memory on an embedded system, but unless your use is extremely limited, you\'ll probably find that you come up against problems that Flash file systems have already solved.</span></p>\r\n\r\n<h3>What are NAND flash &amp; NOR flash?</h3>\r\n\r\n<p><span>These are the two fundamental flash architectures and have very different characteristics in performance, reliability, erase cycles, life span, and price. They also differ fundamentally from hard disk drives, and so need specialised handling.</span></p>\r\n\r\n<table>\r\n	<tbody>\r\n		<tr>\r\n			<td>\r\n			<p>&nbsp;</p>\r\n			</td>\r\n			<td>\r\n			<p>NAND flash</p>\r\n			</td>\r\n			<td>\r\n			<p>NOR flash</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage density</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Read performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast</p>\r\n			</td>\r\n			<td>\r\n			<p>Fast (may be slowed by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Write performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (may be slowed further by serial access)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Erase performance</p>\r\n			</td>\r\n			<td>\r\n			<p>Faster (low ms typically)</p>\r\n			</td>\r\n			<td>\r\n			<p>Slower (possibly seconds)</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Storage reliability</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower (without management)</p>\r\n			</td>\r\n			<td>\r\n			<p>Better</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Life span</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n		</tr>\r\n		<tr>\r\n			<td>\r\n			<p>Price</p>\r\n			</td>\r\n			<td>\r\n			<p>Lower</p>\r\n			</td>\r\n			<td>\r\n			<p>Higher</p>\r\n			</td>\r\n		</tr>\r\n	</tbody>\r\n</table>\r\n\r\n<p><span>Yaffs is both an <span>embedded NAN</span><span>D flash file system</span> and an <span>embedded N</span><span>OR Flash file system</span>. It can handle SLC, TLC and MLC NAND. It also works on MLC and SLC NOR. And it can work with parallel or serial access including Serial Peripheral Bus (SPI).</span></p>\r\n\r\n<h3>What special functions does a <span>file system </span><span>for flash</span> include?</h3>\r\n\r\n<p><span>As well as the normal file system functions, a <span>flash file system embedded</span> in hardware should help the device to start and stop quickly and deal well with losing power with no warning, without corrupting the data; and, manage the foibles of flash memory, protecting the stored data with extreme reliability. (Read our paper <a href=\"/documents/considerations-choosing-flash-file-system\">Considerations in Choosing a Flash File System</a>.)</span></p>\r\n\r\n<p><span><span>To these ends, an embedded flash file system must employ extra steps to achieve these such as using log structuring, rather than traditional file structuring plus a flash translation layer; manage power loss and recovery; include flash memory wear levelling; deal with the unreliability of flash from read and write disturbs, by using error correction (ECC), bad block remapping, over provision and flash block refreshing; ensure it’s ready to write fast by using garbage collection and flash block erase to prepare; and manage writing while avoiding write amplification. </span></span></p>\r\n\r\n<h4>What is a log-structured file system?</h4>\r\n\r\n<p><span>Log structuring means that data is written to the file system as a sequence of changes to the file system. This has the advantage that there is less overhead, and so it\'s faster than a non-log-structured system. More important though is that it is more robust against power failure. It also means that a file may be fragmented. For hard drives, fragmentation can mean much slower access due to the time required to mechanically move the read heads around the disk, but flash memory has no moving parts so there is no overhead for flash.</span></p>\r\n\r\n<p><span>Yaffs is log structured a <span>flash file system </span><span>architecture</span> which is faster and more robust than the alternatives.</span></p>\r\n\r\n<h4>What is a <span>Flash Translation Layer</span> (FTL) ?</h4>\r\n\r\n<p><span>It is sometimes desirable to use regular block file systems (such as FAT) with flash memory. In such cases, a Flash Translation Layer presents flash memory or a flash file system as if it\'s an ordinary hard drive.</span></p>\r\n\r\n<p><span>An FTL is an incomplete storage solution it still requires a file system. This makes two layers where data can be damaged and lost: in the FTL and in the <span>flash memory </span><span>file system</span>.</span></p>\r\n\r\n<p><span>True <span>file systems for flash memory</span>, such as Yaffs, do not use FTLs. They deal directly with the idiosyncrasies of flash, providing a faster and more reliable solution.</span></p>\r\n\r\n<h4>What is power loss recovery?</h4>\r\n\r\n<p><span>When power to any storage device is suddenly lost, the device can end up in an unknown state and may have damaged areas. Most file systems have to work hard to ensure that they are in a consistent state after power loss. <span>E</span><span>mbedded file systems</span><span> for flash</span> may make allowances for unscheduled power loss with a recovery process.</span></p>\r\n\r\n<p><span>Yaffs is built with fault tolerance as a guiding principle and so is designed so power loss is considered a normal event.</span></p>\r\n\r\n<h4>What is <span>wear levelling</span>?</h4>\r\n\r\n<p><span>Flash chips wear out. Each time a part of the flash memory is erased and written, it is slightly damaged. <span>Embedded f</span><span>lash file systems</span> note the danger, and sometimes try to spread the damage rather than having it concentrated in one region, so prolonging the life of the memory and the life of the device.</span></p>\r\n\r\n<p><span>Yaffs is designed so that extra <span>wear leveling</span> is unnecessary. Instead, it’s automatically <span>wear levelling</span> because of the log structure.</span></p>\r\n\r\n<h4>What is flash read disturb? What is flash write disturb?</h4>\r\n\r\n<p><span><a href=\"/documents/yaffs-nand-flash-failure-mitigation\">NAND flash may experience degradation or loss of data</a> owing to reads of pages in the same block or data changes in neighbouring blocks of the NAND device. This is particularly true for MLC NAND.</span></p>\r\n\r\n<p><span>Yaffs uses block refreshing to deal with such problems.</span></p>\r\n\r\n<h4>What is flash error correction/flash ECC?</h4>\r\n\r\n<p><span>There are ways in which flash memory can be corrupted – for instance F-N tunnelling problems and leaky oxide layers. See our <a href=\"/documents/yaffs-nand-flash-failure-mitigation\">detailed discussion of flash memory problems</a>.</span></p>\r\n\r\n<p><span>But every bit counts, and especially if it\'s part of critical data or essential to the correct working of a system. Flash error correction keeps track of a section of memory to tell if there\'s corruption, and provides ways to correct these small errors.</span></p>\r\n\r\n<p><span>Yaffs can use hardware or software based ECC.</span></p>\r\n\r\n<h4>What is bad-block remapping?</h4>\r\n\r\n<p><span>File systems are built upon storing data on physical media. But all media suffers deterioration. Some hardware or <span>flash media </span><span>file systems</span> keep lists of damaged regions and behind the scenes, substitute known good ones in their place.</span></p>\r\n\r\n<p><span>Because of the way that Yaffs works, there\'s no need for bad block remapping because it isn’t a block structured file system.</span></p>\r\n\r\n<h4>What is <span>o</span><span>ver-provisioning</span> ?</h4>\r\n\r\n<p><span>Knowing that the media will degrade and suffer errors, and needing space to alter data because of the nature of flash memory, sometimes a <span>flash memory based </span><span>file system</span> puts aside a portion of the media for this use. This is <span>overprovisioning</span>. Often this space used when remapping bad blocks.</span></p>\r\n\r\n<p><span>Because Yaffs is log structured, it has the advantage that it does not need <span>over provision</span><span>ing</span>, making more memory available to store data.</span></p>\r\n\r\n<h4>What is flash block refreshing?</h4>\r\n\r\n<p><span>To counteract the problems of unreliable flash memory – for instance errors due to read and write disturbs – a flash filesystem can refresh the memory, by making a new copy of a block.</span></p>\r\n\r\n<p><span>Yaffs includes flash block refreshing.</span></p>\r\n\r\n<h4>What is flash garbage collection?</h4>\r\n\r\n<p><span>When a file is deleted, or a part of a file is overwritten, file systems often simply mark the flash space as deleted, rather than removing it. Later they reclaim the space for reuse. This is garbage collection.</span></p>\r\n\r\n<p><span>Yaffs has garbage collection to maximise the amount of data the file system can store.</span></p>\r\n\r\n<h4>What is flash block erase?</h4>\r\n\r\n<p><span>Data must be written into blank areas of the flash chip, but erasing takes time. Rather than erase and write at the same time, in order to speed writes, NAND and <span>NOR flash file systems</span> can prepare blocks for later use. This is not usually necessary for other storage media.</span></p>\r\n\r\n<p><span>As part of garbage collection, Yaffs uses a block erase strategy.</span></p>\r\n\r\n<h4>What is flash write amplification ?</h4>\r\n\r\n<p><span>In many block-based flash file systems, when data changes the new data must be written to the disk, and then the old data must be marked as invalid. A small change to the data can have consequences that propagate involving writing to the memory twice or more as the old data is cleaned up by garbage collection and files are organised to take the minimum amount of space. This is write amplification - a single small write causing a cascade of writes (and erases) of whole blocks.</span></p>\r\n\r\n<p><span>Yaffs avoids much of this problem by being log structured, meaning that flash memory is slower to reach it\'s maximum number of cycles, while writing is faster.</span></p>\r\n\r\n<h2>How does Yaffs work?</h2>\r\n\r\n<p><span>You can find full details in our paper <a href=\"/documents/how-yaffs-works\">How Yaffs Works</a>&nbsp;but briefly, here\'s how it works.</span></p>\r\n\r\n<p><span>It\'s a log-structured filing system. This also ensures that Yaffs is wear-levelling is built into the design because no one part of the flash memory is used any more than another.</span></p>\r\n\r\n<p><span>A Yaffs object is anything that Yaffs stores - for instance a file or a directory.</span></p>\r\n\r\n<p><span>The memory in NAND flash is arranged in pages. A page is the unit of allocation and programming. In Yaffs, the unit of allocation is called the chunk. Typically a chunk will be the same as a NAND page, but there is flexibility to use chunks which map to multiple pages (eg. A system may have two NAND chips in parallel requiring 2x2048 = 4096 byte chunks) . This distinction gives a lot of flexibility in how the system can be configured.</span></p>\r\n\r\n<p><span>A fixed but configurable number of chunks form a block which is the unit of erasure.</span></p>\r\n\r\n<p><span>NAND flash is shipped with bad blocks and further blocks may go bad during the operation of the device so Yaffs detects and marks bad blocks.</span></p>\r\n\r\n<p><span>NAND flash also typically requires the use of some sort of error detection and correction code (ECC). Yaffs can either use existing ECC logic or provide its own.</span></p>\r\n\r\n<p><span>Yaffs maintains data in RAM about the file system, but this is not needed for Yaffs to work - so the device can safely lose power at any point without data corruption.</span></p>\r\n\r\n<p><span>Here\'s how the Yaffs filesystem works to ensure data safety and a very fast startup... At regular points and on controlled shutdown, checkpoint blocks are written to the flash memory, containing all the data to quickly rebuild the file system. Under usual circumstances this checkpoint is used when a device is started, to very quickly rebuild the RAM data about the file system. If the checkpoint is determined to be corrupted, or if the user requested then the file system is rebuilt by scanning.</span></p>\r\n\r\n<p><span>To do this, Yaffs makes a prescan, to find the sequence numbers for blocks. Then it scans through blocks backwards to build up the list of chunks that make up objects. It speeds up this process by using Block Summaries, which are collections of all the tags in a data in a block. (But it\'s still always possible to go back to the chunks themselves, to find the tags, if a summary is missing or damaged.)</span></p>\r\n\r\n<p><span>And tags are how Yaffs tells that a chunk belongs to a particular object.</span></p>\r\n\r\n<p><span>Tags are also how Yaffs knows which chunks make up the current version of an object... Because the file system is log structured, if an object has been updated, only the latest chunks are used, giving the correct version of the object. A full description of the process is available in the technical documentation, and of course you can browse the code to see exactly how it all works; there\'s a lot more to tags, the metadata that they can hold, how they are stored, and how tags are used to link together objects into a file system with a POSIX interface.</span></p>\r\n\r\n<p><span>And of course that\'s not the end of the story. There\'s caching to deal with repeated small changes to data. There\'s garbage collection to let space be re-used, and Yaffs deals with collecting garbage differently depending on whether there\'s lots of free space or only a little. And part of making Yaffs a high performance flash file system is to make sure that re-useable blocks are erased well before they are needed, so that writing involves only a single operation. There\'s lazy loading to reduce scanning time. And all of this is built in a portable way, so that Yaffs can be configured to match almost any hardware, and can be ported to any operating system, or work on bare metal without an operating system. There\'s a test harness which is used to subject Yaffs to power failure, and ensure it works even with external data corruption. That\'s what makes it robust enough to send into space and to handle hundreds of terabytes of mission critical data.</span></p>\r\n\r\n<h4>Why is Yaffs special as an embedded flash file system?</h4>\r\n\r\n<p><span>Yaffs has been in use since 2002, and so it is hardened. It has been used in everything from phones to sewing machines to satellites. It is popular with Aerospace companies, and firms managing large infrastructure and in Point-of-Sale (POS) equipment (where customer feedback is very rapid!) It has been used in extreme conditions where it must not lose data, and where there is no chance for maintenance. It\'s been used for very large file systems up to 190TB. It\'s been used for safety critical applications, and millions of consumer devices.</span></p>\r\n\r\n<p><span>We carry out testing in a <a href=\"/documents/yaffs-robustness-and-testing\">rig which can simulate random power failures</a> and proved its reliability after tens to hundreds of millions of power failures.&nbsp;It\'s designed with an understanding of the constraints of flash memory and for speed.</span></p>\r\n\r\n<p><span>Yaffs works on multiple operating systems – Linux, VxWorks, Windows CE, eCos. - and also directly on bare metal, with no operating system. And it\'s easy to integrate into your RTOS or application using the Yaffs Direct Interface. It works with multiple types of flash memory - NAND &amp; NOR, SLC, MLC &amp; TLC.&nbsp;It\'s endian neutral. It\'s been used with 32-bit and 64-bit CPUs including MIPS, 68000, ARM, ColdFire, PowerPC and x86 variants. Yaffs has even been used with various DSP architectures! And it\'ll work with 16-bit with some tuning. So it can be configured to work with your design and the flash geometry that you need.</span></p>\r\n\r\n<p><span>And it\'s a <span>free embedded flash file system - </span><span>it’s open</span><span> source</span>! <a href=\"/get-yaffs\">Grab the GPL version now</a>! Check out our the active community. And that\'s not the whole story - there are lots more reasons that make Yaffs special.&nbsp;</span></p>\r\n\r\n<p>&nbsp;</p>\r\n','','full_html');
commit;

--
-- Table structure for table `block_content_revision__field_hero_image`
--

CREATE TABLE `block_content_revision__field_hero_image` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `field_hero_image_target_id` int(10) unsigned NOT NULL COMMENT 'The ID of the target entity.',
  PRIMARY KEY (`entity_id`,`revision_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `field_hero_image_target_id` (`field_hero_image_target_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Revision archive storage for block_content field field_hero…';

--
-- Dumping data for table `block_content_revision__field_hero_image`
--

set autocommit=0;
INSERT INTO `block_content_revision__field_hero_image` VALUES ('hero_block',0,19,18,'en',0,2),('hero_block',0,19,18,'en',1,2),('hero_block',0,19,18,'en',2,2),('hero_block',0,19,21,'en',0,2);
commit;

--
-- Table structure for table `block_content_revision__field_hero_image_2`
--

CREATE TABLE `block_content_revision__field_hero_image_2` (
  `bundle` varchar(128) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The field instance bundle to which this row belongs, used when deleting a field instance',
  `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT 'A boolean indicating whether this data item has been deleted',
  `entity_id` int(10) unsigned NOT NULL COMMENT 'The entity id this data is attached to',
  `revision_id` int(10) unsigned NOT NULL COMMENT 'The entity revision id this data is attached to',
  `langcode` varchar(32) CHARACTER SET ascii NOT NULL DEFAULT '' COMMENT 'The language code for this data item.',
  `delta` int(10) unsigned NOT NULL COMMENT 'The sequence number for this data item, used for multi-value fields',
  `field_hero_image_2_target_id` int(10) unsigned NOT NULL COMMENT 'The ID of the file entity.',
  `field_hero_image_2_alt` varchar(512) DEFAULT NULL COMMENT 'Alternative image text, for the image''s ''alt'' attribute.',
  `field_hero_image_2_title` varchar(1024) DEFAULT NULL COMMENT 'Image title text, for the image''s ''title'' attribute.',
  `field_hero_image_2_width` int(10) unsigned DEFAULT NULL COMMENT 'The width of the image in pixels.',
  `field_hero_image_2_height` int(10) unsigned DEFAULT NULL COMMENT 'The height of the image in pixels.',
  PRIMARY KEY (`entity_id`,`revision_id`,`deleted`,`delta`,`langcode`),
  KEY `bundle` (`bundle`),
  KEY `revision_id` (`revision_id`),
  KEY `field_hero_image_2_target_id` (`field_hero_image_2_target_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Revision archive storage for block_content field field_hero…';

--
-- Dumping data for table `block_content_revision__field_hero_image_2`
--

set autocommit=0;
INSERT INTO `block_content_revision__field_hero_image_2` VALUES ('hero_block',0,19,18,'en',0,31,'stuff','',701,358),('hero_block',0,19,18,'en',1,32,'more stuff','',1000,1000);
commit;

--
-- Table structure for table `book`
--

CREATE TABLE `book` (
  `nid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The book page''s node.nid.',
  `bid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The book ID is the book.nid of the top-level page.',
  `pid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The parent ID (pid) is the id of the node above in the hierarchy, or zero if the node is at the top level in its outline.',
  `has_children` smallint(6) NOT NULL DEFAULT '0' COMMENT 'Flag indicating whether any nodes have this node as a parent (1 = children exist, 0 = no children).',
  `weight` int(11) NOT NULL DEFAULT '0' COMMENT 'Weight among book entries in the same book at the same depth.',
  `depth` smallint(6) NOT NULL DEFAULT '0' COMMENT 'The depth relative to the top level. A link with pid == 0 will have depth == 1.',
  `p1` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The first nid in the materialized path. If N = depth, then pN must equal the nid. If depth > 1 then p(N-1) must equal the pid. All pX where X > depth must equal zero. The columns p1 .. p9 are also called the parents.',
  `p2` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The second nid in the materialized path. See p1.',
  `p3` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The third nid in the materialized path. See p1.',
  `p4` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The fourth nid in the materialized path. See p1.',
  `p5` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The fifth nid in the materialized path. See p1.',
  `p6` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The sixth nid in the materialized path. See p1.',
  `p7` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The seventh nid in the materialized path. See p1.',
  `p8` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The eighth nid in the materialized path. See p1.',
  `p9` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'The ninth nid in the materialized path. See p1.',
  PRIMARY KEY (`nid`),
  KEY `book_parents` (`bid`,`p1`,`p2`,`p3`,`p4`,`p5`,`p6`,`p7`,`p8`,`p9`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Stores book outline information. Uniquely defines the…';

--
-- Dumping data for table `book`
--

set autocommit=0;
commit;

--
-- Table structure for table `cache_bootstrap`
--

CREATE TABLE `cache_bootstrap` (
  `cid` varchar(255) CHARACTER SET ascii COLLATE ascii_bin NOT NULL DEFAULT '' COMMENT 'Primary Key: Unique cache ID.',
  `data` longblob COMMENT 'A collection of data to cache.',
  `expire` int(11) NOT NULL DEFAULT '0' COMMENT 'A Unix timestamp indicating when the cache entry should expire, or -1 for never.',
  `created` decimal(14,3) NOT NULL DEFAULT '0.000' COMMENT 'A timestamp with millisecond precision indicating when the cache entry was created.',
  `serialized` smallint(6) NOT NULL DEFAULT '0' COMMENT 'A flag to indicate whether content is serialized (1) or not (0).',
  `tags` longtext COMMENT 'Space-separated list of cache tags for this entry.',
  `checksum` varchar(255) CHARACTER SET ascii NOT NULL COMMENT 'The tag invalidation checksum when this entry was saved.',
  PRIMARY KEY (`cid`),
  KEY `expire` (`expire`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Storage for the cache API.';

--
-- Dumping data for table `cache_bootstrap`
--

set autocommit=0;
INSERT INTO `cache_bootstrap` VALUES ('hook_info','a:53:{s:22:\"pathauto_pattern_alter\";a:1:{s:5:\"group\";s:8:\"pathauto\";}s:20:\"pathauto_alias_alter\";a:1:{s:5:\"group\";s:8:\"pathauto\";}s:26:\"pathauto_is_alias_reserved\";a:1:{s:5:\"group\";s:8:\"pathauto\";}s:13:\"redirect_load\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:29:\"redirect_load_by_source_alter\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:15:\"redirect_access\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:16:\"redirect_prepare\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:17:\"redirect_validate\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:16:\"redirect_presave\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:15:\"redirect_insert\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:15:\"redirect_update\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:15:\"redirect_delete\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:14:\"redirect_alter\";a:1:{s:5:\"group\";s:8:\"redirect\";}s:16:\"slick_skins_info\";a:1:{s:5:\"group\";s:5:\"slick\";}s:10:\"token_info\";a:1:{s:5:\"group\";s:6:\"tokens\";}s:16:\"token_info_alter\";a:1:{s:5:\"group\";s:6:\"tokens\";}s:6:\"tokens\";a:1:{s:5:\"group\";s:6:\"tokens\";}s:12:\"tokens_alter\";a:1:{s:5:\"group\";s:6:\"tokens\";}s:10:\"views_data\";a:1:{s:5:\"group\";s:5:\"views\";}s:16:\"views_data_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:13:\"views_analyze\";a:1:{s:5:\"group\";s:5:\"views\";}s:22:\"views_invalidate_cache\";a:1:{s:5:\"group\";s:5:\"views\";}s:26:\"views_plugins_access_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:24:\"views_plugins_area_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:28:\"views_plugins_argument_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:36:\"views_plugins_argument_default_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:38:\"views_plugins_argument_validator_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_plugins_cache_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:36:\"views_plugins_display_extender_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:27:\"views_plugins_display_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:32:\"views_plugins_exposed_form_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_plugins_field_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:26:\"views_plugins_filter_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:24:\"views_plugins_join_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_plugins_pager_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_plugins_query_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:32:\"views_plugins_relationship_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:23:\"views_plugins_row_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:24:\"views_plugins_sort_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_plugins_style_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:26:\"views_plugins_wizard_alter\";a:1:{s:5:\"group\";s:5:\"views\";}s:25:\"views_query_substitutions\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:24:\"views_form_substitutions\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:14:\"views_pre_view\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:15:\"views_pre_build\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:16:\"views_post_build\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:17:\"views_pre_execute\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:18:\"views_post_execute\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:16:\"views_pre_render\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:17:\"views_post_render\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:17:\"views_query_alter\";a:1:{s:5:\"group\";s:15:\"views_execution\";}s:16:\"field_views_data\";a:1:{s:5:\"group\";s:5:\"views\";}s:22:\"field_views_data_alter\";a:1:{s:5:\"group\";s:5:\"views\";}}',-1,1510654642.246,1,'','0'),('last_write_timestamp_cache_bootstrap','d:1519738189.3970001;',-1,1519738189.396,1,'','0'),('module_implements','a:524:{s:23:\"module_implements_alter\";a:2:{s:5:\"token\";b:0;s:12:\"fontyourface\";b:0;}s:7:\"rebuild\";a:1:{s:5:\"block\";b:0;}s:17:\"entity_type_build\";a:6:{s:4:\"book\";b:0;s:8:\"field_ui\";b:0;s:18:\"inline_entity_form\";b:0;s:7:\"menu_ui\";b:0;s:6:\"system\";b:0;s:8:\"views_ui\";b:0;}s:17:\"entity_type_alter\";a:6:{s:13:\"block_content\";b:0;s:7:\"contact\";b:0;s:5:\"devel\";b:0;s:5:\"media\";b:0;s:13:\"migrate_tools\";b:0;s:5:\"token\";b:0;}s:11:\"entity_load\";a:0:{}s:10:\"block_load\";a:0:{}s:33:\"entity_browser_display_info_alter\";a:0:{}s:19:\"entity_browser_load\";a:0:{}s:16:\"search_page_load\";a:0:{}s:27:\"views_plugins_display_alter\";a:1:{s:8:\"views_ui\";b:0;}s:9:\"view_load\";a:0:{}s:25:\"views_plugins_style_alter\";a:1:{s:5:\"blazy\";s:5:\"views\";}s:26:\"views_plugins_access_alter\";a:0:{}s:10:\"views_data\";a:7:{s:4:\"book\";s:5:\"views\";s:5:\"dblog\";s:5:\"views\";s:4:\"diff\";s:5:\"views\";s:6:\"entity\";s:5:\"views\";s:7:\"history\";s:5:\"views\";s:12:\"redirect_404\";s:5:\"views\";s:5:\"views\";s:5:\"views\";}s:11:\"action_load\";a:0:{}s:16:\"field_info_alter\";a:2:{s:8:\"pathauto\";b:0;s:5:\"token\";b:0;}s:18:\"entity_bundle_info\";a:0:{}s:23:\"block_content_type_load\";a:0:{}s:17:\"contact_form_load\";a:0:{}s:14:\"crop_type_load\";a:0:{}s:17:\"media_bundle_load\";a:0:{}s:14:\"node_type_load\";a:0:{}s:17:\"shortcut_set_load\";a:0:{}s:24:\"taxonomy_vocabulary_load\";a:0:{}s:24:\"entity_bundle_info_alter\";a:0:{}s:20:\"data_type_info_alter\";a:0:{}s:22:\"entity_base_field_info\";a:3:{s:4:\"path\";b:0;s:8:\"pathauto\";b:0;s:5:\"token\";b:0;}s:28:\"entity_base_field_info_alter\";a:1:{s:8:\"pathauto\";b:0;}s:25:\"entity_field_storage_info\";a:1:{s:5:\"field\";b:0;}s:25:\"field_storage_config_load\";a:0:{}s:31:\"entity_field_storage_info_alter\";a:0:{}s:19:\"search_plugin_alter\";a:0:{}s:24:\"entity_bundle_field_info\";a:1:{s:5:\"field\";b:0;}s:17:\"field_config_load\";a:0:{}s:30:\"entity_bundle_field_info_alter\";a:0:{}s:22:\"field_views_data_alter\";a:1:{s:8:\"taxonomy\";s:5:\"views\";}s:24:\"base_field_override_load\";a:0:{}s:16:\"views_data_alter\";a:6:{s:5:\"blazy\";s:5:\"views\";s:7:\"contact\";s:5:\"views\";s:10:\"contextual\";s:5:\"views\";s:14:\"entity_browser\";s:5:\"views\";s:8:\"taxonomy\";s:5:\"views\";s:5:\"views\";s:5:\"views\";}s:23:\"views_plugins_row_alter\";a:0:{}s:11:\"query_alter\";a:0:{}s:36:\"query_menu_link_content_access_alter\";a:0:{}s:24:\"query_entity_query_alter\";a:0:{}s:42:\"query_entity_query_menu_link_content_alter\";a:0:{}s:43:\"query_menu_link_content_load_multiple_alter\";a:0:{}s:19:\"entity_storage_load\";a:0:{}s:30:\"menu_link_content_storage_load\";a:0:{}s:22:\"menu_link_content_load\";a:0:{}s:30:\"query_node_load_multiple_alter\";a:0:{}s:17:\"node_storage_load\";a:0:{}s:9:\"node_load\";a:1:{s:4:\"book\";b:0;}s:27:\"menu_links_discovered_alter\";a:5:{s:19:\"admin_toolbar_tools\";b:0;s:13:\"advanced_help\";b:0;s:5:\"dblog\";b:0;s:6:\"editor\";b:0;s:5:\"media\";b:0;}s:14:\"user_role_load\";a:0:{}s:9:\"menu_load\";a:0:{}s:14:\"file_url_alter\";a:1:{s:4:\"crop\";b:0;}s:30:\"query_user_load_multiple_alter\";a:0:{}s:17:\"user_storage_load\";a:0:{}s:9:\"user_load\";a:0:{}s:16:\"date_format_load\";a:0:{}s:5:\"theme\";a:46:{s:13:\"advanced_help\";b:0;s:5:\"blazy\";b:0;s:5:\"block\";b:0;s:13:\"block_content\";b:0;s:4:\"book\";b:0;s:8:\"ckeditor\";b:0;s:5:\"color\";b:0;s:4:\"crop\";b:0;s:6:\"ctools\";b:0;s:10:\"dropzonejs\";b:0;s:20:\"drupalmoduleupgrader\";b:0;s:14:\"entity_browser\";b:0;s:12:\"entity_embed\";b:0;s:21:\"environment_indicator\";b:0;s:8:\"field_ui\";b:0;s:4:\"file\";b:0;s:17:\"filefield_sources\";b:0;s:6:\"filter\";b:0;s:6:\"hacked\";b:0;s:4:\"help\";b:0;s:5:\"image\";b:0;s:18:\"inline_entity_form\";b:0;s:4:\"link\";b:0;s:12:\"media_entity\";b:0;s:22:\"media_entity_instagram\";b:0;s:20:\"media_entity_twitter\";b:0;s:4:\"node\";b:0;s:3:\"rdf\";b:0;s:16:\"responsive_image\";b:0;s:6:\"search\";b:0;s:5:\"slick\";b:0;s:6:\"system\";b:0;s:8:\"taxonomy\";b:0;s:13:\"toc_formatter\";b:0;s:5:\"token\";b:0;s:7:\"toolbar\";b:0;s:6:\"update\";b:0;s:4:\"user\";b:0;s:5:\"video\";b:0;s:17:\"video_embed_field\";b:0;s:7:\"videojs\";b:0;s:15:\"views_bootstrap\";b:0;s:8:\"views_ui\";b:0;s:14:\"yaffs_document\";b:0;s:12:\"fontyourface\";b:0;s:5:\"views\";b:0;}s:25:\"views_plugins_pager_alter\";a:0:{}s:32:\"views_plugins_exposed_form_alter\";a:0:{}s:20:\"theme_registry_alter\";a:1:{s:21:\"views_responsive_grid\";b:0;}s:43:\"template_preprocess_default_variables_alter\";a:1:{s:4:\"user\";b:0;}s:21:\"metatag_defaults_load\";a:0:{}s:20:\"metatag_route_entity\";a:0:{}s:14:\"metatags_alter\";a:0:{}s:18:\"metatag_tags_alter\";a:0:{}s:6:\"tokens\";a:12:{s:5:\"token\";s:6:\"tokens\";s:4:\"book\";b:1;s:5:\"field\";b:1;s:4:\"file\";b:0;s:12:\"media_entity\";s:6:\"tokens\";s:7:\"menu_ui\";b:1;s:4:\"node\";s:6:\"tokens\";s:8:\"pathauto\";s:6:\"tokens\";s:6:\"system\";s:6:\"tokens\";s:8:\"taxonomy\";s:6:\"tokens\";s:4:\"user\";s:6:\"tokens\";s:5:\"views\";s:6:\"tokens\";}s:26:\"token_entity_mapping_alter\";a:0:{}s:12:\"tokens_alter\";a:0:{}s:14:\"rdf_namespaces\";a:1:{s:3:\"rdf\";b:0;}s:34:\"theme_suggestions_maintenance_page\";a:1:{s:6:\"system\";b:0;}s:23:\"theme_suggestions_alter\";a:0:{}s:40:\"theme_suggestions_maintenance_page_alter\";a:0:{}s:39:\"theme_suggestions_maintenance_task_list\";a:0:{}s:45:\"theme_suggestions_maintenance_task_list_alter\";a:0:{}s:23:\"theme_suggestions_links\";a:0:{}s:29:\"theme_suggestions_links_alter\";a:0:{}s:10:\"link_alter\";a:0:{}s:37:\"theme_suggestions_admin_block_content\";a:0:{}s:43:\"theme_suggestions_admin_block_content_alter\";a:0:{}s:28:\"display_variant_plugin_alter\";a:0:{}s:13:\"entity_access\";a:0:{}s:12:\"block_access\";a:0:{}s:20:\"condition_info_alter\";a:1:{s:6:\"ctools\";b:0;}s:39:\"query_block_content_load_multiple_alter\";a:0:{}s:26:\"block_content_storage_load\";a:0:{}s:18:\"block_content_load\";a:0:{}s:17:\"system_info_alter\";a:1:{s:6:\"system\";b:0;}s:11:\"block_alter\";a:0:{}s:17:\"block_build_alter\";a:0:{}s:34:\"block_build_page_title_block_alter\";a:0:{}s:16:\"block_view_alter\";a:1:{s:5:\"token\";b:0;}s:33:\"block_view_page_title_block_alter\";a:0:{}s:35:\"block_build_local_tasks_block_alter\";a:0:{}s:41:\"block_build_system_breadcrumb_block_alter\";a:0:{}s:39:\"block_build_system_messages_block_alter\";a:0:{}s:28:\"block_build_help_block_alter\";a:0:{}s:37:\"block_build_local_actions_block_alter\";a:0:{}s:35:\"block_build_system_main_block_alter\";a:0:{}s:34:\"block_view_system_main_block_alter\";a:1:{s:6:\"system\";b:0;}s:16:\"fontyourface_api\";a:2:{s:16:\"fontsquirrel_api\";b:0;s:11:\"local_fonts\";b:0;}s:16:\"page_attachments\";a:7:{s:10:\"contextual\";b:0;s:7:\"metatag\";b:0;s:9:\"quickedit\";b:0;s:6:\"system\";b:0;s:12:\"fontyourface\";b:0;s:16:\"fontsquirrel_api\";b:0;s:11:\"local_fonts\";b:0;}s:23:\"query_font_access_alter\";a:0:{}s:29:\"query_entity_query_font_alter\";a:0:{}s:30:\"query_font_load_multiple_alter\";a:0:{}s:17:\"font_storage_load\";a:0:{}s:9:\"font_load\";a:0:{}s:22:\"page_attachments_alter\";a:2:{s:5:\"devel\";b:0;s:8:\"taxonomy\";b:0;}s:8:\"page_top\";a:5:{s:5:\"block\";b:0;s:21:\"environment_indicator\";b:0;s:4:\"node\";b:0;s:7:\"toolbar\";b:0;s:6:\"update\";b:0;}s:21:\"update_projects_alter\";a:0:{}s:19:\"update_status_alter\";a:0:{}s:11:\"page_bottom\";a:1:{s:4:\"tour\";b:0;}s:22:\"theme_suggestions_html\";a:1:{s:6:\"system\";b:0;}s:28:\"theme_suggestions_html_alter\";a:0:{}s:17:\"breakpoints_alter\";a:0:{}s:7:\"toolbar\";a:8:{s:19:\"admin_toolbar_tools\";b:0;s:10:\"contextual\";b:0;s:5:\"devel\";b:0;s:21:\"environment_indicator\";b:0;s:8:\"shortcut\";b:0;s:7:\"toolbar\";b:0;s:4:\"tour\";b:0;s:4:\"user\";b:0;}s:20:\"shortcut_default_set\";a:0:{}s:27:\"query_shortcut_access_alter\";a:0:{}s:33:\"query_entity_query_shortcut_alter\";a:0:{}s:34:\"query_shortcut_load_multiple_alter\";a:0:{}s:21:\"shortcut_storage_load\";a:0:{}s:13:\"shortcut_load\";a:0:{}s:22:\"theme_suggestions_menu\";a:0:{}s:28:\"theme_suggestions_menu_alter\";a:0:{}s:22:\"user_format_name_alter\";a:0:{}s:13:\"toolbar_alter\";a:1:{s:13:\"admin_toolbar\";b:0;}s:25:\"theme_suggestions_toolbar\";a:0:{}s:31:\"theme_suggestions_toolbar_alter\";a:0:{}s:27:\"theme_suggestions_container\";a:0:{}s:33:\"theme_suggestions_container_alter\";a:1:{s:5:\"views\";b:0;}s:22:\"theme_suggestions_page\";a:1:{s:6:\"system\";b:0;}s:28:\"theme_suggestions_page_alter\";a:0:{}s:23:\"theme_suggestions_block\";a:1:{s:5:\"block\";b:0;}s:29:\"theme_suggestions_block_alter\";a:0:{}s:28:\"theme_suggestions_page_title\";a:0:{}s:34:\"theme_suggestions_page_title_alter\";a:0:{}s:34:\"block_view_local_tasks_block_alter\";a:0:{}s:21:\"entity_form_mode_load\";a:0:{}s:27:\"entity_form_mode_info_alter\";a:0:{}s:21:\"entity_view_mode_load\";a:0:{}s:27:\"entity_view_mode_info_alter\";a:0:{}s:17:\"local_tasks_alter\";a:3:{s:5:\"devel\";b:0;s:8:\"field_ui\";b:0;s:5:\"views\";b:0;}s:22:\"menu_local_tasks_alter\";a:1:{s:7:\"contact\";b:0;}s:34:\"theme_suggestions_menu_local_tasks\";a:0:{}s:40:\"theme_suggestions_menu_local_tasks_alter\";a:0:{}s:33:\"theme_suggestions_menu_local_task\";a:0:{}s:39:\"theme_suggestions_menu_local_task_alter\";a:0:{}s:24:\"theme_suggestions_region\";a:1:{s:6:\"system\";b:0;}s:30:\"theme_suggestions_region_alter\";a:0:{}s:40:\"block_view_system_breadcrumb_block_alter\";a:0:{}s:23:\"system_breadcrumb_alter\";a:1:{s:7:\"menu_ui\";b:0;}s:28:\"theme_suggestions_breadcrumb\";a:0:{}s:34:\"theme_suggestions_breadcrumb_alter\";a:0:{}s:38:\"block_view_system_messages_block_alter\";a:0:{}s:27:\"block_view_help_block_alter\";a:1:{s:4:\"help\";b:0;}s:4:\"help\";a:69:{s:13:\"admin_toolbar\";b:0;s:19:\"admin_toolbar_tools\";b:0;s:14:\"automated_cron\";b:0;s:5:\"blazy\";b:0;s:5:\"block\";b:0;s:13:\"block_content\";b:0;s:4:\"book\";b:0;s:10:\"breakpoint\";b:0;s:8:\"ckeditor\";b:0;s:5:\"color\";b:0;s:6:\"config\";b:0;s:7:\"contact\";b:0;s:10:\"contextual\";b:0;s:8:\"datetime\";b:0;s:5:\"dblog\";b:0;s:5:\"devel\";b:0;s:4:\"diff\";b:0;s:10:\"dropzonejs\";b:0;s:18:\"dynamic_page_cache\";b:0;s:6:\"editor\";b:0;s:14:\"entity_browser\";b:0;s:26:\"entity_reference_revisions\";b:0;s:21:\"environment_indicator\";b:0;s:5:\"field\";b:0;s:8:\"field_ui\";b:0;s:4:\"file\";b:0;s:6:\"filter\";b:0;s:4:\"help\";b:0;s:7:\"history\";b:0;s:5:\"image\";b:0;s:17:\"image_widget_crop\";b:0;s:4:\"link\";b:0;s:6:\"linkit\";b:0;s:5:\"media\";b:0;s:12:\"media_entity\";b:0;s:7:\"menu_ui\";b:0;s:7:\"metatag\";b:0;s:7:\"migrate\";b:0;s:14:\"migrate_drupal\";b:0;s:17:\"migrate_drupal_ui\";b:0;s:4:\"node\";b:0;s:7:\"options\";b:0;s:10:\"page_cache\";b:0;s:4:\"path\";b:0;s:8:\"pathauto\";b:0;s:19:\"permissions_by_term\";b:0;s:9:\"quickedit\";b:0;s:3:\"rdf\";b:0;s:8:\"redirect\";b:0;s:16:\"responsive_image\";b:0;s:6:\"search\";b:0;s:8:\"shortcut\";b:0;s:14:\"simple_sitemap\";b:0;s:11:\"slick_media\";b:0;s:6:\"system\";b:0;s:8:\"taxonomy\";b:0;s:4:\"text\";b:0;s:5:\"token\";b:0;s:7:\"toolbar\";b:0;s:4:\"tour\";b:0;s:6:\"update\";b:0;s:4:\"user\";b:0;s:17:\"video_embed_field\";b:0;s:15:\"views_bootstrap\";b:0;s:8:\"views_ui\";b:0;s:14:\"yaffs_document\";b:0;s:12:\"fontyourface\";b:0;s:17:\"menu_link_content\";b:0;s:5:\"views\";b:0;}s:36:\"block_view_local_actions_block_alter\";a:0:{}s:24:\"menu_local_actions_alter\";a:1:{s:5:\"media\";b:0;}s:33:\"theme_suggestions_status_messages\";a:0:{}s:39:\"theme_suggestions_status_messages_alter\";a:0:{}s:18:\"library_info_alter\";a:8:{s:5:\"blazy\";b:0;s:8:\"ckeditor\";b:0;s:5:\"color\";b:0;s:10:\"dropzonejs\";b:0;s:17:\"image_widget_crop\";b:0;s:9:\"quickedit\";b:0;s:16:\"responsive_image\";b:0;s:5:\"slick\";b:0;}s:9:\"css_alter\";a:0:{}s:8:\"js_alter\";a:0:{}s:17:\"js_settings_build\";a:1:{s:6:\"system\";b:0;}s:17:\"js_settings_alter\";a:2:{s:6:\"system\";b:0;s:4:\"user\";b:0;}s:11:\"node_access\";a:2:{s:4:\"node\";b:0;s:19:\"permissions_by_term\";b:0;}s:11:\"node_grants\";a:1:{s:19:\"permissions_by_term\";b:0;}s:17:\"node_grants_alter\";a:0:{}s:22:\"entity_view_mode_alter\";a:0:{}s:25:\"node_build_defaults_alter\";a:0:{}s:27:\"entity_build_defaults_alter\";a:0:{}s:23:\"entity_extra_field_info\";a:4:{s:7:\"contact\";b:0;s:17:\"image_widget_crop\";b:0;s:4:\"node\";b:0;s:4:\"user\";b:0;}s:29:\"entity_extra_field_info_alter\";a:0:{}s:26:\"field_formatter_info_alter\";a:4:{s:5:\"blazy\";b:0;s:6:\"editor\";b:0;s:9:\"quickedit\";b:0;s:5:\"slick\";b:0;}s:24:\"entity_view_display_load\";a:0:{}s:25:\"entity_view_display_alter\";a:1:{s:4:\"node\";b:0;}s:19:\"entity_prepare_view\";a:1:{s:3:\"rdf\";b:0;}s:16:\"rdf_mapping_load\";a:0:{}s:19:\"entity_field_access\";a:0:{}s:25:\"entity_field_access_alter\";a:0:{}s:11:\"user_access\";a:0:{}s:26:\"entity_display_build_alter\";a:0:{}s:9:\"node_view\";a:1:{s:4:\"book\";b:0;}s:11:\"entity_view\";a:0:{}s:15:\"node_view_alter\";a:1:{s:7:\"history\";b:0;}s:17:\"entity_view_alter\";a:2:{s:7:\"metatag\";b:0;s:9:\"quickedit\";b:0;}s:23:\"theme_suggestions_field\";a:1:{s:6:\"system\";b:0;}s:29:\"theme_suggestions_field_alter\";a:0:{}s:18:\"element_info_alter\";a:4:{s:14:\"better_formats\";b:0;s:6:\"editor\";b:0;s:17:\"filefield_sources\";b:0;s:4:\"user\";b:0;}s:22:\"theme_suggestions_node\";a:1:{s:4:\"node\";b:0;}s:28:\"theme_suggestions_node_alter\";a:1:{s:5:\"views\";b:0;}s:26:\"theme_suggestions_username\";a:0:{}s:32:\"theme_suggestions_username_alter\";a:0:{}s:30:\"theme_suggestions_rdf_metadata\";a:0:{}s:36:\"theme_suggestions_rdf_metadata_alter\";a:0:{}s:18:\"filter_format_load\";a:0:{}s:17:\"filter_info_alter\";a:0:{}s:14:\"libraries_info\";a:1:{s:17:\"image_widget_crop\";b:0;}s:25:\"libraries_info_file_paths\";a:0:{}s:20:\"libraries_info_alter\";a:0:{}s:16:\"node_links_alter\";a:1:{s:4:\"book\";b:0;}s:32:\"query_block_content_access_alter\";a:0:{}s:38:\"query_entity_query_block_content_alter\";a:0:{}s:20:\"block_content_access\";a:0:{}s:39:\"block_build_system_branding_block_alter\";a:0:{}s:35:\"block_build_system_menu_block_alter\";a:0:{}s:35:\"block_build_search_form_block_alter\";a:0:{}s:31:\"block_build_block_content_alter\";a:0:{}s:29:\"block_build_views_block_alter\";a:0:{}s:39:\"theme_suggestions_environment_indicator\";a:0:{}s:45:\"theme_suggestions_environment_indicator_alter\";a:0:{}s:38:\"block_view_system_branding_block_alter\";a:1:{s:5:\"color\";b:0;}s:34:\"block_view_system_menu_block_alter\";a:1:{s:7:\"menu_ui\";b:0;}s:34:\"block_view_search_form_block_alter\";a:0:{}s:10:\"form_alter\";a:6:{s:14:\"entity_browser\";b:0;s:18:\"inline_entity_form\";b:0;s:5:\"media\";b:0;s:19:\"permissions_by_term\";b:0;s:14:\"simple_sitemap\";b:0;s:6:\"system\";b:0;}s:28:\"form_search_block_form_alter\";a:1:{s:6:\"search\";b:0;}s:23:\"theme_suggestions_input\";a:0:{}s:29:\"theme_suggestions_input_alter\";a:0:{}s:30:\"theme_suggestions_form_element\";a:0:{}s:36:\"theme_suggestions_form_element_alter\";a:0:{}s:36:\"theme_suggestions_form_element_label\";a:0:{}s:42:\"theme_suggestions_form_element_label_alter\";a:0:{}s:22:\"theme_suggestions_form\";a:0:{}s:28:\"theme_suggestions_form_alter\";a:0:{}s:30:\"block_view_block_content_alter\";a:0:{}s:34:\"block_content_build_defaults_alter\";a:0:{}s:18:\"rdf_mapping_create\";a:0:{}s:13:\"entity_create\";a:0:{}s:18:\"block_content_view\";a:0:{}s:24:\"block_content_view_alter\";a:0:{}s:24:\"query_media_access_alter\";a:0:{}s:30:\"query_entity_query_media_alter\";a:0:{}s:31:\"query_media_load_multiple_alter\";a:0:{}s:18:\"media_storage_load\";a:0:{}s:10:\"media_load\";a:0:{}s:25:\"media_embed_context_alter\";a:0:{}s:26:\"entity_embed_context_alter\";a:0:{}s:34:\"entity_embed_display_plugins_alter\";a:2:{s:4:\"file\";b:0;s:8:\"taxonomy\";b:0;}s:22:\"node_field_values_init\";a:0:{}s:24:\"entity_field_values_init\";a:0:{}s:11:\"node_create\";a:0:{}s:16:\"image_style_load\";a:0:{}s:12:\"media_access\";a:0:{}s:17:\"media_embed_alter\";a:0:{}s:18:\"entity_embed_alter\";a:0:{}s:33:\"theme_suggestions_image_formatter\";a:0:{}s:39:\"theme_suggestions_image_formatter_alter\";a:0:{}s:30:\"query_file_load_multiple_alter\";a:0:{}s:17:\"file_storage_load\";a:0:{}s:9:\"file_load\";a:0:{}s:29:\"theme_suggestions_image_style\";a:0:{}s:35:\"theme_suggestions_image_style_alter\";a:0:{}s:23:\"image_effect_info_alter\";a:0:{}s:23:\"theme_suggestions_image\";a:0:{}s:29:\"theme_suggestions_image_alter\";a:0:{}s:40:\"theme_suggestions_entity_embed_container\";a:0:{}s:46:\"theme_suggestions_entity_embed_container_alter\";a:0:{}s:28:\"block_view_views_block_alter\";a:0:{}s:25:\"views_plugins_cache_alter\";a:0:{}s:25:\"views_plugins_query_alter\";a:0:{}s:14:\"views_pre_view\";a:0:{}s:25:\"views_plugins_field_alter\";a:0:{}s:24:\"views_plugins_sort_alter\";a:0:{}s:26:\"views_plugins_filter_alter\";a:0:{}s:24:\"views_plugins_area_alter\";a:0:{}s:15:\"views_pre_build\";a:0:{}s:17:\"views_query_alter\";a:0:{}s:25:\"views_query_substitutions\";a:3:{s:4:\"node\";s:15:\"views_execution\";s:4:\"user\";s:15:\"views_execution\";s:5:\"views\";s:15:\"views_execution\";}s:16:\"views_post_build\";a:0:{}s:17:\"views_pre_execute\";a:0:{}s:17:\"query_views_alter\";a:1:{s:5:\"views\";b:0;}s:34:\"query_views_yaffs_user_logos_alter\";a:0:{}s:23:\"query_node_access_alter\";a:1:{s:4:\"node\";b:0;}s:18:\"views_post_execute\";a:0:{}s:16:\"views_pre_render\";a:4:{s:5:\"blazy\";b:0;s:5:\"media\";b:0;s:12:\"fontyourface\";b:0;s:5:\"views\";s:15:\"views_execution\";}s:34:\"theme_suggestions_views_view_field\";a:0:{}s:40:\"theme_suggestions_views_view_field_alter\";a:0:{}s:26:\"entity_view_display_create\";a:0:{}s:21:\"field_info_max_weight\";a:0:{}s:17:\"views_post_render\";a:0:{}s:28:\"theme_suggestions_views_view\";a:0:{}s:34:\"theme_suggestions_views_view_alter\";a:0:{}s:38:\"theme_suggestions_views_bootstrap_grid\";a:0:{}s:44:\"theme_suggestions_views_bootstrap_grid_alter\";a:0:{}s:35:\"theme_suggestions_views_view_fields\";a:0:{}s:41:\"theme_suggestions_views_view_fields_alter\";a:0:{}s:44:\"query_views_highlighted_yaffs_features_alter\";a:0:{}s:24:\"views_plugins_join_alter\";a:0:{}s:44:\"query_views_yaffs_documents_highlights_alter\";a:0:{}s:27:\"theme_suggestions_file_link\";a:0:{}s:33:\"theme_suggestions_file_link_alter\";a:0:{}s:10:\"token_info\";a:11:{s:5:\"token\";s:6:\"tokens\";s:4:\"book\";b:1;s:4:\"file\";b:0;s:12:\"media_entity\";s:6:\"tokens\";s:7:\"menu_ui\";b:1;s:4:\"node\";s:6:\"tokens\";s:8:\"pathauto\";s:6:\"tokens\";s:6:\"system\";s:6:\"tokens\";s:8:\"taxonomy\";s:6:\"tokens\";s:4:\"user\";s:6:\"tokens\";s:5:\"views\";s:6:\"tokens\";}s:16:\"token_info_alter\";a:2:{s:5:\"token\";s:6:\"tokens\";s:5:\"field\";b:1;}s:18:\"search_page_access\";a:0:{}s:26:\"form_user_login_form_alter\";a:0:{}s:23:\"query_user_access_alter\";a:0:{}s:29:\"query_entity_query_user_alter\";a:0:{}s:10:\"user_login\";a:2:{s:6:\"system\";b:0;s:4:\"user\";b:0;}s:25:\"user_build_defaults_alter\";a:0:{}s:9:\"user_view\";a:1:{s:4:\"user\";b:0;}s:15:\"user_view_alter\";a:1:{s:4:\"user\";b:0;}s:22:\"theme_suggestions_user\";a:0:{}s:28:\"theme_suggestions_user_alter\";a:0:{}s:30:\"contextual_links_plugins_alter\";a:0:{}s:22:\"contextual_links_alter\";a:0:{}s:27:\"contextual_links_view_alter\";a:2:{s:10:\"contextual\";b:0;s:8:\"views_ui\";b:0;}s:22:\"quickedit_editor_alter\";a:0:{}s:17:\"editor_info_alter\";a:0:{}s:11:\"editor_load\";a:0:{}s:17:\"ajax_render_alter\";a:0:{}s:20:\"filter_format_access\";a:0:{}s:26:\"ckeditor_plugin_info_alter\";a:0:{}s:17:\"embed_button_load\";a:0:{}s:23:\"query_file_access_alter\";a:0:{}s:29:\"query_entity_query_file_alter\";a:0:{}s:24:\"embed_type_plugins_alter\";a:0:{}s:18:\"ckeditor_css_alter\";a:1:{s:8:\"ckeditor\";b:0;}s:24:\"editor_js_settings_alter\";a:0:{}s:11:\"view_access\";a:0:{}s:23:\"field_widget_info_alter\";a:2:{s:26:\"entity_reference_revisions\";b:0;s:8:\"pathauto\";b:0;}s:24:\"entity_form_display_load\";a:0:{}s:25:\"entity_form_display_alter\";a:0:{}s:19:\"entity_prepare_form\";a:0:{}s:17:\"node_prepare_form\";a:1:{s:4:\"book\";b:0;}s:23:\"field_widget_form_alter\";a:1:{s:17:\"filefield_sources\";b:0;}s:50:\"field_widget_text_textarea_with_summary_form_alter\";a:0:{}s:25:\"filefield_sources_widgets\";a:2:{s:17:\"filefield_sources\";b:0;s:17:\"image_widget_crop\";b:0;}s:42:\"field_widget_datetime_timestamp_form_alter\";a:0:{}s:32:\"entity_reference_selection_alter\";a:0:{}s:32:\"query_taxonomy_term_access_alter\";a:0:{}s:23:\"query_term_access_alter\";a:0:{}s:39:\"query_taxonomy_term_load_multiple_alter\";a:0:{}s:26:\"taxonomy_term_storage_load\";a:0:{}s:18:\"taxonomy_term_load\";a:0:{}s:18:\"options_list_alter\";a:1:{s:19:\"permissions_by_term\";b:0;}s:38:\"query_entity_query_taxonomy_term_alter\";a:0:{}s:39:\"field_widget_options_buttons_form_alter\";a:0:{}s:26:\"pathauto_alias_types_alter\";a:0:{}s:21:\"pathauto_pattern_load\";a:0:{}s:28:\"field_widget_path_form_alter\";a:0:{}s:40:\"field_widget_boolean_checkbox_form_alter\";a:0:{}s:40:\"field_widget_string_textfield_form_alter\";a:0:{}s:53:\"field_widget_entity_reference_autocomplete_form_alter\";a:0:{}s:34:\"theme_suggestions_file_upload_help\";a:0:{}s:40:\"theme_suggestions_file_upload_help_alter\";a:0:{}s:36:\"field_widget_file_generic_form_alter\";a:0:{}s:39:\"field_widget_language_select_form_alter\";a:0:{}s:39:\"field_widget_string_textarea_form_alter\";a:0:{}s:20:\"form_node_form_alter\";a:4:{s:4:\"book\";b:0;s:7:\"menu_ui\";b:0;s:4:\"path\";b:0;s:5:\"token\";b:0;}s:30:\"form_node_page_edit_form_alter\";a:0:{}s:29:\"query_entity_query_node_alter\";a:0:{}s:32:\"theme_suggestions_node_edit_form\";a:0:{}s:38:\"theme_suggestions_node_edit_form_alter\";a:0:{}s:43:\"theme_suggestions_field_multiple_value_form\";a:0:{}s:49:\"theme_suggestions_field_multiple_value_form_alter\";a:0:{}s:23:\"editor_xss_filter_alter\";a:0:{}s:26:\"theme_suggestions_textarea\";a:0:{}s:32:\"theme_suggestions_textarea_alter\";a:0:{}s:24:\"theme_suggestions_select\";a:0:{}s:30:\"theme_suggestions_select_alter\";a:0:{}s:37:\"theme_suggestions_text_format_wrapper\";a:0:{}s:43:\"theme_suggestions_text_format_wrapper_alter\";a:0:{}s:38:\"theme_suggestions_file_widget_multiple\";a:0:{}s:44:\"theme_suggestions_file_widget_multiple_alter\";a:0:{}s:35:\"theme_suggestions_file_managed_file\";a:0:{}s:41:\"theme_suggestions_file_managed_file_alter\";a:0:{}s:25:\"theme_suggestions_details\";a:0:{}s:31:\"theme_suggestions_details_alter\";a:0:{}s:28:\"theme_suggestions_checkboxes\";a:0:{}s:34:\"theme_suggestions_checkboxes_alter\";a:0:{}s:26:\"theme_suggestions_fieldset\";a:0:{}s:32:\"theme_suggestions_fieldset_alter\";a:0:{}s:24:\"theme_suggestions_radios\";a:0:{}s:30:\"theme_suggestions_radios_alter\";a:0:{}s:31:\"theme_suggestions_datetime_form\";a:0:{}s:37:\"theme_suggestions_datetime_form_alter\";a:0:{}s:34:\"theme_suggestions_datetime_wrapper\";a:0:{}s:40:\"theme_suggestions_datetime_wrapper_alter\";a:0:{}s:36:\"theme_suggestions_dropbutton_wrapper\";a:0:{}s:42:\"theme_suggestions_dropbutton_wrapper_alter\";a:0:{}s:27:\"validation_constraint_alter\";a:0:{}s:28:\"query_entity_reference_alter\";a:1:{s:6:\"system\";b:0;}s:35:\"form_node_preview_form_select_alter\";a:0:{}s:24:\"search_page_prepare_form\";a:0:{}s:27:\"form_search_page_form_alter\";a:0:{}s:22:\"form_search_form_alter\";a:0:{}s:7:\"ranking\";a:1:{s:4:\"node\";b:0;}s:17:\"search_preprocess\";a:0:{}s:17:\"query_pager_alter\";a:0:{}s:30:\"query_search_node_search_alter\";a:0:{}s:18:\"node_search_result\";a:0:{}s:27:\"theme_suggestions_item_list\";a:0:{}s:33:\"theme_suggestions_item_list_alter\";a:0:{}s:31:\"theme_suggestions_search_result\";a:0:{}s:37:\"theme_suggestions_search_result_alter\";a:0:{}s:23:\"theme_suggestions_pager\";a:0:{}s:29:\"theme_suggestions_pager_alter\";a:0:{}s:34:\"query_redirect_load_multiple_alter\";a:0:{}s:21:\"redirect_storage_load\";a:0:{}s:13:\"redirect_load\";a:0:{}s:33:\"query_views_yaffs_documents_alter\";a:0:{}s:34:\"theme_suggestions_views_view_table\";a:0:{}s:40:\"theme_suggestions_views_view_table_alter\";a:0:{}s:38:\"form_node_page_book_outline_form_alter\";a:0:{}s:12:\"node_presave\";a:1:{s:4:\"book\";b:0;}s:14:\"entity_presave\";a:4:{s:5:\"image\";b:0;s:17:\"pdf_to_imagefield\";b:0;s:16:\"fontsquirrel_api\";b:0;s:11:\"local_fonts\";b:0;}s:19:\"node_access_records\";a:1:{s:19:\"permissions_by_term\";b:0;}s:25:\"node_access_records_alter\";a:0:{}s:11:\"node_update\";a:2:{s:4:\"book\";b:0;s:8:\"taxonomy\";b:0;}s:13:\"entity_update\";a:3:{s:6:\"editor\";b:0;s:17:\"image_widget_crop\";b:0;s:8:\"pathauto\";b:0;}s:22:\"pathauto_pattern_alter\";a:0:{}s:32:\"pathauto_punctuation_chars_alter\";a:0:{}s:20:\"pathauto_alias_alter\";a:0:{}s:44:\"query_views_yaffs_admin_recent_content_alter\";a:0:{}s:16:\"node_type_access\";a:0:{}s:31:\"form_node_restr_edit_form_alter\";a:0:{}s:27:\"query_views_use_cases_alter\";a:0:{}s:27:\"responsive_image_style_load\";a:0:{}s:44:\"theme_suggestions_responsive_image_formatter\";a:0:{}s:50:\"theme_suggestions_responsive_image_formatter_alter\";a:0:{}s:34:\"theme_suggestions_responsive_image\";a:0:{}s:40:\"theme_suggestions_responsive_image_alter\";a:0:{}s:27:\"file_mimetype_mapping_alter\";a:0:{}s:40:\"theme_suggestions_views_view_unformatted\";a:0:{}s:46:\"theme_suggestions_views_view_unformatted_alter\";a:0:{}s:34:\"theme_suggestions_views_mini_pager\";a:0:{}s:40:\"theme_suggestions_views_mini_pager_alter\";a:0:{}s:27:\"query_views_frontpage_alter\";a:0:{}s:27:\"theme_suggestions_feed_icon\";a:0:{}s:33:\"theme_suggestions_feed_icon_alter\";a:0:{}s:25:\"theme_suggestions_videojs\";a:0:{}s:31:\"theme_suggestions_videojs_alter\";a:0:{}s:20:\"taxonomy_term_access\";a:0:{}s:20:\"form_user_pass_alter\";a:0:{}s:32:\"theme_suggestions_views_view_rss\";a:0:{}s:38:\"theme_suggestions_views_view_rss_alter\";a:0:{}s:36:\"theme_suggestions_views_view_row_rss\";a:0:{}s:42:\"theme_suggestions_views_view_row_rss_alter\";a:0:{}s:25:\"form_node_book_form_alter\";a:0:{}s:32:\"views_plugins_relationship_alter\";a:0:{}s:29:\"form_views_exposed_form_alter\";a:1:{s:5:\"views\";b:0;}s:25:\"query_views_content_alter\";a:0:{}s:16:\"entity_operation\";a:2:{s:5:\"devel\";b:0;s:8:\"field_ui\";b:0;}s:22:\"entity_operation_alter\";a:0:{}s:36:\"form_views_form_content_page_1_alter\";a:0:{}s:36:\"theme_suggestions_views_exposed_form\";a:0:{}s:42:\"theme_suggestions_views_exposed_form_alter\";a:0:{}s:24:\"views_form_substitutions\";a:0:{}s:37:\"theme_suggestions_tablesort_indicator\";a:0:{}s:43:\"theme_suggestions_tablesort_indicator_alter\";a:0:{}s:35:\"theme_suggestions_menu_local_action\";a:0:{}s:41:\"theme_suggestions_menu_local_action_alter\";a:0:{}s:17:\"user_prepare_form\";a:0:{}s:35:\"field_widget_image_image_form_alter\";a:0:{}s:20:\"form_user_form_alter\";a:2:{s:7:\"contact\";b:0;s:6:\"system\";b:0;}s:30:\"theme_suggestions_image_widget\";a:0:{}s:36:\"theme_suggestions_image_widget_alter\";a:0:{}s:12:\"user_presave\";a:1:{s:6:\"system\";b:0;}s:11:\"user_update\";a:1:{s:19:\"permissions_by_term\";b:0;}s:17:\"view_prepare_form\";a:0:{}s:32:\"views_ui_display_top_links_alter\";a:0:{}s:26:\"views_ui_display_tab_alter\";a:0:{}s:20:\"form_view_form_alter\";a:0:{}s:25:\"form_view_edit_form_alter\";a:0:{}s:28:\"form_view_preview_form_alter\";a:0:{}s:36:\"theme_suggestions_views_ui_container\";a:0:{}s:42:\"theme_suggestions_views_ui_container_alter\";a:0:{}s:46:\"theme_suggestions_views_ui_display_tab_setting\";a:0:{}s:52:\"theme_suggestions_views_ui_display_tab_setting_alter\";a:0:{}s:45:\"theme_suggestions_views_ui_display_tab_bucket\";a:0:{}s:51:\"theme_suggestions_views_ui_display_tab_bucket_alter\";a:0:{}s:9:\"tour_load\";a:0:{}s:20:\"tour_tips_info_alter\";a:0:{}s:15:\"tour_tips_alter\";a:0:{}s:24:\"views_preview_info_alter\";a:0:{}s:23:\"theme_suggestions_table\";a:0:{}s:29:\"theme_suggestions_table_alter\";a:0:{}s:47:\"theme_suggestions_views_ui_view_preview_section\";a:0:{}s:53:\"theme_suggestions_views_ui_view_preview_section_alter\";a:0:{}s:31:\"theme_suggestions_node_add_list\";a:0:{}s:37:\"theme_suggestions_node_add_list_alter\";a:0:{}s:23:\"query_views_files_alter\";a:0:{}s:25:\"form_node_page_form_alter\";a:0:{}s:22:\"file_field_values_init\";a:0:{}s:11:\"file_create\";a:0:{}s:13:\"file_validate\";a:0:{}s:12:\"file_presave\";a:0:{}s:11:\"file_insert\";a:0:{}s:13:\"entity_insert\";a:3:{s:6:\"editor\";b:0;s:17:\"image_widget_crop\";b:0;s:8:\"pathauto\";b:0;}s:11:\"file_access\";a:0:{}s:31:\"form_node_paper_edit_form_alter\";a:0:{}s:31:\"filefield_sources_sources_alter\";a:0:{}s:32:\"imagemagick_pre_parse_file_alter\";a:1:{s:11:\"imagemagick\";b:0;}s:27:\"imagemagick_arguments_alter\";a:2:{s:11:\"imagemagick\";b:0;s:17:\"pdf_to_imagefield\";b:0;}s:35:\"theme_suggestions_filter_guidelines\";a:0:{}s:41:\"theme_suggestions_filter_guidelines_alter\";a:0:{}s:29:\"theme_suggestions_filter_tips\";a:0:{}s:35:\"theme_suggestions_filter_tips_alter\";a:0:{}s:40:\"theme_suggestions_filefield_sources_list\";a:0:{}s:46:\"theme_suggestions_filefield_sources_list_alter\";a:0:{}s:43:\"theme_suggestions_filefield_sources_element\";a:0:{}s:49:\"theme_suggestions_filefield_sources_element_alter\";a:0:{}s:34:\"taxonomy_term_build_defaults_alter\";a:0:{}s:18:\"taxonomy_term_view\";a:0:{}s:24:\"taxonomy_term_view_alter\";a:0:{}s:31:\"theme_suggestions_taxonomy_term\";a:1:{s:8:\"taxonomy\";b:0;}s:37:\"theme_suggestions_taxonomy_term_alter\";a:0:{}s:11:\"path_update\";a:3:{s:8:\"redirect\";b:0;s:6:\"system\";b:0;s:17:\"menu_link_content\";b:0;}s:11:\"user_logout\";a:1:{s:4:\"user\";b:0;}s:13:\"editor_access\";a:0:{}s:29:\"form_editor_link_dialog_alter\";a:0:{}s:31:\"theme_suggestions_update_report\";a:0:{}s:37:\"theme_suggestions_update_report_alter\";a:0:{}s:35:\"theme_suggestions_update_last_check\";a:0:{}s:41:\"theme_suggestions_update_last_check_alter\";a:0:{}s:39:\"theme_suggestions_update_project_status\";a:0:{}s:45:\"theme_suggestions_update_project_status_alter\";a:0:{}s:32:\"theme_suggestions_update_version\";a:0:{}s:38:\"theme_suggestions_update_version_alter\";a:0:{}s:25:\"form_system_modules_alter\";a:2:{s:5:\"devel\";b:0;s:6:\"update\";b:0;}s:40:\"theme_suggestions_system_modules_details\";a:0:{}s:46:\"theme_suggestions_system_modules_details_alter\";a:0:{}s:30:\"form_shortcut_set_switch_alter\";a:0:{}}',-1,1519657438.894,1,'','0'),('path_alias_whitelist','a:47:{s:5:\"admin\";b:0;s:8:\"run-cron\";b:0;s:4:\"help\";N;s:14:\"block-category\";N;s:5:\"block\";b:0;s:4:\"book\";b:0;s:4:\"node\";b:1;s:7:\"contact\";N;s:4:\"user\";b:1;s:10:\"contextual\";N;s:5:\"devel\";b:0;s:10:\"dropzonejs\";N;s:6:\"editor\";b:0;s:5:\"embed\";N;s:14:\"entity-browser\";N;s:14:\"entity_browser\";N;s:12:\"entity-embed\";N;s:4:\"file\";N;s:6:\"filter\";b:0;s:7:\"history\";b:0;s:5:\"sites\";b:0;s:6:\"system\";b:0;s:9:\"quickedit\";b:0;s:6:\"linkit\";N;s:7:\"upgrade\";b:0;s:19:\"permissions-by-term\";N;s:6:\"search\";b:0;s:11:\"sitemap.xml\";b:0;s:8:\"sitemaps\";N;s:4:\"cron\";N;s:12:\"machine_name\";N;s:0:\"\";N;s:9:\"<current>\";N;s:5:\"batch\";N;s:10:\"update.php\";N;s:29:\"entity_reference_autocomplete\";b:0;s:7:\"session\";N;s:8:\"taxonomy\";b:1;s:5:\"token\";N;s:7:\"toolbar\";N;s:7:\"rss.xml\";b:0;s:8:\"features\";b:0;s:5:\"testi\";N;s:12:\"yaffs-action\";b:0;s:9:\"documents\";b:0;s:5:\"views\";N;s:5:\"media\";b:0;}',-1,1516805014.882,1,'','0'),('routing.non_admin_routes','a:227:{i:0;s:22:\"admin_toolbar.run.cron\";i:1;s:18:\"advanced_help.help\";i:2;s:27:\"block.category_autocomplete\";i:3;s:22:\"block_content.add_page\";i:4;s:22:\"block_content.add_form\";i:5;s:30:\"entity.block_content.canonical\";i:6;s:30:\"entity.block_content.edit_form\";i:7;s:32:\"entity.block_content.delete_form\";i:8;s:11:\"book.render\";i:9;s:11:\"book.export\";i:10;s:29:\"entity.node.book_outline_form\";i:11;s:28:\"entity.node.book_remove_form\";i:12;s:17:\"contact.site_page\";i:13;s:29:\"entity.contact_form.canonical\";i:14;s:24:\"entity.user.contact_form\";i:15;s:17:\"contextual.render\";i:16;s:15:\"devel.reinstall\";i:17;s:18:\"devel.menu_rebuild\";i:18;s:18:\"devel.configs_list\";i:19;s:17:\"devel.config_edit\";i:20;s:23:\"devel.state_system_page\";i:21;s:23:\"devel.system_state_edit\";i:22;s:20:\"devel.theme_registry\";i:23;s:22:\"devel.entity_info_page\";i:24;s:21:\"devel.field_info_page\";i:25;s:17:\"devel.execute_php\";i:26;s:13:\"devel.session\";i:27;s:12:\"devel.switch\";i:28;s:19:\"devel.elements_page\";i:29;s:17:\"devel.cache_clear\";i:30;s:14:\"devel.run_cron\";i:31;s:28:\"devel.container_info.service\";i:32;s:35:\"devel.container_info.service.detail\";i:33;s:30:\"devel.container_info.parameter\";i:34;s:37:\"devel.container_info.parameter.detail\";i:35;s:16:\"devel.route_info\";i:36;s:21:\"devel.route_info.item\";i:37;s:16:\"devel.event_info\";i:38;s:19:\"diff.revisions_diff\";i:39;s:17:\"dropzonejs.upload\";i:40;s:17:\"editor.filter_xss\";i:41;s:31:\"editor.field_untransformed_text\";i:42;s:19:\"editor.image_dialog\";i:43;s:18:\"editor.link_dialog\";i:44;s:13:\"embed.preview\";i:45;s:36:\"entity_browser.gallery_media_library\";i:46;s:26:\"entity_browser.media_embed\";i:47;s:28:\"entity_browser.media_library\";i:48;s:24:\"entity_browser.edit_form\";i:49;s:19:\"entity_embed.dialog\";i:50;s:18:\"file.ajax_progress\";i:51;s:24:\"filefield_sources.remote\";i:52;s:30:\"filefield_sources.autocomplete\";i:53;s:15:\"filter.tips_all\";i:54;s:11:\"filter.tips\";i:55;s:26:\"history.get_last_node_view\";i:56;s:17:\"history.read_node\";i:57;s:18:\"image.style_public\";i:58;s:19:\"image.style_private\";i:59;s:12:\"image.upload\";i:60;s:10:\"image.info\";i:61;s:20:\"linkit.linkit_dialog\";i:62;s:19:\"linkit.autocomplete\";i:63;s:25:\"migrate_drupal_ui.upgrade\";i:64;s:13:\"node.add_page\";i:65;s:8:\"node.add\";i:66;s:19:\"entity.node.preview\";i:67;s:27:\"entity.node.version_history\";i:68;s:20:\"entity.node.revision\";i:69;s:28:\"node.revision_revert_confirm\";i:70;s:40:\"node.revision_revert_translation_confirm\";i:71;s:28:\"node.revision_delete_confirm\";i:72;s:41:\"permissions_by_term.autocomplete_multiple\";i:73;s:18:\"quickedit.metadata\";i:74;s:21:\"quickedit.attachments\";i:75;s:20:\"quickedit.field_form\";i:76;s:21:\"quickedit.entity_save\";i:77;s:11:\"search.view\";i:78;s:23:\"search.view_node_search\";i:79;s:23:\"search.help_node_search\";i:80;s:23:\"search.view_user_search\";i:81;s:23:\"search.help_user_search\";i:82;s:19:\"shortcut.set_switch\";i:83;s:22:\"simple_sitemap.sitemap\";i:84;s:23:\"simple_sitemap.sitemaps\";i:85;s:29:\"simple_sitemap.chunk_fallback\";i:86;s:20:\"simple_sitemap.chunk\";i:87;s:10:\"system.401\";i:88;s:10:\"system.403\";i:89;s:10:\"system.404\";i:90;s:11:\"system.cron\";i:91;s:33:\"system.machine_name_transliterate\";i:92;s:12:\"system.files\";i:93;s:28:\"system.private_file_download\";i:94;s:16:\"system.temporary\";i:95;s:7:\"<front>\";i:96;s:6:\"<none>\";i:97;s:8:\"<nolink>\";i:98;s:9:\"<current>\";i:99;s:15:\"system.timezone\";i:100;s:22:\"system.batch_page.html\";i:101;s:22:\"system.batch_page.json\";i:102;s:16:\"system.db_update\";i:103;s:26:\"system.entity_autocomplete\";i:104;s:16:\"system.csrftoken\";i:105;s:30:\"entity.taxonomy_term.edit_form\";i:106;s:32:\"entity.taxonomy_term.delete_form\";i:107;s:30:\"entity.taxonomy_term.canonical\";i:108;s:10:\"token.tree\";i:109;s:18:\"token.autocomplete\";i:110;s:16:\"toolbar.subtrees\";i:111;s:13:\"user.register\";i:112;s:11:\"user.logout\";i:113;s:9:\"user.pass\";i:114;s:9:\"user.page\";i:115;s:10:\"user.login\";i:116;s:15:\"user.login.http\";i:117;s:22:\"user.login_status.http\";i:118;s:16:\"user.logout.http\";i:119;s:19:\"user.cancel_confirm\";i:120;s:16:\"user.reset.login\";i:121;s:10:\"user.reset\";i:122;s:15:\"user.reset.form\";i:123;s:21:\"view.frontpage.feed_1\";i:124;s:21:\"view.frontpage.page_1\";i:125;s:38:\"view.highlighted_yaffs_features.page_1\";i:126;s:37:\"view.media_library.user_media_library\";i:127;s:17:\"view.testi.page_1\";i:128;s:21:\"view.use_cases.page_1\";i:129;s:27:\"view.yaffs_documents.page_1\";i:130;s:27:\"view.yaffs_documents.page_2\";i:131;s:27:\"view.yaffs_documents.page_3\";i:132;s:27:\"view.yaffs_documents.page_4\";i:133;s:27:\"view.yaffs_documents.page_5\";i:134;s:10:\"views.ajax\";i:135;s:21:\"entity.media.add_page\";i:136;s:21:\"entity.media.add_form\";i:137;s:22:\"entity.media.canonical\";i:138;s:22:\"entity.media.edit_form\";i:139;s:24:\"entity.media.delete_form\";i:140;s:21:\"entity.node.canonical\";i:141;s:23:\"entity.node.delete_form\";i:142;s:21:\"entity.node.edit_form\";i:143;s:21:\"entity.user.canonical\";i:144;s:21:\"entity.user.edit_form\";i:145;s:23:\"entity.user.cancel_form\";i:146;s:23:\"entity.block.devel_load\";i:147;s:29:\"entity.block.devel_definition\";i:148;s:36:\"entity.block_content_type.devel_load\";i:149;s:42:\"entity.block_content_type.devel_definition\";i:150;s:31:\"entity.block_content.devel_load\";i:151;s:33:\"entity.block_content.devel_render\";i:152;s:37:\"entity.block_content.devel_definition\";i:153;s:30:\"entity.contact_form.devel_load\";i:154;s:36:\"entity.contact_form.devel_definition\";i:155;s:27:\"entity.crop_type.devel_load\";i:156;s:33:\"entity.crop_type.devel_definition\";i:157;s:30:\"entity.embed_button.devel_load\";i:158;s:36:\"entity.embed_button.devel_definition\";i:159;s:39:\"entity.environment_indicator.devel_load\";i:160;s:45:\"entity.environment_indicator.devel_definition\";i:161;s:31:\"entity.filter_format.devel_load\";i:162;s:37:\"entity.filter_format.devel_definition\";i:163;s:29:\"entity.image_style.devel_load\";i:164;s:35:\"entity.image_style.devel_definition\";i:165;s:32:\"entity.linkit_profile.devel_load\";i:166;s:38:\"entity.linkit_profile.devel_definition\";i:167;s:30:\"entity.media_bundle.devel_load\";i:168;s:36:\"entity.media_bundle.devel_definition\";i:169;s:23:\"entity.media.devel_load\";i:170;s:25:\"entity.media.devel_render\";i:171;s:29:\"entity.media.devel_definition\";i:172;s:34:\"entity.metatag_defaults.devel_load\";i:173;s:40:\"entity.metatag_defaults.devel_definition\";i:174;s:27:\"entity.node_type.devel_load\";i:175;s:33:\"entity.node_type.devel_definition\";i:176;s:22:\"entity.node.devel_load\";i:177;s:24:\"entity.node.devel_render\";i:178;s:28:\"entity.node.devel_definition\";i:179;s:34:\"entity.pathauto_pattern.devel_load\";i:180;s:40:\"entity.pathauto_pattern.devel_definition\";i:181;s:26:\"entity.redirect.devel_load\";i:182;s:28:\"entity.redirect.devel_render\";i:183;s:32:\"entity.redirect.devel_definition\";i:184;s:40:\"entity.responsive_image_style.devel_load\";i:185;s:46:\"entity.responsive_image_style.devel_definition\";i:186;s:29:\"entity.search_page.devel_load\";i:187;s:35:\"entity.search_page.devel_definition\";i:188;s:26:\"entity.shortcut.devel_load\";i:189;s:28:\"entity.shortcut.devel_render\";i:190;s:32:\"entity.shortcut.devel_definition\";i:191;s:30:\"entity.shortcut_set.devel_load\";i:192;s:36:\"entity.shortcut_set.devel_definition\";i:193;s:22:\"entity.menu.devel_load\";i:194;s:28:\"entity.menu.devel_definition\";i:195;s:37:\"entity.taxonomy_vocabulary.devel_load\";i:196;s:43:\"entity.taxonomy_vocabulary.devel_definition\";i:197;s:31:\"entity.taxonomy_term.devel_load\";i:198;s:33:\"entity.taxonomy_term.devel_render\";i:199;s:37:\"entity.taxonomy_term.devel_definition\";i:200;s:27:\"entity.user_role.devel_load\";i:201;s:33:\"entity.user_role.devel_definition\";i:202;s:22:\"entity.user.devel_load\";i:203;s:24:\"entity.user.devel_render\";i:204;s:28:\"entity.user.devel_definition\";i:205;s:24:\"entity.font.devel_render\";i:206;s:28:\"entity.font.devel_definition\";i:207;s:30:\"entity.font_display.devel_load\";i:208;s:36:\"entity.font_display.devel_definition\";i:209;s:35:\"entity.menu_link_content.devel_load\";i:210;s:37:\"entity.menu_link_content.devel_render\";i:211;s:41:\"entity.menu_link_content.devel_definition\";i:212;s:42:\"entity.local_font_config_entity.devel_load\";i:213;s:48:\"entity.local_font_config_entity.devel_definition\";i:214;s:22:\"entity.view.devel_load\";i:215;s:28:\"entity.view.devel_definition\";i:216;s:29:\"entity.date_format.devel_load\";i:217;s:35:\"entity.date_format.devel_definition\";i:218;s:34:\"entity.entity_form_mode.devel_load\";i:219;s:40:\"entity.entity_form_mode.devel_definition\";i:220;s:34:\"entity.entity_view_mode.devel_load\";i:221;s:40:\"entity.entity_view_mode.devel_definition\";i:222;s:32:\"entity.block_content.token_devel\";i:223;s:24:\"entity.media.token_devel\";i:224;s:23:\"entity.node.token_devel\";i:225;s:32:\"entity.taxonomy_term.token_devel\";i:226;s:23:\"entity.user.token_devel\";}',-1,1510654734.389,1,'routes','446'),('state','a:4:{s:23:\"system.maintenance_mode\";b:0;s:16:\"system.cron_last\";i:1519738032;s:26:\"system.css_js_query_string\";s:6:\"ozekku\";s:26:\"twig_extension_hash_prefix\";a:2:{s:19:\"twig_extension_hash\";s:43:\"9uPASTs8T6HP1K4oYTZt7ILgToJpBOILnHNvTaRkt8g\";s:17:\"twig_cache_prefix\";s:13:\"594ce8cfbccba\";}}',-1,1519738189.395,1,'','0'),('system_list','a:2:{s:5:\"theme\";a:6:{s:6:\"bartik\";C:31:\"Drupal\\Core\\Extension\\Extension\":2338:{a:16:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"core/themes/bartik/bartik.info.yml\";s:8:\"filename\";s:12:\"bartik.theme\";s:7:\"subpath\";s:13:\"themes/bartik\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:17:{s:4:\"name\";s:6:\"Bartik\";s:4:\"type\";s:5:\"theme\";s:10:\"base theme\";s:6:\"classy\";s:11:\"description\";s:86:\"A flexible, recolorable theme with many regions and a responsive, mobile-first layout.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:9:\"libraries\";a:1:{i:0;s:21:\"bartik/global-styling\";}s:20:\"ckeditor_stylesheets\";a:4:{i:0;s:21:\"css/base/elements.css\";i:1;s:27:\"css/components/captions.css\";i:2;s:24:\"css/components/table.css\";i:3;s:33:\"css/components/text-formatted.css\";}s:7:\"regions\";a:19:{s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:11:\"highlighted\";s:11:\"Highlighted\";s:12:\"featured_top\";s:12:\"Featured top\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:13:\"Sidebar first\";s:14:\"sidebar_second\";s:14:\"Sidebar second\";s:21:\"featured_bottom_first\";s:21:\"Featured bottom first\";s:22:\"featured_bottom_second\";s:22:\"Featured bottom second\";s:21:\"featured_bottom_third\";s:21:\"Featured bottom third\";s:12:\"footer_first\";s:12:\"Footer first\";s:13:\"footer_second\";s:13:\"Footer second\";s:12:\"footer_third\";s:12:\"Footer third\";s:13:\"footer_fourth\";s:13:\"Footer fourth\";s:12:\"footer_fifth\";s:12:\"Footer fifth\";}s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:33:\"core/themes/bartik/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140586;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}s:12:\"dependencies\";a:1:{i:0;s:6:\"classy\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:0:{}s:8:\"requires\";a:2:{s:6:\"classy\";a:1:{s:4:\"name\";s:6:\"classy\";}s:6:\"stable\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:4:\"sort\";i:-2;s:11:\"base_themes\";a:2:{s:6:\"stable\";s:6:\"Stable\";s:6:\"classy\";s:6:\"Classy\";}s:9:\"libraries\";a:1:{i:0;s:21:\"bartik/global-styling\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:6:\"classy\";}}s:5:\"seven\";C:31:\"Drupal\\Core\\Extension\\Extension\":3123:{a:16:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:32:\"core/themes/seven/seven.info.yml\";s:8:\"filename\";s:11:\"seven.theme\";s:7:\"subpath\";s:12:\"themes/seven\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:20:{s:4:\"name\";s:5:\"Seven\";s:4:\"type\";s:5:\"theme\";s:10:\"base theme\";s:6:\"classy\";s:11:\"description\";s:153:\"The default administration theme for Drupal 8 was designed with clean lines, simple blocks, and sans-serif font to emphasize the tools and tasks at hand.\";s:8:\"alt text\";s:77:\"Default administration theme for Drupal 8 with simple blocks and clean lines.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:9:\"libraries\";a:1:{i:0;s:20:\"seven/global-styling\";}s:18:\"libraries-override\";a:5:{s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:67:\"/core/themes/stable/css/system/components/system-status-counter.css\";s:40:\"css/components/system-status-counter.css\";s:75:\"/core/themes/stable/css/system/components/system-status-report-counters.css\";s:48:\"css/components/system-status-report-counters.css\";s:79:\"/core/themes/stable/css/system/components/system-status-report-general-info.css\";s:52:\"css/components/system-status-report-general-info.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";b:0;}}}s:14:\"core/jquery.ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:45:\"assets/vendor/jquery.ui/themes/base/theme.css\";b:0;}}}s:21:\"core/jquery.ui.dialog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:46:\"assets/vendor/jquery.ui/themes/base/dialog.css\";b:0;}}}s:13:\"classy/dialog\";s:25:\"seven/seven.drupal.dialog\";}s:16:\"libraries-extend\";a:4:{s:13:\"core/ckeditor\";a:1:{i:0;s:21:\"seven/ckeditor-dialog\";}s:25:\"core/drupal.vertical-tabs\";a:1:{i:0;s:19:\"seven/vertical-tabs\";}s:14:\"core/jquery.ui\";a:1:{i:0;s:21:\"seven/seven.jquery.ui\";}s:17:\"tour/tour-styling\";a:1:{i:0;s:18:\"seven/tour-styling\";}}s:21:\"quickedit_stylesheets\";a:1:{i:0;s:28:\"css/components/quickedit.css\";}s:7:\"regions\";a:9:{s:6:\"header\";s:6:\"Header\";s:11:\"pre_content\";s:11:\"Pre-content\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:13:\"sidebar_first\";s:13:\"First sidebar\";}s:14:\"regions_hidden\";a:3:{i:0;s:13:\"sidebar_first\";i:1;s:8:\"page_top\";i:2;s:11:\"page_bottom\";}s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:32:\"core/themes/seven/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140586;s:12:\"dependencies\";a:1:{i:0;s:6:\"classy\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:0:{}s:8:\"requires\";a:2:{s:6:\"classy\";a:1:{s:4:\"name\";s:6:\"classy\";}s:6:\"stable\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:4:\"sort\";i:-3;s:11:\"base_themes\";a:2:{s:6:\"stable\";s:6:\"Stable\";s:6:\"classy\";s:6:\"Classy\";}s:9:\"libraries\";a:1:{i:0;s:20:\"seven/global-styling\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:6:\"classy\";}}s:6:\"stable\";C:31:\"Drupal\\Core\\Extension\\Extension\":10956:{a:14:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"core/themes/stable/stable.info.yml\";s:8:\"filename\";s:12:\"stable.theme\";s:7:\"subpath\";s:13:\"themes/stable\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:16:{s:4:\"name\";s:6:\"Stable\";s:4:\"type\";s:5:\"theme\";s:11:\"description\";s:62:\"A default base theme using Drupal 8.0.0\'s core markup and CSS.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:6:\"hidden\";b:1;s:18:\"libraries-override\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}s:6:\"engine\";s:4:\"twig\";s:7:\"regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:33:\"core/themes/stable/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:9:\"libraries\";a:0:{}s:5:\"mtime\";i:1498140586;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:3:{s:6:\"classy\";a:1:{s:4:\"name\";s:6:\"stable\";}s:6:\"bartik\";a:1:{s:4:\"name\";s:6:\"stable\";}s:5:\"seven\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:8:\"requires\";a:0:{}s:4:\"sort\";i:0;s:10:\"sub_themes\";a:3:{s:6:\"bartik\";s:6:\"Bartik\";s:6:\"classy\";s:6:\"Classy\";s:5:\"seven\";s:5:\"Seven\";}s:6:\"engine\";s:4:\"twig\";}}s:6:\"classy\";C:31:\"Drupal\\Core\\Extension\\Extension\":2308:{a:17:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"core/themes/classy/classy.info.yml\";s:8:\"filename\";N;s:7:\"subpath\";s:13:\"themes/classy\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:18:{s:4:\"name\";s:6:\"Classy\";s:4:\"type\";s:5:\"theme\";s:11:\"description\";s:176:\"A base theme with sensible default CSS classes added. Learn how to use Classy as a base theme in the <a href=\"https://www.drupal.org/docs/8/theming\">Drupal 8 Theming Guide</a>.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:6:\"hidden\";b:1;s:9:\"libraries\";a:2:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";}s:16:\"libraries-extend\";a:5:{s:16:\"user/drupal.user\";a:1:{i:0;s:11:\"classy/user\";}s:22:\"core/drupal.dropbutton\";a:1:{i:0;s:17:\"classy/dropbutton\";}s:18:\"core/drupal.dialog\";a:1:{i:0;s:13:\"classy/dialog\";}s:16:\"file/drupal.file\";a:1:{i:0;s:11:\"classy/file\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:15:\"classy/progress\";}}s:6:\"engine\";s:4:\"twig\";s:10:\"base theme\";s:6:\"stable\";s:7:\"regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:33:\"core/themes/classy/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140586;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}s:12:\"dependencies\";a:1:{i:0;s:6:\"stable\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:2:{s:6:\"bartik\";a:1:{s:4:\"name\";s:6:\"classy\";}s:5:\"seven\";a:1:{s:4:\"name\";s:6:\"classy\";}}s:8:\"requires\";a:1:{s:6:\"stable\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:4:\"sort\";i:-1;s:10:\"sub_themes\";a:2:{s:6:\"bartik\";s:6:\"Bartik\";s:5:\"seven\";s:5:\"Seven\";}s:11:\"base_themes\";a:1:{s:6:\"stable\";s:6:\"Stable\";}s:9:\"libraries\";a:2:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:6:\"stable\";}}s:9:\"bootstrap\";C:31:\"Drupal\\Core\\Extension\\Extension\":3185:{a:15:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:43:\"themes/contrib/bootstrap/bootstrap.info.yml\";s:8:\"filename\";s:15:\"bootstrap.theme\";s:7:\"subpath\";s:24:\"themes/contrib/bootstrap\";s:6:\"origin\";s:0:\"\";s:6:\"status\";i:1;s:4:\"info\";a:18:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:9:\"Bootstrap\";s:11:\"description\";s:115:\"Built to use Bootstrap, a sleek, intuitive, and powerful front-end framework for faster and easier web development.\";s:7:\"package\";s:9:\"Bootstrap\";s:7:\"regions\";a:11:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";}s:9:\"libraries\";a:1:{i:0;s:15:\"bootstrap/theme\";}s:16:\"libraries-extend\";a:8:{s:16:\"core/drupal.ajax\";a:1:{i:0;s:21:\"bootstrap/drupal.ajax\";}s:24:\"core/drupal.autocomplete\";a:1:{i:0;s:29:\"bootstrap/drupal.autocomplete\";}s:16:\"core/drupal.form\";a:1:{i:0;s:21:\"bootstrap/drupal.form\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:25:\"bootstrap/drupal.progress\";}s:18:\"core/drupal.states\";a:1:{i:0;s:23:\"bootstrap/drupal.states\";}s:21:\"core/drupal.tabledrag\";a:1:{i:0;s:26:\"bootstrap/drupal.tabledrag\";}s:37:\"image_widget_crop/cropper.integration\";a:1:{i:0;s:27:\"bootstrap/image_widget_crop\";}s:16:\"views/views.ajax\";a:1:{i:0;s:20:\"bootstrap/views.ajax\";}}s:18:\"libraries-override\";a:11:{s:17:\"core/drupal.batch\";s:22:\"bootstrap/drupal.batch\";s:20:\"core/drupal.collapse\";b:0;s:22:\"core/drupal.dropbutton\";s:18:\"bootstrap/dropdown\";s:25:\"core/drupal.vertical-tabs\";s:30:\"bootstrap/drupal.vertical-tabs\";s:20:\"filter/drupal.filter\";s:23:\"bootstrap/drupal.filter\";s:12:\"system/admin\";b:0;s:16:\"text/drupal.text\";s:21:\"bootstrap/drupal.text\";s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:39:\"css/components/ajax-progress.module.css\";b:0;s:46:\"css/components/autocomplete-loading.module.css\";b:0;s:35:\"css/components/tabledrag.module.css\";b:0;}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";b:0;}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";b:0;}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";b:0;}}}}s:7:\"version\";s:7:\"8.x-3.5\";s:4:\"core\";s:3:\"8.x\";s:7:\"project\";s:9:\"bootstrap\";s:9:\"datestamp\";i:1495038792;s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:39:\"themes/contrib/bootstrap/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140589;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:1:{s:5:\"yaffs\";a:1:{s:4:\"name\";s:9:\"bootstrap\";}}s:8:\"requires\";a:0:{}s:4:\"sort\";i:0;s:10:\"sub_themes\";a:1:{s:5:\"yaffs\";s:5:\"Yaffs\";}s:9:\"libraries\";a:1:{i:0;s:15:\"bootstrap/theme\";}s:6:\"engine\";s:4:\"twig\";}}s:5:\"yaffs\";C:31:\"Drupal\\Core\\Extension\\Extension\":2367:{a:16:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"themes/custom/yaffs/yaffs.info.yml\";s:8:\"filename\";s:11:\"yaffs.theme\";s:7:\"subpath\";s:19:\"themes/custom/yaffs\";s:6:\"origin\";s:0:\"\";s:6:\"status\";i:1;s:4:\"info\";a:15:{s:4:\"core\";s:3:\"8.x\";s:4:\"type\";s:5:\"theme\";s:10:\"base theme\";s:9:\"bootstrap\";s:4:\"name\";s:5:\"Yaffs\";s:11:\"description\";s:88:\"Uses the Bootstrap framework Sass source files and must be compiled (not for beginners).\";s:7:\"package\";s:9:\"Bootstrap\";s:7:\"regions\";a:23:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:11:\"footer_col1\";s:15:\"Footer column 1\";s:11:\"footer_col2\";s:15:\"Footer column 2\";s:11:\"footer_col3\";s:15:\"Footer column 3\";s:11:\"footer_col4\";s:15:\"Footer column 4\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:17:\"front_highlight_1\";s:22:\"Front page highlight 1\";s:17:\"front_highlight_2\";s:22:\"Front page highlight 2\";s:17:\"front_highlight_3\";s:22:\"Front page highlight 3\";s:12:\"front_pane_1\";s:17:\"Front page pane 1\";s:12:\"front_pane_2\";s:17:\"Front page pane 2\";s:12:\"front_pane_3\";s:17:\"Front page pane 3\";s:12:\"front_pane_4\";s:17:\"Front page pane 4\";s:12:\"front_pane_5\";s:17:\"Front page pane 5\";}s:9:\"libraries\";a:3:{i:0;s:20:\"yaffs/global-styling\";i:1;s:23:\"yaffs/bootstrap-scripts\";i:2;s:19:\"yaffs/yaffs-helpers\";}s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:34:\"themes/custom/yaffs/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1501760358;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}s:12:\"dependencies\";a:1:{i:0;s:9:\"bootstrap\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:0:{}s:8:\"requires\";a:1:{s:9:\"bootstrap\";a:1:{s:4:\"name\";s:9:\"bootstrap\";}}s:4:\"sort\";i:-1;s:11:\"base_themes\";a:1:{s:9:\"bootstrap\";s:9:\"Bootstrap\";}s:9:\"libraries\";a:3:{i:0;s:20:\"yaffs/global-styling\";i:1;s:23:\"yaffs/bootstrap-scripts\";i:2;s:19:\"yaffs/yaffs-helpers\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:9:\"bootstrap\";}}}s:9:\"filepaths\";a:6:{i:0;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:6:\"bartik\";s:8:\"filepath\";s:34:\"core/themes/bartik/bartik.info.yml\";}i:1;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:5:\"seven\";s:8:\"filepath\";s:32:\"core/themes/seven/seven.info.yml\";}i:2;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:6:\"stable\";s:8:\"filepath\";s:34:\"core/themes/stable/stable.info.yml\";}i:3;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:6:\"classy\";s:8:\"filepath\";s:34:\"core/themes/classy/classy.info.yml\";}i:4;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:9:\"bootstrap\";s:8:\"filepath\";s:43:\"themes/contrib/bootstrap/bootstrap.info.yml\";}i:5;a:3:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:5:\"yaffs\";s:8:\"filepath\";s:34:\"themes/custom/yaffs/yaffs.info.yml\";}}}',-1,1510654642.979,1,'','0'),('theme.active_theme.seven','O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:5:\"seven\";s:7:\"\0*\0path\";s:17:\"core/themes/seven\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:2:{s:6:\"classy\";O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:6:\"classy\";s:7:\"\0*\0path\";s:18:\"core/themes/classy\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:1:{s:6:\"stable\";O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:6:\"stable\";s:7:\"\0*\0path\";s:18:\"core/themes/stable\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:0:{}s:12:\"\0*\0extension\";C:31:\"Drupal\\Core\\Extension\\Extension\":10956:{a:14:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"core/themes/stable/stable.info.yml\";s:8:\"filename\";s:12:\"stable.theme\";s:7:\"subpath\";s:13:\"themes/stable\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:16:{s:4:\"name\";s:6:\"Stable\";s:4:\"type\";s:5:\"theme\";s:11:\"description\";s:62:\"A default base theme using Drupal 8.0.0\'s core markup and CSS.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:6:\"hidden\";b:1;s:18:\"libraries-override\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}s:6:\"engine\";s:4:\"twig\";s:7:\"regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:33:\"core/themes/stable/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:9:\"libraries\";a:0:{}s:5:\"mtime\";i:1498140586;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:3:{s:6:\"classy\";a:1:{s:4:\"name\";s:6:\"stable\";}s:6:\"bartik\";a:1:{s:4:\"name\";s:6:\"stable\";}s:5:\"seven\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:8:\"requires\";a:0:{}s:4:\"sort\";i:0;s:10:\"sub_themes\";a:3:{s:6:\"bartik\";s:6:\"Bartik\";s:6:\"classy\";s:6:\"Classy\";s:5:\"seven\";s:5:\"Seven\";}s:6:\"engine\";s:4:\"twig\";}}s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:0:{}s:10:\"\0*\0regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:20:\"\0*\0librariesOverride\";a:1:{s:18:\"core/themes/stable\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}}s:15:\"librariesExtend\";a:0:{}}}s:12:\"\0*\0extension\";C:31:\"Drupal\\Core\\Extension\\Extension\":2308:{a:17:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"core/themes/classy/classy.info.yml\";s:8:\"filename\";N;s:7:\"subpath\";s:13:\"themes/classy\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:18:{s:4:\"name\";s:6:\"Classy\";s:4:\"type\";s:5:\"theme\";s:11:\"description\";s:176:\"A base theme with sensible default CSS classes added. Learn how to use Classy as a base theme in the <a href=\"https://www.drupal.org/docs/8/theming\">Drupal 8 Theming Guide</a>.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:6:\"hidden\";b:1;s:9:\"libraries\";a:2:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";}s:16:\"libraries-extend\";a:5:{s:16:\"user/drupal.user\";a:1:{i:0;s:11:\"classy/user\";}s:22:\"core/drupal.dropbutton\";a:1:{i:0;s:17:\"classy/dropbutton\";}s:18:\"core/drupal.dialog\";a:1:{i:0;s:13:\"classy/dialog\";}s:16:\"file/drupal.file\";a:1:{i:0;s:11:\"classy/file\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:15:\"classy/progress\";}}s:6:\"engine\";s:4:\"twig\";s:10:\"base theme\";s:6:\"stable\";s:7:\"regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:33:\"core/themes/classy/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140586;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}s:12:\"dependencies\";a:1:{i:0;s:6:\"stable\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:2:{s:6:\"bartik\";a:1:{s:4:\"name\";s:6:\"classy\";}s:5:\"seven\";a:1:{s:4:\"name\";s:6:\"classy\";}}s:8:\"requires\";a:1:{s:6:\"stable\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:4:\"sort\";i:-1;s:10:\"sub_themes\";a:2:{s:6:\"bartik\";s:6:\"Bartik\";s:5:\"seven\";s:5:\"Seven\";}s:11:\"base_themes\";a:1:{s:6:\"stable\";s:6:\"Stable\";}s:9:\"libraries\";a:2:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:6:\"stable\";}}s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:2:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";}s:10:\"\0*\0regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:20:\"\0*\0librariesOverride\";a:1:{s:18:\"core/themes/stable\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}}s:15:\"librariesExtend\";a:5:{s:16:\"user/drupal.user\";a:1:{i:0;s:11:\"classy/user\";}s:22:\"core/drupal.dropbutton\";a:1:{i:0;s:17:\"classy/dropbutton\";}s:18:\"core/drupal.dialog\";a:1:{i:0;s:13:\"classy/dialog\";}s:16:\"file/drupal.file\";a:1:{i:0;s:11:\"classy/file\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:15:\"classy/progress\";}}}s:6:\"stable\";O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:6:\"stable\";s:7:\"\0*\0path\";s:18:\"core/themes/stable\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:1:{s:6:\"stable\";O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:6:\"stable\";s:7:\"\0*\0path\";s:18:\"core/themes/stable\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:0:{}s:12:\"\0*\0extension\";r:19;s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:0:{}s:10:\"\0*\0regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:20:\"\0*\0librariesOverride\";a:1:{s:18:\"core/themes/stable\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}}s:15:\"librariesExtend\";a:0:{}}}s:12:\"\0*\0extension\";r:19;s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:0:{}s:10:\"\0*\0regions\";a:12:{s:13:\"sidebar_first\";s:12:\"Left sidebar\";s:14:\"sidebar_second\";s:13:\"Right sidebar\";s:7:\"content\";s:7:\"Content\";s:6:\"header\";s:6:\"Header\";s:12:\"primary_menu\";s:12:\"Primary menu\";s:14:\"secondary_menu\";s:14:\"Secondary menu\";s:6:\"footer\";s:6:\"Footer\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";}s:20:\"\0*\0librariesOverride\";a:1:{s:18:\"core/themes/stable\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}}s:15:\"librariesExtend\";a:0:{}}}s:12:\"\0*\0extension\";C:31:\"Drupal\\Core\\Extension\\Extension\":3123:{a:16:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:32:\"core/themes/seven/seven.info.yml\";s:8:\"filename\";s:11:\"seven.theme\";s:7:\"subpath\";s:12:\"themes/seven\";s:6:\"origin\";s:4:\"core\";s:6:\"status\";i:1;s:4:\"info\";a:20:{s:4:\"name\";s:5:\"Seven\";s:4:\"type\";s:5:\"theme\";s:10:\"base theme\";s:6:\"classy\";s:11:\"description\";s:153:\"The default administration theme for Drupal 8 was designed with clean lines, simple blocks, and sans-serif font to emphasize the tools and tasks at hand.\";s:8:\"alt text\";s:77:\"Default administration theme for Drupal 8 with simple blocks and clean lines.\";s:7:\"package\";s:4:\"Core\";s:7:\"version\";s:5:\"8.3.7\";s:4:\"core\";s:3:\"8.x\";s:9:\"libraries\";a:1:{i:0;s:20:\"seven/global-styling\";}s:18:\"libraries-override\";a:5:{s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:67:\"/core/themes/stable/css/system/components/system-status-counter.css\";s:40:\"css/components/system-status-counter.css\";s:75:\"/core/themes/stable/css/system/components/system-status-report-counters.css\";s:48:\"css/components/system-status-report-counters.css\";s:79:\"/core/themes/stable/css/system/components/system-status-report-general-info.css\";s:52:\"css/components/system-status-report-general-info.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";b:0;}}}s:14:\"core/jquery.ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:45:\"assets/vendor/jquery.ui/themes/base/theme.css\";b:0;}}}s:21:\"core/jquery.ui.dialog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:46:\"assets/vendor/jquery.ui/themes/base/dialog.css\";b:0;}}}s:13:\"classy/dialog\";s:25:\"seven/seven.drupal.dialog\";}s:16:\"libraries-extend\";a:4:{s:13:\"core/ckeditor\";a:1:{i:0;s:21:\"seven/ckeditor-dialog\";}s:25:\"core/drupal.vertical-tabs\";a:1:{i:0;s:19:\"seven/vertical-tabs\";}s:14:\"core/jquery.ui\";a:1:{i:0;s:21:\"seven/seven.jquery.ui\";}s:17:\"tour/tour-styling\";a:1:{i:0;s:18:\"seven/tour-styling\";}}s:21:\"quickedit_stylesheets\";a:1:{i:0;s:28:\"css/components/quickedit.css\";}s:7:\"regions\";a:9:{s:6:\"header\";s:6:\"Header\";s:11:\"pre_content\";s:11:\"Pre-content\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:13:\"sidebar_first\";s:13:\"First sidebar\";}s:14:\"regions_hidden\";a:3:{i:0;s:13:\"sidebar_first\";i:1;s:8:\"page_top\";i:2;s:11:\"page_bottom\";}s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:32:\"core/themes/seven/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140586;s:12:\"dependencies\";a:1:{i:0;s:6:\"classy\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:0:{}s:8:\"requires\";a:2:{s:6:\"classy\";a:1:{s:4:\"name\";s:6:\"classy\";}s:6:\"stable\";a:1:{s:4:\"name\";s:6:\"stable\";}}s:4:\"sort\";i:-3;s:11:\"base_themes\";a:2:{s:6:\"stable\";s:6:\"Stable\";s:6:\"classy\";s:6:\"Classy\";}s:9:\"libraries\";a:1:{i:0;s:20:\"seven/global-styling\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:6:\"classy\";}}s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:3:{i:0;s:11:\"classy/base\";i:1;s:14:\"core/normalize\";i:2;s:20:\"seven/global-styling\";}s:10:\"\0*\0regions\";a:9:{s:6:\"header\";s:6:\"Header\";s:11:\"pre_content\";s:11:\"Pre-content\";s:10:\"breadcrumb\";s:10:\"Breadcrumb\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:13:\"sidebar_first\";s:13:\"First sidebar\";}s:20:\"\0*\0librariesOverride\";a:2:{s:18:\"core/themes/stable\";a:44:{s:24:\"block/drupal.block.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/block.admin.css\";s:25:\"css/block/block.admin.css\";}}}s:24:\"ckeditor/drupal.ckeditor\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:16:\"css/ckeditor.css\";s:25:\"css/ckeditor/ckeditor.css\";}}}s:51:\"ckeditor/drupal.ckeditor.plugins.drupalimagecaption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:62:\"css/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";s:71:\"css/ckeditor/plugins/drupalimagecaption/ckeditor.drupalimagecaption.css\";}}}s:41:\"ckeditor/drupal.ckeditor.plugins.language\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:42:\"css/plugins/language/ckeditor.language.css\";s:51:\"css/ckeditor/plugins/language/ckeditor.language.css\";}}}s:30:\"ckeditor/drupal.ckeditor.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/ckeditor.admin.css\";s:31:\"css/ckeditor/ckeditor.admin.css\";}}}s:11:\"color/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/color.admin.css\";s:25:\"css/color/color.admin.css\";}}}s:50:\"config_translation/drupal.config_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:32:\"css/config_translation.admin.css\";s:51:\"css/config_translation/config_translation.admin.css\";}}}s:52:\"content_translation/drupal.content_translation.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:33:\"css/content_translation.admin.css\";s:53:\"css/content_translation/content_translation.admin.css\";}}}s:34:\"contextual/drupal.contextual-links\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:25:\"css/contextual.module.css\";s:36:\"css/contextual/contextual.module.css\";}s:5:\"theme\";a:2:{s:24:\"css/contextual.theme.css\";s:35:\"css/contextual/contextual.theme.css\";s:30:\"css/contextual.icons.theme.css\";s:41:\"css/contextual/contextual.icons.theme.css\";}}}s:36:\"contextual/drupal.contextual-toolbar\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:26:\"css/contextual.toolbar.css\";s:37:\"css/contextual/contextual.toolbar.css\";}}}s:22:\"core/drupal.dropbutton\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:30:\"misc/dropbutton/dropbutton.css\";s:34:\"css/core/dropbutton/dropbutton.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";s:26:\"css/core/vertical-tabs.css\";}}}s:18:\"dblog/drupal.dblog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/dblog.module.css\";s:26:\"css/dblog/dblog.module.css\";}}}s:24:\"field_ui/drupal.field_ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/field_ui.admin.css\";s:31:\"css/field_ui/field_ui.admin.css\";}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";s:23:\"css/file/file.admin.css\";}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:20:\"filter/drupal.filter\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";s:27:\"css/filter/filter.admin.css\";}}}s:14:\"filter/caption\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/filter.caption.css\";s:29:\"css/filter/filter.caption.css\";}}}s:11:\"image/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:19:\"css/image.admin.css\";s:25:\"css/image/image.admin.css\";}}}s:35:\"image/quickedit.inPlaceEditor.image\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:21:\"css/editors/image.css\";s:27:\"css/image/editors/image.css\";}s:5:\"theme\";a:1:{s:27:\"css/editors/image.theme.css\";s:33:\"css/image/editors/image.theme.css\";}}}s:30:\"language/drupal.language.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:22:\"css/language.admin.css\";s:31:\"css/language/language.admin.css\";}}}s:26:\"locale/drupal.locale.admin\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/locale.admin.css\";s:27:\"css/locale/locale.admin.css\";}}}s:33:\"menu_ui/drupal.menu_ui.adminforms\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:21:\"css/menu_ui.admin.css\";s:29:\"css/menu_ui/menu_ui.admin.css\";}}}s:16:\"node/drupal.node\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";s:25:\"css/node/node.preview.css\";}}}s:9:\"node/form\";a:1:{s:3:\"css\";a:1:{s:6:\"layout\";a:1:{s:19:\"css/node.module.css\";s:24:\"css/node/node.module.css\";}}}s:22:\"node/drupal.node.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/node.admin.css\";s:23:\"css/node/node.admin.css\";}}}s:19:\"quickedit/quickedit\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:24:\"css/quickedit.module.css\";s:34:\"css/quickedit/quickedit.module.css\";}s:5:\"theme\";a:2:{s:23:\"css/quickedit.theme.css\";s:33:\"css/quickedit/quickedit.theme.css\";s:29:\"css/quickedit.icons.theme.css\";s:39:\"css/quickedit/quickedit.icons.theme.css\";}}}s:24:\"shortcut/drupal.shortcut\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:2:{s:22:\"css/shortcut.theme.css\";s:31:\"css/shortcut/shortcut.theme.css\";s:28:\"css/shortcut.icons.theme.css\";s:37:\"css/shortcut/shortcut.icons.theme.css\";}}}s:28:\"simpletest/drupal.simpletest\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:25:\"css/simpletest.module.css\";s:36:\"css/simpletest/simpletest.module.css\";}}}s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:22:{s:39:\"css/components/ajax-progress.module.css\";s:46:\"css/system/components/ajax-progress.module.css\";s:31:\"css/components/align.module.css\";s:38:\"css/system/components/align.module.css\";s:46:\"css/components/autocomplete-loading.module.css\";s:53:\"css/system/components/autocomplete-loading.module.css\";s:36:\"css/components/fieldgroup.module.css\";s:43:\"css/system/components/fieldgroup.module.css\";s:42:\"css/components/container-inline.module.css\";s:49:\"css/system/components/container-inline.module.css\";s:34:\"css/components/clearfix.module.css\";s:41:\"css/system/components/clearfix.module.css\";s:33:\"css/components/details.module.css\";s:40:\"css/system/components/details.module.css\";s:32:\"css/components/hidden.module.css\";s:39:\"css/system/components/hidden.module.css\";s:35:\"css/components/item-list.module.css\";s:42:\"css/system/components/item-list.module.css\";s:28:\"css/components/js.module.css\";s:35:\"css/system/components/js.module.css\";s:32:\"css/components/nowrap.module.css\";s:39:\"css/system/components/nowrap.module.css\";s:44:\"css/components/position-container.module.css\";s:51:\"css/system/components/position-container.module.css\";s:34:\"css/components/progress.module.css\";s:41:\"css/system/components/progress.module.css\";s:42:\"css/components/reset-appearance.module.css\";s:49:\"css/system/components/reset-appearance.module.css\";s:32:\"css/components/resize.module.css\";s:39:\"css/system/components/resize.module.css\";s:39:\"css/components/sticky-header.module.css\";s:46:\"css/system/components/sticky-header.module.css\";s:40:\"css/components/system-status-counter.css\";s:47:\"css/system/components/system-status-counter.css\";s:48:\"css/components/system-status-report-counters.css\";s:55:\"css/system/components/system-status-report-counters.css\";s:52:\"css/components/system-status-report-general-info.css\";s:59:\"css/system/components/system-status-report-general-info.css\";s:35:\"css/components/tabledrag.module.css\";s:42:\"css/system/components/tabledrag.module.css\";s:35:\"css/components/tablesort.module.css\";s:42:\"css/system/components/tablesort.module.css\";s:36:\"css/components/tree-child.module.css\";s:43:\"css/system/components/tree-child.module.css\";}}}s:12:\"system/admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/system.admin.css\";s:27:\"css/system/system.admin.css\";}}}s:18:\"system/maintenance\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/system.maintenance.css\";s:33:\"css/system/system.maintenance.css\";}}}s:11:\"system/diff\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/system.diff.css\";s:26:\"css/system/system.diff.css\";}}}s:24:\"taxonomy/drupal.taxonomy\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"css/taxonomy.theme.css\";s:31:\"css/taxonomy/taxonomy.theme.css\";}}}s:15:\"toolbar/toolbar\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/toolbar.module.css\";s:30:\"css/toolbar/toolbar.module.css\";}s:5:\"theme\";a:2:{s:21:\"css/toolbar.theme.css\";s:29:\"css/toolbar/toolbar.theme.css\";s:27:\"css/toolbar.icons.theme.css\";s:35:\"css/toolbar/toolbar.icons.theme.css\";}}}s:20:\"toolbar/toolbar.menu\";a:1:{s:3:\"css\";a:1:{s:5:\"state\";a:1:{s:20:\"css/toolbar.menu.css\";s:28:\"css/toolbar/toolbar.menu.css\";}}}s:17:\"tour/tour-styling\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/tour.module.css\";s:24:\"css/tour/tour.module.css\";}}}s:26:\"update/drupal.update.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:26:\"css/update.admin.theme.css\";s:33:\"css/update/update.admin.theme.css\";}}}s:16:\"user/drupal.user\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:19:\"css/user.module.css\";s:24:\"css/user/user.module.css\";}}}s:22:\"user/drupal.user.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/user.admin.css\";s:23:\"css/user/user.admin.css\";}}}s:22:\"user/drupal.user.icons\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:24:\"css/user.icons.admin.css\";s:29:\"css/user/user.icons.admin.css\";}}}s:18:\"views/views.module\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:20:\"css/views.module.css\";s:26:\"css/views/views.module.css\";}}}s:22:\"views_ui/admin.styling\";a:1:{s:3:\"css\";a:2:{s:9:\"component\";a:1:{s:22:\"css/views_ui.admin.css\";s:31:\"css/views_ui/views_ui.admin.css\";}s:5:\"theme\";a:2:{s:28:\"css/views_ui.admin.theme.css\";s:37:\"css/views_ui/views_ui.admin.theme.css\";s:27:\"css/views_ui.contextual.css\";s:36:\"css/views_ui/views_ui.contextual.css\";}}}}s:17:\"core/themes/seven\";a:5:{s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:67:\"/core/themes/stable/css/system/components/system-status-counter.css\";s:40:\"css/components/system-status-counter.css\";s:75:\"/core/themes/stable/css/system/components/system-status-report-counters.css\";s:48:\"css/components/system-status-report-counters.css\";s:79:\"/core/themes/stable/css/system/components/system-status-report-general-info.css\";s:52:\"css/components/system-status-report-general-info.css\";}}}s:25:\"core/drupal.vertical-tabs\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:22:\"misc/vertical-tabs.css\";b:0;}}}s:14:\"core/jquery.ui\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:45:\"assets/vendor/jquery.ui/themes/base/theme.css\";b:0;}}}s:21:\"core/jquery.ui.dialog\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:1:{s:46:\"assets/vendor/jquery.ui/themes/base/dialog.css\";b:0;}}}s:13:\"classy/dialog\";s:25:\"seven/seven.drupal.dialog\";}}s:15:\"librariesExtend\";a:9:{s:16:\"user/drupal.user\";a:1:{i:0;s:11:\"classy/user\";}s:22:\"core/drupal.dropbutton\";a:1:{i:0;s:17:\"classy/dropbutton\";}s:18:\"core/drupal.dialog\";a:1:{i:0;s:13:\"classy/dialog\";}s:16:\"file/drupal.file\";a:1:{i:0;s:11:\"classy/file\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:15:\"classy/progress\";}s:13:\"core/ckeditor\";a:1:{i:0;s:21:\"seven/ckeditor-dialog\";}s:25:\"core/drupal.vertical-tabs\";a:1:{i:0;s:19:\"seven/vertical-tabs\";}s:14:\"core/jquery.ui\";a:1:{i:0;s:21:\"seven/seven.jquery.ui\";}s:17:\"tour/tour-styling\";a:1:{i:0;s:18:\"seven/tour-styling\";}}}',-1,1510654670.909,1,'','0'),('theme.active_theme.yaffs','O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:5:\"yaffs\";s:7:\"\0*\0path\";s:19:\"themes/custom/yaffs\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:1:{s:9:\"bootstrap\";O:29:\"Drupal\\Core\\Theme\\ActiveTheme\":11:{s:7:\"\0*\0name\";s:9:\"bootstrap\";s:7:\"\0*\0path\";s:24:\"themes/contrib/bootstrap\";s:9:\"\0*\0engine\";s:4:\"twig\";s:8:\"\0*\0owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:13:\"\0*\0baseThemes\";a:0:{}s:12:\"\0*\0extension\";C:31:\"Drupal\\Core\\Extension\\Extension\":3185:{a:15:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:43:\"themes/contrib/bootstrap/bootstrap.info.yml\";s:8:\"filename\";s:15:\"bootstrap.theme\";s:7:\"subpath\";s:24:\"themes/contrib/bootstrap\";s:6:\"origin\";s:0:\"\";s:6:\"status\";i:1;s:4:\"info\";a:18:{s:4:\"type\";s:5:\"theme\";s:4:\"name\";s:9:\"Bootstrap\";s:11:\"description\";s:115:\"Built to use Bootstrap, a sleek, intuitive, and powerful front-end framework for faster and easier web development.\";s:7:\"package\";s:9:\"Bootstrap\";s:7:\"regions\";a:11:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";}s:9:\"libraries\";a:1:{i:0;s:15:\"bootstrap/theme\";}s:16:\"libraries-extend\";a:8:{s:16:\"core/drupal.ajax\";a:1:{i:0;s:21:\"bootstrap/drupal.ajax\";}s:24:\"core/drupal.autocomplete\";a:1:{i:0;s:29:\"bootstrap/drupal.autocomplete\";}s:16:\"core/drupal.form\";a:1:{i:0;s:21:\"bootstrap/drupal.form\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:25:\"bootstrap/drupal.progress\";}s:18:\"core/drupal.states\";a:1:{i:0;s:23:\"bootstrap/drupal.states\";}s:21:\"core/drupal.tabledrag\";a:1:{i:0;s:26:\"bootstrap/drupal.tabledrag\";}s:37:\"image_widget_crop/cropper.integration\";a:1:{i:0;s:27:\"bootstrap/image_widget_crop\";}s:16:\"views/views.ajax\";a:1:{i:0;s:20:\"bootstrap/views.ajax\";}}s:18:\"libraries-override\";a:11:{s:17:\"core/drupal.batch\";s:22:\"bootstrap/drupal.batch\";s:20:\"core/drupal.collapse\";b:0;s:22:\"core/drupal.dropbutton\";s:18:\"bootstrap/dropdown\";s:25:\"core/drupal.vertical-tabs\";s:30:\"bootstrap/drupal.vertical-tabs\";s:20:\"filter/drupal.filter\";s:23:\"bootstrap/drupal.filter\";s:12:\"system/admin\";b:0;s:16:\"text/drupal.text\";s:21:\"bootstrap/drupal.text\";s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:39:\"css/components/ajax-progress.module.css\";b:0;s:46:\"css/components/autocomplete-loading.module.css\";b:0;s:35:\"css/components/tabledrag.module.css\";b:0;}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";b:0;}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";b:0;}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";b:0;}}}}s:7:\"version\";s:7:\"8.x-3.5\";s:4:\"core\";s:3:\"8.x\";s:7:\"project\";s:9:\"bootstrap\";s:9:\"datestamp\";i:1495038792;s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:39:\"themes/contrib/bootstrap/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1498140589;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:1:{s:5:\"yaffs\";a:1:{s:4:\"name\";s:9:\"bootstrap\";}}s:8:\"requires\";a:0:{}s:4:\"sort\";i:0;s:10:\"sub_themes\";a:1:{s:5:\"yaffs\";s:5:\"Yaffs\";}s:9:\"libraries\";a:1:{i:0;s:15:\"bootstrap/theme\";}s:6:\"engine\";s:4:\"twig\";}}s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:1:{i:0;s:15:\"bootstrap/theme\";}s:10:\"\0*\0regions\";a:11:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";}s:20:\"\0*\0librariesOverride\";a:1:{s:24:\"themes/contrib/bootstrap\";a:11:{s:17:\"core/drupal.batch\";s:22:\"bootstrap/drupal.batch\";s:20:\"core/drupal.collapse\";b:0;s:22:\"core/drupal.dropbutton\";s:18:\"bootstrap/dropdown\";s:25:\"core/drupal.vertical-tabs\";s:30:\"bootstrap/drupal.vertical-tabs\";s:20:\"filter/drupal.filter\";s:23:\"bootstrap/drupal.filter\";s:12:\"system/admin\";b:0;s:16:\"text/drupal.text\";s:21:\"bootstrap/drupal.text\";s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:39:\"css/components/ajax-progress.module.css\";b:0;s:46:\"css/components/autocomplete-loading.module.css\";b:0;s:35:\"css/components/tabledrag.module.css\";b:0;}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";b:0;}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";b:0;}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";b:0;}}}}}s:15:\"librariesExtend\";a:8:{s:16:\"core/drupal.ajax\";a:1:{i:0;s:21:\"bootstrap/drupal.ajax\";}s:24:\"core/drupal.autocomplete\";a:1:{i:0;s:29:\"bootstrap/drupal.autocomplete\";}s:16:\"core/drupal.form\";a:1:{i:0;s:21:\"bootstrap/drupal.form\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:25:\"bootstrap/drupal.progress\";}s:18:\"core/drupal.states\";a:1:{i:0;s:23:\"bootstrap/drupal.states\";}s:21:\"core/drupal.tabledrag\";a:1:{i:0;s:26:\"bootstrap/drupal.tabledrag\";}s:37:\"image_widget_crop/cropper.integration\";a:1:{i:0;s:27:\"bootstrap/image_widget_crop\";}s:16:\"views/views.ajax\";a:1:{i:0;s:20:\"bootstrap/views.ajax\";}}}}s:12:\"\0*\0extension\";C:31:\"Drupal\\Core\\Extension\\Extension\":2367:{a:16:{s:4:\"type\";s:5:\"theme\";s:8:\"pathname\";s:34:\"themes/custom/yaffs/yaffs.info.yml\";s:8:\"filename\";s:11:\"yaffs.theme\";s:7:\"subpath\";s:19:\"themes/custom/yaffs\";s:6:\"origin\";s:0:\"\";s:6:\"status\";i:1;s:4:\"info\";a:15:{s:4:\"core\";s:3:\"8.x\";s:4:\"type\";s:5:\"theme\";s:10:\"base theme\";s:9:\"bootstrap\";s:4:\"name\";s:5:\"Yaffs\";s:11:\"description\";s:88:\"Uses the Bootstrap framework Sass source files and must be compiled (not for beginners).\";s:7:\"package\";s:9:\"Bootstrap\";s:7:\"regions\";a:23:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:11:\"footer_col1\";s:15:\"Footer column 1\";s:11:\"footer_col2\";s:15:\"Footer column 2\";s:11:\"footer_col3\";s:15:\"Footer column 3\";s:11:\"footer_col4\";s:15:\"Footer column 4\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:17:\"front_highlight_1\";s:22:\"Front page highlight 1\";s:17:\"front_highlight_2\";s:22:\"Front page highlight 2\";s:17:\"front_highlight_3\";s:22:\"Front page highlight 3\";s:12:\"front_pane_1\";s:17:\"Front page pane 1\";s:12:\"front_pane_2\";s:17:\"Front page pane 2\";s:12:\"front_pane_3\";s:17:\"Front page pane 3\";s:12:\"front_pane_4\";s:17:\"Front page pane 4\";s:12:\"front_pane_5\";s:17:\"Front page pane 5\";}s:9:\"libraries\";a:3:{i:0;s:20:\"yaffs/global-styling\";i:1;s:23:\"yaffs/bootstrap-scripts\";i:2;s:19:\"yaffs/yaffs-helpers\";}s:6:\"engine\";s:4:\"twig\";s:8:\"features\";a:5:{i:0;s:7:\"favicon\";i:1;s:4:\"logo\";i:2;s:17:\"node_user_picture\";i:3;s:20:\"comment_user_picture\";i:4;s:25:\"comment_user_verification\";}s:10:\"screenshot\";s:34:\"themes/custom/yaffs/screenshot.png\";s:3:\"php\";s:5:\"5.5.9\";s:5:\"mtime\";i:1501760358;s:14:\"regions_hidden\";a:2:{i:0;s:8:\"page_top\";i:1;s:11:\"page_bottom\";}s:12:\"dependencies\";a:1:{i:0;s:9:\"bootstrap\";}}s:5:\"owner\";s:36:\"core/themes/engines/twig/twig.engine\";s:6:\"prefix\";s:4:\"twig\";s:11:\"required_by\";a:0:{}s:8:\"requires\";a:1:{s:9:\"bootstrap\";a:1:{s:4:\"name\";s:9:\"bootstrap\";}}s:4:\"sort\";i:-1;s:11:\"base_themes\";a:1:{s:9:\"bootstrap\";s:9:\"Bootstrap\";}s:9:\"libraries\";a:3:{i:0;s:20:\"yaffs/global-styling\";i:1;s:23:\"yaffs/bootstrap-scripts\";i:2;s:19:\"yaffs/yaffs-helpers\";}s:6:\"engine\";s:4:\"twig\";s:10:\"base_theme\";s:9:\"bootstrap\";}}s:20:\"\0*\0styleSheetsRemove\";a:0:{}s:12:\"\0*\0libraries\";a:4:{i:0;s:15:\"bootstrap/theme\";i:1;s:20:\"yaffs/global-styling\";i:2;s:23:\"yaffs/bootstrap-scripts\";i:3;s:19:\"yaffs/yaffs-helpers\";}s:10:\"\0*\0regions\";a:23:{s:10:\"navigation\";s:10:\"Navigation\";s:22:\"navigation_collapsible\";s:24:\"Navigation (Collapsible)\";s:6:\"header\";s:7:\"Top Bar\";s:11:\"highlighted\";s:11:\"Highlighted\";s:4:\"help\";s:4:\"Help\";s:7:\"content\";s:7:\"Content\";s:13:\"sidebar_first\";s:7:\"Primary\";s:14:\"sidebar_second\";s:9:\"Secondary\";s:11:\"footer_col1\";s:15:\"Footer column 1\";s:11:\"footer_col2\";s:15:\"Footer column 2\";s:11:\"footer_col3\";s:15:\"Footer column 3\";s:11:\"footer_col4\";s:15:\"Footer column 4\";s:6:\"footer\";s:6:\"Footer\";s:8:\"page_top\";s:8:\"Page top\";s:11:\"page_bottom\";s:11:\"Page bottom\";s:17:\"front_highlight_1\";s:22:\"Front page highlight 1\";s:17:\"front_highlight_2\";s:22:\"Front page highlight 2\";s:17:\"front_highlight_3\";s:22:\"Front page highlight 3\";s:12:\"front_pane_1\";s:17:\"Front page pane 1\";s:12:\"front_pane_2\";s:17:\"Front page pane 2\";s:12:\"front_pane_3\";s:17:\"Front page pane 3\";s:12:\"front_pane_4\";s:17:\"Front page pane 4\";s:12:\"front_pane_5\";s:17:\"Front page pane 5\";}s:20:\"\0*\0librariesOverride\";a:1:{s:24:\"themes/contrib/bootstrap\";a:11:{s:17:\"core/drupal.batch\";s:22:\"bootstrap/drupal.batch\";s:20:\"core/drupal.collapse\";b:0;s:22:\"core/drupal.dropbutton\";s:18:\"bootstrap/dropdown\";s:25:\"core/drupal.vertical-tabs\";s:30:\"bootstrap/drupal.vertical-tabs\";s:20:\"filter/drupal.filter\";s:23:\"bootstrap/drupal.filter\";s:12:\"system/admin\";b:0;s:16:\"text/drupal.text\";s:21:\"bootstrap/drupal.text\";s:11:\"system/base\";a:1:{s:3:\"css\";a:1:{s:9:\"component\";a:3:{s:39:\"css/components/ajax-progress.module.css\";b:0;s:46:\"css/components/autocomplete-loading.module.css\";b:0;s:35:\"css/components/tabledrag.module.css\";b:0;}}}s:16:\"file/drupal.file\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:18:\"css/file.admin.css\";b:0;}}}s:26:\"filter/drupal.filter.admin\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/filter.admin.css\";b:0;}}}s:24:\"node/drupal.node.preview\";a:1:{s:3:\"css\";a:1:{s:5:\"theme\";a:1:{s:20:\"css/node.preview.css\";b:0;}}}}}s:15:\"librariesExtend\";a:8:{s:16:\"core/drupal.ajax\";a:1:{i:0;s:21:\"bootstrap/drupal.ajax\";}s:24:\"core/drupal.autocomplete\";a:1:{i:0;s:29:\"bootstrap/drupal.autocomplete\";}s:16:\"core/drupal.form\";a:1:{i:0;s:21:\"bootstrap/drupal.form\";}s:20:\"core/drupal.progress\";a:1:{i:0;s:25:\"bootstrap/drupal.progress\";}s:18:\"core/drupal.states\";a:1:{i:0;s:23:\"bootstrap/drupal.states\";}s:21:\"core/drupal.tabledrag\";a:1:{i:0;s:26:\"bootstrap/drupal.tabledrag\";}s:37:\"image_widget_crop/cropper.integration\";a:1:{i:0;s:27:\"bootstrap/image_widget_crop\";}s:16:\"views/views.ajax\";a:1:{i:0;s:20:\"bootstrap/views.ajax\";}}}',-1,1510655091.885,1,'','0'),('theme_registry:runtime:seven','a:207:{s:19:\"admin_block_content\";a:7:{s:8:\"template\";s:19:\"admin-block-content\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:8:\"includes\";a:1:{i:0;s:36:\"core/modules/system/system.admin.inc\";}s:9:\"variables\";a:1:{s:7:\"content\";N;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:39:\"template_preprocess_admin_block_content\";i:2;s:21:\"contextual_preprocess\";i:3;s:36:\"seven_preprocess_admin_block_content\";}}s:13:\"node_add_list\";a:6:{s:8:\"template\";s:13:\"node-add-list\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:9:\"variables\";a:1:{s:7:\"content\";N;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:33:\"template_preprocess_node_add_list\";i:2;s:21:\"contextual_preprocess\";i:3;s:30:\"seven_preprocess_node_add_list\";}}s:16:\"menu_local_tasks\";a:6:{s:8:\"template\";s:16:\"menu-local-tasks\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:9:\"variables\";a:2:{s:7:\"primary\";a:0:{}s:9:\"secondary\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:33:\"seven_preprocess_menu_local_tasks\";}}s:22:\"block_content_add_list\";N;s:15:\"entity_add_list\";N;s:12:\"image_widget\";a:7:{s:8:\"template\";s:12:\"image-widget\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/image/image.field.inc\";}s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:32:\"template_preprocess_image_widget\";i:2;s:21:\"contextual_preprocess\";}}s:21:\"status_report_counter\";N;s:12:\"install_page\";N;s:4:\"page\";a:6:{s:8:\"template\";s:4:\"page\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:4:\"page\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_page\";i:2;s:21:\"contextual_preprocess\";}}s:16:\"maintenance_page\";a:6:{s:8:\"template\";s:16:\"maintenance-page\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:4:\"page\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_maintenance_page\";i:2;s:21:\"contextual_preprocess\";i:3;s:33:\"seven_preprocess_maintenance_page\";}}s:26:\"block__local_actions_block\";a:7:{s:8:\"template\";s:26:\"block--local-actions-block\";s:4:\"path\";s:27:\"core/themes/seven/templates\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:12:\"theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:22:\"seven_preprocess_block\";}}s:26:\"status_report_general_info\";N;s:18:\"status_report_page\";N;s:21:\"status_report_grouped\";N;s:5:\"block\";a:6:{s:8:\"template\";s:5:\"block\";s:4:\"path\";s:34:\"core/themes/classy/templates/block\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:8:\"elements\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:22:\"seven_preprocess_block\";}}s:24:\"block__system_menu_block\";N;s:28:\"block__system_branding_block\";N;s:14:\"filter_caption\";N;s:20:\"file_widget_multiple\";a:7:{s:8:\"template\";s:20:\"file-widget-multiple\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:32:\"core/modules/file/file.field.inc\";}s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:40:\"template_preprocess_file_widget_multiple\";i:2;s:21:\"contextual_preprocess\";}}s:17:\"filter_guidelines\";a:6:{s:8:\"template\";s:17:\"filter-guidelines\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:1:{s:6:\"format\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:37:\"template_preprocess_filter_guidelines\";i:2;s:21:\"contextual_preprocess\";}}s:14:\"node_edit_form\";a:6:{s:8:\"template\";s:14:\"node-edit-form\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:4:\"form\";s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:16:\"file_upload_help\";a:7:{s:8:\"template\";s:16:\"file-upload-help\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:32:\"core/modules/file/file.field.inc\";}s:9:\"variables\";a:3:{s:11:\"description\";N;s:17:\"upload_validators\";N;s:11:\"cardinality\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_file_upload_help\";i:2;s:21:\"contextual_preprocess\";}}s:17:\"file_managed_file\";a:6:{s:8:\"template\";s:17:\"file-managed-file\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:37:\"template_preprocess_file_managed_file\";i:2;s:21:\"contextual_preprocess\";}}s:19:\"text_format_wrapper\";a:6:{s:8:\"template\";s:19:\"text-format-wrapper\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:3:{s:8:\"children\";N;s:11:\"description\";N;s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:39:\"template_preprocess_text_format_wrapper\";i:2;s:21:\"contextual_preprocess\";}}s:11:\"filter_tips\";a:6:{s:8:\"template\";s:11:\"filter-tips\";s:4:\"path\";s:41:\"core/themes/classy/templates/content-edit\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:2:{s:4:\"tips\";N;s:4:\"long\";b:0;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:31:\"template_preprocess_filter_tips\";i:2;s:21:\"contextual_preprocess\";}}s:4:\"html\";a:6:{s:8:\"template\";s:4:\"html\";s:4:\"path\";s:35:\"core/themes/classy/templates/layout\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:4:\"html\";s:20:\"preprocess functions\";a:8:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_html\";i:2;s:21:\"contextual_preprocess\";i:3;s:23:\"metatag_preprocess_html\";i:4;s:20:\"node_preprocess_html\";i:5;s:19:\"rdf_preprocess_html\";i:6;s:28:\"fontyourface_preprocess_html\";i:7;s:21:\"seven_preprocess_html\";}}s:6:\"region\";a:6:{s:8:\"template\";s:6:\"region\";s:4:\"path\";s:35:\"core/themes/classy/templates/layout\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:8:\"elements\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:26:\"template_preprocess_region\";i:2;s:21:\"contextual_preprocess\";}}s:16:\"book_export_html\";N;s:15:\"image_formatter\";N;s:9:\"file_link\";a:6:{s:8:\"template\";s:9:\"file-link\";s:4:\"path\";s:34:\"core/themes/classy/templates/field\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:3:{s:4:\"file\";N;s:11:\"description\";N;s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:29:\"template_preprocess_file_link\";i:2;s:21:\"contextual_preprocess\";}}s:20:\"field__node__created\";N;s:4:\"time\";N;s:5:\"field\";N;s:18:\"field__node__title\";N;s:28:\"link_formatter_link_separate\";N;s:16:\"field__node__uid\";N;s:5:\"image\";a:6:{s:8:\"template\";s:5:\"image\";s:4:\"path\";s:34:\"core/themes/classy/templates/field\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:9:{s:3:\"uri\";N;s:5:\"width\";N;s:6:\"height\";N;s:3:\"alt\";s:0:\"\";s:5:\"title\";N;s:10:\"attributes\";a:0:{}s:5:\"sizes\";N;s:6:\"srcset\";a:0:{}s:10:\"style_name\";N;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_image\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"rdf_preprocess_image\";}}s:11:\"image_style\";a:6:{s:8:\"template\";s:11:\"image-style\";s:4:\"path\";s:34:\"core/themes/classy/templates/field\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:7:{s:10:\"style_name\";N;s:3:\"uri\";N;s:5:\"width\";N;s:6:\"height\";N;s:3:\"alt\";s:0:\"\";s:5:\"title\";N;s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:31:\"template_preprocess_image_style\";i:2;s:21:\"contextual_preprocess\";}}s:14:\"field__comment\";N;s:15:\"menu_local_task\";a:6:{s:8:\"template\";s:15:\"menu-local-task\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:35:\"template_preprocess_menu_local_task\";i:2;s:21:\"contextual_preprocess\";i:3;s:32:\"seven_preprocess_menu_local_task\";}}s:10:\"breadcrumb\";a:6:{s:8:\"template\";s:10:\"breadcrumb\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:1:{s:5:\"links\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_breadcrumb\";i:2;s:21:\"contextual_preprocess\";}}s:20:\"book_all_books_block\";N;s:5:\"links\";a:6:{s:8:\"template\";s:5:\"links\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:4:{s:5:\"links\";a:0:{}s:10:\"attributes\";a:1:{s:5:\"class\";a:1:{i:0;s:5:\"links\";}}s:7:\"heading\";a:0:{}s:16:\"set_active_class\";b:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_links\";i:2;s:21:\"contextual_preprocess\";i:3;s:23:\"stable_preprocess_links\";}}s:5:\"pager\";a:6:{s:8:\"template\";s:5:\"pager\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:5:\"pager\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_pager\";i:2;s:21:\"contextual_preprocess\";}}s:9:\"book_tree\";N;s:13:\"vertical_tabs\";N;s:7:\"toolbar\";a:6:{s:8:\"template\";s:7:\"toolbar\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:27:\"template_preprocess_toolbar\";i:2;s:21:\"contextual_preprocess\";}}s:15:\"book_navigation\";N;s:17:\"menu_local_action\";a:6:{s:8:\"template\";s:17:\"menu-local-action\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:17:\"core/themes/seven\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:37:\"template_preprocess_menu_local_action\";i:2;s:21:\"contextual_preprocess\";i:3;s:34:\"seven_preprocess_menu_local_action\";}}s:4:\"menu\";a:6:{s:8:\"template\";s:4:\"menu\";s:4:\"path\";s:39:\"core/themes/classy/templates/navigation\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:3:{s:9:\"menu_name\";N;s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:9:\"item_list\";a:6:{s:8:\"template\";s:9:\"item-list\";s:4:\"path\";s:36:\"core/themes/classy/templates/dataset\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:7:{s:5:\"items\";a:0:{}s:5:\"title\";s:0:\"\";s:9:\"list_type\";s:2:\"ul\";s:18:\"wrapper_attributes\";a:0:{}s:10:\"attributes\";a:0:{}s:5:\"empty\";N;s:7:\"context\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:29:\"template_preprocess_item_list\";i:2;s:21:\"contextual_preprocess\";}}s:5:\"table\";a:6:{s:8:\"template\";s:5:\"table\";s:4:\"path\";s:36:\"core/themes/classy/templates/dataset\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:9:{s:6:\"header\";N;s:4:\"rows\";N;s:6:\"footer\";N;s:10:\"attributes\";a:0:{}s:7:\"caption\";N;s:9:\"colgroups\";a:0:{}s:6:\"sticky\";b:0;s:10:\"responsive\";b:1;s:5:\"empty\";s:0:\"\";}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_table\";i:2;s:21:\"contextual_preprocess\";}}s:15:\"views_view_list\";N;s:18:\"views_exposed_form\";a:7:{s:8:\"template\";s:18:\"views-exposed-form\";s:4:\"path\";s:34:\"core/themes/classy/templates/views\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:14:\"render element\";s:4:\"form\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:38:\"template_preprocess_views_exposed_form\";i:2;s:21:\"contextual_preprocess\";}}s:19:\"views_view_row_opml\";N;s:19:\"views_view_grouping\";N;s:18:\"views_view_row_rss\";N;s:22:\"views_view_unformatted\";N;s:14:\"views_view_rss\";N;s:15:\"views_view_opml\";N;s:30:\"views_view_summary_unformatted\";N;s:16:\"views_view_table\";a:7:{s:8:\"template\";s:16:\"views-view-table\";s:4:\"path\";s:34:\"core/themes/classy/templates/views\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:4:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"rows\";N;s:5:\"title\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_view_table\";i:2;s:21:\"contextual_preprocess\";}}s:15:\"views_view_grid\";N;s:10:\"views_view\";a:7:{s:8:\"template\";s:10:\"views-view\";s:4:\"path\";s:34:\"core/themes/classy/templates/views\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:13:{s:10:\"view_array\";a:0:{}s:4:\"view\";N;s:4:\"rows\";a:0:{}s:6:\"header\";a:0:{}s:6:\"footer\";a:0:{}s:5:\"empty\";a:0:{}s:7:\"exposed\";a:0:{}s:4:\"more\";a:0:{}s:10:\"feed_icons\";a:0:{}s:5:\"pager\";a:0:{}s:5:\"title\";s:0:\"\";s:17:\"attachment_before\";a:0:{}s:16:\"attachment_after\";a:0:{}}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_views_view\";i:2;s:21:\"contextual_preprocess\";i:3;s:30:\"views_ui_preprocess_views_view\";}}s:18:\"views_view_summary\";N;s:16:\"views_mini_pager\";a:7:{s:8:\"template\";s:16:\"views-mini-pager\";s:4:\"path\";s:34:\"core/themes/classy/templates/views\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:6:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"tags\";a:0:{}s:8:\"quantity\";i:9;s:7:\"element\";i:0;s:10:\"parameters\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_mini_pager\";i:2;s:21:\"contextual_preprocess\";}}s:15:\"status_messages\";a:6:{s:8:\"template\";s:15:\"status-messages\";s:4:\"path\";s:33:\"core/themes/classy/templates/misc\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:2:{s:15:\"status_headings\";a:0:{}s:12:\"message_list\";N;}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:12:\"help_section\";N;s:12:\"progress_bar\";N;s:12:\"rdf_metadata\";N;s:4:\"user\";N;s:8:\"username\";a:6:{s:8:\"template\";s:8:\"username\";s:4:\"path\";s:33:\"core/themes/classy/templates/user\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:3:{s:7:\"account\";N;s:10:\"attributes\";a:0:{}s:12:\"link_options\";a:0:{}}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:28:\"template_preprocess_username\";i:2;s:21:\"contextual_preprocess\";i:3;s:23:\"rdf_preprocess_username\";}}s:25:\"field_multiple_value_form\";a:6:{s:8:\"template\";s:25:\"field-multiple-value-form\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:45:\"template_preprocess_field_multiple_value_form\";i:2;s:21:\"contextual_preprocess\";}}s:9:\"container\";a:6:{s:8:\"template\";s:9:\"container\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:29:\"template_preprocess_container\";i:2;s:21:\"contextual_preprocess\";}}s:6:\"radios\";a:6:{s:8:\"template\";s:6:\"radios\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:26:\"template_preprocess_radios\";i:2;s:21:\"contextual_preprocess\";}}s:7:\"details\";a:6:{s:8:\"template\";s:7:\"details\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:27:\"template_preprocess_details\";i:2;s:21:\"contextual_preprocess\";}}s:8:\"textarea\";a:6:{s:8:\"template\";s:8:\"textarea\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:28:\"template_preprocess_textarea\";i:2;s:21:\"contextual_preprocess\";}}s:12:\"confirm_form\";N;s:6:\"select\";a:6:{s:8:\"template\";s:6:\"select\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:26:\"template_preprocess_select\";i:2;s:21:\"contextual_preprocess\";}}s:4:\"form\";a:6:{s:8:\"template\";s:4:\"form\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_form\";i:2;s:21:\"contextual_preprocess\";}}s:16:\"datetime_wrapper\";a:6:{s:8:\"template\";s:16:\"datetime-wrapper\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_datetime_wrapper\";i:2;s:21:\"contextual_preprocess\";}}s:12:\"form_element\";a:6:{s:8:\"template\";s:12:\"form-element\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:32:\"template_preprocess_form_element\";i:2;s:21:\"contextual_preprocess\";}}s:5:\"input\";a:6:{s:8:\"template\";s:5:\"input\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_input\";i:2;s:21:\"contextual_preprocess\";}}s:13:\"datetime_form\";a:6:{s:8:\"template\";s:13:\"datetime-form\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:33:\"template_preprocess_datetime_form\";i:2;s:21:\"contextual_preprocess\";}}s:10:\"checkboxes\";a:6:{s:8:\"template\";s:10:\"checkboxes\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_checkboxes\";i:2;s:21:\"contextual_preprocess\";}}s:18:\"form_element_label\";a:6:{s:8:\"template\";s:18:\"form-element-label\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:38:\"template_preprocess_form_element_label\";i:2;s:21:\"contextual_preprocess\";}}s:8:\"fieldset\";a:6:{s:8:\"template\";s:8:\"fieldset\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:28:\"template_preprocess_fieldset\";i:2;s:21:\"contextual_preprocess\";}}s:18:\"dropbutton_wrapper\";a:6:{s:8:\"template\";s:18:\"dropbutton-wrapper\";s:4:\"path\";s:33:\"core/themes/classy/templates/form\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:1:{s:8:\"children\";N;}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:10:\"page_title\";a:6:{s:8:\"template\";s:10:\"page-title\";s:4:\"path\";s:36:\"core/themes/classy/templates/content\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:9:\"variables\";a:1:{s:5:\"title\";N;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:31:\"quickedit_preprocess_page_title\";i:3;s:30:\"shortcut_preprocess_page_title\";}}s:21:\"book_node_export_html\";N;s:4:\"node\";N;s:4:\"mark\";N;s:13:\"search_result\";N;s:13:\"taxonomy_term\";N;s:24:\"block__local_tasks_block\";a:7:{s:8:\"template\";s:24:\"block--local-tasks-block\";s:4:\"path\";s:34:\"core/themes/classy/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/classy\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:22:\"seven_preprocess_block\";}}s:24:\"block__search_form_block\";N;s:24:\"field__text_with_summary\";N;s:11:\"field__text\";N;s:16:\"field__text_long\";N;s:11:\"links__node\";N;s:25:\"item_list__search_results\";N;s:17:\"color_scheme_form\";N;s:11:\"admin_block\";N;s:21:\"update_project_status\";a:7:{s:8:\"template\";s:21:\"update-project-status\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:37:\"core/modules/update/update.report.inc\";}s:9:\"variables\";a:1:{s:7:\"project\";a:0:{}}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:41:\"template_preprocess_update_project_status\";i:2;s:21:\"contextual_preprocess\";i:3;s:39:\"hacked_preprocess_update_project_status\";}}s:25:\"ckeditor_settings_toolbar\";N;s:18:\"views_ui_view_info\";N;s:20:\"image_resize_summary\";N;s:27:\"views_ui_display_tab_bucket\";a:7:{s:8:\"template\";s:27:\"views-ui-display-tab-bucket\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:40:\"core/modules/views_ui/views_ui.theme.inc\";}s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:47:\"template_preprocess_views_ui_display_tab_bucket\";i:2;s:21:\"contextual_preprocess\";}}s:18:\"system_config_form\";N;s:28:\"views_ui_display_tab_setting\";a:7:{s:8:\"template\";s:28:\"views-ui-display-tab-setting\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:40:\"core/modules/views_ui/views_ui.theme.inc\";}s:9:\"variables\";a:7:{s:11:\"description\";s:0:\"\";s:4:\"link\";s:0:\"\";s:14:\"settings_links\";a:0:{}s:10:\"overridden\";b:0;s:9:\"defaulted\";b:0;s:21:\"description_separator\";b:1;s:5:\"class\";a:0:{}}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:48:\"template_preprocess_views_ui_display_tab_setting\";i:2;s:21:\"contextual_preprocess\";}}s:14:\"field_ui_table\";N;s:29:\"views_ui_view_preview_section\";N;s:18:\"image_crop_summary\";N;s:18:\"system_admin_index\";N;s:27:\"views_ui_view_displays_list\";N;s:17:\"update_last_check\";a:6:{s:8:\"template\";s:17:\"update-last-check\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:9:\"variables\";a:1:{s:4:\"last\";i:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:37:\"template_preprocess_update_last_check\";i:2;s:21:\"contextual_preprocess\";i:3;s:35:\"hacked_preprocess_update_last_check\";}}s:24:\"system_modules_uninstall\";N;s:21:\"maintenance_task_list\";a:6:{s:8:\"template\";s:21:\"maintenance-task-list\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:9:\"variables\";a:3:{s:5:\"items\";N;s:6:\"active\";N;s:7:\"variant\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:41:\"template_preprocess_maintenance_task_list\";i:2;s:21:\"contextual_preprocess\";}}s:11:\"indentation\";N;s:18:\"views_ui_container\";a:7:{s:8:\"template\";s:18:\"views-ui-container\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:40:\"core/modules/views_ui/views_ui.theme.inc\";}s:9:\"variables\";a:2:{s:8:\"children\";N;s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:27:\"views_ui_style_plugin_table\";N;s:27:\"views_ui_expose_filter_form\";N;s:32:\"views_ui_build_group_filter_form\";N;s:28:\"views_ui_views_listing_table\";N;s:10:\"admin_page\";N;s:19:\"image_style_preview\";N;s:12:\"image_anchor\";N;s:13:\"update_report\";a:7:{s:8:\"template\";s:13:\"update-report\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:37:\"core/modules/update/update.report.inc\";}s:9:\"variables\";a:1:{s:4:\"data\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:33:\"template_preprocess_update_report\";i:2;s:21:\"contextual_preprocess\";}}s:19:\"tablesort_indicator\";a:6:{s:8:\"template\";s:19:\"tablesort-indicator\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:9:\"variables\";a:1:{s:5:\"style\";N;}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:13:\"status_report\";N;s:18:\"system_themes_page\";N;s:16:\"authorize_report\";N;s:22:\"system_modules_details\";a:7:{s:8:\"template\";s:22:\"system-modules-details\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:36:\"core/modules/system/system.admin.inc\";}s:14:\"render element\";s:4:\"form\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:42:\"template_preprocess_system_modules_details\";i:2;s:21:\"contextual_preprocess\";}}s:14:\"update_version\";a:7:{s:8:\"template\";s:14:\"update-version\";s:4:\"path\";s:34:\"core/themes/stable/templates/admin\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:37:\"core/modules/update/update.report.inc\";}s:9:\"variables\";a:3:{s:7:\"version\";N;s:5:\"title\";N;s:10:\"attributes\";a:0:{}}s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:30:\"views_ui_rearrange_filter_form\";N;s:19:\"image_scale_summary\";N;s:20:\"image_rotate_summary\";N;s:28:\"block__system_messages_block\";a:7:{s:8:\"template\";s:28:\"block--system-messages-block\";s:4:\"path\";s:34:\"core/themes/stable/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:22:\"seven_preprocess_block\";}}s:26:\"responsive_image_formatter\";N;s:16:\"responsive_image\";N;s:13:\"menu__toolbar\";a:7:{s:8:\"template\";s:13:\"menu--toolbar\";s:4:\"path\";s:39:\"core/themes/stable/templates/navigation\";s:9:\"variables\";a:3:{s:9:\"menu_name\";N;s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}}s:9:\"base hook\";s:4:\"menu\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:20:\"preprocess functions\";a:2:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";}}s:17:\"views_view_fields\";N;s:16:\"views_view_field\";a:7:{s:8:\"template\";s:16:\"views-view-field\";s:4:\"path\";s:34:\"core/themes/stable/templates/views\";s:4:\"type\";s:17:\"base_theme_engine\";s:10:\"theme path\";s:18:\"core/themes/stable\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:3:{s:4:\"view\";N;s:5:\"field\";N;s:3:\"row\";N;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_view_field\";i:2;s:21:\"contextual_preprocess\";}}s:9:\"feed_icon\";N;s:11:\"rdf_wrapper\";N;s:19:\"views_bootstrap_tab\";N;s:26:\"views_bootstrap_list_group\";N;s:28:\"views_bootstrap_media_object\";N;s:21:\"views_bootstrap_table\";N;s:20:\"views_bootstrap_grid\";N;s:25:\"views_bootstrap_accordion\";N;s:24:\"views_bootstrap_carousel\";N;s:21:\"views_form_views_form\";N;s:4:\"font\";N;s:10:\"font__full\";N;s:12:\"font__teaser\";N;s:14:\"yaffs_document\";N;s:7:\"videojs\";N;s:18:\"video_embed_iframe\";N;s:34:\"video_embed_field_missing_provider\";N;s:22:\"video_player_formatter\";N;s:15:\"token_tree_link\";N;s:31:\"toc_formatter_table_of_contents\";N;s:30:\"toc_formatter_move_to_top_link\";N;s:5:\"slick\";N;s:11:\"slick_slide\";N;s:10:\"slick_grid\";N;s:11:\"slick_image\";N;s:15:\"slick_thumbnail\";N;s:13:\"slick_vanilla\";N;s:13:\"slick_wrapper\";N;s:26:\"media_entity_twitter_tweet\";N;s:36:\"media_entity_twitter_tweet_thumbnail\";N;s:27:\"media_entity_instagram_post\";N;s:5:\"media\";N;s:31:\"inline_entity_form_entity_table\";N;s:13:\"hacked_report\";N;s:22:\"hacked_project_summary\";N;s:22:\"hacked_detailed_report\";N;s:18:\"hacked_file_status\";N;s:25:\"filefield_sources_element\";a:4:{s:14:\"render element\";s:7:\"element\";s:8:\"function\";s:31:\"theme_filefield_sources_element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:33:\"modules/contrib/filefield_sources\";}s:22:\"filefield_sources_list\";a:4:{s:9:\"variables\";a:2:{s:7:\"element\";N;s:7:\"sources\";N;}s:8:\"function\";s:28:\"theme_filefield_sources_list\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:33:\"modules/contrib/filefield_sources\";}s:21:\"environment_indicator\";N;s:22:\"entity_embed_container\";N;s:28:\"html__entity_browser__iframe\";N;s:27:\"html__entity_browser__modal\";N;s:28:\"page__entity_browser__iframe\";N;s:27:\"page__entity_browser__modal\";N;s:9:\"dmu_block\";N;s:14:\"dmu_controller\";N;s:15:\"dmu_entity_type\";N;s:20:\"dmu_event_subscriber\";N;s:8:\"dmu_form\";N;s:13:\"dmu_formatter\";N;s:9:\"dmu_issue\";N;s:27:\"dmu_outbound_path_processor\";N;s:10:\"dmu_logger\";N;s:20:\"dmu_route_subscriber\";N;s:10:\"dmu_report\";N;s:10:\"dmu_widget\";N;s:10:\"dropzonejs\";N;s:19:\"ctools_wizard_trail\";N;s:25:\"ctools_wizard_trail_links\";N;s:17:\"crop_crop_summary\";N;s:5:\"blazy\";N;s:19:\"advanced_help_topic\";N;s:26:\"views_view_responsive_grid\";N;}',-1,1516877410.735,1,'theme_registry','302'),('theme_registry:runtime:yaffs','a:220:{s:11:\"admin_block\";N;s:19:\"admin_block_content\";N;s:10:\"admin_page\";N;s:19:\"advanced_help_topic\";N;s:16:\"authorize_report\";N;s:5:\"blazy\";N;s:5:\"block\";a:6:{s:8:\"template\";s:5:\"block\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:8:\"elements\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:11:\"block__bare\";a:7:{s:8:\"template\";s:11:\"block--bare\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:26:\"block__local_actions_block\";N;s:24:\"block__local_tasks_block\";a:7:{s:8:\"template\";s:24:\"block--local-tasks-block\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:23:\"block__page_title_block\";a:7:{s:8:\"template\";s:23:\"block--page-title-block\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:13:\"block__search\";a:7:{s:8:\"template\";s:13:\"block--search\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:13:\"block__system\";a:7:{s:8:\"template\";s:13:\"block--system\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:28:\"block__system_branding_block\";a:7:{s:8:\"template\";s:28:\"block--system-branding-block\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:24:\"block__system_menu_block\";N;s:33:\"block__system_menu_block__account\";a:7:{s:8:\"template\";s:33:\"block--system-menu-block--account\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:30:\"block__system_menu_block__main\";a:7:{s:8:\"template\";s:30:\"block--system-menu-block--main\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/block\";s:14:\"render element\";s:8:\"elements\";s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}}s:28:\"block__system_messages_block\";a:7:{s:9:\"base hook\";s:5:\"block\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:28:\"block--system-messages-block\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:12:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_block\";i:2;s:28:\"block_class_preprocess_block\";i:3;s:21:\"contextual_preprocess\";i:4;s:21:\"help_preprocess_block\";i:5;s:24:\"menu_ui_preprocess_block\";i:6;s:21:\"node_preprocess_block\";i:7;s:23:\"search_preprocess_block\";i:8;s:25:\"shortcut_preprocess_block\";i:9;s:23:\"system_preprocess_block\";i:10;s:21:\"user_preprocess_block\";i:11;s:20:\"bootstrap_preprocess\";}s:14:\"render element\";s:8:\"elements\";}s:22:\"block_content_add_list\";N;s:20:\"book_all_books_block\";N;s:16:\"book_export_html\";N;s:15:\"book_navigation\";N;s:21:\"book_node_export_html\";N;s:9:\"book_tree\";N;s:18:\"bootstrap_carousel\";N;s:18:\"bootstrap_dropdown\";N;s:15:\"bootstrap_modal\";N;s:15:\"bootstrap_panel\";a:7:{s:9:\"variables\";a:17:{s:10:\"attributes\";a:0:{}s:4:\"body\";a:0:{}s:15:\"body_attributes\";a:0:{}s:11:\"collapsible\";b:0;s:9:\"collapsed\";b:0;s:11:\"description\";N;s:19:\"description_display\";s:6:\"before\";s:6:\"footer\";N;s:17:\"footer_attributes\";a:0:{}s:7:\"heading\";N;s:18:\"heading_attributes\";a:0:{}s:2:\"id\";N;s:10:\"panel_type\";s:7:\"default\";s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:8:\"template\";s:15:\"bootstrap-panel\";s:4:\"path\";s:44:\"themes/contrib/bootstrap/templates/bootstrap\";s:20:\"preprocess functions\";a:1:{i:0;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:15:\"bootstrap_panel\";}s:10:\"breadcrumb\";a:7:{s:8:\"template\";s:10:\"breadcrumb\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:5:{s:5:\"links\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_breadcrumb\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:10:\"breadcrumb\";}s:10:\"checkboxes\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:10:\"checkboxes\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_checkboxes\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:25:\"ckeditor_settings_toolbar\";N;s:17:\"color_scheme_form\";N;s:12:\"confirm_form\";N;s:9:\"container\";a:6:{s:8:\"template\";s:9:\"container\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:29:\"template_preprocess_container\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:17:\"crop_crop_summary\";N;s:19:\"ctools_wizard_trail\";N;s:25:\"ctools_wizard_trail_links\";N;s:13:\"datetime_form\";N;s:16:\"datetime_wrapper\";N;s:7:\"details\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:7:\"details\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:27:\"template_preprocess_details\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:9:\"dmu_block\";N;s:14:\"dmu_controller\";N;s:15:\"dmu_entity_type\";N;s:20:\"dmu_event_subscriber\";N;s:8:\"dmu_form\";N;s:13:\"dmu_formatter\";N;s:9:\"dmu_issue\";N;s:10:\"dmu_logger\";N;s:27:\"dmu_outbound_path_processor\";N;s:10:\"dmu_report\";N;s:20:\"dmu_route_subscriber\";N;s:10:\"dmu_widget\";N;s:18:\"dropbutton_wrapper\";N;s:10:\"dropzonejs\";N;s:15:\"entity_add_list\";N;s:22:\"entity_embed_container\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:28:\"modules/contrib/entity_embed\";s:8:\"template\";s:22:\"entity-embed-container\";s:4:\"path\";s:38:\"modules/contrib/entity_embed/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:42:\"template_preprocess_entity_embed_container\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:21:\"environment_indicator\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:37:\"modules/contrib/environment_indicator\";s:8:\"template\";s:21:\"environment-indicator\";s:4:\"path\";s:47:\"modules/contrib/environment_indicator/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:41:\"template_preprocess_environment_indicator\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:9:\"feed_icon\";a:6:{s:9:\"variables\";a:6:{s:3:\"url\";N;s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:9:\"feed-icon\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:5:\"field\";a:6:{s:8:\"template\";s:5:\"field\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/field\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:6:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_field\";i:2;s:22:\"blazy_preprocess_field\";i:3;s:21:\"contextual_preprocess\";i:4;s:26:\"quickedit_preprocess_field\";i:5;s:20:\"bootstrap_preprocess\";}}s:20:\"field__node__created\";a:7:{s:9:\"base hook\";s:5:\"field\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:17:\"core/modules/node\";s:8:\"template\";s:20:\"field--node--created\";s:4:\"path\";s:27:\"core/modules/node/templates\";s:20:\"preprocess functions\";a:6:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_field\";i:2;s:22:\"blazy_preprocess_field\";i:3;s:21:\"contextual_preprocess\";i:4;s:26:\"quickedit_preprocess_field\";i:5;s:20:\"bootstrap_preprocess\";}s:14:\"render element\";s:7:\"element\";}s:18:\"field__node__title\";a:7:{s:9:\"base hook\";s:5:\"field\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:17:\"core/modules/node\";s:8:\"template\";s:18:\"field--node--title\";s:4:\"path\";s:27:\"core/modules/node/templates\";s:20:\"preprocess functions\";a:6:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_field\";i:2;s:22:\"blazy_preprocess_field\";i:3;s:21:\"contextual_preprocess\";i:4;s:26:\"quickedit_preprocess_field\";i:5;s:20:\"bootstrap_preprocess\";}s:14:\"render element\";s:7:\"element\";}s:16:\"field__node__uid\";a:7:{s:9:\"base hook\";s:5:\"field\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:17:\"core/modules/node\";s:8:\"template\";s:16:\"field--node--uid\";s:4:\"path\";s:27:\"core/modules/node/templates\";s:20:\"preprocess functions\";a:7:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_field\";i:2;s:22:\"blazy_preprocess_field\";i:3;s:21:\"contextual_preprocess\";i:4;s:26:\"quickedit_preprocess_field\";i:5;s:20:\"bootstrap_preprocess\";i:6;s:31:\"rdf_preprocess_field__node__uid\";}s:14:\"render element\";s:7:\"element\";}s:25:\"field_multiple_value_form\";N;s:14:\"field_ui_table\";N;s:8:\"fieldset\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:8:\"fieldset\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:28:\"template_preprocess_fieldset\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:9:\"file_link\";a:7:{s:8:\"template\";s:9:\"file-link\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/file\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:7:{s:4:\"file\";N;s:11:\"description\";N;s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:20:\"bootstrap_preprocess\";i:2;s:21:\"contextual_preprocess\";}s:20:\"bootstrap preprocess\";s:9:\"file_link\";}s:17:\"file_managed_file\";N;s:16:\"file_upload_help\";N;s:20:\"file_widget_multiple\";N;s:25:\"filefield_sources_element\";N;s:22:\"filefield_sources_list\";N;s:14:\"filter_caption\";N;s:17:\"filter_guidelines\";N;s:11:\"filter_tips\";N;s:4:\"font\";N;s:10:\"font__full\";N;s:12:\"font__teaser\";N;s:4:\"form\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:4:\"form\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_form\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:12:\"form_element\";a:7:{s:8:\"template\";s:12:\"form-element\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:32:\"template_preprocess_form_element\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:12:\"form_element\";}s:18:\"form_element_label\";a:7:{s:8:\"template\";s:18:\"form-element-label\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:38:\"template_preprocess_form_element_label\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:18:\"form_element_label\";}s:22:\"hacked_detailed_report\";N;s:18:\"hacked_file_status\";N;s:22:\"hacked_project_summary\";N;s:13:\"hacked_report\";N;s:12:\"help_section\";N;s:4:\"html\";a:6:{s:8:\"template\";s:4:\"html\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:4:\"html\";s:20:\"preprocess functions\";a:8:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_html\";i:2;s:21:\"contextual_preprocess\";i:3;s:23:\"metatag_preprocess_html\";i:4;s:20:\"node_preprocess_html\";i:5;s:19:\"rdf_preprocess_html\";i:6;s:28:\"fontyourface_preprocess_html\";i:7;s:20:\"bootstrap_preprocess\";}}s:28:\"html__entity_browser__iframe\";N;s:27:\"html__entity_browser__modal\";N;s:5:\"image\";a:6:{s:8:\"template\";s:5:\"image\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:13:{s:3:\"uri\";N;s:5:\"width\";N;s:6:\"height\";N;s:3:\"alt\";s:0:\"\";s:5:\"title\";N;s:10:\"attributes\";a:0:{}s:5:\"sizes\";N;s:6:\"srcset\";a:0:{}s:10:\"style_name\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_image\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"rdf_preprocess_image\";i:4;s:20:\"bootstrap_preprocess\";}}s:12:\"image_anchor\";N;s:18:\"image_crop_summary\";N;s:15:\"image_formatter\";a:8:{s:9:\"variables\";a:8:{s:4:\"item\";N;s:15:\"item_attributes\";N;s:3:\"url\";N;s:11:\"image_style\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"file\";s:15:\"image.field.inc\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/image\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/image/image.field.inc\";}s:8:\"template\";s:15:\"image-formatter\";s:4:\"path\";s:28:\"core/modules/image/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:35:\"template_preprocess_image_formatter\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:20:\"image_resize_summary\";N;s:20:\"image_rotate_summary\";N;s:19:\"image_scale_summary\";N;s:11:\"image_style\";a:6:{s:9:\"variables\";a:11:{s:10:\"style_name\";N;s:3:\"uri\";N;s:5:\"width\";N;s:6:\"height\";N;s:3:\"alt\";s:0:\"\";s:5:\"title\";N;s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/image\";s:8:\"template\";s:11:\"image-style\";s:4:\"path\";s:28:\"core/modules/image/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:31:\"template_preprocess_image_style\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:19:\"image_style_preview\";N;s:12:\"image_widget\";N;s:11:\"indentation\";N;s:31:\"inline_entity_form_entity_table\";N;s:5:\"input\";a:7:{s:8:\"template\";s:5:\"input\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_input\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:5:\"input\";}s:13:\"input__button\";a:8:{s:8:\"template\";s:13:\"input--button\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:14:\"render element\";s:7:\"element\";s:9:\"base hook\";s:5:\"input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_input\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:13:\"input__button\";}s:20:\"input__button__split\";N;s:19:\"input__form_control\";a:8:{s:8:\"template\";s:19:\"input--form-control\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:14:\"render element\";s:7:\"element\";s:9:\"base hook\";s:5:\"input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_input\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:5:\"input\";}s:12:\"install_page\";N;s:9:\"item_list\";a:6:{s:9:\"variables\";a:10:{s:5:\"items\";a:0:{}s:5:\"title\";s:0:\"\";s:9:\"list_type\";s:2:\"ul\";s:18:\"wrapper_attributes\";a:0:{}s:10:\"attributes\";a:0:{}s:5:\"empty\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/system\";s:8:\"template\";s:9:\"item-list\";s:4:\"path\";s:29:\"core/modules/system/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:29:\"template_preprocess_item_list\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:40:\"item_list__bootstrap_carousel_indicators\";N;s:19:\"item_list__dropdown\";N;s:28:\"link_formatter_link_separate\";N;s:5:\"links\";a:7:{s:8:\"template\";s:5:\"links\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:8:{s:5:\"links\";a:0:{}s:10:\"attributes\";a:1:{s:5:\"class\";a:1:{i:0;s:5:\"links\";}}s:7:\"heading\";a:0:{}s:16:\"set_active_class\";b:0;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_links\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:5:\"links\";}s:16:\"maintenance_page\";N;s:21:\"maintenance_task_list\";N;s:4:\"mark\";N;s:5:\"media\";N;s:27:\"media_entity_instagram_post\";N;s:26:\"media_entity_twitter_tweet\";N;s:36:\"media_entity_twitter_tweet_thumbnail\";N;s:4:\"menu\";a:6:{s:8:\"template\";s:4:\"menu\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/menu\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:7:{s:9:\"menu_name\";N;s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:13:\"menu__account\";a:7:{s:8:\"template\";s:13:\"menu--account\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/menu\";s:9:\"variables\";a:7:{s:9:\"menu_name\";N;s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:9:\"base hook\";s:4:\"menu\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:10:\"menu__main\";a:7:{s:8:\"template\";s:10:\"menu--main\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/menu\";s:9:\"variables\";a:7:{s:9:\"menu_name\";N;s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:9:\"base hook\";s:4:\"menu\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:13:\"menu__toolbar\";a:7:{s:9:\"base hook\";s:4:\"menu\";s:9:\"variables\";a:6:{s:5:\"items\";a:0:{}s:10:\"attributes\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:20:\"core/modules/toolbar\";s:8:\"template\";s:13:\"menu--toolbar\";s:4:\"path\";s:30:\"core/modules/toolbar/templates\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:17:\"menu_local_action\";N;s:15:\"menu_local_task\";a:6:{s:8:\"template\";s:15:\"menu-local-task\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/menu\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:35:\"template_preprocess_menu_local_task\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:16:\"menu_local_tasks\";a:6:{s:8:\"template\";s:16:\"menu-local-tasks\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/menu\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:6:{s:7:\"primary\";a:0:{}s:9:\"secondary\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:4:\"node\";a:6:{s:8:\"template\";s:4:\"node\";s:4:\"path\";s:39:\"themes/contrib/bootstrap/templates/node\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:8:\"elements\";s:20:\"preprocess functions\";a:6:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_node\";i:2;s:21:\"contextual_preprocess\";i:3;s:19:\"rdf_preprocess_node\";i:4;s:21:\"views_preprocess_node\";i:5;s:20:\"bootstrap_preprocess\";}}s:13:\"node_add_list\";N;s:14:\"node_edit_form\";N;s:4:\"page\";a:7:{s:8:\"template\";s:4:\"page\";s:4:\"path\";s:29:\"themes/custom/yaffs/templates\";s:4:\"type\";s:5:\"theme\";s:10:\"theme path\";s:19:\"themes/custom/yaffs\";s:14:\"render element\";s:4:\"page\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_page\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:4:\"page\";}s:28:\"page__entity_browser__iframe\";N;s:27:\"page__entity_browser__modal\";N;s:15:\"page__node__487\";a:8:{s:8:\"template\";s:15:\"page--node--487\";s:4:\"path\";s:29:\"themes/custom/yaffs/templates\";s:14:\"render element\";s:4:\"page\";s:9:\"base hook\";s:4:\"page\";s:4:\"type\";s:5:\"theme\";s:10:\"theme path\";s:19:\"themes/custom/yaffs\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_page\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:4:\"page\";}s:10:\"page_title\";a:6:{s:8:\"template\";s:10:\"page-title\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:5:{s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:31:\"quickedit_preprocess_page_title\";i:3;s:30:\"shortcut_preprocess_page_title\";i:4;s:20:\"bootstrap_preprocess\";}}s:5:\"pager\";a:6:{s:8:\"template\";s:5:\"pager\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:5:\"pager\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:25:\"template_preprocess_pager\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:12:\"progress_bar\";N;s:6:\"radios\";N;s:12:\"rdf_metadata\";a:6:{s:9:\"variables\";a:5:{s:8:\"metadata\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:16:\"core/modules/rdf\";s:8:\"template\";s:12:\"rdf-metadata\";s:4:\"path\";s:26:\"core/modules/rdf/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:32:\"template_preprocess_rdf_metadata\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:11:\"rdf_wrapper\";N;s:6:\"region\";a:7:{s:8:\"template\";s:6:\"region\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:8:\"elements\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:26:\"template_preprocess_region\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:6:\"region\";}s:18:\"region__no_wrapper\";N;s:16:\"responsive_image\";a:6:{s:9:\"variables\";a:9:{s:3:\"uri\";N;s:10:\"attributes\";a:0:{}s:25:\"responsive_image_style_id\";a:0:{}s:6:\"height\";N;s:5:\"width\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:29:\"core/modules/responsive_image\";s:8:\"template\";s:16:\"responsive-image\";s:4:\"path\";s:39:\"core/modules/responsive_image/templates\";s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_responsive_image\";i:2;s:33:\"blazy_preprocess_responsive_image\";i:3;s:21:\"contextual_preprocess\";i:4;s:20:\"bootstrap_preprocess\";}}s:26:\"responsive_image_formatter\";a:6:{s:9:\"variables\";a:8:{s:4:\"item\";N;s:15:\"item_attributes\";N;s:3:\"url\";N;s:25:\"responsive_image_style_id\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:29:\"core/modules/responsive_image\";s:8:\"template\";s:26:\"responsive-image-formatter\";s:4:\"path\";s:39:\"core/modules/responsive_image/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:46:\"template_preprocess_responsive_image_formatter\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:13:\"search_result\";a:8:{s:9:\"variables\";a:6:{s:6:\"result\";N;s:9:\"plugin_id\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"file\";s:16:\"search.pages.inc\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:19:\"core/modules/search\";s:8:\"includes\";a:1:{i:0;s:36:\"core/modules/search/search.pages.inc\";}s:8:\"template\";s:13:\"search-result\";s:4:\"path\";s:29:\"core/modules/search/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:33:\"template_preprocess_search_result\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:6:\"select\";a:7:{s:8:\"template\";s:6:\"select\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/input\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:14:\"render element\";s:7:\"element\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:26:\"template_preprocess_select\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:6:\"select\";}s:5:\"slick\";N;s:10:\"slick_grid\";N;s:11:\"slick_image\";N;s:11:\"slick_slide\";N;s:15:\"slick_thumbnail\";N;s:13:\"slick_vanilla\";N;s:13:\"slick_wrapper\";N;s:15:\"status_messages\";a:6:{s:8:\"template\";s:15:\"status-messages\";s:4:\"path\";s:41:\"themes/contrib/bootstrap/templates/system\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:9:\"variables\";a:6:{s:15:\"status_headings\";a:0:{}s:12:\"message_list\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:13:\"status_report\";N;s:21:\"status_report_counter\";N;s:26:\"status_report_general_info\";N;s:21:\"status_report_grouped\";N;s:18:\"status_report_page\";N;s:18:\"system_admin_index\";N;s:18:\"system_config_form\";N;s:22:\"system_modules_details\";N;s:24:\"system_modules_uninstall\";N;s:18:\"system_themes_page\";N;s:5:\"table\";N;s:19:\"tablesort_indicator\";N;s:13:\"taxonomy_term\";a:6:{s:14:\"render element\";s:8:\"elements\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:21:\"core/modules/taxonomy\";s:8:\"template\";s:13:\"taxonomy-term\";s:4:\"path\";s:31:\"core/modules/taxonomy/templates\";s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:33:\"template_preprocess_taxonomy_term\";i:2;s:21:\"contextual_preprocess\";i:3;s:28:\"rdf_preprocess_taxonomy_term\";i:4;s:20:\"bootstrap_preprocess\";}}s:19:\"text_format_wrapper\";N;s:8:\"textarea\";N;s:4:\"time\";N;s:30:\"toc_formatter_move_to_top_link\";N;s:31:\"toc_formatter_table_of_contents\";N;s:15:\"token_tree_link\";N;s:7:\"toolbar\";a:6:{s:14:\"render element\";s:7:\"element\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:20:\"core/modules/toolbar\";s:8:\"template\";s:7:\"toolbar\";s:4:\"path\";s:30:\"core/modules/toolbar/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:27:\"template_preprocess_toolbar\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:17:\"update_last_check\";N;s:21:\"update_project_status\";N;s:13:\"update_report\";N;s:14:\"update_version\";N;s:4:\"user\";a:6:{s:14:\"render element\";s:8:\"elements\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:17:\"core/modules/user\";s:8:\"template\";s:4:\"user\";s:4:\"path\";s:27:\"core/modules/user/templates\";s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:24:\"template_preprocess_user\";i:2;s:21:\"contextual_preprocess\";i:3;s:19:\"rdf_preprocess_user\";i:4;s:20:\"bootstrap_preprocess\";}}s:8:\"username\";a:6:{s:9:\"variables\";a:7:{s:7:\"account\";N;s:10:\"attributes\";a:0:{}s:12:\"link_options\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:17:\"core/modules/user\";s:8:\"template\";s:8:\"username\";s:4:\"path\";s:27:\"core/modules/user/templates\";s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:28:\"template_preprocess_username\";i:2;s:21:\"contextual_preprocess\";i:3;s:23:\"rdf_preprocess_username\";i:4;s:20:\"bootstrap_preprocess\";}}s:13:\"vertical_tabs\";N;s:34:\"video_embed_field_missing_provider\";N;s:18:\"video_embed_iframe\";N;s:22:\"video_player_formatter\";N;s:7:\"videojs\";a:6:{s:9:\"variables\";a:6:{s:5:\"items\";N;s:17:\"player_attributes\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:23:\"modules/contrib/videojs\";s:8:\"template\";s:7:\"videojs\";s:4:\"path\";s:33:\"modules/contrib/videojs/templates\";s:20:\"preprocess functions\";a:3:{i:0;s:19:\"template_preprocess\";i:1;s:21:\"contextual_preprocess\";i:2;s:20:\"bootstrap_preprocess\";}}s:25:\"views_bootstrap_accordion\";N;s:24:\"views_bootstrap_carousel\";N;s:20:\"views_bootstrap_grid\";a:8:{s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"rows\";N;s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"path\";s:41:\"modules/contrib/views_bootstrap/templates\";s:4:\"file\";s:28:\"../views_bootstrap.theme.inc\";s:8:\"template\";s:20:\"views-bootstrap-grid\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:8:\"includes\";a:2:{i:0;s:57:\"modules/contrib/views_bootstrap/views_bootstrap.theme.inc\";i:1;s:70:\"modules/contrib/views_bootstrap/templates/../views_bootstrap.theme.inc\";}s:20:\"preprocess functions\";a:5:{i:0;s:40:\"template_preprocess_views_bootstrap_grid\";i:1;s:35:\"template_preprocess_views_view_grid\";i:2;s:19:\"template_preprocess\";i:4;s:21:\"contextual_preprocess\";i:5;s:20:\"bootstrap_preprocess\";}}s:26:\"views_bootstrap_list_group\";N;s:28:\"views_bootstrap_media_object\";N;s:19:\"views_bootstrap_tab\";N;s:21:\"views_bootstrap_table\";N;s:18:\"views_exposed_form\";N;s:21:\"views_form_views_form\";N;s:16:\"views_mini_pager\";a:7:{s:8:\"template\";s:16:\"views-mini-pager\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/views\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:10:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"tags\";a:0:{}s:8:\"quantity\";i:9;s:7:\"element\";i:0;s:10:\"parameters\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_mini_pager\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:32:\"views_ui_build_group_filter_form\";N;s:18:\"views_ui_container\";N;s:27:\"views_ui_display_tab_bucket\";N;s:28:\"views_ui_display_tab_setting\";N;s:27:\"views_ui_expose_filter_form\";N;s:30:\"views_ui_rearrange_filter_form\";N;s:27:\"views_ui_style_plugin_table\";N;s:27:\"views_ui_view_displays_list\";N;s:18:\"views_ui_view_info\";N;s:29:\"views_ui_view_preview_section\";N;s:28:\"views_ui_views_listing_table\";N;s:10:\"views_view\";a:7:{s:8:\"template\";s:10:\"views-view\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/views\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:17:{s:10:\"view_array\";a:0:{}s:4:\"view\";N;s:4:\"rows\";a:0:{}s:6:\"header\";a:0:{}s:6:\"footer\";a:0:{}s:5:\"empty\";a:0:{}s:7:\"exposed\";a:0:{}s:4:\"more\";a:0:{}s:10:\"feed_icons\";a:0:{}s:5:\"pager\";a:0:{}s:5:\"title\";s:0:\"\";s:17:\"attachment_before\";a:0:{}s:16:\"attachment_after\";a:0:{}s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:5:{i:0;s:19:\"template_preprocess\";i:1;s:30:\"template_preprocess_views_view\";i:2;s:21:\"contextual_preprocess\";i:3;s:30:\"views_ui_preprocess_views_view\";i:4;s:20:\"bootstrap_preprocess\";}}s:16:\"views_view_field\";a:8:{s:4:\"file\";s:15:\"views.theme.inc\";s:9:\"variables\";a:7:{s:4:\"view\";N;s:5:\"field\";N;s:3:\"row\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:8:\"template\";s:16:\"views-view-field\";s:4:\"path\";s:28:\"core/modules/views/templates\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_view_field\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:17:\"views_view_fields\";a:7:{s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:3:\"row\";N;s:11:\"field_alias\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"path\";s:28:\"core/modules/views/templates\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:8:\"template\";s:17:\"views-view-fields\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:37:\"template_preprocess_views_view_fields\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:15:\"views_view_grid\";N;s:19:\"views_view_grouping\";N;s:15:\"views_view_list\";N;s:15:\"views_view_opml\";N;s:26:\"views_view_responsive_grid\";N;s:19:\"views_view_row_opml\";N;s:18:\"views_view_row_rss\";a:7:{s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:3:\"row\";N;s:11:\"field_alias\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"path\";s:28:\"core/modules/views/templates\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:8:\"template\";s:18:\"views-view-row-rss\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:38:\"template_preprocess_views_view_row_rss\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:14:\"views_view_rss\";a:7:{s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"rows\";N;s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"path\";s:28:\"core/modules/views/templates\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:8:\"template\";s:14:\"views-view-rss\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:34:\"template_preprocess_views_view_rss\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:18:\"views_view_summary\";N;s:30:\"views_view_summary_unformatted\";N;s:16:\"views_view_table\";a:8:{s:8:\"template\";s:16:\"views-view-table\";s:4:\"path\";s:40:\"themes/contrib/bootstrap/templates/views\";s:4:\"type\";s:10:\"base_theme\";s:10:\"theme path\";s:24:\"themes/contrib/bootstrap\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"rows\";N;s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:36:\"template_preprocess_views_view_table\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}s:20:\"bootstrap preprocess\";s:16:\"views_view_table\";}s:22:\"views_view_unformatted\";a:7:{s:9:\"variables\";a:8:{s:4:\"view\";N;s:7:\"options\";N;s:4:\"rows\";N;s:5:\"title\";N;s:7:\"context\";a:0:{}s:4:\"icon\";N;s:13:\"icon_position\";s:6:\"before\";s:9:\"icon_only\";b:0;}s:4:\"path\";s:28:\"core/modules/views/templates\";s:8:\"includes\";a:1:{i:0;s:34:\"core/modules/views/views.theme.inc\";}s:8:\"template\";s:22:\"views-view-unformatted\";s:4:\"type\";s:6:\"module\";s:10:\"theme path\";s:18:\"core/modules/views\";s:20:\"preprocess functions\";a:4:{i:0;s:19:\"template_preprocess\";i:1;s:42:\"template_preprocess_views_view_unformatted\";i:2;s:21:\"contextual_preprocess\";i:3;s:20:\"bootstrap_preprocess\";}}s:14:\"yaffs_document\";N;s:10:\"block_list\";N;}',-1,1515134641.992,1,'theme_registry','302'),('user_permissions_hash:administrator,administrators,authenticated','306382ab744615fb554ac82b8f9e8907adc4fe4a2b05c5249851e41934fa227b',-1,1510654674.626,0,'config:user.role.administrator config:user.role.administrators config:user.role.authenticated','224'),('user_permissions_hash:anonymous','aa7fc4c8fb40c7a8665ccd12fea07926dff0f59b9ee3346bc513c6399bee5b01',-1,1510655092.733,0,'config:user.role.anonymous','76');
