diff --git a/documentation/contributing-guide/contributing-stickers-side-by-side.png b/.doc/contributing-guide/contributing-stickers-side-by-side.png similarity index 100% rename from documentation/contributing-guide/contributing-stickers-side-by-side.png rename to .doc/contributing-guide/contributing-stickers-side-by-side.png diff --git a/.editorconfig b/.editorconfig index 4eb4143858..b1daa6d05b 100644 --- a/.editorconfig +++ b/.editorconfig @@ -11,7 +11,7 @@ tab_width = 4 ij_continuation_indent_size = 8 ij_formatter_off_tag = @formatter:off ij_formatter_on_tag = @formatter:on -ij_formatter_tags_enabled = false +ij_formatter_tags_enabled = true ij_smart_tabs = false ij_visual_guides = 300 ij_wrap_on_typing = true @@ -78,7 +78,7 @@ ij_editorconfig_space_before_colon = false ij_editorconfig_space_before_comma = false ij_editorconfig_spaces_around_assignment_operators = true -[{*.ant, *.fxml, *.jhm, *.jnlp, *.jrxml, *.rng, *.tld, *.wsdl, *.xml, *.xsd, *.xsl, *.xslt, *.xul, phpunit.xml.dist}] +[{*.ant,*.fxml,*.jhm,*.jnlp,*.jrxml,*.rng,*.tld,*.wsdl,*.xml,*.xsd,*.xsl,*.xslt,*.xul,phpunit.xml.dist}] indent_size = 2 tab_width = 2 ij_smart_tabs = true @@ -280,16 +280,17 @@ ij_javascript_while_brace_force = always ij_javascript_while_on_new_line = false ij_javascript_wrap_comments = false -[{*.ctp, *.hphp, *.inc, *.module, *.php, *.php4, *.php5, *.phtml}] +[{*.ctp,*.hphp,*.inc,*.module,*.php,*.php4,*.php5,*.phtml}] indent_style = tab ij_continuation_indent_size = 4 ij_smart_tabs = true ij_wrap_on_typing = false ij_php_align_assignments = false -ij_php_align_class_constants = false +ij_php_align_class_constants = true ij_php_align_group_field_declarations = false ij_php_align_inline_comments = false ij_php_align_key_value_pairs = true +ij_php_align_match_arm_bodies = false ij_php_align_multiline_array_initializer_expression = true ij_php_align_multiline_binary_operation = false ij_php_align_multiline_chained_methods = false @@ -298,6 +299,7 @@ ij_php_align_multiline_for = true ij_php_align_multiline_parameters = false ij_php_align_multiline_parameters_in_calls = false ij_php_align_multiline_ternary_operation = false +ij_php_align_named_arguments = false ij_php_align_phpdoc_comments = false ij_php_align_phpdoc_param_names = false ij_php_anonymous_brace_style = end_of_line @@ -417,6 +419,7 @@ ij_php_see_weight = 3 ij_php_since_weight = 28 ij_php_sort_phpdoc_elements = true ij_php_space_after_colon = true +ij_php_space_after_colon_in_enum_backed_type = true ij_php_space_after_colon_in_named_argument = true ij_php_space_after_colon_in_return_type = true ij_php_space_after_comma = true @@ -431,6 +434,7 @@ ij_php_space_before_catch_parentheses = true ij_php_space_before_class_left_brace = true ij_php_space_before_closure_left_parenthesis = true ij_php_space_before_colon = true +ij_php_space_before_colon_in_enum_backed_type = false ij_php_space_before_colon_in_named_argument = false ij_php_space_before_colon_in_return_type = false ij_php_space_before_comma = false @@ -466,6 +470,7 @@ ij_php_spaces_around_equality_operators = true ij_php_spaces_around_logical_operators = true ij_php_spaces_around_multiplicative_operators = true ij_php_spaces_around_null_coalesce_operator = true +ij_php_spaces_around_pipe_in_union_type = false ij_php_spaces_around_relational_operators = true ij_php_spaces_around_shift_operators = true ij_php_spaces_around_unary_operator = false @@ -540,7 +545,6 @@ ij_html_space_after_tag_name = false ij_html_space_around_equality_in_attribute = false ij_html_space_inside_empty_tag = false ij_html_text_wrap = normal -ij_html_uniform_ident = false [{*.markdown,*.md}] ij_visual_guides = none diff --git a/.make/composer/rmDeniedTestDir.php b/.make/composer/rmDeniedTestDir.php index c609fc2190..6a5f7837ce 100644 --- a/.make/composer/rmDeniedTestDir.php +++ b/.make/composer/rmDeniedTestDir.php @@ -36,18 +36,24 @@ clearstatcache(); $oiTopComposer = new iTopComposer(); $aDeniedButStillPresent = $oiTopComposer->ListDeniedButStillPresent(); +echo "\n"; foreach ($aDeniedButStillPresent as $sDir) { - if (! preg_match('#[tT]ests?/?$#', $sDir)) + if (false === iTopComposer::IsTestDir($sDir)) { - echo "\nfound INVALID denied test dir: '$sDir'\n"; + echo "ERROR found INVALID denied test dir: '$sDir'\n"; throw new \Exception("$sDir must end with /Test/ or /test/"); } + if (false === file_exists($sDir)) { + echo "INFO $sDir is in denied list, but not existing on disk => skipping !\n"; + continue; + } + try { SetupUtils::rrmdir($sDir); - echo "Remove denied test dir: '$sDir'\n"; + echo "OK Remove denied test dir: '$sDir'\n"; } catch (\Exception $e) { diff --git a/.make/release/update-versions.php b/.make/release/update-versions.php index 0f1dcd24e5..7d1caef237 100644 --- a/.make/release/update-versions.php +++ b/.make/release/update-versions.php @@ -25,8 +25,8 @@ require_once (__DIR__.DIRECTORY_SEPARATOR.'update.classes.inc.php'); /** @var \FileVersionUpdater[] $aFilesUpdaters */ $aFilesUpdaters = array( new iTopVersionFileUpdater(), - new CssVariablesFileUpdater(), new DatamodelsModulesFiles(), + new ConstantFileUpdater('ITOP_CORE_VERSION', 'approot.inc.php'), ); if (count($argv) === 1) diff --git a/.make/release/update.classes.inc.php b/.make/release/update.classes.inc.php index 6e20ee0d7c..3f6a7faa13 100644 --- a/.make/release/update.classes.inc.php +++ b/.make/release/update.classes.inc.php @@ -69,6 +69,40 @@ abstract class AbstractSingleFileVersionUpdater extends FileVersionUpdater } } +/** + * @since 2.7.7 3.0.1 3.1.0 N°4714 + */ +class ConstantFileUpdater extends AbstractSingleFileVersionUpdater { + /** @var string */ + private $sConstantName; + + /** + * @param $sConstantName constant to search, for example `ITOP_CORE_VERSION` + * @param $sFileToUpdate file containing constant definition + */ + public function __construct($sConstantName, $sFileToUpdate) + { + $this->sConstantName = $sConstantName; + parent::__construct($sFileToUpdate); + } + + /** + * @inheritDoc + */ + public function UpdateFileContent($sVersionLabel, $sFileContent, $sFileFullPath) + { + $sConstantSearchPattern = <<sConstantName}', ?'[^']+'\);/ +REGEXP; + + return preg_replace( + $sConstantSearchPattern, + "define('{$this->sConstantName}', '{$sVersionLabel}');", + $sFileContent + ); + } +} + class iTopVersionFileUpdater extends AbstractSingleFileVersionUpdater { public function __construct() @@ -89,26 +123,6 @@ class iTopVersionFileUpdater extends AbstractSingleFileVersionUpdater } } -class CssVariablesFileUpdater extends AbstractSingleFileVersionUpdater -{ - public function __construct() - { - parent::__construct('css/css-variables.scss'); - } - - /** - * @inheritDoc - */ - public function UpdateFileContent($sVersionLabel, $sFileContent, $sFileFullPath) - { - return preg_replace( - '/(\$version: "v)[^"]*(";)/', - '${1}'.$sVersionLabel.'${2}', - $sFileContent - ); - } -} - abstract class AbstractGlobFileVersionUpdater extends FileVersionUpdater { protected $sGlobPattern; diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 2b15c0c884..2d03f2bdb9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -157,4 +157,4 @@ Stickers' design might change from one year to another. For the first year we wa * Beta tester: Test and give feedback on beta releases * Extension developer: Develop and publish an extension -![](documentation/contributing-guide/contributing-stickers-side-by-side.png) +![](.doc/contributing-guide/contributing-stickers-side-by-side.png) diff --git a/README.md b/README.md index df92198152..b291bbc3d7 100644 --- a/README.md +++ b/README.md @@ -99,9 +99,11 @@ We would like to give a special thank you đŸ€— to the people from the community - Lucas, Jonathan - Malik, Remie - MindĂȘllo de Andrade, Lucas (a.k.a @rokam) +- Raenker, Martin - Rosenke, Stephan - Seki, Shoji - Shilov, Vladimir +- Stukalov, Ilya (a.k.a @ilya-stukalov) - Tulio, Marco - Turrubiates, Miguel diff --git a/addons/userrights/userrightsprofile.class.inc.php b/addons/userrights/userrightsprofile.class.inc.php index 60473f8992..1fb9fc3b1e 100644 --- a/addons/userrights/userrightsprofile.class.inc.php +++ b/addons/userrights/userrightsprofile.class.inc.php @@ -34,7 +34,7 @@ class URP_Profiles extends UserRightsBaseClassGUI { $aParams = array ( - "category" => "addon/userrights,grant_by_profile,silo", + "category" => "addon/userrights,grant_by_profile,filter", "key_type" => "autoincrement", "name_attcode" => "name", "state_attcode" => "", @@ -219,7 +219,7 @@ class URP_UserProfile extends UserRightsBaseClassGUI { $aParams = array ( - "category" => "addon/userrights,grant_by_profile,silo", + "category" => "addon/userrights,grant_by_profile,filter", "key_type" => "autoincrement", "name_attcode" => array("userlogin", "profile"), "state_attcode" => "", @@ -610,8 +610,11 @@ class UserRightsProfile extends UserRightsAddOnAPI { $this->LoadCache(); - if (!static::IsAdministrator($oUser)) // Let us pass an administrator for testing without the need of setting up complex profile + // Let us pass an administrator for bypassing the grant matrix check in order to test this method without the need to set up a complex profile + // In the nominal case Administrators never end up here (since they completely bypass GetSelectFilter) + if (!static::IsAdministrator($oUser) && (MetaModel::HasCategory($sClass, 'silo') || MetaModel::HasCategory($sClass, 'bizmodel'))) { + // N°4354 - Categories 'silo' and 'bizmodel' do check the grant matrix. Whereas 'filter' always allows to read (but the result can be filtered) $aObjectPermissions = $this->GetUserActionGrant($oUser, $sClass, UR_ACTION_READ); if ($aObjectPermissions['permission'] == UR_ALLOWED_NO) { diff --git a/application/ajaxwebpage.class.inc.php b/application/ajaxwebpage.class.inc.php index 7f06e4fdea..d6303d067f 100644 --- a/application/ajaxwebpage.class.inc.php +++ b/application/ajaxwebpage.class.inc.php @@ -1,12 +1,12 @@ sDisplayMode = static::DEFAULT_DISPLAY_MODE; $this->bAllowWrite = false; $this->bAllowDelete = false; } /** - * Return the allowed object modes + * Return the allowed display modes * - * @see static::ENUM_OBJECT_MODE_XXX + * @see static::ENUM_DISPLAY_MODE_XXX * * @return string[] * @since 3.0.0 */ - public static function EnumObjectModes(): array + public static function EnumDisplayModes(): array { return [ - static::ENUM_OBJECT_MODE_VIEW, - static::ENUM_OBJECT_MODE_EDIT, - static::ENUM_OBJECT_MODE_CREATE, - static::ENUM_OBJECT_MODE_STIMULUS, + static::ENUM_DISPLAY_MODE_VIEW, + static::ENUM_DISPLAY_MODE_EDIT, + static::ENUM_DISPLAY_MODE_CREATE, + static::ENUM_DISPLAY_MODE_STIMULUS, + static::ENUM_DISPLAY_MODE_PRINT, + static::ENUM_DISPLAY_MODE_BULK_EDIT, ]; } + /** + * @see static::$sDisplayMode + * @return string + * @since 3.0.0 + */ + public function GetDisplayMode(): string + { + return $this->sDisplayMode; + } + + /** + * @param string $sMode + * + * @see static::$sDisplayMode + * @return $this + * @since 3.0.0 + */ + public function SetDisplayMode(string $sMode) + { + $this->sDisplayMode = $sMode; + + return $this; + } + /** * returns what will be the next ID for the forms */ @@ -189,7 +251,7 @@ abstract class cmdbAbstractObject extends CMDBObject implements iDisplay /** * @param \WebPage $oPage - * @param \DBObject $oObj + * @param \cmdbAbstractObject $oObj * @param array $aParams * * @throws \Exception @@ -223,6 +285,7 @@ JS ); $oObj->Reload(); + $oObj->SetDisplayMode(static::ENUM_DISPLAY_MODE_VIEW); $oObj->DisplayDetails($oPage, false); } @@ -282,8 +345,7 @@ JS * To insert something IN the panel, we now need to add UIBlocks in either the "subtitle" or "toolbar" sections of the array that will be returned. * * @param \WebPage $oPage - * @param bool $bEditMode - * @param string $sMode Mode in which the object is displayed (see static::ENUM_OBJECT_MODE_XXX) + * @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead * * @return array UIBlocks to be inserted in the "subtitle" and the "toolbar" sections of the ObjectDetails block. eg. ['subtitle' => [, ], 'toolbar' => []] * @@ -293,10 +355,10 @@ JS * @throws \CoreUnexpectedValue * @throws \MySQLException * @throws \OQLException - * @todo 3.0.0: This has to be discussed within the R&D when I come back in 10 days * + * @since 3.0.0 $bEditMode is deprecated and no longer used */ - public function DisplayBareHeader(WebPage $oPage, $bEditMode = false, $sMode = self::ENUM_OBJECT_MODE_VIEW) + public function DisplayBareHeader(WebPage $oPage, $bEditMode = false) { $aHeaderBlocks = [ 'subtitle' => [], @@ -324,12 +386,13 @@ JS $oPage->AddSessionMessages($sMessageKey, $aRanks, $aMessages); } - if (!$oPage->IsPrintableVersion() && ($sMode === static::ENUM_OBJECT_MODE_VIEW)) { + if (!$oPage->IsPrintableVersion() && ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_VIEW)) { // action menu $oSingletonFilter = new DBObjectSearch(get_class($this)); $oSingletonFilter->AddCondition('id', $this->GetKey(), '='); $oBlock = new MenuBlock($oSingletonFilter, 'details', false); - $oActionMenuBlock = $oBlock->GetRenderContent($oPage); + $sActionMenuId = utils::Sanitize(uniqid('', true), '', utils::ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER); + $oActionMenuBlock = $oBlock->GetRenderContent($oPage, [], $sActionMenuId); $aHeaderBlocks['toolbar'][$oActionMenuBlock->GetId()] = $oActionMenuBlock; } @@ -446,42 +509,18 @@ HTML return $aHeaderBlocks; } - /** - * Display history tab of an object - * - * @deprecated 3.0.0 will be removed in 3.1, see N°3824 - * - * @param bool $bEditMode - * @param int $iLimitCount - * @param int $iLimitStart - * - * @param \WebPage $oPage - * - * @throws \CoreException - * - */ - public function DisplayBareHistory(WebPage $oPage, $bEditMode = false, $iLimitCount = 0, $iLimitStart = 0) - { - DeprecatedCallsLog::NotifyDeprecatedPhpMethod(); - // history block (with as a tab) - $oHistoryFilter = new DBObjectSearch('CMDBChangeOp'); - $oHistoryFilter->AddCondition('objkey', $this->GetKey(), '='); - $oHistoryFilter->AddCondition('objclass', get_class($this), '='); - $oBlock = new HistoryBlock($oHistoryFilter, 'table', false); - $oBlock->SetLimit($iLimitCount, $iLimitStart); - $oBlock->Display($oPage, 'history'); - } - /** * Display properties tab of an object * * @param \WebPage $oPage - * @param bool $bEditMode + * @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead * @param string $sPrefix * @param array $aExtraParams * * @return array * @throws \CoreException + * + * @since 3.0.0 $bEditMode is deprecated and no longer used */ public function DisplayBareProperties(WebPage $oPage, $bEditMode = false, $sPrefix = '', $aExtraParams = array()) { @@ -554,7 +593,7 @@ HTML /** * @param \WebPage $oPage - * @param bool $bEditMode + * @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead * * @throws \CoreException * @throws \CoreUnexpectedValue @@ -564,6 +603,8 @@ HTML * @throws \MySQLHasGoneAwayException * @throws \OQLException * @throws \Exception + * + * @since 3.0.0 $bEditMode is deprecated and no longer used */ public function DisplayBareRelations(WebPage $oPage, $bEditMode = false) { @@ -583,11 +624,19 @@ HTML if ($oAttDef instanceof AttributeDashboard) { if (!$this->IsNew()) { $sHostContainerInEditionUrlParam = ($bEditMode) ? '&host_container_in_edition=true' : ''; - $oPage->AddAjaxTab($oAttDef->GetLabel(), - utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=dashboard&class='.get_class($this).'&id='.$this->GetKey().'&attcode='.$oAttDef->GetCode().$sHostContainerInEditionUrlParam, - true, + $oPage->AddAjaxTab( 'Class:'.$sClass.'/Attribute:'.$sAttCode, - AjaxTab::ENUM_TAB_PLACEHOLDER_DASHBOARD); + utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=dashboard&class=' + .get_class($this) + .'&id='.$this->GetKey() + .'&attcode='.$oAttDef->GetCode() + .$sHostContainerInEditionUrlParam, + true, + $oAttDef->GetLabel(), + AjaxTab::ENUM_TAB_PLACEHOLDER_DASHBOARD + ); + // Add graphs dependencies + WebResourcesHelper::EnableC3JSToWebPage($oPage); } continue; } @@ -783,33 +832,35 @@ HTML $oPage->SetCurrentTab(''); - // Look for any trigger that considers this object as "In Scope" - // If any trigger has been found then display a tab with notifications - // - $aTriggers = $this->GetRelatedTriggersIDs(); - if (count($aTriggers) > 0) { - $iId = $this->GetKey(); - $aParams = array('triggers' => $aTriggers, 'id' => $iId); - $aNotifSearches = array(); - $iNotifsCount = 0; - $aNotificationClasses = MetaModel::EnumChildClasses('EventNotification', ENUM_CHILD_CLASSES_EXCLUDETOP); - foreach ($aNotificationClasses as $sNotifClass) { - $aNotifSearches[$sNotifClass] = DBObjectSearch::FromOQL("SELECT $sNotifClass AS Ev JOIN Trigger AS T ON Ev.trigger_id = T.id WHERE T.id IN (:triggers) AND Ev.object_id = :id"); - $aNotifSearches[$sNotifClass]->SetInternalParams($aParams); - $oNotifSet = new DBObjectSet($aNotifSearches[$sNotifClass], array()); - $iNotifsCount += $oNotifSet->Count(); - } - // Display notifications regarding the object: on block per subclass to have the interesting columns - $sCount = ($iNotifsCount > 0) ? ' ('.$iNotifsCount.')' : ''; - $oPage->SetCurrentTab('UI:NotificationsTab', Dict::S('UI:NotificationsTab').$sCount); + if (!$this->IsNew()) { + // Look for any trigger that considers this object as "In Scope" + // If any trigger has been found then display a tab with notifications + // + $aTriggers = $this->GetRelatedTriggersIDs(); + if (count($aTriggers) > 0) { + $iId = $this->GetKey(); + $aParams = array('triggers' => $aTriggers, 'id' => $iId); + $aNotifSearches = array(); + $iNotifsCount = 0; + $aNotificationClasses = MetaModel::EnumChildClasses('EventNotification'); + foreach ($aNotificationClasses as $sNotifClass) { + $aNotifSearches[$sNotifClass] = DBObjectSearch::FromOQL("SELECT $sNotifClass AS Ev JOIN Trigger AS T ON Ev.trigger_id = T.id WHERE T.id IN (:triggers) AND Ev.object_id = :id"); + $aNotifSearches[$sNotifClass]->SetInternalParams($aParams); + $oNotifSet = new DBObjectSet($aNotifSearches[$sNotifClass], array()); + $iNotifsCount += $oNotifSet->Count(); + } + // Display notifications regarding the object: on block per subclass to have the interesting columns + $sCount = ($iNotifsCount > 0) ? ' ('.$iNotifsCount.')' : ''; + $oPage->SetCurrentTab('UI:NotificationsTab', Dict::S('UI:NotificationsTab').$sCount); - foreach($aNotificationClasses as $sNotifClass) { - $oClassIcon = new MedallionIcon(MetaModel::GetClassIcon($sNotifClass, false)); - $oClassIcon->SetDescription(MetaModel::GetName($sNotifClass))->AddCSSClass('ibo-block-list--medallion'); - $oPage->AddUiBlock($oClassIcon); + foreach ($aNotificationClasses as $sNotifClass) { + $oClassIcon = new MedallionIcon(MetaModel::GetClassIcon($sNotifClass, false)); + $oClassIcon->SetDescription(MetaModel::GetName($sNotifClass))->AddCSSClass('ibo-block-list--medallion'); + $oPage->AddUiBlock($oClassIcon); - $oBlock = new DisplayBlock($aNotifSearches[$sNotifClass], 'list', false); - $oBlock->Display($oPage, 'notifications_'.$sNotifClass, array('menu' => false)); + $oBlock = new DisplayBlock($aNotifSearches[$sNotifClass], 'list', false); + $oBlock->Display($oPage, 'notifications_'.$sNotifClass, array('menu' => false)); + } } } } @@ -823,11 +874,17 @@ HTML */ public function GetRelatedTriggersIDs(): array { - $oTriggerSet = new CMDBObjectSet(new DBObjectSearch('Trigger')); $aTriggers = []; - while ($oTrigger = $oTriggerSet->Fetch()) { - if ($oTrigger->IsInScope($this)) { - $aTriggers[] = $oTrigger->GetKey(); + // Request only "leaf" classes to avoid reloads + $aTriggerClasses = MetaModel::EnumChildClasses('Trigger'); + foreach ($aTriggerClasses as $sTriggerClass) { + if (MetaModel::IsLeafClass($sTriggerClass)) { + $oTriggerSet = new CMDBObjectSet(new DBObjectSearch($sTriggerClass)); + while ($oTrigger = $oTriggerSet->Fetch()) { + if ($oTrigger->IsInScope($this)) { + $aTriggers[] = $oTrigger->GetKey(); + } + } } } @@ -836,7 +893,7 @@ HTML /** * @param \WebPage $oPage - * @param bool $bEditMode + * @param bool $bEditMode Note that this parameter is no longer used in this method. Use {@see static::$sDisplayMode} instead * @param string $sPrefix * @param array $aExtraParams * @@ -848,6 +905,8 @@ HTML * @throws \MySQLException * @throws \OQLException * @throws \Exception + * + * @since 3.0.0 $bEditMode is deprecated and no longer used */ public function GetBareProperties(WebPage $oPage, $bEditMode, $sPrefix, $aExtraParams = array()) { @@ -859,6 +918,7 @@ HTML $aFieldsComments = (isset($aExtraParams['fieldsComments'])) ? $aExtraParams['fieldsComments'] : array(); $aExtraFlags = (isset($aExtraParams['fieldsFlags'])) ? $aExtraParams['fieldsFlags'] : array(); + $bHasFieldsWithRichTextEditor = false; foreach ($aDetailsStruct as $sTab => $aCols) { ksort($aCols); $oPage->SetCurrentTab($sTab); @@ -883,6 +943,10 @@ HTML continue; } + if (($oAttDef instanceof AttributeText) && ($oAttDef->GetFormat() === 'html')) { + $bHasFieldsWithRichTextEditor = true; + } + $sAttDefClass = get_class($oAttDef); $sAttLabel = MetaModel::GetLabel($sClass, $sAttCode); @@ -946,7 +1010,7 @@ HTML // Attribute description $sDescription = $oAttDef->GetDescription(); $sDescriptionForHTMLTag = utils::HtmlEntities($sDescription); - $sDescriptionHTMLTag = (empty($sDescriptionForHTMLTag) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLTag.'"'; + $sDescriptionHTMLTag = (empty($sDescriptionForHTMLTag) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLTag.'" data-tooltip-max-width="600px"'; $val = array( 'label' => ''.$oAttDef->GetLabel().'', @@ -963,7 +1027,7 @@ HTML // Attribute description $sDescription = $oAttDef->GetDescription(); $sDescriptionForHTMLTag = utils::HtmlEntities($sDescription); - $sDescriptionHTMLTag = (empty($sDescriptionForHTMLTag) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLTag.'"'; + $sDescriptionHTMLTag = (empty($sDescriptionForHTMLTag) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLTag.' "data-tooltip-max-width="600px"'; $val = array( 'label' => ''.$oAttDef->GetLabel().'', @@ -1023,14 +1087,18 @@ HTML } } + // Fields with CKEditor need to have the highlight.js lib loaded even if they are in read-only, as it is needed to format code snippets + if ($bHasFieldsWithRichTextEditor) { + WebResourcesHelper::EnableCKEditorToWebPage($oPage); + } + return $aFieldsMap; } /** * @param \WebPage $oPage - * @param bool $bEditMode Note that this parameter is no longer used in ths method, $sMode is used instead, but we cannot remove it as it part of the base interface (iDisplay)... - * @param string $sMode Mode in which the object will be displayed (see static::ENUM_OBJECT_MODE_XXX) + * @param bool $bEditMode Note that this parameter is no longer used in this method, {@see static::$sDisplayMode} is used instead, but we cannot remove it as it part of the base interface (iDisplay)... * * @throws \ApplicationException * @throws \ArchivedObjectException @@ -1041,8 +1109,10 @@ HTML * @throws \MySQLException * @throws \MySQLHasGoneAwayException * @throws \OQLException + * + * @since 3.0.0 $bEditMode is deprecated and no longer used */ - public function DisplayDetails(WebPage $oPage, $bEditMode = false, $sMode = self::ENUM_OBJECT_MODE_VIEW) + public function DisplayDetails(WebPage $oPage, $bEditMode = false) { // N°3786: As this can now be call recursively from the self::ReloadAndDisplay(), we need to make sure we don't fall into an infinite loop static $bBlockReentrance = false; @@ -1050,7 +1120,7 @@ HTML $sClass = get_class($this); $iKey = $this->GetKey(); - if ($sMode === static::ENUM_OBJECT_MODE_VIEW) { + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_VIEW) { // The concurrent access lock makes sense only for already existing objects $LockEnabled = MetaModel::GetConfig()->Get('concurrent_lock_enabled'); if ($LockEnabled) { @@ -1068,14 +1138,14 @@ HTML } // Object's details - $oObjectDetails = ObjectFactory::MakeDetails($this); + $oObjectDetails = ObjectFactory::MakeDetails($this, $this->GetDisplayMode()); if ($oPage->IsPrintableVersion()) { $oObjectDetails->SetIsHeaderVisibleOnScroll(false); } // Note: DisplayBareHeader is called before adding $oObjectDetails to the page, so it can inject HTML before it through $oPage. /** @var \iTopWebPage $oPage */ - $aHeadersBlocks = $this->DisplayBareHeader($oPage, $bEditMode, $sMode); + $aHeadersBlocks = $this->DisplayBareHeader($oPage, $bEditMode); if (false === empty($aHeadersBlocks['subtitle'])) { $oObjectDetails->AddSubTitleBlocks($aHeadersBlocks['subtitle']); } @@ -1090,8 +1160,6 @@ HTML $oPage->SetCurrentTab('UI:PropertiesTab'); $this->DisplayBareProperties($oPage, $bEditMode); $this->DisplayBareRelations($oPage, $bEditMode); - // TODO 3.0.0: What to do with this? - //$this->DisplayBareHistory($oPage, $bEditMode); // Note: Adding the JS snippet which enables the image upload should have been done directly by the ActivityPanel which would have kept the independance principle // of the UIBlock. For now we keep it this way in order to move on and trace this known limitation in N°3736. @@ -1190,6 +1258,25 @@ HTML return ""; } + /** + * @param \WebPage $oPage + * @param \DBObjectSet $oSet + * @param array $aExtraParams + * + * @return \Combodo\iTop\Application\UI\Base\Layout\UIContentBlock|string + * @throws \ApplicationException + * @throws \ArchivedObjectException + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @throws \DictExceptionMissingString + * @throws \MissingQueryArgument + * @throws \MySQLException + * @throws \MySQLHasGoneAwayException + * @throws \OQLException + * @throws \ReflectionException + * + * @since 3.0.0 + */ public static function GetDisplaySetBlock(WebPage $oPage, DBObjectSet $oSet, $aExtraParams = array()) { if ($oPage->IsPrintableVersion() || $oPage->is_pdf()) { @@ -1631,6 +1718,9 @@ HTML * @param array $aParams * * @throws \Exception + * only used in old and deprecated export.php + * + * @internal Only to be used by `/webservices/export.php` : this is a legacy method that produces wrong HTML (no TR on table body rows) */ public static function DisplaySetAsHTMLSpreadsheet(WebPage $oPage, CMDBObjectSet $oSet, $aParams = array()) { @@ -1651,6 +1741,8 @@ HTML * @throws \MySQLException * @throws \MySQLHasGoneAwayException * @throws \Exception + * + * @internal Only to be used by `/webservices/export.php` : this is a legacy method that produces wrong HTML (no TR on table body rows) */ public static function GetSetAsHTMLSpreadsheet(DBObjectSet $oSet, $aParams = array()) { @@ -2067,7 +2159,7 @@ HTML; $aEventsList[] = 'validate'; $aEventsList[] = 'keyup'; $aEventsList[] = 'change'; - $sHTMLValue = "
{$sValidationSpan}{$sReloadSpan}"; break; @@ -2096,7 +2188,11 @@ HTML; $sStyle = 'style="'.implode('; ', $aStyles).'"'; } + $aTextareaCssClasses = []; + if ($oAttDef->GetEditClass() == 'OQLExpression') { + $aTextareaCssClasses[] = 'ibo-query-oql'; + $aTextareaCssClasses[] = 'ibo-is-code'; // N°3227 button to open predefined queries dialog $sPredefinedBtnId = 'predef_btn_'.$sFieldPrefix.$sAttCode.$sNameSuffix; $sSearchQueryLbl = Dict::S('UI:Edit:SearchQuery'); @@ -2166,14 +2262,16 @@ JS } else { $sAdditionalStuff = ''; } + // Ok, the text area is drawn here + $sTextareCssClassesAsString = implode(' ', $aTextareaCssClasses); $sHTMLValue = <<
- + {$sValidationSpan}{$sReloadSpan} HTML; @@ -2195,8 +2293,7 @@ EOF ); break; - // TODO 3.0.0: Isn't this part obsolete now that we have the activity panel or should we keep it for devs using it in custom extensions or maybe *transition forms* as a caselog can be MUST_PROMPT? - // used for bulk modify in 3.0 + // In 3.0 not used for activity panel but kept for bulk modify and bulk-event extension case 'CaseLog': $sInputType = self::ENUM_INPUT_TYPE_HTML_EDITOR; $aStyles = array(); @@ -2213,16 +2310,15 @@ EOF $sStyle = 'style="'.implode('; ', $aStyles).'"'; } - $sHeader = '
'; // will be hidden in CSS (via :empty) if it remains empty + $sHeader = '
'; // will be hidden in CSS (via :empty) if it remains empty $sEditValue = is_object($value) ? $value->GetModifiedEntry('html') : ''; - $sPreviousLog = is_object($value) ? $value->GetAsHTML($oPage, true /* bEditMode */, - array('AttributeText', 'RenderWikiHtml')) : ''; + $sPreviousLog = is_object($value) ? $value->GetAsHTML($oPage, true /* bEditMode */, array('AttributeText', 'RenderWikiHtml')) : ''; $iEntriesCount = is_object($value) ? count($value->GetIndex()) : 0; $sHidden = ""; // To know how many entries the case log already contains - $sHTMLValue = "
$sHeader$sPreviousLog
{$sValidationSpan}{$sReloadSpan}$sHidden"; + $sHTMLValue = "$sHeader
"; + $sHTMLValue .= ""; + $sHTMLValue .= "$sPreviousLog
{$sValidationSpan}{$sReloadSpan}$sHidden"; // Note: This should be refactored for all types of attribute (see at the end of this function) but as we are doing this for a maintenance release, we are scheduling it for the next main release in to order to avoid regressions as much as possible. $sNullValue = $oAttDef->GetNullValue(); @@ -2317,7 +2413,6 @@ EOF -
{$sValidationSpan}{$sReloadSpan} HTML; @@ -2665,10 +2760,11 @@ JS $sOwnershipToken = null; $iKey = $this->GetKey(); $sClass = get_class($this); - $sMode = ($iKey > 0) ? static::ENUM_OBJECT_MODE_EDIT : static::ENUM_OBJECT_MODE_CREATE; + $this->SetDisplayMode(($iKey > 0) ? static::ENUM_DISPLAY_MODE_EDIT : static::ENUM_DISPLAY_MODE_CREATE); + $sDisplayMode = $this->GetDisplayMode(); - if ($sMode === static::ENUM_OBJECT_MODE_EDIT) + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_EDIT) { // The concurrent access lock makes sense only for already existing objects $LockEnabled = MetaModel::GetConfig()->Get('concurrent_lock_enabled'); @@ -2718,7 +2814,7 @@ JS if (isset($aExtraParams['custom_button'])) { $sApplyButton = $aExtraParams['custom_button']; } else { - if ($sMode === static::ENUM_OBJECT_MODE_EDIT) { + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_EDIT) { $sApplyButton = Dict::S('UI:Button:Apply'); } else { $sApplyButton = Dict::S('UI:Button:Create'); @@ -2728,7 +2824,7 @@ JS if (isset($aExtraParams['custom_operation'])) { $sOperation = $aExtraParams['custom_operation']; } else { - if ($sMode === static::ENUM_OBJECT_MODE_EDIT) { + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_EDIT) { $sOperation = 'apply_modify'; } else { $sOperation = 'apply_new'; @@ -2743,7 +2839,7 @@ JS ->SetOnSubmitJsCode("return OnSubmit('form_{$this->m_iFormId}');"); $oContentBlock->AddSubBlock($oForm); - if ($sMode === static::ENUM_OBJECT_MODE_EDIT) { + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_EDIT) { // The object already exists in the database, it's a modification $oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden('id', $iKey, "{$sPrefix}_id")); } @@ -2758,7 +2854,7 @@ JS // TODO 3.0.0: Is this (the if condition, not the code inside) still necessary? if (isset($aExtraParams['wizard_container']) && $aExtraParams['wizard_container']) { $sClassLabel = MetaModel::GetName($sClass); - if ($sMode == static::ENUM_OBJECT_MODE_CREATE) { + if ($this->GetDisplayMode() == static::ENUM_DISPLAY_MODE_CREATE) { $oPage->set_title(Dict::Format('UI:CreationPageTitle_Class', $sClassLabel)); // Set title will take care of the encoding } else { $oPage->set_title(Dict::Format('UI:ModificationPageTitle_Object_Class', $this->GetRawName(), $sClassLabel)); // Set title will take care of the encoding @@ -2776,24 +2872,41 @@ JS $aTransitions = $this->EnumTransitions(); if (!isset($aExtraParams['custom_operation']) && count($aTransitions)) { - // transitions are displayed only for the standard new/modify actions, not for modify_all or any other case... + // Transitions are displayed only for the standard new/modify actions, not for modify_all or any other case... $oSetToCheckRights = DBObjectSet::FromObject($this); + + $oTransitionPopoverMenu = new PopoverMenu(); + $sTPMSectionId = 'transitions'; + $oTransitionPopoverMenu->AddSection($sTPMSectionId); $aStimuli = Metamodel::EnumStimuli($sClass); foreach ($aTransitions as $sStimulusCode => $aTransitionDef) { $iActionAllowed = (get_class($aStimuli[$sStimulusCode]) == 'StimulusUserAction') ? UserRights::IsStimulusAllowed($sClass, $sStimulusCode, $oSetToCheckRights) : UR_ALLOWED_NO; switch ($iActionAllowed) { case UR_ALLOWED_YES: + // Button to be displayed on its own on large screens $oButton = ButtonUIBlockFactory::MakeForPrimaryAction($aStimuli[$sStimulusCode]->GetLabel(), 'next_action', $sStimulusCode, true); $oButton->AddCSSClass('action'); $oButton->SetColor(Button::ENUM_COLOR_SCHEME_NEUTRAL); $oToolbarButtons->AddSubBlock($oButton); + + // Button to be displayed in a grouped button on smaller screens + $oTPMPopupMenuItem = new JSPopupMenuItem('next_action--'.$oButton->GetId(), $oButton->GetLabel(), "$(`#{$oButton->GetId()}`).trigger(`click`);"); + $oTransitionPopoverMenu->AddItem($sTPMSectionId, new JsPopoverMenuItem($oTPMPopupMenuItem)); break; default: // Do nothing } } + + // If there are some allowed transitions, build the grouped button + if ($oTransitionPopoverMenu->HasItems()) { + $oApplyForButtonGroup = ButtonUIBlockFactory::MakeForPrimaryAction($oApplyButton->GetLabel(), null, null, true); + $oApplyAndTransitionsButtonGroup = ButtonGroupUIBlockFactory::MakeButtonWithOptionsMenu($oApplyForButtonGroup, $oTransitionPopoverMenu) + ->SetIsHidden(true); + $oToolbarButtons->AddSubBlock($oApplyAndTransitionsButtonGroup); + } } $sStatesSelection = ''; @@ -2851,7 +2964,7 @@ EOF $oObjectDetails->SetIcon($sClassIcon); $oToolbarButtons->AddCSSClass('ibo-toolbar--button'); } else { - $oObjectDetails = ObjectFactory::MakeDetails($this, $sMode); + $oObjectDetails = ObjectFactory::MakeDetails($this, $this->GetDisplayMode()); $oToolbarButtons->AddCSSClass('ibo-toolbar-top'); $oObjectDetails->AddToolbarBlock($oToolbarButtons); } @@ -2882,7 +2995,7 @@ EOF if (!is_array($aFieldsMap)) { $aFieldsMap = array(); } - if ($sMode === static::ENUM_OBJECT_MODE_EDIT) { + if ($this->GetDisplayMode() === static::ENUM_DISPLAY_MODE_EDIT) { $aFieldsMap['id'] = $sPrefix.'_id'; } // Now display the relations, one tab per relation @@ -3073,6 +3186,7 @@ EOF } else { $oObj = clone $oSourceObject; } + $oObj->SetDisplayMode(static::ENUM_DISPLAY_MODE_CREATE); // Pre-fill the object with default values, when there is only on possible choice // AND the field is mandatory (otherwise there is always the possiblity to let it empty) @@ -3128,10 +3242,10 @@ EOF } /** - * @param \WebPage $oPage - * @param string $sStimulus - * @param null $aPrefillFormParam - * @param bool $bDisplayBareProperties Whether to display the object details or not + * @param \WebPage $oPage + * @param string $sStimulus + * @param array|null $aPrefillFormParam + * @param bool $bDisplayBareProperties Whether to display the object details or not * * @throws \ApplicationException * @throws \ArchivedObjectException @@ -3145,9 +3259,11 @@ EOF */ public function DisplayStimulusForm(WebPage $oPage, $sStimulus, $aPrefillFormParam = null, $bDisplayBareProperties = true) { + $this->SetDisplayMode(static::ENUM_DISPLAY_MODE_STIMULUS); + $sClass = get_class($this); $iKey = $this->GetKey(); - $sMode = static::ENUM_OBJECT_MODE_STIMULUS; + $sDisplayMode = $this->GetDisplayMode(); $iTransactionId = utils::GetNewTransactionId(); $aTransitions = $this->EnumTransitions(); @@ -3303,7 +3419,7 @@ EOF $oPage->set_title($sActionLabel); $oPage->add(<< -
+
HTML ); @@ -3329,8 +3445,10 @@ HTML $oForm->AddSubBlock(InputUIBlockFactory::MakeForHidden('ownership_token', utils::HtmlEntities($sOwnershipToken))); } - // Note: Remove the table if we want fields to occupy the whole width of the container - $sHtml = ''; } $sHtml .= '
'; + // Note: Remove the table if we want fields to occupy the whole width of the container, BUT with today's layout, fields' label will occupy way too much space. This should be part of the field layout rework. + // Note 2: The hardcoded width allows the fields to be a bit wider (useful for long values) while still working on different screen sizes + // Note 3: The inline style is not ideal but we are still wondring how transition form should be displayed + $sHtml = '
'; $sHtml .= $oPage->GetDetails($aDetails); $sHtml .= '
'; @@ -3338,8 +3456,10 @@ HTML $sHtml .= $oAppContext->GetForForm(); $oForm->AddHtml($sHtml); - $oCancelButton = ButtonUIBlockFactory::MakeForCancel(Dict::S('UI:Button:Cancel'), 'cancel', 'cancel'); - $oCancelButton->SetOnClickJsCode("BackToDetails('{$sClass}', '{$this->GetKey()}', '', '{$sOwnershipToken}');"); + $oCancelButton = ButtonUIBlockFactory::MakeForCancel(Dict::S('UI:Button:Cancel'), 'cancel', 'cancel') + // Action type is changed on purpose so the button is more visible in the form. + ->SetActionType(Button::ENUM_ACTION_TYPE_REGULAR) + ->SetOnClickJsCode("BackToDetails('{$sClass}', '{$this->GetKey()}', '', '{$sOwnershipToken}');"); $oForm->AddSubBlock($oCancelButton); $oSubmitButton = ButtonUIBlockFactory::MakeForPrimaryAction($sActionLabel, 'submit', 'submit', true); @@ -3489,7 +3609,7 @@ EOF // - Attribute description $sDescription = $oAttDef->GetDescription(); $sDescriptionForHTMLAttributes = utils::HtmlEntities($sDescription); - $sDescriptionHTMLAttributes = (empty($sDescriptionForHTMLAttributes) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLAttributes.'"'; + $sDescriptionHTMLAttributes = (empty($sDescriptionForHTMLAttributes) || $sDescription === $oAttDef->GetLabel()) ? '' : 'class="ibo-has-description" data-tooltip-content="'.$sDescriptionForHTMLAttributes.'" data-tooltip-max-width="600px"'; // - Fullscreen toggler for large fields $sFullscreenTogglerTooltip = Dict::S('UI:ToggleFullScreen'); @@ -3516,7 +3636,7 @@ HTML; $sDownloadUrl = $oDocument->GetDownloadURL(get_class($this), $this->GetKey(), $sAttCode); $sDisplayValue = << +{$sFieldAsHtml} {$sDisplayLabel} / {$sDownloadLabel} HTML; } else { @@ -4095,13 +4215,20 @@ HTML; if (!is_null($oImage->GetData())) { $aSize = utils::GetImageSize($oImage->GetData()); - $oImage = utils::ResizeImageToFit( - $oImage, - $aSize[0], - $aSize[1], - $oAttDef->Get('storage_max_width'), - $oAttDef->Get('storage_max_height') - ); + if (is_array($aSize) && $aSize[0] > 0 && $aSize[1] > 0) + { + $oImage = utils::ResizeImageToFit( + $oImage, + $aSize[0], + $aSize[1], + $oAttDef->Get('storage_max_width'), + $oAttDef->Get('storage_max_height') + ); + } + else + { + IssueLog::Warning($sClass . ':' . $this->GetKey() . '/' . $sAttCode . ': Image could not be resized. Mimetype: ' . $oImage->GetMimeType() . ', filename: ' . $oImage->GetFileName()); + } } $aOtherData = utils::ReadPostedParam("attr_{$sFormPrefix}{$sAttCode}", null, 'raw_data'); if (is_array($aOtherData)) @@ -4857,6 +4984,7 @@ HTML // Now create an object that has values for the homogeneous values only /** @var \cmdbAbstractObject $oDummyObj */ $oDummyObj = new $sClass(); // @@ What if the class is abstract ? + $oDummyObj->SetDisplayMode(static::ENUM_DISPLAY_MODE_BULK_EDIT); $aComments = array(); function MyComparison($a, $b) // Sort descending { @@ -5168,7 +5296,7 @@ EOF if ($bPreview) { if (count($aObjects) == 1) { $oObj = $aObjects[0]; - $sTitle = Dict::Format('UI:Delete:ConfirmDeletionOf_Name', $oObj->GetName()); + $sTitle = Dict::Format('UI:Delete:ConfirmDeletionOf_Name', $oObj->GetRawName()); } else { $sTitle = Dict::Format('UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class', count($aObjects), MetaModel::GetName($sClass)); @@ -5369,7 +5497,7 @@ EOF // if (count($aObjects) == 1) { $oObj = $aObjects[0]; - $sTitle = Dict::Format('UI:Title:DeletionOf_Object', $oObj->GetName()); + $sTitle = Dict::Format('UI:Title:DeletionOf_Object', $oObj->GetRawName()); } else { $sTitle = Dict::Format('UI:Title:BulkDeletionOf_Count_ObjectsOf_Class', count($aObjects), MetaModel::GetName($sClass)); } @@ -5528,7 +5656,7 @@ EOF oOwnershipLockModal.text(data.popup_message); oOwnershipLockModal.dialog('open'); } - $('.object-details form .ibo-toolbar .ibo-button:not([name="cancel"])').prop('disabled', true); + $('.ibo-object-details .ibo-toolbar .ibo-button:not([name="cancel"])').prop('disabled', true); clearInterval(hOwnershipLockHandlerInterval); } else if ((data.operation == 'lost') || (data.operation == 'expired')) @@ -5539,7 +5667,7 @@ EOF oOwnershipLockModal.text(data.popup_message); oOwnershipLockModal.dialog('open'); } - $('.object-details form .ibo-toolbar .ibo-button:not([name="cancel"])').prop('disabled', true); + $('.ibo-object-details .ibo-toolbar .ibo-button:not([name="cancel"])').prop('disabled', true); clearInterval(hOwnershipLockHandlerInterval); } }, 'json'); diff --git a/application/csvpage.class.inc.php b/application/csvpage.class.inc.php index 10f1797fea..c21e980fea 100644 --- a/application/csvpage.class.inc.php +++ b/application/csvpage.class.inc.php @@ -1,8 +1,8 @@ add('
'); $aAvailableDashlets = $this->GetAvailableDashlets(); foreach ($aAvailableDashlets as $sDashletClass => $aInfo) { - $oPage->add(''); + $oPage->add(''); } $oPage->add('
'); @@ -860,28 +860,29 @@ class RuntimeDashboard extends Dashboard { $bCustomized = false; - if (!appUserPreferences::GetPref('display_original_dashboard_'.$sDashBoardId, false)) - { + $sDashboardFileSanitized = utils::RealPath($sDashboardFile, APPROOT); + if (false === $sDashboardFileSanitized) { + throw new SecurityException('Invalid dashboard file !'); + } + + if (!appUserPreferences::GetPref('display_original_dashboard_'.$sDashBoardId, false)) { // Search for an eventual user defined dashboard $oUDSearch = new DBObjectSearch('UserDashboard'); $oUDSearch->AddCondition('user_id', UserRights::GetUserId(), '='); $oUDSearch->AddCondition('menu_code', $sDashBoardId, '='); $oUDSet = new DBObjectSet($oUDSearch); - if ($oUDSet->Count() > 0) - { + if ($oUDSet->Count() > 0) { // Assuming there is at most one couple {user, menu}! $oUserDashboard = $oUDSet->Fetch(); $sDashboardDefinition = $oUserDashboard->Get('contents'); $bCustomized = true; - } - else - { - $sDashboardDefinition = @file_get_contents($sDashboardFile); + } else { + $sDashboardDefinition = @file_get_contents($sDashboardFileSanitized); } } else { - $sDashboardDefinition = @file_get_contents($sDashboardFile); + $sDashboardDefinition = @file_get_contents($sDashboardFileSanitized); } if ($sDashboardDefinition !== false) @@ -889,7 +890,7 @@ class RuntimeDashboard extends Dashboard $oDashboard = new RuntimeDashboard($sDashBoardId); $oDashboard->FromXml($sDashboardDefinition); $oDashboard->SetCustomFlag($bCustomized); - $oDashboard->SetDefinitionFile($sDashboardFile); + $oDashboard->SetDefinitionFile($sDashboardFileSanitized); } else { $oDashboard = null; } @@ -1065,11 +1066,11 @@ EOF dashboard.html(data); dashboard.unblock(); if ($('#ibo-dashboard-selector$sDivId input').prop("checked")) { - $('#ibo-dashboard-selector$sDivId').data('tooltip-content', '$sSwitchToStandard'); + $('#ibo-dashboard-selector$sDivId').attr('data-tooltip-content', '$sSwitchToStandard'); } else { - $('#ibo-dashboard-selector$sDivId').data('tooltip-content', '$sSwitchToCustom'); + $('#ibo-dashboard-selector$sDivId').attr('data-tooltip-content', '$sSwitchToCustom'); } - CombodoTooltip.InitAllNonInstantiatedTooltips($('#ibo-dashboard-selector$sDivId').parent()); + CombodoTooltip.InitAllNonInstantiatedTooltips($('#ibo-dashboard-selector$sDivId').parent(), true); } ); } diff --git a/application/dashlet.class.inc.php b/application/dashlet.class.inc.php index 14876bfc9d..bf61a27859 100644 --- a/application/dashlet.class.inc.php +++ b/application/dashlet.class.inc.php @@ -1008,7 +1008,8 @@ HTML; $oField = new DesignerLongTextField('query', Dict::S('UI:DashletObjectList:Prop-Query'), $this->aProperties['query']); $oField->SetMandatory(); - $oField->AddCSSClass("ibo-queryoql"); + $oField->AddCSSClass("ibo-query-oql"); + $oField->AddCSSClass("ibo-is-code"); $oForm->AddField($oField); $oField = new DesignerBooleanField('menu', Dict::S('UI:DashletObjectList:Prop-Menu'), $this->aProperties['menu']); @@ -1045,7 +1046,8 @@ HTML; $oField = new DesignerHiddenField('query', Dict::S('UI:DashletObjectList:Prop-Query'), $sOQL); $oField->SetMandatory(); - $oField->AddCSSClass("ibo-queryoql"); + $oField->AddCSSClass("ibo-query-oql"); + $oField->AddCSSClass("ibo-is-code"); $oForm->AddField($oField); $oField = new DesignerBooleanField('menu', Dict::S('UI:DashletObjectList:Prop-Menu'), $this->aProperties['menu']); @@ -1395,7 +1397,8 @@ abstract class DashletGroupBy extends Dashlet $oField = new DesignerLongTextField('query', Dict::S('UI:DashletGroupBy:Prop-Query'), $this->aProperties['query']); $oField->SetMandatory(); - $oField->AddCSSClass("ibo-queryoql"); + $oField->AddCSSClass("ibo-query-oql"); + $oField->AddCSSClass("ibo-is-code"); $oForm->AddField($oField); try { @@ -1652,7 +1655,8 @@ abstract class DashletGroupBy extends Dashlet $oField = new DesignerHiddenField('query', Dict::S('UI:DashletGroupBy:Prop-Query'), $sOQL); $oField->SetMandatory(); - $oField->AddCSSClass("ibo-queryoql"); + $oField->AddCSSClass("ibo-query-oql"); + $oField->AddCSSClass("ibo-is-code"); $oForm->AddField($oField); if (!is_null($sOQL)) { @@ -2225,7 +2229,8 @@ class DashletHeaderDynamic extends Dashlet $oField = new DesignerLongTextField('query', Dict::S('UI:DashletHeaderDynamic:Prop-Query'), $this->aProperties['query']); $oField->SetMandatory(); - $oField->AddCSSClass("ibo-queryoql"); + $oField->AddCSSClass("ibo-query-oql"); + $oField->AddCSSClass("ibo-is-code"); $oForm->AddField($oField); try diff --git a/application/datamodel.application.xml b/application/datamodel.application.xml index 6d65b0f498..4b335bec92 100644 --- a/application/datamodel.application.xml +++ b/application/datamodel.application.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject @@ -258,6 +258,66 @@ + + + + attcode + true + + allow + + + + + + + + string + false + + + attcode + false + + allow + + + + + + + + + + + + attcode + true + + allow + + + + + + + + string + false + + + attcode + false + + allow + + + + + + + + @@ -409,30 +469,6 @@ - - - - reference - true - - - - - - - reference - true - - - - - - - reference - true - - - diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 8e09c53378..2592910069 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -174,6 +174,8 @@ class DisplayBlock /** string Max. height of the list, if not specified will occupy all the available height no matter the pagination */ 'localize_values', /** param for export.php */ + 'refresh_action', + /**to add refresh button in datatable*/ ], DataTableUIBlockFactory::GetAllowedParams()), 'list_search' => array_merge([ 'update_history', @@ -469,10 +471,8 @@ class DisplayBlock $oHtml->AddSubBlock($this->GetRenderContent($oPage, $aExtraParams, $sId)); } catch (Exception $e) { if (UserRights::IsAdministrator()) { - $sExceptionContent = << -{$e->getMessage()} -HTML; + $sExceptionContent = 'Exception thrown:
'.utils::Sanitize($e->getMessage(), '', utils::ENUM_SANITIZATION_FILTER_STRING).''; + $oExceptionAlert = AlertUIBlockFactory::MakeForFailure('Cannot display results', $sExceptionContent); $oHtml->AddSubBlock($oExceptionAlert); } @@ -539,8 +539,10 @@ HTML; * @throws DictExceptionMissingString * @throws MySQLException * @throws Exception + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 add type hinting to $aExtraParams */ - public function GetRenderContent(WebPage $oPage, array $aExtraParams = [], string $sId = null) + public function GetRenderContent(WebPage $oPage, array $aExtraParams, string $sId) { $sHtml = ''; $oBlock = null; @@ -853,7 +855,7 @@ JS { $oField = new FieldExpression($sFilterCode, $oFilter->GetClassAlias()); $sListExpr = '('.implode(', ', CMDBSource::Quote($condition)).')'; - $sOQLCondition = $oField->Render()." IN $sListExpr"; + $sOQLCondition = $oField->RenderExpression()." IN $sListExpr"; $oNewCondition = Expression::FromOQL($sOQLCondition); return $oNewCondition; } @@ -1017,7 +1019,7 @@ JS $oAttDef = MetaModel::GetAttributeDef($sClass, $sStateAttrCode); $aValues = $oAttDef->GetAllowedValues(); foreach ($aStates as $sStateValue) { - $aStateLabels[$sStateValue] = $aValues[$sStateValue]; + $aStateLabels[$sStateValue] = $aValues[$sStateValue] ?? ''; $aCounts[$sStateValue] = (array_key_exists($sStateValue, $aCountsQueryResults)) ? $aCountsQueryResults[$sStateValue] : 0; @@ -1045,7 +1047,7 @@ JS $sCountLabel = $aCount['label']; $oPill = PillFactory::MakeForState($sClass, $sStateValue) ->SetTooltip($sStateLabel) - ->AddHtml("$sCountLabel$sStateLabel"); + ->AddHtml("$sCountLabel".utils::HtmlEntities($sStateLabel).""); if ($sHyperlink != '-') { $oPill->SetUrl($sHyperlink); } @@ -1698,145 +1700,6 @@ JS } -/** - * Helper class to manage 'blocks' of HTML pieces that are parts of a page and contain some list of cmdb objects - * - * Each block is actually rendered as a
tag that can be rendered synchronously - * or as a piece of Javascript/JQuery/Ajax that will get its content from another page (ajax.render.php). - * The list of cmdbObjects to be displayed into the block is defined by a filter - * Right now the type of display is either: list, count or details - * - list produces a table listing the objects - * - count produces a paragraphs with a sentence saying 'cont' objects found - * - details display (as table) the details of each object found (best if only one) - * - * @deprecated 3.0.0 will be removed in 3.1, see N°3824 - */ -class HistoryBlock extends DisplayBlock -{ - protected $iLimitCount; - protected $iLimitStart; - - public function __construct(DBSearch $oFilter, $sStyle = 'list', $bAsynchronous = false, $aParams = array(), $oSet = null) - { - DeprecatedCallsLog::NotifyDeprecatedPhpMethod(); - parent::__construct($oFilter, $sStyle, $bAsynchronous, $aParams, $oSet); - $this->iLimitStart = 0; - $this->iLimitCount = 0; - } - - public function SetLimit($iCount, $iStart = 0) - { - $this->iLimitStart = $iStart; - $this->iLimitCount = $iCount; - } - - public function GetRenderContent(WebPage $oPage, array $aExtraParams = [], string $sId = null) - { - $sHtml = ''; - $bTruncated = false; - $oSet = new CMDBObjectSet($this->m_oFilter, array('date' => false)); - if (!$oPage->IsPrintableVersion()) { - if (($this->iLimitStart > 0) || ($this->iLimitCount > 0)) { - $oSet->SetLimit($this->iLimitCount, $this->iLimitStart); - if (($this->iLimitCount - $this->iLimitStart) < $oSet->Count()) { - $bTruncated = true; - } - } - } - $sHtml .= "\n"; - switch ($this->m_sStyle) { - case 'toggle': - // First the latest change that the user is allowed to see - do { - $oLatestChangeOp = $oSet->Fetch(); - } while (is_object($oLatestChangeOp) && ($oLatestChangeOp->GetDescription() == '')); - - if (is_object($oLatestChangeOp)) { - // There is one change in the list... only when the object has been created ! - $sDate = $oLatestChangeOp->GetAsHTML('date'); - $oChange = MetaModel::GetObject('CMDBChange', $oLatestChangeOp->Get('change')); - $sUserInfo = $oChange->GetAsHTML('userinfo'); - $sHtml .= $oPage->GetStartCollapsibleSection(Dict::Format('UI:History:LastModified_On_By', $sDate, $sUserInfo)); - $sHtml .= $this->GetHistoryTable($oPage, $oSet); - $sHtml .= $oPage->GetEndCollapsibleSection(); - } - break; - - case 'table': - default: - if ($bTruncated) - { - $sFilter = htmlentities($this->m_oFilter->serialize(), ENT_QUOTES, 'UTF-8'); - $sHtml .= '

'; - $sHtml .= Dict::Format('UI:TruncatedResults', $this->iLimitCount, $oSet->Count()); - $sHtml .= ' '; - $sHtml .= ''.Dict::S('UI:DisplayAll').''; - $sHtml .= $this->GetHistoryTable($oPage, $oSet); - $sHtml .= '

'; - $oPage->add_ready_script("$('#{$sId} table.listResults tr:last td').addClass('truncated');"); - } - else - { - $sHtml .= $this->GetHistoryTable($oPage, $oSet); - } - $oPage->add_ready_script(InlineImage::FixImagesWidth()); - - $oPage->add_ready_script("$('.case-log-history-entry-toggle').on('click', function () { $(this).closest('.case-log-history-entry').toggleClass('expanded');});"); - $oPage->add_ready_script( -<<'); - jMe.find('.history_truncated_toggler').on('click', function() { - jMe.toggleClass('history_entry_truncated'); - }); - } -}); -EOF - ); - } - return new Html($sHtml); - } - - protected function GetHistoryTable(WebPage $oPage, DBObjectSet $oSet) - { - $sHtml = ''; - // First the latest change that the user is allowed to see - $oSet->Rewind(); // Reset the pointer to the beginning of the set - $aChanges = array(); - while($oChangeOp = $oSet->Fetch()) - { - $sChangeDescription = $oChangeOp->GetDescription(); - if ($sChangeDescription != '') - { - // The change is visible for the current user - $changeId = $oChangeOp->Get('change'); - $aChanges[$changeId]['date'] = $oChangeOp->Get('date'); - $aChanges[$changeId]['userinfo'] = $oChangeOp->Get('userinfo'); - if (!isset($aChanges[$changeId]['log'])) - { - $aChanges[$changeId]['log'] = array(); - } - $aChanges[$changeId]['log'][] = $sChangeDescription; - } - } - $aAttribs = array('date' => array('label' => Dict::S('UI:History:Date'), 'description' => Dict::S('UI:History:Date+')), - 'userinfo' => array('label' => Dict::S('UI:History:User'), 'description' => Dict::S('UI:History:User+')), - 'log' => array('label' => Dict::S('UI:History:Changes') , 'description' => Dict::S('UI:History:Changes+')), - ); - $aValues = array(); - foreach($aChanges as $aChange) - { - $aValues[] = array('date' => AttributeDateTime::GetFormat()->Format($aChange['date']), 'userinfo' => htmlentities($aChange['userinfo'], ENT_QUOTES, 'UTF-8'), 'log' => "
  • ".implode('
  • ', $aChange['log'])."
"); - } - $sHtml .= $oPage->GetTable($aAttribs, $aValues); - return $sHtml; - } -} - /** * Displays the 'Actions' menu for a given (list of) object(s) * The 'style' of the list (see constructor of DisplayBlock) can be either 'list' or 'details' @@ -1871,11 +1734,10 @@ class MenuBlock extends DisplayBlock * @throws \DictExceptionMissingString * @throws \MissingQueryArgument * @throws \MySQLException - * @throws \MySQLHasGoneAwayException - * @throws \OQLException - * @throws \ReflectionException + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value and add type hinting on $aExtraParams for PHP 8.0 compatibility */ - public function GetRenderContent(WebPage $oPage, array $aExtraParams = [], string $sId = null) + public function GetRenderContent(WebPage $oPage, array $aExtraParams, string $sId) { $oRenderBlock = new UIContentBlock(); @@ -1886,7 +1748,7 @@ class MenuBlock extends DisplayBlock $sClass = $this->m_oFilter->GetClass(); $oSet = new CMDBObjectSet($this->m_oFilter); - $sRefreshAction = $aExtraParams['sRefreshAction'] ?? ''; + $sRefreshAction = $aExtraParams['refresh_action'] ?? ''; /** @var array $aRegularActions Any action other than a transition */ $aRegularActions = []; @@ -2222,8 +2084,14 @@ class MenuBlock extends DisplayBlock } if ($oPopupMenuItemsBlock->HasSubBlocks()) { $oRenderBlock->AddSubBlock($oPopupMenuItemsBlock); + } else { + foreach ($oPopupMenuItemsBlock->GetJsFilesRelPaths() as $sJsPath) { + $oRenderBlock->AddJsFileRelPath($sJsPath); + } + foreach ($oPopupMenuItemsBlock->GetCssFilesRelPaths() as $sCssPath) { + $oRenderBlock->AddCssFileRelPath($sCssPath); + } } - // Extract favorite actions from their menus $aFavoriteRegularActions = []; $aFavoriteTransitionActions = []; @@ -2333,7 +2201,9 @@ class MenuBlock extends DisplayBlock } $sTarget = isset($aAction['target']) ? $aAction['target'] : ''; - $oActionButton = ButtonUIBlockFactory::MakeLinkNeutral($sUrl, $sLabel, $sIconClass, $sTarget, $sActionId); + $oActionButton = ButtonUIBlockFactory::MakeLinkNeutral($sUrl, $sLabel, $sIconClass, $sTarget, utils::Sanitize($sActionId, '', utils::ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER)); + // ResourceId should not be sanitized + $oActionButton->AddDataAttribute('resource-id', $sActionId); $oActionButton->AddCSSClasses(['ibo-action-button', 'ibo-regular-action-button']); if (empty($sLabel)) { if (empty($aAction['tooltip'])) { diff --git a/application/errorpage.class.inc.php b/application/errorpage.class.inc.php index fffde3c929..07eb656114 100644 --- a/application/errorpage.class.inc.php +++ b/application/errorpage.class.inc.php @@ -1,8 +1,8 @@ EndRow(); if (is_null($aRow['label'])) { - $sReturn .= $this->StartRow($sFieldId).'
'.$aRow['value']; + $sReturn .= $this->StartRow($sFieldId).''.$aRow['value']; } else { - $sReturn .= $this->StartRow($sFieldId).''.$aRow['label'].''.$aRow['value']; + $sReturn .= $this->StartRow($sFieldId).''.$aRow['label'].''.$aRow['value']; } if (!($oField instanceof DesignerFormSelectorField) && !($oField instanceof DesignerMultipleSubFormField)) { $sReturn .= $sValidationFields; @@ -354,7 +354,7 @@ EOF <<bMandatory = false; $this->bReadOnly = false; $this->bAutoApply = false; - $this->aCSSClasses = array('ibo-input'); + $this->aCSSClasses = []; + if (ContextTag::Check(ContextTag::TAG_CONSOLE)) { + $this->aCSSClasses[] = 'ibo-input'; + } $this->bDisplayed = true; $this->aWidgetExtraParams = array(); } @@ -1065,7 +1068,10 @@ class DesignerLongTextField extends DesignerTextField public function __construct($sCode, $sLabel = '', $defaultValue = '') { parent::__construct($sCode, $sLabel, $defaultValue); - $this->aCSSClasses[] = 'ibo-input-text'; + + if (ContextTag::Check(ContextTag::TAG_CONSOLE)) { + $this->aCSSClasses[] = 'ibo-input-text'; + } } /** @@ -1199,7 +1205,10 @@ class DesignerComboField extends DesignerFormField $this->bMultipleSelection = false; $this->bOtherChoices = false; $this->sNullLabel = Dict::S('UI:SelectOne'); - $this->aCSSClasses[] = 'ibo-input-select'; + + if (ContextTag::Check(ContextTag::TAG_CONSOLE)) { + $this->aCSSClasses[] = 'ibo-input-select'; + } $this->bAutoApply = true; $this->bSorted = true; // Sorted by default @@ -1356,7 +1365,9 @@ class DesignerBooleanField extends DesignerFormField { parent::__construct($sCode, $sLabel, $defaultValue); $this->bAutoApply = true; - $this->aCSSClasses[] = 'ibo-input-checkbox'; + if (ContextTag::Check(ContextTag::TAG_CONSOLE)) { + $this->aCSSClasses[] = 'ibo-input-checkbox'; + } } /** @@ -1503,7 +1514,8 @@ class DesignerIconSelectionField extends DesignerFormField $sPostUploadTo = ($this->sUploadUrl == null) ? 'null' : "'{$this->sUploadUrl}'"; if (!$this->IsReadOnly()) { $sDefaultValue = ($this->defaultValue !== '') ? $this->defaultValue : $this->aAllowedValues[$idx]['value']; - $sValue = ""; + $sCSSClasses = ContextTag::Check(ContextTag::TAG_CONSOLE) ? 'class="ibo-input-select-wrapper"' : ''; + $sValue = ""; $oP->add_ready_script( <<defaultRealValue = $defaultValue; $this->aSubForms = array(); $this->bSorted = true; - $this->aCSSClasses[] = 'ibo-input-select'; + if (ContextTag::Check(ContextTag::TAG_CONSOLE)) { + $this->aCSSClasses[] = 'ibo-input-select'; + } } /** diff --git a/application/itopwebpage.class.inc.php b/application/itopwebpage.class.inc.php index 90b0e5b697..1cbc0d6f00 100644 --- a/application/itopwebpage.class.inc.php +++ b/application/itopwebpage.class.inc.php @@ -1,9 +1,9 @@ LoginAction($sLoginState, $iErrorCode); if ($iResponse == self::LOGIN_FSM_RETURN) { + Session::WriteClose(); return $iErrorCode; // Asked to exit FSM, generally login OK } if ($iResponse == self::LOGIN_FSM_ERROR) diff --git a/application/maintenancemsg.php b/application/maintenancemsg.php index c63c8e1ede..9f1b6a768e 100644 --- a/application/maintenancemsg.php +++ b/application/maintenancemsg.php @@ -77,17 +77,28 @@ function _MaintenanceHtmlMessage($sMessage) */ function _MaintenanceJsonMessage($sTitle, $sMessage) { - @include_once(APPROOT."/application/ajaxwebpage.class.inc.php"); - if (class_exists('ajax_page')) + if (class_exists('JsonPage')) { - $oP = new ajax_page($sTitle); + $oP = new JsonPage($sTitle); $oP->add_header('Access-Control-Allow-Origin: *'); - $oP->SetContentType('application/json'); - $oP->add('{"code":100, "message":"'.$sMessage.'"}'); + + $aMessage = [ + 'code' => 100, + 'message' =>$sMessage + ]; + + $oP->AddData($aMessage); $oP->Output(); - } - else - { - _MaintenanceTextMessage($sMessage); + } else { + @include_once(APPROOT."/application/ajaxwebpage.class.inc.php"); + if (class_exists('ajax_page')) { + $oP = new ajax_page($sTitle); + $oP->add_header('Access-Control-Allow-Origin: *'); + $oP->SetContentType('application/json'); + $oP->add('{"code":100, "message":"'.$sMessage.'"}'); + $oP->Output(); + } else { + _MaintenanceTextMessage($sMessage); + } } } diff --git a/application/menunode.class.inc.php b/application/menunode.class.inc.php index b38e44c3f5..336c91187d 100644 --- a/application/menunode.class.inc.php +++ b/application/menunode.class.inc.php @@ -5,6 +5,7 @@ */ use Combodo\iTop\Application\Helper\WebResourcesHelper; +use Combodo\iTop\Application\UI\Base\Component\Title\Title; use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory; require_once(APPROOT.'/application/utils.inc.php'); @@ -1126,16 +1127,20 @@ class OQLMenuNode extends MenuNode { $sUsageId = utils::GetSafeId($sUsageId); $oSearch = DBObjectSearch::FromOQL($sOql); - + $sClass= $oSearch->GetClass(); + $sIcon = MetaModel::GetClassIcon($sClass, false); if ($bSearchPane) { $aParams = array_merge(['open' => $bSearchOpen, 'table_id' => $sUsageId, 'submit_on_load' => false], $aExtraParams); $oBlock = new DisplayBlock($oSearch, 'search', false /* Asynchronous */, $aParams); $oBlock->Display($oPage, 0); + $oPage->add("
"); } - - $oPage->add("
"); - $oTitle = TitleUIBlockFactory::MakeForPage($sTitle); - $oPage->AddUiBlock($oTitle); + else { + $oPage->add("
"); + } + $aExtraParams['panel_class'] =$sClass; + $aExtraParams['panel_title'] = $sTitle; + $aExtraParams['panel_icon'] = $sIcon; $aParams = array_merge(array('table_id' => $sUsageId), $aExtraParams); $oBlock = new DisplayBlock($oSearch, 'list', false /* Asynchronous */, $aParams); diff --git a/application/nicewebpage.class.inc.php b/application/nicewebpage.class.inc.php index bc1f7f1c13..b69d3754b5 100644 --- a/application/nicewebpage.class.inc.php +++ b/application/nicewebpage.class.inc.php @@ -1,8 +1,8 @@ false, "depends_on" => array(), ))); + MetaModel::Init_AddAttribute(new AttributeText("description", array( "allowed_values" => null, "sql" => "description", @@ -68,6 +68,41 @@ abstract class Query extends cmdbAbstractObject 'display_style' => 'radio_horizontal', ))); + MetaModel::Init_AddAttribute(new AttributeInteger("export_count", array( + "allowed_values" => null, + "sql" => "export_count", + "default_value" => 0, + "is_null_allowed" => false, + "depends_on" => array(), + ))); + + MetaModel::Init_AddAttribute(new AttributeDateTime("export_last_date", array( + "allowed_values" => null, + "sql" => "export_last_date", + "default_value" => null, + "is_null_allowed" => true, + "depends_on" => array(), + ))); + + MetaModel::Init_AddAttribute(new AttributeExternalKey("export_last_user_id", + array( + "targetclass"=>'User', + "allowed_values"=>null, + "sql"=>'user_id', + "is_null_allowed"=>true, + "depends_on"=>array(), + "display_style"=>'select', + "always_load_in_tables"=>false, + "on_target_delete"=>DEL_SILENT + ))); + + MetaModel::Init_AddAttribute(new AttributeExternalField("export_last_user_contact", + array( + "allowed_values"=>null, + "extkey_attcode"=> "export_last_user_id", + "target_attcode"=>"contactid" + ))); + // Display lists MetaModel::Init_SetZListItems('details', array('name', 'is_template', 'description')); // Attributes to be displayed for the complete details @@ -78,6 +113,54 @@ abstract class Query extends cmdbAbstractObject array('name', 'description', 'is_template')); // Criteria of the default search form // MetaModel::Init_SetZListItems('advanced_search', array('name')); // Criteria of the advanced search form } + + + /** + * @inheritdoc + * + * @since 3.1.0 + */ + public function GetAttributeFlags($sAttCode, &$aReasons = array(), $sTargetState = '') + { + // read only attribute + if (in_array($sAttCode, ['export_count', 'export_last_date', 'export_last_user_id'])){ + return OPT_ATT_READONLY; + } + + return parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState); + } + + + /** + * Return export url. + * + * @param array|null $aValues optional values for the query + * + * @return string|null + * @since 3.1.0 + */ + abstract public function GetExportUrl(array $aValues = null) : ?string; + + /** + * Update last export information. + * + * @return void + * @throws \ArchivedObjectException + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @throws \MySQLException + * @since 3.1.0 + */ + public function UpdateLastExportInformation() : void + { + // last export information + $this->Set('export_last_date', date(AttributeDateTime::GetSQLFormat())); + $this->Set('export_last_user_id', UserRights::GetUserObject()); + $this->DBUpdate(); + + // increment usage counter + $this->DBIncrement('export_count'); + } } class QueryOQL extends Query @@ -116,17 +199,55 @@ class QueryOQL extends Query // Display lists MetaModel::Init_SetZListItems('details', - array('name', 'is_template', 'description', 'oql', 'fields')); // Attributes to be displayed for the complete details + array( + 'col:col1' => array('fieldset:Query:baseinfo' => array('name', 'is_template', 'description', 'oql', 'fields')), + 'col:col2' => array('fieldset:Query:exportInfo' => array('export_count', 'export_last_date', 'export_last_user_id', 'export_last_user_contact')) + ) + ); // Attributes to be displayed for the complete details MetaModel::Init_SetZListItems('list', array('description')); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', array('name', 'description', 'is_template', 'fields', 'oql')); // Criteria of the std search form } + /** @inheritdoc */ + public function GetExportUrl(array $aValues = null) : ?string + { + try{ + // retrieve attributes + $sFields = trim($this->Get('fields')); + $sOql = $this->Get('oql'); + + // construct base url depending on version + $bExportV1Recommended = ($sFields == ''); + if ($bExportV1Recommended) { + $sUrl = utils::GetAbsoluteUrlAppRoot().'webservices/export.php?format=spreadsheet&login_mode=basic&query='.$this->GetKey(); + } + else{ + $sUrl = utils::GetAbsoluteUrlAppRoot().'webservices/export-v2.php?format=spreadsheet&login_mode=basic&date_format='.urlencode((string)AttributeDateTime::GetFormat()).'&query='.$this->GetKey(); + } + + // search object from OQL + $oSearch = DBObjectSearch::FromOQL($sOql); + + // inject parameters + $aParameters = $oSearch->GetQueryParams(); + foreach ($aParameters as $sParam => $val) { + $paramValue = ($aValues === null || $aValues[$sParam] === null) ? $sParam : $aValues[$sParam]; + $sUrl .= '&arg_' . $sParam . '=' . $paramValue; + } + + return $sUrl; + } + catch(Exception $e){ + return null; + } + } + function DisplayBareProperties(WebPage $oPage, $bEditMode = false, $sPrefix = '', $aExtraParams = array()) { $aFieldsMap = parent::DisplayBareProperties($oPage, $bEditMode, $sPrefix, $aExtraParams); - $oPage->add_script("$('[name=\"attr_oql\"]').addClass('ibo-queryoql'); $('[data-attribute-code=\"oql\"]').addClass('ibo-queryoql');"); + $oPage->add_script("$('[name=\"attr_oql\"]').addClass('ibo-query-oql ibo-is-code'); $('[data-attribute-code=\"oql\"]').addClass('ibo-query-oql ibo-is-code');"); if (!$bEditMode) { $sFields = trim($this->Get('fields')); @@ -152,9 +273,11 @@ class QueryOQL extends Query $sUrl .= '&arg_'.$sParam.'=["'.$sParam.'"]'; } + // add text area inside field set + $oFieldSet = FieldSetUIBlockFactory::MakeStandard(Dict::S('UI:Query:UrlForExcel')); $oTextArea = new TextArea("", $sUrl, null, 80, 3); - $oFieldUrl = FieldUIBlockFactory::MakeFromObject(Dict::S('UI:Query:UrlForExcel'), $oTextArea, Field::ENUM_FIELD_LAYOUT_LARGE); - $oPage->AddSubBlock($oFieldUrl); + $oFieldSet->AddSubBlock($oTextArea); + $oPage->AddSubBlock($oFieldSet); if (count($aParameters) == 0) { $oBlock = new DisplayBlock($oSearch, 'list'); @@ -178,6 +301,7 @@ class QueryOQL extends Query return $aFieldsMap; } + // Rolled back until 'fields' can be properly managed by AttributeQueryAttCodeSet // // public function ComputeValues() diff --git a/application/shortcut.class.inc.php b/application/shortcut.class.inc.php index 5a2eae1ff1..eb5eb29331 100644 --- a/application/shortcut.class.inc.php +++ b/application/shortcut.class.inc.php @@ -288,7 +288,8 @@ class ShortcutOQL extends Shortcut $oPage->add_ready_script( <<iTop: Allowed memory size of $sLimit exhausted, contact your administrator to increase 'memory_limit' in php.ini

\n"; - } - elseif (strpos($err['message'], 'Maximum execution time') !== false) - { + } elseif (strpos($err['message'], 'Maximum execution time') !== false) { $sLimit = ini_get('max_execution_time'); echo "

iTop: Maximum execution time of $sLimit exceeded, contact your administrator to increase 'max_execution_time' in php.ini

\n"; - } - else - { + } else { echo "

iTop: An error occurred, check server error log for more information.

\n"; } } }); $oKPI = new ExecutionKPI(); Session::Start(); -Session::WriteClose(); $oKPI->ComputeAndReport("Session Start"); $sSwitchEnv = utils::ReadParam('switch_env', null); diff --git a/application/template.class.inc.php b/application/template.class.inc.php index 41b30bfdab..6c9a8566b3 100644 --- a/application/template.class.inc.php +++ b/application/template.class.inc.php @@ -234,7 +234,6 @@ class DisplayTemplate $sTemplate = ' diff --git a/application/templates/audit_category.html b/application/templates/audit_category.html index 379c506c28..55f1ed6cce 100644 --- a/application/templates/audit_category.html +++ b/application/templates/audit_category.html @@ -1,7 +1,6 @@ SELECT $class$ WHERE id = $id$ diff --git a/application/themehandlerservice.class.inc.php b/application/themehandlerservice.class.inc.php index 4e29d3b6f6..b35605dbd3 100644 --- a/application/themehandlerservice.class.inc.php +++ b/application/themehandlerservice.class.inc.php @@ -29,7 +29,7 @@ class ThemeHandlerService { } - public function CompileTheme($sThemeId, $bSetup = false, $sSetupCompilationTimestamp="", $aThemeParameters = null, $aImportsPaths = null, $sWorkingPath = null){ - return ThemeHandler::CompileTheme($sThemeId, $bSetup, $sSetupCompilationTimestamp="", $aThemeParameters, $aImportsPaths, $sWorkingPath); + public function CompileTheme($sThemeId, $bSetup = false, $sSetupCompilationTimestamp = "", $aThemeParameters = null, $aImportsPaths = null, $sWorkingPath = null){ + return ThemeHandler::CompileTheme($sThemeId, $bSetup, $sSetupCompilationTimestamp, $aThemeParameters, $aImportsPaths, $sWorkingPath); } } \ No newline at end of file diff --git a/application/transaction.class.inc.php b/application/transaction.class.inc.php index b577ead31a..5a65c1c0f9 100644 --- a/application/transaction.class.inc.php +++ b/application/transaction.class.inc.php @@ -27,8 +27,6 @@ use Combodo\iTop\Application\Helper\Session; * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ - - class privUITransaction { /** @@ -100,10 +98,12 @@ class privUITransaction } /** - * The original (and by default) mechanism for storing transaction information - * as an array in the _SESSION variable - * @see \Combodo\iTop\Application\Helper\Session + * The original mechanism for storing transaction information as an array in the $_SESSION variable * + * Warning, since 2.6.0 the session is regenerated on each login (see PR #20) ! + * Also, we saw some problems when using memcached as the PHP session implementation (see N°1835) + * + * @see \Combodo\iTop\Application\Helper\Session */ class privUITransactionSession { @@ -196,9 +196,35 @@ class privUITransactionSession */ class privUITransactionFile { + /** @var int Value to use when no user logged */ + const UNAUTHENTICATED_USER_ID = -666; + /** + * @return int current user id, or {@see self::UNAUTHENTICATED_USER_ID} if no user logged + * + * @since 2.6.5 2.7.6 3.0.0 N°4289 method creation + */ + private static function GetCurrentUserId() + { + $iCurrentUserId = UserRights::GetConnectedUserId(); + if ('' === $iCurrentUserId) { + $iCurrentUserId = static::UNAUTHENTICATED_USER_ID; + } + + return $iCurrentUserId; + } + + /** + * Create a new transaction id, store it in the session and return its id + * + * @param void + * * @return int The new transaction identifier + * + * @throws \SecurityException * @throws \Exception + * + * @since 2.6.5 2.7.6 3.0.0 security hardening + throws SecurityException if no user logged */ public static function GetNewTransactionId() { @@ -215,24 +241,36 @@ class privUITransactionFile throw new Exception('Failed to create the directory "'.APPROOT.'data/transactions". Ajust the rights on the parent directory or let an administrator create the transactions directory and give the web sever enough rights to write into it.'); } } + if (!is_writable(APPROOT.'data/transactions')) { throw new Exception('The directory "'.APPROOT.'data/transactions" must be writable to the application.'); } - self::CleanupOldTransactions(); - $id = basename(tempnam(APPROOT.'data/transactions', static::GetUserPrefix())); - self::Info('GetNewTransactionId: Created transaction: '.$id); - return (string)$id; + $iCurrentUserId = static::GetCurrentUserId(); + + self::CleanupOldTransactions(); + + $sTransactionIdFullPath = tempnam(APPROOT.'data/transactions', static::GetUserPrefix()); + file_put_contents($sTransactionIdFullPath, $iCurrentUserId, LOCK_EX); + + $sTransactionIdFileName = basename($sTransactionIdFullPath); + self::Info('GetNewTransactionId: Created transaction: '.$sTransactionIdFileName); + + return $sTransactionIdFileName; } /** * Check whether a transaction is valid or not and (optionally) remove the valid transaction from * the session so that another call to IsTransactionValid for the same transaction id * will return false + * * @param int $id Identifier of the transaction, as returned by GetNewTransactionId * @param bool $bRemoveTransaction True if the transaction must be removed + * * @return bool True if the transaction is valid, false otherwise + * + * @since 2.6.5 2.7.6 3.0.0 N°4289 security hardening */ public static function IsTransactionValid($id, $bRemoveTransaction = true) { @@ -246,53 +284,53 @@ class privUITransactionFile clearstatcache(true, $sFilepath); $bResult = file_exists($sFilepath); - if ($bResult) + + if (false === $bResult) { + self::Info("IsTransactionValid: Transaction '$id' not found. Pending transactions:\n".implode("\n", self::GetPendingTransactions())); + return false; + } + + $iCurrentUserId = static::GetCurrentUserId(); + $sTransactionIdUserId = file_get_contents($sFilepath); + if ($iCurrentUserId != $sTransactionIdUserId) { + self::Info("IsTransactionValid: Transaction '$id' not existing for current user. Pending transactions:\n".implode("\n", self::GetPendingTransactions())); + return false; + } + + if ($bRemoveTransaction) { - if ($bRemoveTransaction) + $bResult = @unlink($sFilepath); + if (!$bResult) { - $bResult = @unlink($sFilepath); - if (!$bResult) - { - self::Error('IsTransactionValid: FAILED to remove transaction '.$id); - } - else - { - self::Info('IsTransactionValid: OK. Removed transaction: '.$id); - } + self::Error('IsTransactionValid: FAILED to remove transaction '.$id); + } + else + { + self::Info('IsTransactionValid: OK. Removed transaction: '.$id); } } - else - { - self::Info("IsTransactionValid: Transaction '$id' not found. Pending transactions for this user:\n".implode("\n", self::GetPendingTransactions())); - } + return $bResult; } /** * Removes the transaction specified by its id * @param int $id The Identifier (as returned by GetNewTransactionId) of the transaction to be removed. - * @return void + * @return bool true if the token can be removed + * + * @since 2.6.5 2.7.6 3.0.0 N°4289 security hardening */ public static function RemoveTransaction($id) { - $bSuccess = true; - $sFilepath = APPROOT.'data/transactions/'.$id; - clearstatcache(true, $sFilepath); - if(!file_exists($sFilepath)) - { - $bSuccess = false; - self::Error("RemoveTransaction: Transaction '$id' not found. Pending transactions for this user:\n".implode("\n", self::GetPendingTransactions())); + /** @noinspection PhpRedundantOptionalArgumentInspection */ + $bResult = static::IsTransactionValid($id, true); + if (false === $bResult) { + self::Error("RemoveTransaction: Transaction '$id' is invalid. Pending transactions:\n" + .implode("\n", self::GetPendingTransactions())); + return false; } - $bSuccess = @unlink($sFilepath); - if (!$bSuccess) - { - self::Error('RemoveTransaction: FAILED to remove transaction '.$id); - } - else - { - self::Info('RemoveTransaction: OK '.$id); - } - return $bSuccess; + + return true; } /** @@ -365,22 +403,35 @@ class privUITransactionFile { self::Write('Error | '.$sText); } - + + protected static function IsLogEnabled() { + $oConfig = MetaModel::GetConfig(); + if (is_null($oConfig)) { + return false; + } + + $bLogTransactions = $oConfig->Get('log_transactions'); + if (true === $bLogTransactions) { + return true; + } + + return false; + } + protected static function Write($sText) { - $bLogEnabled = MetaModel::GetConfig()->Get('log_transactions'); - if ($bLogEnabled) - { + if (false === static::IsLogEnabled()) { + return; + } + $hLogFile = @fopen(APPROOT.'log/transactions.log', 'a'); - if ($hLogFile !== false) - { + if ($hLogFile !== false) { flock($hLogFile, LOCK_EX); $sDate = date('Y-m-d H:i:s'); fwrite($hLogFile, "$sDate | $sText\n"); fflush($hLogFile); flock($hLogFile, LOCK_UN); fclose($hLogFile); - } } } } diff --git a/application/twigextension.class.inc.php b/application/twigextension.class.inc.php index 9a9cf86503..8a8cec26f6 100644 --- a/application/twigextension.class.inc.php +++ b/application/twigextension.class.inc.php @@ -2,6 +2,7 @@ namespace Combodo\iTop; +use AttributeDate; use AttributeDateTime; use Dict; use Exception; @@ -55,6 +56,10 @@ class TwigExtension { return AttributeDateTime::GetFormat()->Format($sDate); } + if (preg_match('@^\d\d\d\d-\d\d-\d\d$@', trim($sDate))) + { + return AttributeDate::GetFormat()->Format($sDate); + } } catch (Exception $e) { diff --git a/application/ui.extkeywidget.class.inc.php b/application/ui.extkeywidget.class.inc.php index f3c6fa201c..4cec8e2221 100644 --- a/application/ui.extkeywidget.class.inc.php +++ b/application/ui.extkeywidget.class.inc.php @@ -61,6 +61,8 @@ class UIExtKeyWidget protected $sAttCode; protected $bSearchMode; + //public function __construct($sAttCode, $sClass, $sTitle, $oAllowedValues, $value, $iInputId, $bMandatory, $sNameSuffix = '', $sFieldPrefix = '', $sFormPrefix = '') + /** * @param \WebPage $oPage * @param string $sAttCode @@ -80,18 +82,13 @@ class UIExtKeyWidget * @throws \Exception * * @since 3.0.0 N°3750 new $sInputType parameter + * @since 2.7.7 3.0.1 3.1.0 N°3129 Add default value for $aArgs for PHP 8.0 compat */ public static function DisplayFromAttCode( $oPage, $sAttCode, $sClass, $sTitle, $oAllowedValues, $value, $iInputId, $bMandatory, $sFieldName = '', $sFormPrefix = '', $aArgs = [], $bSearchMode = false, &$sInputType = '' ) { - // we will only use key & name, so let's reduce fields loaded ! - $aAttToLoad = [ - $sClass => [], // nothing, id and friendlyname are automatically added by the API - ]; - $oAllowedValues->OptimizeColumnLoad($aAttToLoad); - $oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode); $sTargetClass = $oAttDef->GetTargetClass(); $iMaxComboLength = $oAttDef->GetMaximumComboLength(); @@ -196,7 +193,7 @@ class UIExtKeyWidget $bIsAutocomplete = $oAllowedValues->CountExceeds($iMaxComboLength); $sWrapperCssClass = $bIsAutocomplete ? 'ibo-input-select-autocomplete-wrapper' : 'ibo-input-select-wrapper'; - $sHTMLValue = "
sAttCode."\" data-validation=\"untouched\">"; + $sHTMLValue = "
sAttCode."\" data-validation=\"untouched\" data-accessibility-selectize-label=\"$sTitle\">"; // We just need to compare the number of entries with MaxComboLength, so no need to get the real count. if (!$bIsAutocomplete) { @@ -226,7 +223,8 @@ class UIExtKeyWidget while ($oObj = $oAllowedValues->Fetch()) { $aOption = []; $aOption['value'] = $oObj->GetKey(); - $aOption['label'] = $oObj->GetName();//.''; + $aOption['label'] = $oObj->GetName(); + $aOption['search_label'] = utils::HtmlEntityDecode($oObj->GetName()); if (($oAllowedValues->Count() == 1) && ($bMandatory == 'true')) { // When there is only once choice, select it by default @@ -253,14 +251,14 @@ class UIExtKeyWidget $aOption['picture_url'] = $oImage->GetDisplayURL($sClassAllowed, $oObj->GetKey(), $sObjectImageAttCode); $aOption['initials'] = ''; } else { - $aOption['initials'] = utils::ToAcronym($oObj->Get('friendlyname')); + $aOption['initials'] = utils::FormatInitialsForMedallion(utils::ToAcronym($oObj->Get('friendlyname'))); } } array_push($aOptions, $aOption); } $sInputType = CmdbAbstractObject::ENUM_INPUT_TYPE_DROPDOWN_DECORATED; - $sHTMLValue .= ""; - $sJsonOptions = str_replace('\\', '\\\\', json_encode($aOptions)); + $sHTMLValue .= ""; + $sJsonOptions = str_replace("'", "\'", str_replace('\\', '\\\\', json_encode($aOptions))); $oPage->add_ready_script( <<iId} = new ExtKeyWidget('{$this->iId}', '{$this->sTargetClass}', '$sFilter', '$sTitle', true, $sWizHelper, '{$this->sAttCode}', $sJSSearchMode, $sJSDoSearch); @@ -537,7 +535,7 @@ JS $sHTMLValue .= "\n"; } } else { - $sHTMLValue .= "iId\">\n"; $sHTMLValue .= "\n"; } @@ -703,14 +701,14 @@ JS HTML ); - $sDialogTitle = addslashes($sTitle); + $sDialogTitleSanitized = addslashes(utils::HtmlToText($sTitle)); $oPage->add_ready_script(<<iId}').dialog({ width: $(window).width()*0.8, height: $(window).height()*0.8, autoOpen: false, modal: true, - title: '$sDialogTitle', + title: '$sDialogTitleSanitized', resizeStop: oACWidget_{$this->iId}.UpdateSizes, close: oACWidget_{$this->iId}.OnClose, buttons: [ @@ -775,9 +773,11 @@ JS * * @throws CoreException * @throws OQLException + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value for $oObj for PHP 8.0 compatibility */ public function AutoComplete( - WebPage $oP, $sFilter, $oObj = null, $sContains = '', $sOutputFormat = self::ENUM_OUTPUT_FORMAT_CSV, $sOperation = null + WebPage $oP, $sFilter, $oObj, $sContains, $sOutputFormat = self::ENUM_OUTPUT_FORMAT_CSV, $sOperation = null ) { if (is_null($sFilter)) { @@ -823,13 +823,13 @@ JS $aJsonMap = array(); foreach ($aValues as $sKey => $aValue) { - $aElt = ['value' => $sKey, 'label' => utils::HtmlEntities($aValue['label']), 'obsolescence_flag' => $aValue['obsolescence_flag']]; + $aElt = ['value' => $sKey, 'label' => utils::EscapeHtml($aValue['label']), 'obsolescence_flag' => $aValue['obsolescence_flag']]; if ($aValue['additional_field'] != '') { - $aElt['additional_field'] = utils::HtmlEntities($aValue['additional_field']); + $aElt['additional_field'] = utils::EscapeHtml($aValue['additional_field']); } if (array_key_exists('initials', $aValue)) { - $aElt['initials'] = $aValue['initials']; + $aElt['initials'] = utils::FormatInitialsForMedallion($aValue['initials']); if (array_key_exists('picture_url', $aValue)) { $aElt['picture_url'] = $aValue['picture_url']; } @@ -912,8 +912,8 @@ JS $oClassForm = FormUIBlockFactory::MakeStandard(); $oBlock->AddSubBlock($oClassForm); $oClassForm->AddSubBlock(cmdbAbstractObject::DisplayBlockSelectClassToCreate( $sClassLabel, $this->sTargetClass, $aPossibleClasses)); - - $oPage->add_ready_script("$('#ac_create_$this->iId').dialog({ width: 'auto', height: 'auto', maxHeight: $(window).height() - 50, autoOpen: false, modal: true, title: '$sDialogTitle'});\n"); + $sDialogTitleEscaped = addslashes($sDialogTitle); + $oPage->add_ready_script("$('#ac_create_$this->iId').dialog({ width: 'auto', height: 'auto', maxHeight: $(window).height() - 50, autoOpen: false, modal: true, title: '$sDialogTitleEscaped'});\n"); $oPage->add_ready_script("$('#ac_create_{$this->iId} form').removeAttr('onsubmit');"); $oPage->add_ready_script("$('#ac_create_{$this->iId} form').on('submit.uilinksWizard', oACWidget_{$this->iId}.DoSelectObjectClass);"); } @@ -1007,16 +1007,46 @@ JS if ($bHasChildLeafs) { - $oPage->add(''); + $oPage->add(''.Dict::S("UI:Treeview:CollapseAll").''.Dict::S("UI:Treeview:ExpandAll").''); } - - $oPage->add("iId}\" value=\"".Dict::S('UI:Button:Cancel')."\" onClick=\"$('#dlg_tree_{$this->iId}').dialog('close');\">  "); - $oPage->add("iId}\" value=\"".Dict::S('UI:Button:Ok')."\" onClick=\"oACWidget_{$this->iId}.DoHKOk();\">"); - + $oPage->add('
'); - + + $sOkButtonLabel = Dict::S('UI:Button:Ok'); + $sCancelButtonLabel = Dict::S('UI:Button:Cancel'); $oPage->add_ready_script("\$('#tree_$this->iId ul').treeview({ control: '#treecontrolid', persist: 'false'});\n"); - $oPage->add_ready_script("\$('#dlg_tree_$this->iId').dialog({ width: 'auto', height: 'auto', autoOpen: true, modal: true, title: '$sDialogTitle', resizeStop: oACWidget_{$this->iId}.OnHKResize, close: oACWidget_{$this->iId}.OnHKClose });\n"); + $oPage->add_ready_script(<<iId').dialog({ + width: 'auto', + height: 'auto', + autoOpen: true, + modal: true, + title: '$sDialogTitle', + open: function() { + $(this).css("max-height", parseInt($(window).height()*0.7)+'px'); + }, + buttons: [ + { + text: "$sCancelButtonLabel", + click: function() { $(this).dialog( "close" ); } + }, + { + text: "$sOkButtonLabel", + class: "ibo-is-primary", + click: function() { + oACWidget_{$this->iId}.DoHKOk(); + }, + }, + ], + + resizeStop: oACWidget_{$this->iId}.OnHKResize, + close: oACWidget_{$this->iId}.OnHKClose +}); + +$('#dlg_tree_$this->iId + .ui-dialog-buttonpane .ui-dialog-buttonset').prepend($('#treecontrolid')); + +JS + ); } /** diff --git a/application/ui.htmleditorwidget.class.inc.php b/application/ui.htmleditorwidget.class.inc.php index 8904c5dffe..b331ec1a8f 100644 --- a/application/ui.htmleditorwidget.class.inc.php +++ b/application/ui.htmleditorwidget.class.inc.php @@ -65,7 +65,7 @@ class UIHTMLEditorWidget $sHelpText = $this->m_sHelpText; $sValidationField = $this->m_sValidationField; - $sHtmlValue = "
$sValidationField"; + $sHtmlValue = "
$sValidationField"; // Replace the text area with CKEditor // To change the default settings of the editor, diff --git a/application/ui.linksdirectwidget.class.inc.php b/application/ui.linksdirectwidget.class.inc.php index 619958abea..1a750e3278 100644 --- a/application/ui.linksdirectwidget.class.inc.php +++ b/application/ui.linksdirectwidget.class.inc.php @@ -75,9 +75,15 @@ class UILinksWidgetDirect * @param array $aArgs * @param string $sFormPrefix * @param DBObject $oCurrentObj + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value for $aArgs for PHP 8.0 compatibility (handling wrong values at method start) */ - public function Display(WebPage $oPage, $oValue, $aArgs = array(), $sFormPrefix, $oCurrentObj) + public function Display(WebPage $oPage, $oValue, $aArgs, $sFormPrefix, $oCurrentObj) { + if (empty($aArgs)) { + $aArgs = []; + } + $oLinksetDef = MetaModel::GetAttributeDef($this->sClass, $this->sAttCode); switch($oLinksetDef->GetEditMode()) { @@ -127,8 +133,10 @@ class UILinksWidgetDirect * @param string $sFormPrefix * @param DBObject $oCurrentObj * @param bool $bDisplayMenu + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value for $aArgs for PHP 8.0 compatibility (protected method, always called with default value) */ - protected function DisplayAsBlock(WebPage $oPage, $oValue, $aArgs = array(), $sFormPrefix, $oCurrentObj, $bDisplayMenu) + protected function DisplayAsBlock(WebPage $oPage, $oValue, $aArgs, $sFormPrefix, $oCurrentObj, $bDisplayMenu) { $oLinksetDef = MetaModel::GetAttributeDef($this->sClass, $this->sAttCode); $sTargetClass = $oLinksetDef->GetLinkedClass(); @@ -197,7 +205,6 @@ class UILinksWidgetDirect if ($sRealClass != '') { - $oPage->add("

".MetaModel::GetClassIcon($sRealClass)." ".Dict::Format('UI:CreationTitle_Class', MetaModel::GetName($sRealClass))."

\n"); $oLinksetDef = MetaModel::GetAttributeDef($this->sClass, $this->sAttCode); $sExtKeyToMe = $oLinksetDef->GetExtKeyToMe(); $aFieldFlags = array( $sExtKeyToMe => OPT_ATT_HIDDEN); @@ -229,8 +236,10 @@ class UILinksWidgetDirect * @param string $sFormPrefix * @param DBObject $oCurrentObj * @param array $aButtons + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value for $aArgs for PHP 8.0 compatibility (protected method, caller already handles it) */ - protected function DisplayEditInPlace(WebPage $oPage, $oValue, $aArgs = array(), $sFormPrefix, $oCurrentObj, $aButtons = array('create', 'delete')) + protected function DisplayEditInPlace(WebPage $oPage, $oValue, $aArgs, $sFormPrefix, $oCurrentObj, $aButtons = array('create', 'delete')) { $aAttribs = $this->GetTableConfig(); $oValue->Rewind(); @@ -297,7 +306,7 @@ class UILinksWidgetDirect } $oHiddenCriteria = $oHiddenFilter->GetCriteria(); $aArgs = $oHiddenFilter->GetInternalParams(); - $sHiddenCriteria = $oHiddenCriteria->Render($aArgs); + $sHiddenCriteria = $oHiddenCriteria->RenderExpression(false, $aArgs); $oLinkSetDef = MetaModel::GetAttributeDef($this->sClass, $this->sAttCode); $valuesDef = $oLinkSetDef->GetValuesDef(); @@ -474,6 +483,33 @@ HTML } return $oPage->GetTableRow($aRow, $aAttribs); } + + /** + * @param WebPage $oPage + * @param $sRealClass + * @param $aValues + * @param int $iTempId + * + * @return array + */ + public function GetFormRow($oPage, $sRealClass, $aValues, $iTempId) + { + if ($sRealClass == '') + { + $sRealClass = $this->sLinkedClass; + } + $oLinkObj = new $sRealClass(); + $oLinkObj->UpdateObjectFromPostedForm($this->sInputid); + + $aAttribs = $this->GetTableConfig(); + $aRow = array(); + $aRow[] = ''; + foreach($this->aZlist as $sLinkedAttCode) + { + $aRow[] = $oLinkObj->GetAsHTML($sLinkedAttCode); + } + return $aRow; + } /** * Initializes the default search parameters based on 1) a 'current' object and 2) the silos defined by the context diff --git a/application/ui.linkswidget.class.inc.php b/application/ui.linkswidget.class.inc.php index 32cf8a653b..1f4e63da53 100644 --- a/application/ui.linkswidget.class.inc.php +++ b/application/ui.linkswidget.class.inc.php @@ -375,6 +375,7 @@ JS $oValue->Rewind(); $aForm = array(); + $iMaxAddedId = 0; $iAddedId = -1; // Unique id for new links while ($oCurrentLink = $oValue->Fetch()) { @@ -395,8 +396,12 @@ JS } else { $key = $oCurrentLink->GetKey(); } + + $iMaxAddedId = max($iMaxAddedId, $key); $aForm[$key] = $this->GetFormRow($oPage, $oLinkedObj, $oCurrentLink, $aArgs, $oCurrentObj, $key, $bReadOnly); } + $oBlock->iMaxAddedId = (int) $iMaxAddedId; + $oDataTable = DataTableUIBlockFactory::MakeForForm("{$this->m_sAttCode}{$this->m_sNameSuffix}", $this->m_aTableConfig, $aForm); $oDataTable->SetOptions(['select_mode' => 'custom']); $oBlock->AddSubBlock($oDataTable); diff --git a/application/ui.passwordwidget.class.inc.php b/application/ui.passwordwidget.class.inc.php index 648c44745c..16e333ab3e 100644 --- a/application/ui.passwordwidget.class.inc.php +++ b/application/ui.passwordwidget.class.inc.php @@ -59,7 +59,7 @@ class UIPasswordWidget $sConfirmPasswordValue = $aPasswordValues ? $aPasswordValues['confirm'] : '*****'; $sChangedValue = (($sPasswordValue != '*****') || ($sConfirmPasswordValue != '*****')) ? 1 : 0; $sHtmlValue = ''; - $sHtmlValue .= '
'; + $sHtmlValue .= '
'; $sHtmlValue .= ''; $sHtmlValue .= '
'; $sHtmlValue .= '
'; diff --git a/application/utils.inc.php b/application/utils.inc.php index c871926580..7f761d864c 100644 --- a/application/utils.inc.php +++ b/application/utils.inc.php @@ -1319,6 +1319,16 @@ class utils return Session::Get('itop_env', ITOP_DEFAULT_ENV); } + /** + * @return string Absolute path to the folder into which the current environment has been compiled. + * The corresponding folder is created or cleaned upon code compilation + * @since 3.0.0 + */ + public static function GetCompiledEnvironmentPath(): string + { + return APPROOT . 'env-' . MetaModel::GetEnvironment() . '/'; + } + /** * @return string A path to a folder into which any module can store cache data * The corresponding folder is created or cleaned upon code compilation @@ -1327,6 +1337,7 @@ class utils { return APPROOT.'data/cache-'.MetaModel::GetEnvironment().'/'; } + /** * @return string A path to a folder into which any module can store log * @since 2.7.0 @@ -1933,28 +1944,18 @@ class utils return $sCss; } - + + /** + * Get the size of an image from a string. + * + * @see \getimagesizefromstring() + * @param $sImageData string The image data, as a string. + * + * @return array|false + */ public static function GetImageSize($sImageData) { - if (function_exists('getimagesizefromstring')) // PHP 5.4.0 or higher - { - $aRet = @getimagesizefromstring($sImageData); - } - else if(ini_get('allow_url_fopen')) - { - // work around to avoid creating a tmp file - $sUri = 'data://application/octet-stream;base64,'.base64_encode($sImageData); - $aRet = @getimagesize($sUri); - } - else - { - // Damned, need to create a tmp file - $sTempFile = tempnam(SetupUtils::GetTmpDir(), 'img-'); - @file_put_contents($sTempFile, $sImageData); - $aRet = @getimagesize($sTempFile); - @unlink($sTempFile); - } - return $aRet; + return @getimagesizefromstring($sImageData); } /** @@ -2107,11 +2108,21 @@ class utils } /** - * Returns the relative (to MODULESROOT) path of the root directory of the module containing the file where the call to - * this function is made - * or an empty string if no such module is found (or not called within a module file) - * @param number $iCallDepth The depth of the module in the callstack. Zero when called directly from within the module - * @return string + * **Warning** : returned result can be invalid as we're using backtrace to find the module dir name + * + * @param int $iCallDepth The depth of the module in the callstack. Zero when called directly from within the module + * + * @return string the relative (to MODULESROOT) path of the root directory of the module containing the file where the call to + * this function is made + * or an empty string if no such module is found (or not called within a module file) + * + * @uses \debug_backtrace() + * + * @since 3.0.0 Before writing model.*.php file, compiler will now always delete it. + * If you have symlinks enabled, base dir will be original module dir, but since this behavior change this won't be true anymore for model.*.php + * In consequence the backtrace analysis won't be possible for this file + * See N°4854 + * @link https://www.itophub.io/wiki/page?id=3_0_0%3Arelease%3A3_0_whats_new#compiler_always_generate_new_model_php compiler behavior change documentation */ public static function GetCurrentModuleDir($iCallDepth) { @@ -2136,9 +2147,14 @@ class utils } /** + * **Warning** : as this method uses {@see GetCurrentModuleDir} it produces hazardous results. + * You should better uses directly {@see GetAbsoluteUrlModulesRoot} and add the module dir name yourself ! See N°4573 + * * @return string the base URL for all files in the current module from which this method is called * or an empty string if no such module is found (or not called within a module file) * @throws \Exception + * + * @uses GetCurrentModuleDir */ public static function GetCurrentModuleUrl() { @@ -2393,43 +2409,19 @@ class utils } /** - * @return string eg : '2_7_0' ITOP_VERSION is '2.7.1-dev' + * @return string eg : '2_7_0' if iTop core version is '2.7.5-2' + * @throws \ApplicationException if constant value is invalid + * @uses ITOP_CORE_VERSION */ - public static function GetItopVersionWikiSyntax() { - $sMinorVersion = self::GetItopMinorVersion(); + public static function GetItopVersionWikiSyntax($sItopVersion = ITOP_CORE_VERSION) + { + $aExplodedVersion = explode('.', $sItopVersion); - return str_replace('.', '_', $sMinorVersion).'_0'; - } - - /** - * @param string $sPatchVersion if non provided, will call GetItopPatchVersion - * - * @return string eg 2.7 if ITOP_VERSION is '2.7.0-dev' - * @throws \Exception - */ - public static function GetItopMinorVersion($sPatchVersion = null) { - if (is_null($sPatchVersion)) { - $sPatchVersion = self::GetItopPatchVersion(); - } - $aExplodedVersion = explode('.', $sPatchVersion); - - if (count($aExplodedVersion) < 2) { - throw new Exception('iTop version is wrongfully configured!'); - } - if (($aExplodedVersion[0] == '') || ($aExplodedVersion[1] == '')) { - throw new Exception('iTop version is wrongfully configured!'); + if ((false === isset($aExplodedVersion[0])) || (false === isset($aExplodedVersion[1]))) { + throw new ApplicationException('iTop version is wrongfully configured!'); } - return sprintf('%d.%d', $aExplodedVersion[0], $aExplodedVersion[1]); - } - - /** - * @return string eg '2.7.0' if ITOP_VERSION is '2.7.0-dev' - */ - public static function GetItopPatchVersion() { - $aExplodedVersion = explode('-', ITOP_VERSION); - - return $aExplodedVersion[0]; + return "{$aExplodedVersion[0]}_{$aExplodedVersion[1]}_0"; } /** @@ -2627,7 +2619,9 @@ class utils $aDefaultConf = array( 'language'=> $sLanguage, 'contentsLanguage' => $sLanguage, - 'extraPlugins' => 'disabler,codesnippet,mentions,objectshortcut', + 'extraPlugins' => 'disabler,codesnippet,mentions,objectshortcut,font,uploadimage', + 'uploadUrl' => utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php', + 'contentsCss' => array(utils::GetAbsoluteUrlAppRoot().'js/ckeditor/contents.css', utils::GetAbsoluteUrlAppRoot().'css/ckeditor/contents.css'), ); // Mentions @@ -2649,7 +2643,7 @@ class utils } // Note: Endpoints are defaults only and should be overloaded by other GUIs such as the end-users portal - $sMentionEndpoint = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=cke_mentions&marker='.$sMentionMarker.'&needle={encodedQuery}'; + $sMentionEndpoint = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=cke_mentions&marker='.urlencode($sMentionMarker).'&needle={encodedQuery}'; $sMentionItemUrl = utils::GetAbsoluteUrlAppRoot().'pages/UI.php?operation=details&class='.$sMentionClass.'&id={id}'; $sMentionItemPictureTemplate = (empty(MetaModel::GetImageAttributeCode($sMentionClass))) ? '' : <<m_aData['m_sWizHelperJsVarName']) ?? 'oWizardHelper'.$this->GetFormPrefix(); + $sWizardHelperJsVar = (!is_null($this->m_aData['m_sWizHelperJsVarName'])) ? utils::Sanitize($this->m_aData['m_sWizHelperJsVarName'], '', utils::ENUM_SANITIZATION_FILTER_PARAMETER) : 'oWizardHelper'.$this->GetFormPrefix(); $sWizardHelperJson = $this->ToJSON(); return <<=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\CssSelector\\": "" @@ -1105,20 +1148,37 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2019-10-01T11:57:37+00:00" + "support": { + "source": "https://github.com/symfony/css-selector/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/debug", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/f72e33fdb1170b326e72c3157f0cd456351dd086", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086", + "url": "https://api.github.com/repos/symfony/debug/zipball/ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", "shasum": "" }, "require": { @@ -1132,11 +1192,6 @@ "symfony/http-kernel": "~2.8|~3.0|~4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" @@ -1161,20 +1216,37 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" + "support": { + "source": "https://github.com/symfony/debug/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/dependency-injection", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0d201916bfb3af939fec3c0c8815ea16c60ac1a2" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d201916bfb3af939fec3c0c8815ea16c60ac1a2", - "reference": "0d201916bfb3af939fec3c0c8815ea16c60ac1a2", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", "shasum": "" }, "require": { @@ -1203,11 +1275,6 @@ "symfony/yaml": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\DependencyInjection\\": "" @@ -1232,20 +1299,37 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2019-12-01T08:33:36+00:00" + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/dotenv", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "c7e8e471fea74e868ae797970b383dea89ae548a" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/c7e8e471fea74e868ae797970b383dea89ae548a", - "reference": "c7e8e471fea74e868ae797970b383dea89ae548a", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/1022723ac4f56b001d99691d96c6025dbf1404f1", + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", "shasum": "" }, "require": { @@ -1255,11 +1339,6 @@ "symfony/process": "^3.4.2|^4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Dotenv\\": "" @@ -1289,20 +1368,37 @@ "env", "environment" ], - "time": "2019-10-18T10:00:34+00:00" + "support": { + "source": "https://github.com/symfony/dotenv/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/event-dispatcher", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177" + "reference": "31fde73757b6bad247c54597beef974919ec6860" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/31fde73757b6bad247c54597beef974919ec6860", + "reference": "31fde73757b6bad247c54597beef974919ec6860", "shasum": "" }, "require": { @@ -1314,6 +1410,7 @@ "require-dev": { "psr/log": "~1.0", "symfony/config": "~2.8|~3.0|~4.0", + "symfony/debug": "~3.4|~4.4", "symfony/dependency-injection": "~3.3|~4.0", "symfony/expression-language": "~2.8|~3.0|~4.0", "symfony/stopwatch": "~2.8|~3.0|~4.0" @@ -1323,11 +1420,6 @@ "symfony/http-kernel": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\EventDispatcher\\": "" @@ -1352,20 +1444,37 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/filesystem", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/00cdad0936d06fab136944bc2342b762b1c3a4a2", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", "shasum": "" }, "require": { @@ -1373,11 +1482,6 @@ "symfony/polyfill-ctype": "~1.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Filesystem\\": "" @@ -1402,31 +1506,43 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2019-11-25T16:36:22+00:00" + "support": { + "source": "https://github.com/symfony/filesystem/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/finder", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/290ae21279b37bfd287cdcce640d51204e84afdf", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf", + "url": "https://api.github.com/repos/symfony/finder/zipball/b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Finder\\": "" @@ -1451,20 +1567,37 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2019-11-17T21:55:15+00:00" + "support": { + "source": "https://github.com/symfony/finder/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-11-16T17:02:08+00:00" }, { "name": "symfony/framework-bundle", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "0d61117c7a770da0bd8bbe7ccfa34d8063f272ea" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/0d61117c7a770da0bd8bbe7ccfa34d8063f272ea", - "reference": "0d61117c7a770da0bd8bbe7ccfa34d8063f272ea", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6c95e747b75ddd2af61152ce93bf87299d15710e", + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", "shasum": "" }, "require": { @@ -1478,8 +1611,8 @@ "symfony/event-dispatcher": "~3.4|~4.0", "symfony/filesystem": "~2.8|~3.0|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "^3.4.13|~4.3", - "symfony/http-kernel": "^3.4.31|^4.3.4", + "symfony/http-foundation": "^3.4.38|^4.3", + "symfony/http-kernel": "^3.4.44|^4.3.4", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "^3.4.5|^4.0.5" }, @@ -1537,11 +1670,6 @@ "symfony/yaml": "For using the debug:config and lint:yaml commands" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bundle\\FrameworkBundle\\": "" @@ -1566,20 +1694,37 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", - "time": "2019-11-23T20:30:33+00:00" + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/http-foundation", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d2d0cfe8e319d9df44c4cca570710fcf221d4593" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d2d0cfe8e319d9df44c4cca570710fcf221d4593", - "reference": "d2d0cfe8e319d9df44c4cca570710fcf221d4593", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b9885fcce6fe494201da4f70a9309770e9d13dc8", + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", "shasum": "" }, "require": { @@ -1591,11 +1736,6 @@ "symfony/expression-language": "~2.8|~3.0|~4.0" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\HttpFoundation\\": "" @@ -1620,20 +1760,37 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2019-11-28T12:52:59+00:00" + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/http-kernel", - "version": "v3.4.36", + "version": "v3.4.49", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "c42c8339acb28cfff0fb1786948db4d23d609ff7" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c42c8339acb28cfff0fb1786948db4d23d609ff7", - "reference": "c42c8339acb28cfff0fb1786948db4d23d609ff7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", "shasum": "" }, "require": { @@ -1681,11 +1838,6 @@ "symfony/var-dumper": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\HttpKernel\\": "" @@ -1710,20 +1862,37 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2019-12-01T13:50:37+00:00" + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v3.4.49" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2021-05-19T12:06:59+00:00" }, { "name": "symfony/polyfill-apcu", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/a8e961c841b9ec52927a87914f8820a1ad8f8116", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", "shasum": "" }, "require": { @@ -1732,16 +1901,20 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1766,20 +1939,37 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-apcu/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-21T09:57:48+00:00" }, { "name": "symfony/polyfill-ctype", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", "shasum": "" }, "require": { @@ -1791,7 +1981,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1824,20 +2018,37 @@ "polyfill", "portable" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", "shasum": "" }, "require": { @@ -1849,7 +2060,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1883,20 +2098,37 @@ "portable", "shim" ], - "time": "2019-11-27T14:18:11+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-php56", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "53dd1cdf3cb986893ccf2b96665b25b3abb384f4" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/53dd1cdf3cb986893ccf2b96665b25b3abb384f4", - "reference": "53dd1cdf3cb986893ccf2b96665b25b3abb384f4", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ea19621731cbd973a6702cfedef3419768bf3372", + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", "shasum": "" }, "require": { @@ -1906,7 +2138,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1939,20 +2175,37 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php56/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-php70", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "af23c7bb26a73b850840823662dda371484926c4" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/af23c7bb26a73b850840823662dda371484926c4", - "reference": "af23c7bb26a73b850840823662dda371484926c4", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", "shasum": "" }, "require": { @@ -1962,7 +2215,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -1998,20 +2255,37 @@ "portable", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-php70/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-23T09:01:57+00:00" }, { "name": "symfony/polyfill-util", - "version": "v1.13.1", + "version": "v1.19.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", - "reference": "964a67f293b66b95883a5ed918a65354fcd2258f" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/964a67f293b66b95883a5ed918a65354fcd2258f", - "reference": "964a67f293b66b95883a5ed918a65354fcd2258f", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", "shasum": "" }, "require": { @@ -2020,7 +2294,11 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "autoload": { @@ -2050,20 +2328,37 @@ "polyfill", "shim" ], - "time": "2019-11-27T13:56:44+00:00" + "support": { + "source": "https://github.com/symfony/polyfill-util/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-21T09:57:48+00:00" }, { "name": "symfony/routing", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "b689ccd48e234ea404806d94b07eeb45f9f6f06a" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/b689ccd48e234ea404806d94b07eeb45f9f6f06a", - "reference": "b689ccd48e234ea404806d94b07eeb45f9f6f06a", + "url": "https://api.github.com/repos/symfony/routing/zipball/3e522ac69cadffd8131cc2b22157fa7662331a6c", + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", "shasum": "" }, "require": { @@ -2091,11 +2386,6 @@ "symfony/yaml": "For using the YAML loader" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Routing\\": "" @@ -2126,20 +2416,37 @@ "uri", "url" ], - "time": "2019-12-01T08:33:36+00:00" + "support": { + "source": "https://github.com/symfony/routing/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/twig-bridge", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "49b824ddc7f2d250a1f172349cd9a111d63287c0" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/49b824ddc7f2d250a1f172349cd9a111d63287c0", - "reference": "49b824ddc7f2d250a1f172349cd9a111d63287c0", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", "shasum": "" }, "require": { @@ -2188,11 +2495,6 @@ "symfony/yaml": "For using the YamlExtension" }, "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bridge\\Twig\\": "" @@ -2217,20 +2519,37 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", - "time": "2019-11-30T08:19:08+00:00" + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/twig-bundle", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9", - "reference": "d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/977b3096e2df96bc8a8d2329e83466cfc30c373d", + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", "shasum": "" }, "require": { @@ -2263,11 +2582,6 @@ "symfony/yaml": "~2.8|~3.0|~4.0" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bundle\\TwigBundle\\": "" @@ -2292,20 +2606,37 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", - "time": "2019-10-01T15:13:36+00:00" + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/yaml", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "dab657db15207879217fc81df4f875947bf68804" + "reference": "88289caa3c166321883f67fe5130188ebbb47094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/dab657db15207879217fc81df4f875947bf68804", - "reference": "dab657db15207879217fc81df4f875947bf68804", + "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", + "reference": "88289caa3c166321883f67fe5130188ebbb47094", "shasum": "" }, "require": { @@ -2322,11 +2653,6 @@ "symfony/console": "For validating YAML files using the lint command" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Yaml\\": "" @@ -2351,7 +2677,24 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2019-10-24T15:33:53+00:00" + "support": { + "source": "https://github.com/symfony/yaml/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "twig/twig", @@ -2423,27 +2766,22 @@ "packages-dev": [ { "name": "symfony/stopwatch", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "efe0af281ad336bc3b10375c88b117499f1d8494" + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/efe0af281ad336bc3b10375c88b117499f1d8494", - "reference": "efe0af281ad336bc3b10375c88b117499f1d8494", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/298b81faad4ce60e94466226b2abbb8c9bca7462", + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Component\\Stopwatch\\": "" @@ -2468,20 +2806,37 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", - "time": "2019-11-03T17:17:59+00:00" + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/var-dumper", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "569e261461600810845a8305ca3f64abd3e712c0" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/569e261461600810845a8305ca3f64abd3e712c0", - "reference": "569e261461600810845a8305ca3f64abd3e712c0", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0719f6cf4633a38b2c1585140998579ce23b4b7d", + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", "shasum": "" }, "require": { @@ -2501,11 +2856,6 @@ "ext-symfony_debug": "" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "files": [ "Resources/functions/dump.php" @@ -2537,49 +2887,63 @@ "debug", "dump" ], - "time": "2019-10-10T11:03:19+00:00" + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" }, { "name": "symfony/web-profiler-bundle", - "version": "v3.4.36", + "version": "v3.4.47", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "3ae27cf1b2776cd68aa15fdb57089970f78bcf11" + "reference": "ccb83b3a508f4a683e44f571f127beebdc315ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/3ae27cf1b2776cd68aa15fdb57089970f78bcf11", - "reference": "3ae27cf1b2776cd68aa15fdb57089970f78bcf11", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/ccb83b3a508f4a683e44f571f127beebdc315ff9", + "reference": "ccb83b3a508f4a683e44f571f127beebdc315ff9", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8", + "symfony/config": "~3.4|~4.0", "symfony/http-kernel": "~3.4.25|^4.2.6", "symfony/polyfill-php70": "~1.0", - "symfony/routing": "~2.8|~3.0|~4.0", - "symfony/twig-bundle": "~2.8|~3.0|~4.0", + "symfony/routing": "~3.4.7|~4.0", + "symfony/twig-bundle": "~3.4|~4.0", "symfony/var-dumper": "~3.3|~4.0", "twig/twig": "~1.34|~2.4" }, "conflict": { - "symfony/config": "<3.4", "symfony/dependency-injection": "<3.4", "symfony/event-dispatcher": "<3.3.1", + "symfony/framework-bundle": ">4.3.99", "symfony/var-dumper": "<3.3" }, "require-dev": { - "symfony/config": "~3.4|~4.0", - "symfony/console": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0" + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" }, "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "autoload": { "psr-4": { "Symfony\\Bundle\\WebProfilerBundle\\": "" @@ -2604,7 +2968,24 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", - "time": "2019-11-14T15:04:06+00:00" + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2020-10-24T10:57:07+00:00" } ], "aliases": [], diff --git a/core/action.class.inc.php b/core/action.class.inc.php index 5f1265be25..a45529db2b 100644 --- a/core/action.class.inc.php +++ b/core/action.class.inc.php @@ -51,6 +51,7 @@ abstract class Action extends cmdbAbstractObject "db_table" => "priv_action", "db_key_field" => "id", "db_finalclass_field" => "realclass", + 'style' => new ormStyle(null, null, null, null, null, '../images/icons/icons8-in-transit.svg'), ); MetaModel::Init_Params($aParams); //MetaModel::Init_InheritAttributes(); @@ -117,6 +118,39 @@ abstract class Action extends cmdbAbstractObject return false; } } + + /** + * @inheritDoc + * @since 3.0.0 + */ + public function AfterInsert() + { + parent::AfterInsert(); + $this->DoCheckIfHasTrigger(); + } + + /** + * @inheritDoc + * @since 3.0.0 + */ + public function AfterUpdate() + { + parent::AfterUpdate(); + $this->DoCheckIfHasTrigger(); + } + + /** + * Check if the Action has at least 1 trigger linked. Otherwise, it adds a warning. + * @return void + * @since 3.0.0 + */ + protected function DoCheckIfHasTrigger() + { + $oTriggersSet = $this->Get('trigger_list'); + if ($oTriggersSet->Count() === 0) { + $this->m_aCheckWarnings[] = Dict::S('Action:WarningNoTriggerLinked'); + } + } } /** @@ -366,8 +400,7 @@ class ActionEmail extends ActionNotification { $this->m_iRecipients = 0; $this->m_aMailErrors = array(); - $bRes = false; // until we do succeed in sending the email - + // Determine recipients // $sTo = $this->FindRecipients('to', $aContextArgs); @@ -381,29 +414,42 @@ class ActionEmail extends ActionNotification $sSubject = MetaModel::ApplyParams($this->Get('subject'), $aContextArgs); $sBody = MetaModel::ApplyParams($this->Get('body'), $aContextArgs); - + $oObj = $aContextArgs['this->object()']; - $sMessageId = sprintf('iTop_%s_%d_%f@%s.openitop.org', get_class($oObj), $oObj->GetKey(), microtime(true /* get as float*/), MetaModel::GetEnvironmentId()); + $sMessageId = sprintf('iTop_%s_%d_%f@%s.openitop.org', get_class($oObj), $oObj->GetKey(), microtime(true /* get as float*/), + MetaModel::GetEnvironmentId()); $sReference = '<'.$sMessageId.'>'; } - catch(Exception $e) - { - ApplicationContext::SetUrlMakerClass($sPreviousUrlMaker); - throw $e; - } - ApplicationContext::SetUrlMakerClass($sPreviousUrlMaker); - - if (!is_null($oLog)) - { + catch (Exception $e) { + /** @noinspection PhpUnhandledExceptionInspection */ + throw $e; + } + finally { + ApplicationContext::SetUrlMakerClass($sPreviousUrlMaker); + } + + if (!is_null($oLog)) { // Note: we have to secure this because those values are calculated // inside the try statement, and we would like to keep track of as // many data as we could while some variables may still be undefined - if (isset($sTo)) $oLog->Set('to', $sTo); - if (isset($sCC)) $oLog->Set('cc', $sCC); - if (isset($sBCC)) $oLog->Set('bcc', $sBCC); - if (isset($sFrom)) $oLog->Set('from', empty($sFromLabel) ? $sFrom : "$sFromLabel <$sFrom>"); - if (isset($sSubject)) $oLog->Set('subject', $sSubject); - if (isset($sBody)) $oLog->Set('body', $sBody); + if (isset($sTo)) { + $oLog->Set('to', $sTo); + } + if (isset($sCC)) { + $oLog->Set('cc', $sCC); + } + if (isset($sBCC)) { + $oLog->Set('bcc', $sBCC); + } + if (isset($sFrom)) { + $oLog->Set('from', $sFrom); + } + if (isset($sSubject)) { + $oLog->Set('subject', $sSubject); + } + if (isset($sBody)) { + $oLog->Set('body', $sBody); + } } $sStyles = file_get_contents(APPROOT.'css/email.css'); $sStyles .= MetaModel::GetConfig()->Get('email_css'); diff --git a/core/apc-service.class.inc.php b/core/apc-service.class.inc.php new file mode 100644 index 0000000000..ca541eb843 --- /dev/null +++ b/core/apc-service.class.inc.php @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/core/attributedef.class.inc.php b/core/attributedef.class.inc.php index 3e0f829da4..80ad1102e9 100644 --- a/core/attributedef.class.inc.php +++ b/core/attributedef.class.inc.php @@ -4159,6 +4159,7 @@ class AttributeText extends AttributeString { $sValue = parent::GetAsHTML($sValue, $oHostObject, $bLocalize); $sValue = self::RenderWikiHtml($sValue); + $sValue = nl2br($sValue); return "
$sValue
"; } @@ -5716,7 +5717,7 @@ class AttributeMetaEnum extends AttributeEnum $aLocalizedValues = array(); foreach($aRawValues as $sKey => $sValue) { - $aLocalizedValues[$sKey] = Str::pure2html($this->GetValueLabel($sKey)); + $aLocalizedValues[$sKey] = $this->GetValueLabel($sKey); } return $aLocalizedValues; @@ -8129,6 +8130,25 @@ class AttributeImage extends AttributeBlob return "Image"; } + /** + * {@inheritDoc} + * @see AttributeBlob::MakeRealValue() + */ + public function MakeRealValue($proposedValue, $oHostObj) + { + $oDoc = parent::MakeRealValue($proposedValue, $oHostObj); + + if (($oDoc instanceof ormDocument) + && (false === $oDoc->IsEmpty()) + && ($oDoc->GetMimeType() === 'image/svg+xml')) { + $sCleanSvg = HTMLSanitizer::Sanitize($oDoc->GetData(), 'svg_sanitizer'); + $oDoc = new ormDocument($sCleanSvg, $oDoc->GetMimeType(), $oDoc->GetFileName()); + } + + // The validation of the MIME Type is done by CheckFormat below + return $oDoc; + } + /** * Check that the supplied ormDocument actually contains an image * {@inheritDoc} @@ -10832,7 +10852,7 @@ class AttributeClassAttCodeSet extends AttributeSet } } - $sLabelForHtmlAttribute = MetaModel::GetLabel($sAttClass, $sAttCode)." ($sAttCode)"; + $sLabelForHtmlAttribute = utils::HtmlEntities(MetaModel::GetLabel($sAttClass, $sAttCode)." ($sAttCode)"); $aLocalizedValues[] = ''.$sAttCode.''; } catch (Exception $e) { @@ -11025,7 +11045,7 @@ class AttributeQueryAttCodeSet extends AttributeSet $aLocalizedValues = array(); foreach ($value as $sAttCode) { if (isset($aAllowedAttributes[$sAttCode])) { - $sLabelForHtmlAttribute = $aAllowedAttributes[$sAttCode]; + $sLabelForHtmlAttribute = utils::HtmlEntities($aAllowedAttributes[$sAttCode]); $aLocalizedValues[] = ''.$sAttCode.''; } } @@ -11574,19 +11594,20 @@ class AttributeTagSet extends AttributeSet $sTooltipContent = $sTagLabel; $sTooltipHtmlEnabled = 'false'; } else { + $sTagLabelEscaped = utils::EscapeHtml($sTagLabel); $sTooltipContent = <<$sTagLabel +

$sTagLabelEscaped

$sTagDescription
HTML; $sTooltipHtmlEnabled = 'true'; } - $sTooltipContent = utils::EscapeHtml($sTooltipContent); + $sTooltipContent = utils::HtmlEntities($sTooltipContent); $sHtml .= ''.$sLabelForHtml.''; } else { - $sHtml .= ''.$oTag.''; + $sHtml .= ''.utils::EscapeHtml($oTag).''; } } $sHtml .= ''; diff --git a/core/cmdbchangeop.class.inc.php b/core/cmdbchangeop.class.inc.php index 02dbd41f92..85dbb92839 100644 --- a/core/cmdbchangeop.class.inc.php +++ b/core/cmdbchangeop.class.inc.php @@ -1077,7 +1077,7 @@ class CMDBChangeOpSetAttributeLinksTune extends CMDBChangeOpSetAttributeLinks { $oField = new FieldExpression('objclass', $oSearch->GetClassAlias()); $sListExpr = '('.implode(', ', CMDBSource::Quote($aLinkClasses)).')'; - $sOQLCondition = $oField->Render()." IN $sListExpr"; + $sOQLCondition = $oField->RenderExpression()." IN $sListExpr"; $oNewCondition = Expression::FromOQL($sOQLCondition); $oSearch->AddConditionExpression($oNewCondition); } diff --git a/core/cmdbobject.class.inc.php b/core/cmdbobject.class.inc.php index d15eef8cde..4a070d2397 100644 --- a/core/cmdbobject.class.inc.php +++ b/core/cmdbobject.class.inc.php @@ -161,7 +161,7 @@ abstract class CMDBObject extends DBObject * * @param string $sId ID of the user doing the change, null if not done by a user (eg. background task) * - * @since 3.0.0 + * @since 3.0.0 N°2847 following the addition of CMDBChange.user_id */ public static function SetTrackUserId($sId) { diff --git a/core/cmdbsource.class.inc.php b/core/cmdbsource.class.inc.php index 3f12425615..48d67fcf4a 100644 --- a/core/cmdbsource.class.inc.php +++ b/core/cmdbsource.class.inc.php @@ -350,6 +350,12 @@ class CMDBSource } + /** + * @return string + * @throws \MySQLException + * + * @uses \CMDBSource::QueryToCol() so needs a connection opened ! + */ public static function GetDBVersion() { $aVersions = self::QueryToCol('SELECT Version() as version', 'version'); @@ -367,8 +373,10 @@ class CMDBSource /** * Get the DB vendor between MySQL and its main forks * @return string + * + * @uses \CMDBSource::GetServerVariable() so needs a connection opened ! */ - static public function GetDBVendor() + public static function GetDBVendor() { $sDBVendor = static::ENUM_DB_VENDOR_MYSQL; @@ -672,13 +680,13 @@ class CMDBSource private static function StartTransaction() { $aStackTrace = debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT , 3); - $sCaller = 'From '.$aStackTrace[1]['file'].'('.$aStackTrace[1]['line'].'): '.$aStackTrace[2]['class'].'->'.$aStackTrace[2]['function'].'()'; + $bHasExistingTransactions = self::IsInsideTransaction(); if (!$bHasExistingTransactions) { - IssueLog::Trace("START TRANSACTION $sCaller", LogChannels::CMDB_SOURCE); + IssueLog::Trace("START TRANSACTION was sent to the DB", LogChannels::CMDB_SOURCE, ['stacktrace' => $aStackTrace]); self::DBQuery('START TRANSACTION'); } else { - IssueLog::Trace("Ignore nested (".self::$m_iTransactionLevel.") START TRANSACTION $sCaller", LogChannels::CMDB_SOURCE); + IssueLog::Trace("START TRANSACTION ignored as a transaction is already opened", LogChannels::CMDB_SOURCE, ['stacktrace' => $aStackTrace]); } self::AddTransactionLevel(); diff --git a/core/config.class.inc.php b/core/config.class.inc.php index 0361504ff7..11cdaa4f67 100644 --- a/core/config.class.inc.php +++ b/core/config.class.inc.php @@ -22,7 +22,15 @@ define('ITOP_APPLICATION', 'iTop'); define('ITOP_APPLICATION_SHORT', 'iTop'); -define('ITOP_VERSION', '3.0.0-dev'); + +/** + * Constant containing the application version + * Warning: this might be different from iTop core version! + * + * @see ITOP_CORE_VERSION to get iTop core version + */ +define('ITOP_VERSION', '3.1.0-dev'); + define('ITOP_VERSION_NAME', 'Fullmoon'); define('ITOP_REVISION', 'svn'); define('ITOP_BUILD_DATE', '$WCNOW$'); @@ -107,7 +115,7 @@ class Config protected $m_aSettings = [ 'log_level_min' => [ 'type' => 'array', - 'description' => 'Optional min log level per channel', + 'description' => 'Optional min log level, per channel.', 'default' => '', 'value' => '', 'source_of_value' => '', @@ -115,9 +123,9 @@ class Config ], 'log_level_min.write_in_db' => [ 'type' => 'array', - 'description' => 'Additional configuration that enable "in DB" logs for Exception on compatible code.', - 'default' => [ 'Exception' => 'Error', ], - 'value' => [ 'Exception' => 'Error', ], + 'description' => 'Optional min log level IN DB, per channel.', + 'default' => '', + 'value' => '', 'source_of_value' => '', 'show_in_conf_sample' => false, ], @@ -608,6 +616,13 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ], + /** + * The timezone is automatically set using this parameter in \utils::InitTimeZone + * This method is called almost everywhere, cause it's called in \MetaModel::LoadConfig and exec.php... but you might + * need to get it yourself ! + * + * @used-by utils::InitTimeZone() + */ 'timezone' => [ 'type' => 'string', 'description' => 'Timezone (reference: http://php.net/manual/en/timezones.php). If empty, it will be left unchanged and MUST be explicitly configured in PHP', @@ -851,13 +866,23 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ], + 'impact_analysis_lazy_loading' => [ + 'type' => 'bool', + 'description' => 'In the impact analysis view: display the analysis or filter before display', + 'default' => false, + 'value' => '', + 'source_of_value' => '', + 'show_in_conf_sample' => false, + ], 'url_validation_pattern' => [ 'type' => 'string', 'description' => 'Regular expression to validate/detect the format of an URL (URL attributes and Wiki formatting for Text attributes)', - 'default' => '(https?|ftp)\://([a-zA-Z0-9+!*(),;?&=\$_.-]+(\:[a-zA-Z0-9+!*(),;?&=\$_.-]+)?@)?([a-zA-Z0-9-.]{3,})(\:[0-9]{2,5})?(/([a-zA-Z0-9%+\$_-]\.?)+)*/?(\?[a-zA-Z+&\$_.-][a-zA-Z0-9;:[\]@&%=+/\$_.-]*)?(#[a-zA-Z_.-][a-zA-Z0-9+\$_.-]*)?', - // SHEME.......... USER....................... PASSWORD.......................... HOST/IP........... PORT.......... PATH........................ GET............................................ ANCHOR............................ + 'default' => /** @lang RegExp */ + '(https?|ftp)\://([a-zA-Z0-9+!*(),;?&=\$_.-]+(\:[a-zA-Z0-9+!*(),;?&=\$_.-]+)?@)?([a-zA-Z0-9-.]{3,})(\:[0-9]{2,5})?(/([a-zA-Z0-9:%+\$_-]\.?)+)*/?(\?[a-zA-Z+&\$_.-][a-zA-Z0-9;:[\]@&%=+/\$_.-]*)?(#[a-zA-Z_.-][a-zA-Z0-9+\$_.-]*)?', + // SCHEME....... USER....................... PASSWORD.......................... HOST/IP........... PORT.......... PATH......................... GET............................................ ANCHOR.......................... // Example: http://User:passWord@127.0.0.1:8888/patH/Page.php?arrayArgument[2]=something:blah20#myAnchor - // Origin of this regexp: http://www.php.net/manual/fr/function.preg-match.php#93824 + // RegExp source: http://www.php.net/manual/fr/function.preg-match.php#93824 + // Update with N°4515 'value' => '', 'source_of_value' => '', 'show_in_conf_sample' => true, @@ -1125,6 +1150,14 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ], + 'svg_sanitizer' => [ + 'type' => 'string', + 'description' => 'The class to use for SVG sanitization : allow to provide a custom made sanitizer', + 'default' => 'SVGDOMSanitizer', + 'value' => '', + 'source_of_value' => '', + 'show_in_conf_sample' => false, + ], 'inline_image_max_display_width' => [ 'type' => 'integer', 'description' => 'The maximum width (in pixels) when displaying images inside an HTML formatted attribute. Images will be displayed using this this maximum width.', @@ -1167,7 +1200,7 @@ class Config ], 'compatibility.include_deprecated_js_files' => [ 'type' => 'bool', - 'description' => 'Include the deprecated JS files to ease usage of not migrated extensions', + 'description' => 'Include the deprecated JS files (in iTop previous version) to ease usage of not migrated extensions', 'default' => false, 'value' => false, 'source_of_value' => '', @@ -1183,7 +1216,7 @@ class Config ], 'compatibility.include_deprecated_css_files' => [ 'type' => 'bool', - 'description' => 'Include the deprecated CSS files to ease usage of not migrated extensions', + 'description' => 'Include the deprecated CSS files (in iTop previous version) to ease usage of not migrated extensions', 'default' => false, 'value' => false, 'source_of_value' => '', @@ -1335,9 +1368,9 @@ class Config ], 'mentions.allowed_classes' => [ 'type' => 'array', - 'description' => 'Classes which can be mentioned through the autocomplete in the caselogs. Key of the array must be a single character that will trigger the autocomplete, value can be either a DM class or a valid OQL (eg. "@" => "Person", "?" => "SELECT FAQ WHERE status = \'published\'")', + 'description' => 'Classes which can be mentioned through the autocomplete in the caselogs. Key of the array must be a single character that will trigger the autocomplete, value must be a DM class (eg. "@" => "Person", "?" => "FAQ")', 'default' => [ - '@' => 'SELECT Person WHERE status = \'active\'', + '@' => 'Person', ], 'value' => false, 'source_of_value' => '', @@ -1471,6 +1504,14 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ], + 'security.hide_administrators' => [ + 'type' => 'bool', + 'description' => 'If true, non-administrator users will not be able to see the administrator accounts, the Administrator profile and the links between the administrator accounts and their profiles.', + 'default' => false, + 'value' => false, + 'source_of_value' => '', + 'show_in_conf_sample' => false, + ], 'behind_reverse_proxy' => [ 'type' => 'bool', 'description' => 'If true, then proxies custom header (X-Forwarded-*) are taken into account. Use only if the webserver is not publicly accessible (reachable only by the reverse proxy)', @@ -1503,14 +1544,6 @@ class Config 'source_of_value' => '', 'show_in_conf_sample' => false, ], - 'security.hide_administrators' => [ - 'type' => 'bool', - 'description' => 'If true, non-administrator users will not be able to see the administrator accounts, the Administrator profile and the links between the administrator accounts and their profiles.', - 'default' => false, - 'value' => false, - 'source_of_value' => '', - 'show_in_conf_sample' => false, - ], ]; public function IsProperty($sPropCode) @@ -1592,6 +1625,16 @@ class Config return $this->m_aSettings[$sPropCode]['value']; } + /** + * @return mixed + * + * @since 3.0.1 N°4515 + */ + public function GetDefault(string $sPropCode) + { + return $this->m_aSettings[$sPropCode]['default']; + } + /** * Whether the $sPropCode parameter has a custom value or the default one. * diff --git a/core/csvbulkexport.class.inc.php b/core/csvbulkexport.class.inc.php index 36eb3cf71d..50a92f8f0c 100644 --- a/core/csvbulkexport.class.inc.php +++ b/core/csvbulkexport.class.inc.php @@ -220,16 +220,15 @@ class CSVBulkExport extends TabularBulkExport $sFormatInput = ''; $oRadioCustom = InputUIBlockFactory::MakeForInputWithLabel(Dict::Format('Core:BulkExport:DateTimeFormatCustom_Format', $sFormatInput), "csv_date_format_radio", "custom", "csv_date_time_format_custom", "radio"); + $oRadioCustom->SetDescription(Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip')); $oRadioCustom->GetInput()->SetIsChecked($sDateTimeFormat !== (string)AttributeDateTime::GetFormat()); $oRadioCustom->SetBeforeInput(false); $oRadioCustom->GetInput()->AddCSSClass('ibo-input-checkbox'); $oFieldSetDate->AddSubBlock($oRadioCustom); - $sJSTooltip = json_encode('
'.Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip').'
'); $oP->add_ready_script( << - + diff --git a/core/dbobject.class.php b/core/dbobject.class.php index 4ff6f9783e..0dc184733e 100644 --- a/core/dbobject.class.php +++ b/core/dbobject.class.php @@ -2934,6 +2934,9 @@ abstract class DBObject implements iDisplay utils::EnrichRaisedException($oTrigger, $e); } } + + // - TriggerOnObjectMention + $this->ActivateOnMentionTriggers(true); return $this->m_iKey; } @@ -3197,48 +3200,7 @@ abstract class DBObject implements iDisplay // Activate any existing trigger $sClass = get_class($this); // - TriggerOnObjectMention - // 1 - Check if any caselog updated - $aUpdatedLogAttCodes = array(); - foreach($aChanges as $sAttCode => $value) - { - $oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode); - if($oAttDef instanceof AttributeCaseLog) - { - $aUpdatedLogAttCodes[] = $sAttCode; - } - } - // 2 - Find mentioned objects - $aMentionedObjects = array(); - foreach ($aUpdatedLogAttCodes as $sAttCode) { - /** @var \ormCaseLog $oUpdatedCaseLog */ - $oUpdatedCaseLog = $this->Get($sAttCode); - $aMentionedObjects = array_merge_recursive($aMentionedObjects, utils::GetMentionedObjectsFromText($oUpdatedCaseLog->GetModifiedEntry())); - } - // 3 - Trigger for those objects - // TODO: This should be refactored and moved into the caselogs loop, otherwise, we won't be able to know which case log triggered the action. - foreach ($aMentionedObjects as $sMentionedClass => $aMentionedIds) { - foreach ($aMentionedIds as $sMentionedId) { - /** @var \DBObject $oMentionedObject */ - $oMentionedObject = MetaModel::GetObject($sMentionedClass, $sMentionedId); - // Important: Here the "$this->object()$" placeholder is actually the mentioned object and not the current object. The current object can be used through the $source->object()$ placeholder. - // This is due to the current implementation of triggers, the events will only be visible on the object the trigger's OQL is based on... 😕 - $aTriggerArgs = $this->ToArgs('source') + array('this->object()' => $oMentionedObject); - - $aParams = array('class_list' => MetaModel::EnumParentClasses($sMentionedClass, ENUM_PARENT_CLASSES_ALL)); - $oSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT TriggerOnObjectMention AS t WHERE t.target_class IN (:class_list)"), - array(), $aParams); - while ($oTrigger = $oSet->Fetch()) - { - /** @var \TriggerOnObjectMention $oTrigger */ - try { - $oTrigger->DoActivate($aTriggerArgs); - } - catch (Exception $e) { - utils::EnrichRaisedException($oTrigger, $e); - } - } - } - } + $this->ActivateOnMentionTriggers(false); $bHasANewExternalKeyValue = false; $aHierarchicalKeys = array(); @@ -3451,6 +3413,122 @@ abstract class DBObject implements iDisplay return $this->m_iKey; } + + /** + * Increment attribute with specified value. + * This function is only applicable with AttributeInteger. + * + * @api + * + * @param string $sAttCode attribute code + * @param int $iValue value to increment (default value 1) + * + * @return int incremented value + * + * @throws \ArchivedObjectException + * @throws \CoreException + * @throws \MySQLException + * @throws \MySQLHasGoneAwayException + */ + public function DBIncrement(string $sAttCode, int $iValue = 1) + { + // retrieve instance class + $sClass = get_class($this); + + // dirty object not allowed + if($this->m_bDirty){ + throw new CoreException("Invalid DBIncrement usage, dirty objects are not allowed. Call DBUpdate before calling DBIncrement."); + } + + // ensure attribute type is AttributeInteger + $oAttr = MetaModel::GetAttributeDef($sClass, $sAttCode); + if(!$oAttr instanceof AttributeInteger){ + throw new CoreException(sprintf("Invalid DBIncrement usage, attribute type of {$sAttCode} is %s. Only AttributeInteger are compatibles with DBIncrement.", get_class($oAttr))); + } + + // prepare SQL statement + $sTable = MetaModel::DBGetTable($sClass, $sAttCode); + $sPKField = '`'.MetaModel::DBGetKey($sClass).'`'; + $sKey = CMDBSource::Quote($this->m_iKey); + $sUpdateSQL = "UPDATE `{$sTable}` SET `{$sAttCode}` = `{$sAttCode}`+{$iValue} WHERE {$sPKField} = {$sKey}"; + + // execute SQL query + CMDBSource::Query($sUpdateSQL); + + // reload instance with new value + $this->Reload(); + + return $this->Get($sAttCode); + } + + /** + * Activate TriggerOnObjectMention triggers for the current object + * + * @param bool $bNewlyCreatedObject + * + * @throws \ArchivedObjectException + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @throws \MySQLException + * @throws \OQLException + * @since 3.0.1 N°4741 + */ + private function ActivateOnMentionTriggers(bool $bNewlyCreatedObject): void + { + $sClass = get_class($this); + $aChanges = $bNewlyCreatedObject ? $this->m_aOrigValues : $this->ListChanges(); + + // 1 - Check if any caselog updated + $aUpdatedLogAttCodes = []; + foreach ($aChanges as $sAttCode => $value) { + $oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode); + if ($oAttDef instanceof AttributeCaseLog) { + // Skip empty log on creation + if ($bNewlyCreatedObject && $value->GetModifiedEntry() === '') { + continue; + } + + $aUpdatedLogAttCodes[] = $sAttCode; + } + } + + // 2 - Find mentioned objects + $aMentionedObjects = []; + foreach ($aUpdatedLogAttCodes as $sAttCode) { + /** @var \ormCaseLog $oUpdatedCaseLog */ + $oUpdatedCaseLog = $this->Get($sAttCode); + $aMentionedObjects = array_merge_recursive($aMentionedObjects, utils::GetMentionedObjectsFromText($oUpdatedCaseLog->GetModifiedEntry())); + } + + // 3 - Trigger for those objects + // TODO: This should be refactored and moved into the caselogs loop, otherwise, we won't be able to know which case log triggered the action. + foreach ($aMentionedObjects as $sMentionedClass => $aMentionedIds) { + foreach ($aMentionedIds as $sMentionedId) { + /** @var \DBObject $oMentionedObject */ + $oMentionedObject = MetaModel::GetObject($sMentionedClass, $sMentionedId); + $aTriggerArgs = $this->ToArgs('this') + ['mentioned->object()' => $oMentionedObject]; + + $aParams = ['class_list' => MetaModel::EnumParentClasses($sClass, ENUM_PARENT_CLASSES_ALL)]; + $oSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT TriggerOnObjectMention AS t WHERE t.target_class IN (:class_list)"), [], $aParams); + while ($oTrigger = $oSet->Fetch()) + { + /** @var \TriggerOnObjectMention $oTrigger */ + try { + // Ensure to handle only mentioned object in the trigger's scope + if ($oTrigger->IsMentionedObjectInScope($oMentionedObject) === false) { + continue; + } + + $oTrigger->DoActivate($aTriggerArgs); + } + catch (Exception $e) { + utils::EnrichRaisedException($oTrigger, $e); + } + } + } + } + } + /** * @internal * Save updated fields previous values for {@see DBObject::DBUpdate()} callbacks @@ -4059,6 +4137,58 @@ abstract class DBObject implements iDisplay return true; } + /** + * Helper to set a date computed from another date with extra logic + * + * @api + * + * @param string $sAttCode attribute code of a date or date-time which will be set + * @param string $sModifier string specifying how to modify the date time + * @param string $sAttCodeSource attribute code of a date or date-time used as source + * + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @since 3.0.0 + */ + public function SetComputedDate($sAttCode, $sModifier = '', $sAttCodeSource = '') + { + $oDate = new DateTime(); // Use now if no Source provided + if ($sAttCodeSource != "") { + $oAttDef = MetaModel::GetAttributeDef(get_class($this), $sAttCodeSource); + $oSourceValue = $this->Get($sAttCodeSource); + if (!$oAttDef->IsNull($oSourceValue)) { + // Use the existing value as the Source date + $oDate = new DateTime($oSourceValue); + } + } + $oDate->modify($sModifier); + $this->Set($sAttCode, $oDate->format('Y-m-d H:i:s')); + } + + /** + * Helper to set a date computed from another date with extra logic + * Call SetComputedDate() only of the internal representation of the attribute is null. + * + * @api + * @see SetComputedDate() + * + * @param string $sAttCode attribute code which will be set + * @param string $sModifier string specifying how to modify the date time + * @param string $sAttCodeSource attribute code used as source + * + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @since 3.0.0 + */ + public function SetComputedDateIfNull($sAttCode, $sModifier = '', $sAttCodeSource = '') + { + $oAttDef = MetaModel::GetAttributeDef(get_class($this), $sAttCode); + $oCurrentValue = $this->Get($sAttCode); + if ($oAttDef->IsNull($oCurrentValue)) { + $this->SetComputedDate($sAttCode, $sModifier, $sAttCodeSource); + } + } + /** * Helper to set a value only if it is currently undefined * @@ -4077,40 +4207,35 @@ abstract class DBObject implements iDisplay { $oAttDef = MetaModel::GetAttributeDef(get_class($this), $sAttCode); $oCurrentValue = $this->Get($sAttCode); - if ($oAttDef->IsNull($oCurrentValue)) - { + if ($oAttDef->IsNull($oCurrentValue)) { $this->SetCurrentDate($sAttCode); } } - /** - * Helper to set the current logged in user for the given attribute - * Suitable for use as a lifecycle action - * - * @api - * - * @param string $sAttCode - * - * @return bool - * - * @throws CoreException - * @throws CoreUnexpectedValue - */ + + /** + * Helper to set the current logged in user for the given attribute + * Suitable for use as a lifecycle action + * + * @api + * + * @param string $sAttCode + * + * @return bool + * + * @throws CoreException + * @throws CoreUnexpectedValue + */ public function SetCurrentUser($sAttCode) { $oAttDef = MetaModel::GetAttributeDef(get_class($this), $sAttCode); - if ($oAttDef instanceof AttributeString) - { + if ($oAttDef instanceof AttributeString) { // Note: the user friendly name is the contact friendly name if a contact is attached to the logged in user $this->Set($sAttCode, UserRights::GetUserFriendlyName()); - } - else - { - if ($oAttDef->IsExternalKey()) - { + } else { + if ($oAttDef->IsExternalKey()) { /** @var \AttributeExternalKey $oAttDef */ - if ($oAttDef->GetTargetClass() != 'User') - { + if ($oAttDef->GetTargetClass() != 'User') { throw new Exception("SetCurrentUser: the attribute $sAttCode must be an external key to 'User', found '".$oAttDef->GetTargetClass()."'"); } } @@ -4629,8 +4754,9 @@ abstract class DBObject implements iDisplay public function GetRelatedObjectsUp($sRelCode, $iMaxDepth = 99, $bEnableRedundancy = true) { $oGraph = new RelationGraph(); - $oGraph->AddSourceObject($this); + $oGraph->AddSinkObject($this); $oGraph->ComputeRelatedObjectsUp($sRelCode, $iMaxDepth, $bEnableRedundancy); + return $oGraph; } @@ -5328,7 +5454,7 @@ abstract class DBObject implements iDisplay } $oLnk->Set($sRoleAttCode, $sRoleValue); } - $oLinkSet->AddObject($oLnk); + $oLinkSet->AddItem($oLnk); $this->Set($sTargetListAttCode, $oLinkSet); } break; diff --git a/core/dbobjectsearch.class.php b/core/dbobjectsearch.class.php index 985c591cb7..8be53e24b4 100644 --- a/core/dbobjectsearch.class.php +++ b/core/dbobjectsearch.class.php @@ -416,6 +416,10 @@ class DBObjectSearch extends DBSearch * @param string $sFilterCode * @param mixed $value * @param string $sOpCode operator to use : 'IN', 'NOT IN', 'Contains',' Begins with', 'Finishes with', ... + * If no operator is specified then : + * * for id field we will use "=" + * * for other fields we will call the corresponding {@link AttributeDefinition::GetSmartConditionExpression} method impl + * to generate the expression * @param bool $bParseSearchString * * @throws \CoreException @@ -465,14 +469,14 @@ class DBObjectSearch extends DBSearch if (!is_array($value)) $value = array($value); if (count($value) === 0) throw new Exception('AddCondition '.$sOpCode.': Value cannot be an empty array.'); $sListExpr = '('.implode(', ', CMDBSource::Quote($value)).')'; - $sOQLCondition = $oField->Render()." IN $sListExpr"; + $sOQLCondition = $oField->RenderExpression()." IN $sListExpr"; break; case 'NOTIN': if (!is_array($value)) $value = array($value); if (count($value) === 0) throw new Exception('AddCondition '.$sOpCode.': Value cannot be an empty array.'); $sListExpr = '('.implode(', ', CMDBSource::Quote($value)).')'; - $sOQLCondition = $oField->Render()." NOT IN $sListExpr"; + $sOQLCondition = $oField->RenderExpression()." NOT IN $sListExpr"; break; case 'Contains': @@ -1232,7 +1236,7 @@ class DBObjectSearch extends DBSearch elseif (MetaModel::IsParentClass($oRightFilter->GetFirstJoinedClass(), $oLeftFilter->GetClass())) { // Specialize $oRightFilter - $oRightFilter->ChangeClass($oLeftFilter->GetClass()); + $oRightFilter->ChangeClass($oLeftFilter->GetFirstJoinedClass()); } else { @@ -1368,7 +1372,7 @@ class DBObjectSearch extends DBSearch public function GetQueryParams($bExcludeMagicParams = true) { $aParams = array(); - $this->m_oSearchCondition->Render($aParams, true); + $this->m_oSearchCondition->RenderExpression(false, $aParams, true); if ($bExcludeMagicParams) { @@ -1457,7 +1461,7 @@ class DBObjectSearch extends DBSearch $sRes .= ' ' . $this->GetFirstJoinedClass() . ' AS `' . $this->GetFirstJoinedClassAlias() . '`'; $sRes .= $this->ToOQL_Joins(); - $sRes .= " WHERE ".$this->m_oSearchCondition->Render($aParams, $bRetrofitParams); + $sRes .= " WHERE ".$this->m_oSearchCondition->RenderExpression(false, $aParams, $bRetrofitParams); if ($bWithAllowAllFlag && $this->m_bAllowAllData) { diff --git a/core/dbunionsearch.class.php b/core/dbunionsearch.class.php index c9623aeab3..b68e9f6fa1 100644 --- a/core/dbunionsearch.class.php +++ b/core/dbunionsearch.class.php @@ -416,7 +416,11 @@ class DBUnionSearch extends DBSearch $aSearches = array(); foreach ($this->aSearches as $oSearch) { - $aSearches[] = $oSearch->Filter($sClassAlias, $oFilter); + if (!$oSearch->IsAllDataAllowed()) { + $aSearches[] = $oSearch->Filter($sClassAlias, $oFilter); + } else { + $aSearches[] = $oSearch; + } } return new DBUnionSearch($aSearches); } diff --git a/core/dict.class.inc.php b/core/dict.class.inc.php index eb10f188b4..d5fe6a1856 100644 --- a/core/dict.class.inc.php +++ b/core/dict.class.inc.php @@ -35,6 +35,8 @@ class Dict protected static $m_aLanguages = array(); // array( code => array( 'description' => '...', 'localized_description' => '...') ...) protected static $m_aData = array(); protected static $m_sApplicationPrefix = null; + /** @var \ApcService $m_oApcService */ + protected static $m_oApcService = null; /** * @param $sLanguageCode @@ -116,15 +118,17 @@ class Dict { // Attempt to find the string in the user language // - self::InitLangIfNeeded(self::GetUserLanguage()); + $sLangCode = self::GetUserLanguage(); + self::InitLangIfNeeded($sLangCode); - if (!array_key_exists(self::GetUserLanguage(), self::$m_aData)) + if (!array_key_exists($sLangCode, self::$m_aData)) { + IssueLog::Warning("Cannot find $sLangCode in dictionnaries. default labels displayed"); // It may happen, when something happens before the dictionaries get loaded return $sStringCode; } - $aCurrentDictionary = self::$m_aData[self::GetUserLanguage()]; - if (array_key_exists($sStringCode, $aCurrentDictionary)) + $aCurrentDictionary = self::$m_aData[$sLangCode]; + if (is_array($aCurrentDictionary) && array_key_exists($sStringCode, $aCurrentDictionary)) { return $aCurrentDictionary[$sStringCode]; } @@ -135,7 +139,7 @@ class Dict self::InitLangIfNeeded(self::$m_sDefaultLanguage); $aDefaultDictionary = self::$m_aData[self::$m_sDefaultLanguage]; - if (array_key_exists($sStringCode, $aDefaultDictionary)) + if (is_array($aDefaultDictionary) && array_key_exists($sStringCode, $aDefaultDictionary)) { return $aDefaultDictionary[$sStringCode]; } @@ -144,7 +148,7 @@ class Dict self::InitLangIfNeeded('EN US'); $aDefaultDictionary = self::$m_aData['EN US']; - if (array_key_exists($sStringCode, $aDefaultDictionary)) + if (is_array($aDefaultDictionary) && array_key_exists($sStringCode, $aDefaultDictionary)) { return $aDefaultDictionary[$sStringCode]; } @@ -203,7 +207,26 @@ class Dict { self::$m_aLanguages = $aLanguagesList; } - + + /** + * @since 2.7.6 N°4125 + * @return \ApcService + */ + public static function GetApcService() { + if (self::$m_oApcService === null){ + self::$m_oApcService = new ApcService(); + } + return self::$m_oApcService; + } + + /** + * @since 2.7.6 N°4125 + * @param \ApcService $m_oApcService + */ + public static function SetApcService($oApcService) { + self::$m_oApcService = $oApcService; + } + /** * Load a language from the language dictionary, if not already loaded * @param string $sLangCode Language code @@ -212,20 +235,23 @@ class Dict public static function InitLangIfNeeded($sLangCode) { if (array_key_exists($sLangCode, self::$m_aData)) return true; - + $bResult = false; - - if (function_exists('apc_fetch') && (self::$m_sApplicationPrefix !== null)) + + if (self::GetApcService()->function_exists('apc_fetch') + && (self::$m_sApplicationPrefix !== null)) { // Note: For versions of APC older than 3.0.17, fetch() accepts only one parameter // - self::$m_aData[$sLangCode] = apc_fetch(self::$m_sApplicationPrefix.'-dict-'.$sLangCode); - if (self::$m_aData[$sLangCode] === false) - { + self::$m_aData[$sLangCode] = self::GetApcService()->apc_fetch(self::$m_sApplicationPrefix.'-dict-'.$sLangCode); + if (self::$m_aData[$sLangCode] === false) { unset(self::$m_aData[$sLangCode]); - } - else - { + } else if (! is_array(self::$m_aData[$sLangCode])) { + // N°4125: we dont fix dictionnary corrupted cache (on iTop side). + // but we log an error in a dedicated channel to let itop administrator be aware of a potential APCu issue to fix. + IssueLog::Error("APCu corrupted data (with $sLangCode dictionnary). APCu configuration and running version should be troubleshooted...", LogChannels::APC); + $bResult = true; + } else { $bResult = true; } } @@ -234,9 +260,10 @@ class Dict $sDictFile = APPROOT.'env-'.utils::GetCurrentEnvironment().'/dictionaries/'.str_replace(' ', '-', strtolower($sLangCode)).'.dict.php'; require_once($sDictFile); - if (function_exists('apc_store') && (self::$m_sApplicationPrefix !== null)) + if (self::GetApcService()->function_exists('apc_store') + && (self::$m_sApplicationPrefix !== null)) { - apc_store(self::$m_sApplicationPrefix.'-dict-'.$sLangCode, self::$m_aData[$sLangCode]); + self::GetApcService()->apc_store(self::$m_sApplicationPrefix.'-dict-'.$sLangCode, self::$m_aData[$sLangCode]); } $bResult = true; } @@ -275,13 +302,12 @@ class Dict * * @param $sSourceCode * @param $sDestCode + * @since 3.0.1 Not clone sSourceCode entry if sDestCode entry already exist */ public static function CloneString($sSourceCode, $sDestCode) { - foreach(self::$m_aLanguages as $sLanguageCode => $foo) - { - if (isset(self::$m_aData[$sLanguageCode][$sSourceCode])) - { + foreach(self::$m_aLanguages as $sLanguageCode => $foo) { + if (isset(self::$m_aData[$sLanguageCode][$sSourceCode]) && !isset(self::$m_aData[$sLanguageCode][$sDestCode] )) { self::$m_aData[$sLanguageCode][$sDestCode] = self::$m_aData[$sLanguageCode][$sSourceCode]; } } diff --git a/core/displayablegraph.class.inc.php b/core/displayablegraph.class.inc.php index 5b815db653..b87bfd25fb 100644 --- a/core/displayablegraph.class.inc.php +++ b/core/displayablegraph.class.inc.php @@ -31,7 +31,7 @@ class DisplayableNode extends GraphNode { public $x; public $y; - + /** * Create a new node inside a graph * @param SimpleGraph $oGraph @@ -51,27 +51,27 @@ class DisplayableNode extends GraphNode { return $this->GetProperty('icon_url', ''); } - + public function GetLabel() { return $this->GetProperty('label', $this->sId); } - + public function GetWidth() { return max(32, 5*strlen($this->GetProperty('label'))); // approximation of the text's bounding box } - + public function GetHeight() { return 32; } - + public function Distance2(DisplayableNode $oNode) { $dx = $this->x - $oNode->x; $dy = $this->y - $oNode->y; - + $d2 = $dx*$dx + $dy*$dy - $this->GetHeight()*$this->GetHeight(); if ($d2 < 40) { @@ -79,12 +79,12 @@ class DisplayableNode extends GraphNode } return $d2; } - + public function Distance(DisplayableNode $oNode) { return sqrt($this->Distance2($oNode)); } - + public function GetForRaphael($aContextDefs) { $aNode = array(); @@ -100,7 +100,7 @@ class DisplayableNode extends GraphNode $aNode['label'] = $this->GetLabel(); $aNode['id'] = $this->GetId(); $fOpacity = ($this->GetProperty('is_reached') ? 1 : 0.4); - $aNode['icon_attr'] = array('opacity' => $fOpacity); + $aNode['icon_attr'] = array('opacity' => $fOpacity); $aNode['text_attr'] = array('opacity' => $fOpacity); $aNode['tooltip'] = $this->GetTooltip($aContextDefs); $aNode['context_icons'] = array(); @@ -114,7 +114,7 @@ class DisplayableNode extends GraphNode } return $aNode; } - + public function RenderAsPDF(iTopPDF $oPdf, DisplayableGraph $oGraph, $fScale, $aContextDefs) { $Alpha = 1.0; @@ -170,7 +170,7 @@ class DisplayableNode extends GraphNode $oPdf->SetTextColor(0, 0, 0); $oPdf->Text($this->x*$fScale - $width/2, ($this->y + 18)*$fScale, $this->GetProperty('label')); } - + /** * Create a "whitened" version of the icon (retaining the transparency) to be used a background for masking the underlying lines * @param string $sIconFile The path to the file containing the icon @@ -179,35 +179,35 @@ class DisplayableNode extends GraphNode protected function CreateWhiteIcon(DisplayableGraph $oGraph, $sIconFile) { $aInfo = getimagesize($sIconFile); - + $im = null; switch($aInfo['mime']) { case 'image/png': - if (function_exists('imagecreatefrompng')) - { - $im = imagecreatefrompng($sIconFile); - } - break; - + if (function_exists('imagecreatefrompng')) + { + $im = imagecreatefrompng($sIconFile); + } + break; + case 'image/gif': - if (function_exists('imagecreatefromgif')) - { - $im = imagecreatefromgif($sIconFile); - } - break; - + if (function_exists('imagecreatefromgif')) + { + $im = imagecreatefromgif($sIconFile); + } + break; + case 'image/jpeg': case 'image/jpg': - if (function_exists('imagecreatefromjpeg')) - { - $im = imagecreatefromjpeg($sIconFile); - } - break; - + if (function_exists('imagecreatefromjpeg')) + { + $im = imagecreatefromjpeg($sIconFile); + } + break; + default: - return null; - + return null; + } if($im && imagefilter($im, IMG_FILTER_COLORIZE, 255, 255, 255)) { @@ -222,17 +222,17 @@ class DisplayableNode extends GraphNode return null; } } - + public function GetObjectCount() { return 1; } - + public function GetObjectClass() { return is_object($this->GetProperty('object', null)) ? get_class($this->GetProperty('object', null)) : null; } - + protected function AddToStats($oNode, &$aNodesPerClass) { $sClass = $oNode->GetObjectClass(); @@ -256,9 +256,9 @@ class DisplayableNode extends GraphNode { $aNodesPerClass[$sClass][$sKey]['nodes'][$oNode->GetId()] = $oNode; $aNodesPerClass[$sClass][$sKey]['count'] += $oNode->GetObjectCount(); - } + } } - + /** * Retrieves the list of neighbour nodes, in the given direction: 'up' or 'down' * @param bool $bDirectionDown @@ -279,11 +279,11 @@ class DisplayableNode extends GraphNode foreach($this->GetIncomingEdges() as $oEdge) { $aNextNodes[] = $oEdge->GetSourceNode(); - } + } } return $aNextNodes; } - + /** * Replaces the next neighbour node (in the given direction: 'up' or 'down') by the supplied group node * preserving the connectivity of the graph @@ -351,7 +351,7 @@ class DisplayableNode extends GraphNode } } } - + if ($oGraph->GetNode($oNextNode->GetId())) { $oGraph->_RemoveNode($oNextNode); @@ -367,9 +367,9 @@ class DisplayableNode extends GraphNode { $oNewNode->AddObject($oNextNode->GetProperty('object')); } - } + } } - + /** * Group together (as a special kind of nodes) all the similar neighbours of the current node * @param DisplayableGraph $oGraph @@ -381,7 +381,7 @@ class DisplayableNode extends GraphNode { if ($this->GetProperty('grouped') === true) return; $this->SetProperty('grouped', true); - + $aNodesPerClass = array(); foreach($this->GetNextNodes($bDirectionDown) as $oNode) { @@ -412,7 +412,7 @@ class DisplayableNode extends GraphNode $oNewNode->SetProperty('is_reached', ($sStatus == 'reached')); $oNewNode->SetProperty('count', $aGroupProps['count']); } - + try { if ($bDirectionDown) @@ -427,8 +427,8 @@ class DisplayableNode extends GraphNode catch(Exception $e) { // Ignore this redundant egde - } - + } + foreach($aGroupProps['nodes'] as $oNextNode) { $this->ReplaceNextNodeBy($oGraph, $oNextNode, $oNewNode, $bDirectionDown); @@ -445,7 +445,7 @@ class DisplayableNode extends GraphNode } } } - + public function GetTooltip($aContextDefs) { $sHtml = ''; @@ -474,9 +474,9 @@ class DisplayableNode extends GraphNode $sHtml .= '
'.$oAttDef->GetLabel().': '.$oCurrObj->GetAsHtml($sAttCode).'
'; - return $sHtml; + return $sHtml; } - + /** * Get the description of the node in "dot" language * Used to generate the positions in the graph, but we'd better use fake label @@ -508,7 +508,7 @@ class DisplayableRedundancyNode extends DisplayableNode { return 24; } - + public function GetForRaphael($aContextDefs) { $aNode = array(); @@ -519,7 +519,7 @@ class DisplayableRedundancyNode extends DisplayableNode $aNode['x'] = $this->x; $aNode['y']= $this->y; $aNode['label'] = $this->GetLabel(); - $aNode['id'] = $this->GetId(); + $aNode['id'] = $this->GetId(); $fDiscOpacity = ($this->GetProperty('is_reached') ? 1 : 0.2); $sColor = ($this->GetProperty('is_reached_count') > $this->GetProperty('threshold')) ? '#c33' : '#999'; $aNode['disc_attr'] = array('stroke-width' => 2, 'stroke' => '#000', 'fill' => $sColor, 'opacity' => $fDiscOpacity); @@ -550,35 +550,35 @@ class DisplayableRedundancyNode extends DisplayableNode $height = $oPdf->GetStringHeight(1000, $sLabel); $xPos = (float)$this->x*$fScale - $width/2; $yPos = (float)$this->y*$fScale - $height/2; - + $oPdf->SetXY(($this->x - 16)*$fScale, ($this->y - 16)*$fScale); - + $oPdf->Cell(32*$fScale, 32*$fScale, $sLabel, 0, 0, 'C', 0, '', 0, false, 'T', 'C'); } - + /** * @see DisplayableNode::GroupSimilarNeighbours() */ public function GroupSimilarNeighbours(DisplayableGraph $oGraph, $iThresholdCount, $bDirectionUp = false, $bDirectionDown = true) { parent::GroupSimilarNeighbours($oGraph, $iThresholdCount, $bDirectionUp, $bDirectionDown); - + if ($bDirectionUp) { $aNodesPerClass = array(); foreach($this->GetIncomingEdges() as $oEdge) { $oNode = $oEdge->GetSourceNode(); - + if (($oNode->GetObjectClass() !== null) && (!$oNode->GetProperty('is_reached'))) - { + { $this->AddToStats($oNode, $aNodesPerClass); } else { //$oNode->GroupSimilarNeighbours($oGraph, $iThresholdCount, $bDirectionUp, $bDirectionDown); } - } + } foreach($aNodesPerClass as $sClass => $aDefs) { foreach($aDefs as $sStatus => $aGroupProps) @@ -591,8 +591,8 @@ class DisplayableRedundancyNode extends DisplayableNode $oNewNode->SetProperty('is_reached', ($sStatus == 'is_reached')); $oNewNode->SetProperty('class', $sClass); $oNewNode->SetProperty('count', count($aGroupProps['nodes'])); - - + + $sNewId = $this->GetId().'::'.$sClass.'/'.(($sStatus == 'reached') ? '_reached': ''); $oNewNode = $oGraph->GetNode($sNewId); if ($oNewNode == null) @@ -604,7 +604,7 @@ class DisplayableRedundancyNode extends DisplayableNode $oNewNode->SetProperty('is_reached', ($sStatus == 'reached')); $oNewNode->SetProperty('count', $aGroupProps['count']); } - + try { $oOutgoingEdge = new DisplayableEdge($oGraph, '-'.$this->GetId().'-'.$oNewNode->GetId().'/'.$sStatus, $oNewNode, $this); @@ -613,7 +613,7 @@ class DisplayableRedundancyNode extends DisplayableNode { // Ignore this redundant egde } - + foreach($aGroupProps['nodes'] as $oNextNode) { $this->ReplaceNextNodeBy($oGraph, $oNextNode, $oNewNode, !$bDirectionUp); @@ -631,7 +631,7 @@ class DisplayableRedundancyNode extends DisplayableNode } } } - + public function GetTooltip($aContextDefs) { $sHtml = ''; @@ -640,9 +640,9 @@ class DisplayableRedundancyNode extends DisplayableNode $sHtml .= "".Dict::Format('UI:RelationTooltip:ImpactedItems_N_of_M' , $this->GetProperty('is_reached_count'), $this->GetProperty('min_up') + $this->GetProperty('threshold')).""; $sHtml .= "".Dict::Format('UI:RelationTooltip:CriticalThreshold_N_of_M' , $this->GetProperty('threshold'), $this->GetProperty('min_up') + $this->GetProperty('threshold')).""; $sHtml .= ''; - return $sHtml; + return $sHtml; } - + public function GetObjectCount() { @@ -666,7 +666,7 @@ class DisplayableEdge extends GraphEdge } $xStart = $oSourceNode->x * $fScale; $yStart = $oSourceNode->y * $fScale; - + $oSinkNode = $this->GetSinkNode(); if (($oSinkNode->x == null) || ($oSinkNode->y == null)) { @@ -674,9 +674,9 @@ class DisplayableEdge extends GraphEdge } $xEnd = $oSinkNode->x * $fScale; $yEnd = $oSinkNode->y * $fScale; - + $bReached = ($this->GetSourceNode()->GetProperty('is_reached') && $this->GetSinkNode()->GetProperty('is_reached')); - + $oPdf->setAlpha(1); if ($bReached) { @@ -688,8 +688,8 @@ class DisplayableEdge extends GraphEdge } $oPdf->SetLineStyle(array('width' => 2*$fScale, 'cap' => 'round', 'join' => 'miter', 'dash' => 0, 'color' => $aColor)); $oPdf->Line($xStart, $yStart, $xEnd, $yEnd); - - + + $vx = $xEnd - $xStart; $vy = $yEnd - $yStart; $l = sqrt($vx*$vx + $vy*$vy); @@ -699,24 +699,24 @@ class DisplayableEdge extends GraphEdge $uy = $vx; $lPos = max($l/2, $l - 40*$fScale); $iArrowSize = 5*$fScale; - + $x = $xStart + $lPos * $vx; $y = $yStart + $lPos * $vy; $oPdf->Line($x, $y, $x + $iArrowSize * ($ux-$vx), $y + $iArrowSize * ($uy-$vy)); - $oPdf->Line($x, $y, $x - $iArrowSize * ($ux+$vx), $y - $iArrowSize * ($uy+$vy)); + $oPdf->Line($x, $y, $x - $iArrowSize * ($ux+$vx), $y - $iArrowSize * ($uy+$vy)); } } class DisplayableGroupNode extends DisplayableNode { protected $aObjects; - + public function __construct(SimpleGraph $oGraph, $sId, $x = 0, $y = 0) { parent::__construct($oGraph, $sId, $x, $y); $this->aObjects = array(); } - + public function AddObject(DBObject $oObj = null) { if (is_object($oObj)) @@ -729,12 +729,12 @@ class DisplayableGroupNode extends DisplayableNode $this->aObjects[$oObj->GetKey()] = $oObj; } } - + public function GetObjects() { return $this->aObjects; } - + public function GetWidth() { return 50; @@ -760,7 +760,7 @@ class DisplayableGroupNode extends DisplayableNode $aNode['tooltip'] = $this->GetTooltip($aContextDefs); return $aNode; } - + public function RenderAsPDF(iTopPDF $oPdf, DisplayableGraph $oGraph, $fScale, $aContextDefs) { $bReached = $this->GetProperty('is_reached'); @@ -790,12 +790,11 @@ class DisplayableGroupNode extends DisplayableNode $oPdf->SetTextColor(0, 0, 0); $oPdf->Text($this->x * $fScale - $width / 2, ($this->y + 25) * $fScale, $this->GetProperty('label')); } - + public function GetTooltip($aContextDefs) { - $sHtml = ''; $iGroupIdx = $this->GetProperty('group_index'); - $sHtml .= ''.Dict::Format('UI:RelationGroupNumber_N', (1+$iGroupIdx)).""; + $sHtml = ''.Dict::Format('UI:RelationGroupNumber_N', (1+$iGroupIdx)).""; $sHtml .= '
'; $sHtml .= ''; $sHtml .= '"; } else diff --git a/core/sqlobjectquery.class.inc.php b/core/sqlobjectquery.class.inc.php index 283551d35d..d433cb26f3 100644 --- a/core/sqlobjectquery.class.inc.php +++ b/core/sqlobjectquery.class.inc.php @@ -494,7 +494,17 @@ class SQLObjectQuery extends SQLQuery } } - private function PrepareSingleTable(SQLObjectQuery $oRootQuery, &$aFrom, $sCallerAlias = '', $aJoinData) + /** + * @param \SQLObjectQuery $oRootQuery + * @param $aFrom + * @param $sCallerAlias + * @param $aJoinData + * + * @return string + * + * @since 2.7.7 3.0.1 3.1.0 N°3129 Remove default value for $sCallerAlias for PHP 8.0 compat (Private method with only 2 calls in the class, both providing the optional parameter) + */ + private function PrepareSingleTable(SQLObjectQuery $oRootQuery, &$aFrom, $sCallerAlias, $aJoinData) { $aTranslationTable[$this->m_sTable]['*'] = $this->m_sTableAlias; $sJoinCond = ''; @@ -613,6 +623,7 @@ class SQLObjectQuery extends SQLQuery $aTempFrom = array(); // temporary subset of 'from' specs, to be grouped in the final query foreach ($this->m_aJoinSelects as $aJoinData) { + /** @var \SQLObjectQuery $oRightSelect */ $oRightSelect = $aJoinData["select"]; $oRightSelect->PrepareSingleTable($oRootQuery, $aTempFrom, $this->m_sTableAlias, $aJoinData); diff --git a/core/trigger.class.inc.php b/core/trigger.class.inc.php index df8e18fa39..a019812106 100644 --- a/core/trigger.class.inc.php +++ b/core/trigger.class.inc.php @@ -41,6 +41,7 @@ abstract class Trigger extends cmdbAbstractObject "db_table" => "priv_trigger", "db_key_field" => "id", "db_finalclass_field" => "realclass", + 'style' => new ormStyle(null, null, null, null, null, '../images/icons/icons8-conflict.svg'), ); MetaModel::Init_Params($aParams); //MetaModel::Init_InheritAttributes(); @@ -238,7 +239,8 @@ abstract class TriggerOnObject extends Trigger * @param $iObjectId * @param array $aChanges * - * @return bool + * @return bool True if the object of ID $iObjectId is within the scope of the OQL defined by the "filter" attribute + * * @throws \CoreException * @throws \MissingQueryArgument * @throws \MySQLException @@ -252,6 +254,7 @@ abstract class TriggerOnObject extends Trigger { $oSearch = DBObjectSearch::FromOQL($sFilter); $oSearch->AddCondition('id', $iObjectId, '='); + $oSearch->AllowAllData(); $oSet = new DBObjectSet($oSearch); $bRet = ($oSet->Count() > 0); } @@ -582,13 +585,56 @@ class TriggerOnObjectMention extends TriggerOnObject ); MetaModel::Init_Params($aParams); MetaModel::Init_InheritAttributes(); + MetaModel::Init_AddAttribute(new AttributeOQL("mentioned_filter", array("allowed_values" => null, "sql" => "mentioned_filter", "default_value" => null, "is_null_allowed" => true, "depends_on" => array()))); // Display lists - MetaModel::Init_SetZListItems('details', array('description', 'context', 'target_class', 'filter', 'action_list')); // Attributes to be displayed for the complete details + MetaModel::Init_SetZListItems('details', array('description', 'context', 'target_class', 'filter', 'mentioned_filter', 'action_list')); // Attributes to be displayed for the complete details MetaModel::Init_SetZListItems('list', array('finalclass', 'target_class')); // Attributes to be displayed for a list // Search criteria MetaModel::Init_SetZListItems('standard_search', array('description', 'target_class')); // Criteria of the std search form } + + /** + * @param \DBObject $oObject + * + * @return bool True if $oObject is within the scope of the OQL defined by the "mentioned_filter" attribute OR if no mentioned_filter defined. Otherwise, returns false. + * + * @throws \ArchivedObjectException + * @throws \CoreException + * @throws \MissingQueryArgument + * @throws \MySQLException + * @throws \MySQLHasGoneAwayException + * @throws \OQLException + */ + public function IsMentionedObjectInScope(DBObject $oObject) + { + $sFilter = trim($this->Get('mentioned_filter')); + if (strlen($sFilter) > 0) + { + $oSearch = DBObjectSearch::FromOQL($sFilter); + $sSearchClass = $oSearch->GetClass(); + + // If filter not on current object class (or descendants), consider it as not in scope + if (is_a($oObject, $sSearchClass, true) === false) { + return false; + } + + $oSearch->AddCondition('id', $oObject->GetKey(), '='); + if (MetaModel::IsAbstract($oSearch->GetClass())) { + $oSearch->AddCondition('finalclass', get_class($oObject), '='); + } + + $aParams = $oObject->ToArgs('this'); + $oSet = new DBObjectSet($oSearch, [], $aParams); + $bRet = $oSet->CountExceeds(0); + } + else + { + $bRet = true; + } + + return $bRet; + } } /** diff --git a/core/userrights.class.inc.php b/core/userrights.class.inc.php index cd19605611..4567bc8acc 100644 --- a/core/userrights.class.inc.php +++ b/core/userrights.class.inc.php @@ -1437,6 +1437,21 @@ class UserRights return self::$m_oRealUser; } + /** + * @return int|string ID of the connected user : if impersonate then use {@see m_oRealUser}, else {@see m_oUser}. If no user set then return '' + * @since 2.6.5 2.7.6 3.0.0 N°4289 method creation + */ + public static function GetConnectedUserId() { + if (false === is_null(static::$m_oRealUser)) { + return static::$m_oRealUser->GetKey(); + } + if (false === is_null(static::$m_oUser)) { + return static::$m_oUser->GetKey(); + } + + return ''; + } + /** * @return string */ @@ -1492,7 +1507,7 @@ class UserRights try { // Check Bug 1436 for details - if (MetaModel::HasCategory($sClass, 'bizmodel') || MetaModel::HasCategory($sClass, 'silo')) + if (MetaModel::HasCategory($sClass, 'bizmodel') || MetaModel::HasCategory($sClass, 'silo') || MetaModel::HasCategory($sClass, 'filter')) { return self::$m_oAddOn->GetSelectFilter(self::$m_oUser, $sClass, $aSettings); } @@ -1844,15 +1859,15 @@ class UserRights { self::$m_aCacheUsers = array('internal' => array(), 'external' => array()); } - - if (!array_key_exists($sLogin, self::$m_aCacheUsers[$sAuthentication])) + + if (!isset(self::$m_aCacheUsers[$sAuthentication][$sLogin])) { switch($sAuthentication) { case 'external': $sBaseClass = 'UserExternal'; break; - + case 'internal': $sBaseClass = 'UserInternal'; break; @@ -1862,6 +1877,7 @@ class UserRights assert(false); // should never happen } $oSearch = DBObjectSearch::FromOQL("SELECT $sBaseClass WHERE login = :login"); + $oSearch->AllowAllData(); if (!$bAllowDisabledUsers) { $oSearch->AddCondition('status', 'enabled'); diff --git a/css/backoffice/_fallback.scss b/css/backoffice/_fallback.scss index 7b3d717933..f07a7f54d3 100644 --- a/css/backoffice/_fallback.scss +++ b/css/backoffice/_fallback.scss @@ -22,4 +22,8 @@ fieldset { legend { @extend .ibo-fieldset-legend; +} + +textarea { + @extend .ibo-input-text; } \ No newline at end of file diff --git a/css/backoffice/_shame.scss b/css/backoffice/_shame.scss index eebe5c2fb7..45995fd7e5 100644 --- a/css/backoffice/_shame.scss +++ b/css/backoffice/_shame.scss @@ -42,4 +42,24 @@ // N°2847 - Recolor svg illustrations with iTop's primary color .ibo-svg-illustration--container > svg *[fill="#6c63ff"]{ fill: $ibo-svg-illustration--fill; +} + +// N°4481 - Restore HTML tables style identical between edition and visualization +// This is a hack to compensate missing variables in the bulma lib, PR has been made here: https://github.com/jgthms/bulma/pull/3455 +// The following can't be reset to it's original value (from the browser stylesheet), so we have to hardcode it even though it might change in future browser versions... +.ibo-is-html-content table { + &:not(:last-child) { + margin-bottom: 0; + } + + tbody { + tr { + &:last-child { + td, + th { + border-bottom-width: 1px; + } + } + } + } } \ No newline at end of file diff --git a/css/backoffice/application/tabular-fields/_tabular-fields-selector.scss b/css/backoffice/application/tabular-fields/_tabular-fields-selector.scss index ab8a66fc72..d42242cb2f 100644 --- a/css/backoffice/application/tabular-fields/_tabular-fields-selector.scss +++ b/css/backoffice/application/tabular-fields/_tabular-fields-selector.scss @@ -8,7 +8,9 @@ overflow-x: auto; th { + position: relative; padding: 5px; + padding-right: $ibo-spacing-600; border-width: 1px 1px 0; border-style: groove groove none; background: $ibo-color-white-200; @@ -30,7 +32,15 @@ .ibo-preview-header { margin-bottom: 5px; } +.ibo-table-preview--remove-column { + position: absolute; + top: $ibo-spacing-300; + right: $ibo-spacing-300; + display: inline-block; + cursor: pointer; + font-size: 8px; +} #form_part_interactive_fields_xlsx, #form_part_interactive_fields_csv, #form_part_interactive_fields_pdf { - margin-top: $ibo-panel--spacing-top; + margin-top: $ibo-spacing-600; } diff --git a/css/backoffice/base/_base.scss b/css/backoffice/base/_base.scss index c21c781517..06bab6f676 100644 --- a/css/backoffice/base/_base.scss +++ b/css/backoffice/base/_base.scss @@ -11,9 +11,9 @@ $ibo-scrollbar--scrollbar-thumb-background-color: $ibo-color-grey-300 !default; $ibo-scrollbar--scrollbar-thumb-border: none !default; $ibo-scrollbar--scrollbar-thumb-border-radius: $ibo-border-radius-500 !default; -$ibo-hyperlink-color: $ibo-color-primary-500 !default; -$ibo-hyperlink-color--on-hover: $ibo-color-primary-600 !default; -$ibo-hyperlink-color--on-active: $ibo-color-primary-700 !default; +$ibo-hyperlink-color: $ibo-color-primary-700 !default; +$ibo-hyperlink-color--on-hover: $ibo-color-primary-800 !default; +$ibo-hyperlink-color--on-active: $ibo-color-primary-900 !default; $ibo-svg-illustration--fill: $ibo-color-primary-500 !default; diff --git a/css/backoffice/blocks-integrations/_all.scss b/css/backoffice/blocks-integrations/_all.scss index f40277e9c8..a4ece10f17 100644 --- a/css/backoffice/blocks-integrations/_all.scss +++ b/css/backoffice/blocks-integrations/_all.scss @@ -3,17 +3,23 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -@import "dashlet-within-dashboard"; +@import "alert/all"; +@import "button/all"; +@import "collapsible-section/all"; +@import "datatable/all"; +@import "display-block/all"; +@import "field/all"; +@import "fieldset/all"; +@import "form/all"; +@import "input/all"; +@import "panel/all"; +@import "pill/all"; +@import "dashlet/all"; @import "add-to-dashboard"; @import "caselog-entry-form-within-activity-panel"; -@import "panel-with-datatable"; -@import "panel-with-tab-container"; -@import "panel-within-main-content"; -@import "panel-within-modal"; +@import "tab-container-within-panel"; @import "object-details-with-tab-container"; @import "medallion-with-blocklist"; -@import "input-within-datatable"; @import "field-badge-within-datatable"; @import "jquery-blockui-within-dialog"; -@import "jquery-blockui-within-datatable"; -@import "collapsible-section-within-caselog-list"; \ No newline at end of file +@import "jquery-blockui-within-datatable"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_field-badge-within-datatable.scss b/css/backoffice/blocks-integrations/_field-badge-within-datatable.scss index 18d5cd9414..77c07ad963 100644 --- a/css/backoffice/blocks-integrations/_field-badge-within-datatable.scss +++ b/css/backoffice/blocks-integrations/_field-badge-within-datatable.scss @@ -3,8 +3,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-field-badge-within-datatable--ibo-field-badge--margin: 0 !default; -$ibo-field-badge-within-datatable--ibo-field-badge--padding: 0 !default; +$ibo-field-badge-within-datatable--ibo-field-badge--margin: $ibo-spacing-0 !default; +$ibo-field-badge-within-datatable--ibo-field-badge--padding: $ibo-spacing-0 !default; $ibo-field-badge-within-datatable--ibo-field-badge--text-color: unset !default; $ibo-field-badge-within-datatable--ibo-field-badge--background-color: unset !default; $ibo-field-badge-within-datatable--ibo-field-badge-dot--size: 10px !default; diff --git a/css/backoffice/blocks-integrations/_panel-with-tab-container.scss b/css/backoffice/blocks-integrations/_tab-container-within-panel.scss similarity index 100% rename from css/backoffice/blocks-integrations/_panel-with-tab-container.scss rename to css/backoffice/blocks-integrations/_tab-container-within-panel.scss diff --git a/css/backoffice/blocks-integrations/alert/_alert-with-blocks.scss b/css/backoffice/blocks-integrations/alert/_alert-with-blocks.scss new file mode 100644 index 0000000000..bc022436b0 --- /dev/null +++ b/css/backoffice/blocks-integrations/alert/_alert-with-blocks.scss @@ -0,0 +1,16 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-alert--spacing-top--with-same-block: $ibo-spacing-200 !default; +$ibo-alert--spacing-top--with-other-blocks: $ibo-spacing-500 !default; + +/* Spacing between alert blocks */ +.ibo-alert + .ibo-alert { + margin-top: $ibo-alert--spacing-top--with-same-block; +} +/* Spacing between an alert block and something else */ +.ibo-alert + .ibo-block:not(.ibo-alert) { + margin-top: $ibo-alert--spacing-top--with-other-blocks; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/alert/_all.scss b/css/backoffice/blocks-integrations/alert/_all.scss new file mode 100644 index 0000000000..a0ead0fdcf --- /dev/null +++ b/css/backoffice/blocks-integrations/alert/_all.scss @@ -0,0 +1,6 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "alert-with-blocks"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/button/_all.scss b/css/backoffice/blocks-integrations/button/_all.scss new file mode 100644 index 0000000000..96c3537132 --- /dev/null +++ b/css/backoffice/blocks-integrations/button/_all.scss @@ -0,0 +1,7 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "button-with-button"; +@import "button-with-button-group"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/button/_button-with-button-group.scss b/css/backoffice/blocks-integrations/button/_button-with-button-group.scss new file mode 100644 index 0000000000..2e070add8e --- /dev/null +++ b/css/backoffice/blocks-integrations/button/_button-with-button-group.scss @@ -0,0 +1,13 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-button--spacing-left--with-button-group: $ibo-button--spacing-left--with-same-block !default; + +/* Reset siblings spacing */ +.ibo-button-group + .ibo-button-group, +.ibo-button + .ibo-button-group, +.ibo-button-group + .ibo-button{ + margin-left: $ibo-button--spacing-left--with-button-group; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/button/_button-with-button.scss b/css/backoffice/blocks-integrations/button/_button-with-button.scss new file mode 100644 index 0000000000..e7106b2d8f --- /dev/null +++ b/css/backoffice/blocks-integrations/button/_button-with-button.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-button--spacing-left--with-same-block: $ibo-spacing-200 !default; + +.ibo-button + .ibo-button { + margin-left: $ibo-button--spacing-left--with-same-block; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/collapsible-section/_all.scss b/css/backoffice/blocks-integrations/collapsible-section/_all.scss new file mode 100644 index 0000000000..5f353fef2b --- /dev/null +++ b/css/backoffice/blocks-integrations/collapsible-section/_all.scss @@ -0,0 +1,8 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "collapsible-section-with-blocks"; +@import "collapsible-section-within-caselog-list"; +@import "collapsible-section-within-alert"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-with-blocks.scss b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-with-blocks.scss new file mode 100644 index 0000000000..cdb72383d5 --- /dev/null +++ b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-with-blocks.scss @@ -0,0 +1,17 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-collapsible-section--spacing-top--with-same-block: $ibo-spacing-400 !default; +$ibo-collapsible-section--spacing-top--with-other-blocks: $ibo-spacing-500 !default; + +/* Spacing between collapsible-section blocks */ +.ibo-collapsible-section + .ibo-collapsible-section { + margin-top: $ibo-collapsible-section--spacing-top--with-same-block; +} + +/* Spacing between an alert block and something else */ +.ibo-collapsible-section + .ibo-block:not(.ibo-collapsible-section) { + margin-top: $ibo-collapsible-section--spacing-top--with-other-blocks; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-alert.scss b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-alert.scss new file mode 100644 index 0000000000..62c9afab92 --- /dev/null +++ b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-alert.scss @@ -0,0 +1,29 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +/* SCSS variables */ +$ibo-caselog-entry-in-collapsible-section--body--background-color: transparentize($ibo-color-grey-100,0.5) !default; +$ibo-caselog-entry-in-collapsible-section--body--padding: $ibo-spacing-300 !default; +$ibo-caselog-entry-in-collapsible-section--body--color: $ibo-color-grey-900 !default; + +/* - caselog display in ormcaselog */ +.ibo-alert--body { + .ibo-collapsible-section { + margin: 0; + min-width: 22em; + + .ibo-collapsible-section--header .ibo-collapsible-section--title { + @extend %ibo-font-size-100; + } + + .ibo-collapsible-section--body { + @extend %ibo-font-size-100; + color: $ibo-caselog-entry-in-collapsible-section--body--color; + padding: $ibo-caselog-entry-in-collapsible-section--body--padding; + background-color: $ibo-caselog-entry-in-collapsible-section--body--background-color; + } + } +} + \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_collapsible-section-within-caselog-list.scss b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-caselog-list.scss similarity index 91% rename from css/backoffice/blocks-integrations/_collapsible-section-within-caselog-list.scss rename to css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-caselog-list.scss index c64d926192..b2d6c1b93e 100644 --- a/css/backoffice/blocks-integrations/_collapsible-section-within-caselog-list.scss +++ b/css/backoffice/blocks-integrations/collapsible-section/_collapsible-section-within-caselog-list.scss @@ -5,7 +5,7 @@ /* SCSS variables */ $ibo-caselog-entry-in-collapsible-section--body--background-color: transparentize($ibo-color-grey-100,0.5) !default; -$ibo-caselog-entry-in-collapsible-section--body--padding: 8px !default; +$ibo-caselog-entry-in-collapsible-section--body--padding: $ibo-spacing-300 !default; $ibo-caselog-entry-in-collapsible-section--body--color: $ibo-color-grey-900 !default; /* - caselog display in ormcaselog */ diff --git a/css/backoffice/blocks-integrations/dashlet/_all.scss b/css/backoffice/blocks-integrations/dashlet/_all.scss new file mode 100644 index 0000000000..848f42acd3 --- /dev/null +++ b/css/backoffice/blocks-integrations/dashlet/_all.scss @@ -0,0 +1,6 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "dashlet-within-dashboard"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_dashlet-within-dashboard.scss b/css/backoffice/blocks-integrations/dashlet/_dashlet-within-dashboard.scss similarity index 89% rename from css/backoffice/blocks-integrations/_dashlet-within-dashboard.scss rename to css/backoffice/blocks-integrations/dashlet/_dashlet-within-dashboard.scss index 061a9cbfdd..41f1f8058f 100644 --- a/css/backoffice/blocks-integrations/_dashlet-within-dashboard.scss +++ b/css/backoffice/blocks-integrations/dashlet/_dashlet-within-dashboard.scss @@ -3,8 +3,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-dashlet-within-dashboard--dashlet-header-static--margin-top--is-first-dashlet: 0 !default; -$ibo-dashlet-within-dashboard--dashlet-header-static--margin-top--is-not-first-dashlet: 12px !default; +$ibo-dashlet-within-dashboard--dashlet-header-static--margin-top--is-first-dashlet: $ibo-spacing-0 !default; +$ibo-dashlet-within-dashboard--dashlet-header-static--margin-top--is-not-first-dashlet: $ibo-spacing-400 !default; .ibo-dashboard--grid-row{ // Margin on top to have a better visual separation like with fieldsets diff --git a/css/backoffice/blocks-integrations/datatable/_all.scss b/css/backoffice/blocks-integrations/datatable/_all.scss new file mode 100644 index 0000000000..dc5735e47c --- /dev/null +++ b/css/backoffice/blocks-integrations/datatable/_all.scss @@ -0,0 +1,7 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "datatable-with-blocks"; +@import "datatable-within-panel"; diff --git a/css/backoffice/blocks-integrations/datatable/_datatable-with-blocks.scss b/css/backoffice/blocks-integrations/datatable/_datatable-with-blocks.scss new file mode 100644 index 0000000000..87dfc6f534 --- /dev/null +++ b/css/backoffice/blocks-integrations/datatable/_datatable-with-blocks.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-datatable--spacing-top--with-other-blocks: $ibo-spacing-200 !default; + +.ibo-datatable + .ibo-block{ + margin-top: $ibo-datatable--spacing-top--with-other-blocks; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_panel-with-datatable.scss b/css/backoffice/blocks-integrations/datatable/_datatable-within-panel.scss similarity index 100% rename from css/backoffice/blocks-integrations/_panel-with-datatable.scss rename to css/backoffice/blocks-integrations/datatable/_datatable-within-panel.scss diff --git a/css/backoffice/blocks-integrations/display-block/_all.scss b/css/backoffice/blocks-integrations/display-block/_all.scss new file mode 100644 index 0000000000..7f8282fb50 --- /dev/null +++ b/css/backoffice/blocks-integrations/display-block/_all.scss @@ -0,0 +1,6 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "display-block-with-blocks"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/display-block/_display-block-with-blocks.scss b/css/backoffice/blocks-integrations/display-block/_display-block-with-blocks.scss new file mode 100644 index 0000000000..9eef0ba043 --- /dev/null +++ b/css/backoffice/blocks-integrations/display-block/_display-block-with-blocks.scss @@ -0,0 +1,16 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-display-block--spacing-top--with-same-block: $ibo-spacing-600 !default; +$ibo-display-block--spacing-top--with-other-block: $ibo-spacing-500 !default; + + +.display_block + .display_block { + margin-top: $ibo-display-block--spacing-top--with-same-block; +} + +.display_block + .ibo-block:not(.display_block) { + margin-top: $ibo-display-block--spacing-top--with-other-block; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/field/_all.scss b/css/backoffice/blocks-integrations/field/_all.scss new file mode 100644 index 0000000000..8fdfce1ab4 --- /dev/null +++ b/css/backoffice/blocks-integrations/field/_all.scss @@ -0,0 +1,7 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "field-with-field"; +@import "field-with-fieldset"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/field/_field-with-field.scss b/css/backoffice/blocks-integrations/field/_field-with-field.scss new file mode 100644 index 0000000000..03a8211b94 --- /dev/null +++ b/css/backoffice/blocks-integrations/field/_field-with-field.scss @@ -0,0 +1,13 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +$ibo-field--spacing-top--with-same-block: $ibo-spacing-500 !default; + +.ibo-field + .ibo-field { + margin-top: $ibo-field--spacing-top--with-same-block; +} + +.form_field + .form_field { + margin-top: $ibo-field--spacing-top--with-same-block; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/field/_field-with-fieldset.scss b/css/backoffice/blocks-integrations/field/_field-with-fieldset.scss new file mode 100644 index 0000000000..918f0e55d6 --- /dev/null +++ b/css/backoffice/blocks-integrations/field/_field-with-fieldset.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-field--spacing-top--with-fieldset: $ibo-spacing-700 !default; + +.ibo-fieldset + .ibo-field { + margin-top: $ibo-field--spacing-top--with-fieldset; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/fieldset/_all.scss b/css/backoffice/blocks-integrations/fieldset/_all.scss new file mode 100644 index 0000000000..5e1ebb78c9 --- /dev/null +++ b/css/backoffice/blocks-integrations/fieldset/_all.scss @@ -0,0 +1,8 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "fieldset-with-field"; +@import "fieldset-with-fieldset"; +@import "fieldset-with-multicolumn"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/fieldset/_fieldset-with-field.scss b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-field.scss new file mode 100644 index 0000000000..5f1b6ea4d1 --- /dev/null +++ b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-field.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-fieldset--spacing-top--with-field: $ibo-spacing-700 !default; + +.ibo-field + .ibo-fieldset:not(.ibo-column) { + margin-top: $ibo-fieldset--spacing-top--with-field; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/fieldset/_fieldset-with-fieldset.scss b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-fieldset.scss new file mode 100644 index 0000000000..2888694b7f --- /dev/null +++ b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-fieldset.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-fieldset--spacing-top--with-fieldset: $ibo-spacing-800 !default; + +.ibo-fieldset + .ibo-fieldset:not(.ibo-column) { + margin-top: $ibo-fieldset--spacing-top--with-fieldset; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/fieldset/_fieldset-with-multicolumn.scss b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-multicolumn.scss new file mode 100644 index 0000000000..5aac8c9424 --- /dev/null +++ b/css/backoffice/blocks-integrations/fieldset/_fieldset-with-multicolumn.scss @@ -0,0 +1,11 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-fieldset--spacing-top--with-multicolumn: $ibo-spacing-800 !default; + + +.ibo-multi-column + .ibo-fieldset { + margin-top: $ibo-fieldset--spacing-top--with-multicolumn; +} diff --git a/css/backoffice/blocks-integrations/form/_all.scss b/css/backoffice/blocks-integrations/form/_all.scss new file mode 100644 index 0000000000..fcce0272e4 --- /dev/null +++ b/css/backoffice/blocks-integrations/form/_all.scss @@ -0,0 +1,6 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "form-with-form"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/form/_form-with-form.scss b/css/backoffice/blocks-integrations/form/_form-with-form.scss new file mode 100644 index 0000000000..5b69d5dde7 --- /dev/null +++ b/css/backoffice/blocks-integrations/form/_form-with-form.scss @@ -0,0 +1,9 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +$ibo-form--sibling-spacing: $ibo-spacing-600 !default; + +.ibo-form + .ibo-form { + margin-top: $ibo-form--sibling-spacing; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/input/_all.scss b/css/backoffice/blocks-integrations/input/_all.scss new file mode 100644 index 0000000000..eeecf50cde --- /dev/null +++ b/css/backoffice/blocks-integrations/input/_all.scss @@ -0,0 +1,7 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "input-with-label"; +@import "input-within-datatable"; diff --git a/css/backoffice/blocks-integrations/input/_input-with-label.scss b/css/backoffice/blocks-integrations/input/_input-with-label.scss new file mode 100644 index 0000000000..6ff833abd3 --- /dev/null +++ b/css/backoffice/blocks-integrations/input/_input-with-label.scss @@ -0,0 +1,28 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-input--spacing-left--with-label: $ibo-spacing-300 !default; + + +/* Input reset */ +/* - Standard spacing between label and input */ +select + label, label + select, label > select, +input + label, label + input, label > input { + margin-left: $ibo-input--spacing-left--with-label; +} + +.ibo-input-with-label--label { + &.ibo-has-description { + &::after { + content: $ibo-field--label--description--content; + padding-left: $ibo-field--label--description--padding-left; + vertical-align: top; + + cursor: pointer; + color: $ibo-field--label--description--color; + @extend %ibo-font-ral-bol-50; + } + } +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_input-within-datatable.scss b/css/backoffice/blocks-integrations/input/_input-within-datatable.scss similarity index 100% rename from css/backoffice/blocks-integrations/_input-within-datatable.scss rename to css/backoffice/blocks-integrations/input/_input-within-datatable.scss diff --git a/css/backoffice/blocks-integrations/panel/_all.scss b/css/backoffice/blocks-integrations/panel/_all.scss new file mode 100644 index 0000000000..795fce7f72 --- /dev/null +++ b/css/backoffice/blocks-integrations/panel/_all.scss @@ -0,0 +1,8 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "panel-with-blocks"; +@import "panel-within-main-content"; +@import "panel-within-modal"; diff --git a/css/backoffice/blocks-integrations/panel/_panel-with-blocks.scss b/css/backoffice/blocks-integrations/panel/_panel-with-blocks.scss new file mode 100644 index 0000000000..d2750be6ae --- /dev/null +++ b/css/backoffice/blocks-integrations/panel/_panel-with-blocks.scss @@ -0,0 +1,15 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +$ibo-panel--spacing-top--with-same-block: $ibo-spacing-600 !default; +$ibo-panel--spacing-top--with-other-block: $ibo-spacing-500 !default; + + +.ibo-panel + .ibo-panel { + margin-top: $ibo-panel--spacing-top--with-same-block; +} + +.ibo-panel + .ibo-block:not(.ibo-panel) { + margin-top: $ibo-panel--spacing-top--with-other-block; +} \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/_panel-within-main-content.scss b/css/backoffice/blocks-integrations/panel/_panel-within-main-content.scss similarity index 100% rename from css/backoffice/blocks-integrations/_panel-within-main-content.scss rename to css/backoffice/blocks-integrations/panel/_panel-within-main-content.scss diff --git a/css/backoffice/blocks-integrations/_panel-within-modal.scss b/css/backoffice/blocks-integrations/panel/_panel-within-modal.scss similarity index 100% rename from css/backoffice/blocks-integrations/_panel-within-modal.scss rename to css/backoffice/blocks-integrations/panel/_panel-within-modal.scss diff --git a/css/backoffice/blocks-integrations/pill/_all.scss b/css/backoffice/blocks-integrations/pill/_all.scss new file mode 100644 index 0000000000..5b7ebfdc88 --- /dev/null +++ b/css/backoffice/blocks-integrations/pill/_all.scss @@ -0,0 +1,6 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +@import "pill-with-pill"; \ No newline at end of file diff --git a/css/backoffice/blocks-integrations/pill/_pill-with-pill.scss b/css/backoffice/blocks-integrations/pill/_pill-with-pill.scss new file mode 100644 index 0000000000..6b7eb3c218 --- /dev/null +++ b/css/backoffice/blocks-integrations/pill/_pill-with-pill.scss @@ -0,0 +1,14 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-pill--spacing-left--with-same-block: $ibo-spacing-500 !default; + + +/* For pills, margin is set on the right to keep them aligned horizontally when they wrap */ +/* The drawback is that we can't set the margin only when next to another .ibo-pill as there is no such CSS selector */ +/* Also :last-child is used instead of :last-of-type as pill can be either an or a */ +.ibo-pill:not(:last-child) { + margin-right: $ibo-pill--spacing-left--with-same-block; +} diff --git a/css/backoffice/components/_alert.scss b/css/backoffice/components/_alert.scss index 44eb59973b..719ec20b99 100644 --- a/css/backoffice/components/_alert.scss +++ b/css/backoffice/components/_alert.scss @@ -4,8 +4,6 @@ */ /* SCSS variables */ -$ibo-alert--spacing-top--with-same-block: 6px !default; -$ibo-alert--spacing-top--with-other-blocks: 16px !default; $ibo-alert--padding-y: 18px !default; $ibo-alert--padding-x: 20px !default; $ibo-alert--min-height: 30px !default; @@ -14,10 +12,10 @@ $ibo-alert--border-radius: $ibo-border-radius-300 !default; $ibo-alert--title--highlight--width: 4px !default; $ibo-alert--title--highlight--height: 100% !default; -$ibo-alert--body--margin-top: 4px !default; +$ibo-alert--body--margin-top: $ibo-spacing-200 !default; $ibo-alert-minimized--padding-y: 5px !default; -$ibo-alert-minimized--title--padding-bottom: 0px !default; +$ibo-alert-minimized--title--padding-bottom: $ibo-spacing-0 !default; $ibo-alert--action-button--top: 5px !default; $ibo-alert--maximize-minimize-button--right: 30px !default; @@ -49,7 +47,10 @@ $ibo-alert-colors: ( .ibo-alert.ibo-is-#{$sColor} { background-color: $bg-color; color: $text-color; - + a { + color: $text-color; + @extend %ibo-font-ral-bol-150; + } &::before { background-color: $highlight-color; } @@ -113,15 +114,6 @@ $ibo-alert-colors: ( margin-top: $ibo-alert--body--margin-top; } -/* Spacing between alert blocks */ -.ibo-alert + .ibo-alert { - margin-top: $ibo-alert--spacing-top--with-same-block; -} -/* Spacing between an alert block and something else */ -.ibo-alert + :not(.ibo-alert) { - margin-top: $ibo-alert--spacing-top--with-other-blocks; -} - .ibo-alert--action-button{ position: absolute; cursor: pointer; diff --git a/css/backoffice/components/_breadcrumbs.scss b/css/backoffice/components/_breadcrumbs.scss index 6e34002567..e9d3cf633c 100644 --- a/css/backoffice/components/_breadcrumbs.scss +++ b/css/backoffice/components/_breadcrumbs.scss @@ -3,29 +3,29 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-breadcrumbs--margin-right: 32px !default; +$ibo-breadcrumbs--margin-right: $ibo-spacing-700 !default; $ibo-breadcrumbs--item--text-color: $ibo-color-grey-800 !default; -$ibo-breadcrumbs--item-icon--margin-x: 8px !default; +$ibo-breadcrumbs--item-icon--margin-x: $ibo-spacing-300 !default; $ibo-breadcrumbs--item-icon--max-width: 16px !default; $ibo-breadcrumbs--item-icon--text-color: $ibo-color-grey-600 !default; $ibo-breadcrumbs--item-label--max-width: 100px !default; -$ibo-breadcrumbs--item-separator--margin-x: 12px !default; +$ibo-breadcrumbs--item-separator--margin-x: $ibo-spacing-400 !default; $ibo-breadcrumbs--item-separator--text-color: $ibo-color-grey-500 !default; $ibo-breadcrumbs--previous-items-list-toggler--text-color: $ibo-color-grey-700 !default; $ibo-breadcrumbs--previous-items-list-toggler--margin-right: 2 * $ibo-breadcrumbs--item-separator--margin-x !default; $ibo-breadcrumbs--previous-items-list--top: 37px !default; -$ibo-breadcrumbs--previous-items-list--padding-y: 8px !default; +$ibo-breadcrumbs--previous-items-list--padding-y: $ibo-spacing-300 !default; $ibo-breadcrumbs--previous-items-list--background-color: $ibo-color-white-100 !default; $ibo-breadcrumbs--previous-item--text-color: $ibo-breadcrumbs--item--text-color !default; -$ibo-breadcrumbs--previous-item--padding-x: 12px !default; -$ibo-breadcrumbs--previous-item--padding-y: 12px !default; +$ibo-breadcrumbs--previous-item--padding-x: $ibo-spacing-400 !default; +$ibo-breadcrumbs--previous-item--padding-y: $ibo-spacing-400 !default; $ibo-breadcrumbs--previous-item-label--max-width: 200px !default; .ibo-breadcrumbs{ diff --git a/css/backoffice/components/_button-group.scss b/css/backoffice/components/_button-group.scss index 17578c068b..b2f184d561 100644 --- a/css/backoffice/components/_button-group.scss +++ b/css/backoffice/components/_button-group.scss @@ -63,11 +63,4 @@ $ibo-button-group--elements-separator--border-left: 1px solid transparent !defau } } } -} - -/* Reset siblings spacing */ -.ibo-button-group + .ibo-button-group, -.ibo-button + .ibo-button-group, -.ibo-button-group + .ibo-button{ - margin-left: $ibo-button--sibling-spacing; } \ No newline at end of file diff --git a/css/backoffice/components/_button.scss b/css/backoffice/components/_button.scss index d4d8b6e8a6..5cba61c9a0 100644 --- a/css/backoffice/components/_button.scss +++ b/css/backoffice/components/_button.scss @@ -3,7 +3,6 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-button--sibling-spacing: 5px !default; $ibo-button--padding-y: 6px !default; $ibo-button--padding-x: 9px !default; $ibo-button--border: 0 !default; @@ -11,10 +10,10 @@ $ibo-button--border-radius: $ibo-border-radius-400 !default; $ibo-button--box-shadow-bottom: 0px 2px 0px !default; $ibo-button--box-shadow-top: inset 0px 2px 0px !default; -$ibo-button--label--margin-left: 4px !default; +$ibo-button--label--margin-left: $ibo-spacing-200 !default; -$ibo-button--vertical-align--margin-bottom: 4px !default; -$ibo-button--vertical-align--margin-top: 4px !default; +$ibo-button--vertical-align--margin-bottom: $ibo-spacing-200 !default; +$ibo-button--vertical-align--margin-top: $ibo-spacing-200 !default; /** * - Text color @@ -54,22 +53,22 @@ $ibo-button-colors: ( /* Primary action does not have the colors from the primary brand color, at least not for now */ 'primary': ( '': ( - $ibo-color-cyan-700, - $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-cyan-900, $ibo-color-cyan-800, + $ibo-color-white-100, + $ibo-button--box-shadow-bottom $ibo-color-cyan-950, + $ibo-color-cyan-900, ), ':hover': ( - $ibo-color-cyan-800, + $ibo-color-cyan-900, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-cyan-900, - $ibo-color-cyan-800, + $ibo-button--box-shadow-bottom $ibo-color-cyan-950, + $ibo-color-cyan-900, ), ':active': ( - $ibo-color-cyan-800, + $ibo-color-cyan-900, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-cyan-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-800, - $ibo-color-cyan-800, + $ibo-button--box-shadow-top $ibo-color-cyan-950 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-900, + $ibo-color-cyan-900, ), ':disabled': ( $ibo-color-grey-300, @@ -106,22 +105,22 @@ $ibo-button-colors: ( ), 'danger': ( '': ( - $ibo-color-danger-600, - $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-danger-800, $ibo-color-danger-700, + $ibo-color-white-100, + $ibo-button--box-shadow-bottom $ibo-color-danger-900, + $ibo-color-danger-800, ), ':hover': ( - $ibo-color-danger-700, + $ibo-color-danger-800, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-danger-800, - $ibo-color-danger-700, + $ibo-button--box-shadow-bottom $ibo-color-danger-900, + $ibo-color-danger-800, ), ':active': ( - $ibo-color-danger-700, + $ibo-color-danger-800, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-danger-800 #{','} $ibo-button--box-shadow-bottom $ibo-color-danger-700, - $ibo-color-danger-700, + $ibo-button--box-shadow-top $ibo-color-danger-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-danger-800, + $ibo-color-danger-800, ), ':disabled': ( $ibo-color-grey-300, @@ -132,22 +131,22 @@ $ibo-button-colors: ( ), 'success': ( '': ( - $ibo-color-success-700, - $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-success-900, $ibo-color-success-800, + $ibo-color-white-100, + $ibo-button--box-shadow-bottom $ibo-color-success-950, + $ibo-color-success-900, ), ':hover': ( - $ibo-color-success-800, + $ibo-color-success-900, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-success-900, - $ibo-color-success-800, + $ibo-button--box-shadow-bottom $ibo-color-success-950, + $ibo-color-success-900, ), ':active': ( - $ibo-color-success-800, + $ibo-color-success-900, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-success-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-success-800, - $ibo-color-success-800, + $ibo-button--box-shadow-top $ibo-color-success-950 #{','} $ibo-button--box-shadow-bottom $ibo-color-success-900, + $ibo-color-success-900, ), ':disabled': ( $ibo-color-grey-300, @@ -159,22 +158,22 @@ $ibo-button-colors: ( /* Colors */ 'red': ( '': ( - $ibo-color-red-600, - $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-red-800, $ibo-color-red-700, + $ibo-color-white-100, + $ibo-button--box-shadow-bottom $ibo-color-red-900, + $ibo-color-red-800, ), ':hover': ( - $ibo-color-red-700, + $ibo-color-red-800, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-red-800, - $ibo-color-red-700, + $ibo-button--box-shadow-bottom $ibo-color-red-900, + $ibo-color-red-800, ), ':active': ( - $ibo-color-red-700, + $ibo-color-red-800, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-red-800 #{','} $ibo-button--box-shadow-bottom $ibo-color-red-700, - $ibo-color-red-700, + $ibo-button--box-shadow-top $ibo-color-red-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-red-800, + $ibo-color-red-800, ), ':disabled': ( $ibo-color-grey-300, @@ -185,22 +184,22 @@ $ibo-button-colors: ( ), 'green': ( '': ( - $ibo-color-green-700, - $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-green-900, $ibo-color-green-800, + $ibo-color-white-100, + $ibo-button--box-shadow-bottom $ibo-color-green-950, + $ibo-color-green-900, ), ':hover': ( - $ibo-color-green-800, + $ibo-color-green-900, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-green-900, - $ibo-color-green-800, + $ibo-button--box-shadow-bottom $ibo-color-green-950, + $ibo-color-green-900, ), ':active': ( - $ibo-color-green-800, + $ibo-color-green-900, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-green-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-green-800, - $ibo-color-green-800, + $ibo-button--box-shadow-top $ibo-color-green-950 #{','} $ibo-button--box-shadow-bottom $ibo-color-green-900, + $ibo-color-green-900, ), ':disabled': ( $ibo-color-grey-300, @@ -211,22 +210,22 @@ $ibo-button-colors: ( ), 'cyan': ( '': ( - $ibo-color-cyan-500, + $ibo-color-cyan-800, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-cyan-900, + $ibo-button--box-shadow-bottom $ibo-color-cyan-950, $ibo-color-cyan-900, ), ':hover': ( - $ibo-color-cyan-700, + $ibo-color-cyan-900, $ibo-color-white-100, - $ibo-button--box-shadow-bottom $ibo-color-cyan-900, + $ibo-button--box-shadow-bottom $ibo-color-cyan-950, $ibo-color-cyan-900, ), ':active': ( - $ibo-color-cyan-700, + $ibo-color-cyan-900, $ibo-color-white-100, - $ibo-button--box-shadow-top $ibo-color-cyan-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-700, - $ibo-color-cyan-700, + $ibo-button--box-shadow-top $ibo-color-cyan-950 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-900, + $ibo-color-cyan-900, ), ':disabled': ( $ibo-color-grey-300, @@ -268,9 +267,9 @@ $ibo-button-colors: ( 'primary': ( '': ( transparent, - $ibo-color-cyan-800, + $ibo-color-cyan-900, $ibo-button--box-shadow-bottom transparent, - $ibo-color-cyan-700, + $ibo-color-cyan-800, ), ':hover': ( $ibo-color-white-100, @@ -475,14 +474,27 @@ $ibo-button-colors: ( text-transform: uppercase; white-space: nowrap; /* To force sub elements to be on 1 line */ @extend %ibo-font-ral-sembol-100; - - & + .ibo-button { - margin-left: $ibo-button--sibling-spacing; - } + &.ibo-action-button { float: right; } + + .ibo-button--loading-icon { + display: none; + } + + &.ibo-is-loading { + .ibo-button--icon{ + display: none; + } + .ibo-button--loading-icon { + display: inline-block; + &+ .ibo-button--label{ + margin-left: $ibo-button--label--margin-left; + } + } + } } .ibo-button--label { diff --git a/css/backoffice/components/_collapsible-section.scss b/css/backoffice/components/_collapsible-section.scss index 6e1b490cf2..a2545b0b4e 100644 --- a/css/backoffice/components/_collapsible-section.scss +++ b/css/backoffice/components/_collapsible-section.scss @@ -4,7 +4,6 @@ */ /* SCSS variables */ -$ibo-collapsible-section--margin-top: 3rem !default; $ibo-collapsible-section--title--color: $ibo-panel--title--color !default; $ibo-collapsible-section--body--background-color: $ibo-panel--body--background-color !default; $ibo-collapsible-section--highlight--height: 8px !default; @@ -13,18 +12,15 @@ $ibo-collapsible-section--maximize-minimize-button--color: $ibo-panel--collapsib $ibo-collapsible-section--maximize-minimize-button--right: $ibo-panel--collapsible-toggler--margin-right !default; -$ibo-collapsible-section--body--padding-bottom: 16px !default; +$ibo-collapsible-section--body--padding-bottom: $ibo-spacing-500 !default; $ibo-collapsible-section--body--padding-top: $ibo-collapsible-section--body--padding-bottom + $ibo-collapsible-section--highlight--height !default; -$ibo-collapsible-section--body--padding-x: 16px !default; +$ibo-collapsible-section--body--padding-x: $ibo-spacing-500 !default; $ibo-collapsible-section--body--border-radius: $ibo-panel--body--border-radius !default; $ibo-collapsible-section--body--border-size: 1px !default; $ibo-collapsible-section--body--border-color: $ibo-panel--base-border-color !default; /* Rules */ -.ibo-collapsible-section { - margin: $ibo-collapsible-section--margin-top auto; -} .ibo-collapsible-section--header { display: flex; @@ -64,6 +60,7 @@ $ibo-collapsible-section--body--border-color: $ibo-panel--base-border-color !def } .ibo-collapsible-section--action-button { + align-self: center; &.ibo-collapsible-section--maximize-button, &.ibo-collapsible-section--minimize-button { color: $ibo-collapsible-section--maximize-minimize-button--color; margin-right: $ibo-collapsible-section--maximize-minimize-button--right; diff --git a/css/backoffice/components/_datatable.scss b/css/backoffice/components/_datatable.scss index 3786f47aa8..89b0aeaeec 100644 --- a/css/backoffice/components/_datatable.scss +++ b/css/backoffice/components/_datatable.scss @@ -4,15 +4,18 @@ */ $ibo-datatable--toolbar--padding-x: 6px !default; -$ibo-datatable--toolbar--padding-y: 0 !default; -$ibo-datatable--toolbar--text-color: $ibo-color-grey-700 !default; +$ibo-datatable--toolbar--padding-y: $ibo-spacing-0 !default; +$ibo-datatable--toolbar--text-color: $ibo-color-grey-800 !default; $ibo-datatable--toolbar--elements-spacing: 1rem !default; $ibo-datatable--toolbar--table-spacing: 18px !default; $ibo-datatable-header--text-color: $ibo-base-variable--text-color !default; -$ibo-datatable-panel--table-spacing: 48px !default; -$ibo-datatable-panel--body--padding: $ibo-panel--body--padding-top 0px $ibo-panel--body--padding-bottom !default; +$ibo-datatable-panel--table-spacing: $ibo-spacing-800 !default; +$ibo-datatable-panel--body--padding: $ibo-panel--body--padding-top $ibo-spacing-0 $ibo-panel--body--padding-bottom !default; + +$ibo-datatable--row--background-color--is-hover: $ibo-color-primary-200 !default; +$ibo-datatable--row--background-color--is-selected: $ibo-color-primary-300 !default; $ibo-datatable--selection-validation-buttons-toolbar--margin-top: 10px !default; $ibo-list-column--max-height: 150px !default; @@ -91,6 +94,7 @@ $ibo-fieldsorter--selected--background-color: $ibo-color-blue-200 !default; &.ibo-is-ascending::after{ content: '\f0de'; } + &.ibo-is-none::after{ content: '\f0dc'; } @@ -100,4 +104,25 @@ $ibo-fieldsorter--selected--background-color: $ibo-color-blue-200 !default; >.selected{ background-color: $ibo-fieldsorter--selected--background-color; } +} + + +.ibo-datatable { + tbody > tr { + transition: background-color 300ms linear; + + &:hover, &.selected:hover { + cursor: pointer; + background-color: $ibo-datatable--row--background-color--is-hover; + } + + &.selected { + background-color: $ibo-datatable--row--background-color--is-selected; + } + } +} + +.ibo-datatable--selected-count, .ibo-datatable--result-count{ + padding-right: 0.2em; + padding-left: 0.1em; } \ No newline at end of file diff --git a/css/backoffice/components/_field-badge.scss b/css/backoffice/components/_field-badge.scss index 730bb80065..18069f8e9c 100644 --- a/css/backoffice/components/_field-badge.scss +++ b/css/backoffice/components/_field-badge.scss @@ -3,8 +3,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-field-badge--margin: 0 !default; -$ibo-field-badge--padding: 4px 10px !default; +$ibo-field-badge--margin: $ibo-spacing-0 !default; +$ibo-field-badge--padding: $ibo-spacing-200 10px !default; $ibo-field-badge--border-radius: $ibo-border-radius-300 !default; $ibo-field-badge--label--spacing-x: 0.5rem !default; diff --git a/css/backoffice/components/_field.scss b/css/backoffice/components/_field.scss index 3364376696..f6993b06d6 100644 --- a/css/backoffice/components/_field.scss +++ b/css/backoffice/components/_field.scss @@ -4,18 +4,17 @@ */ /* SCSS variables */ -$ibo-field--sibling-spacing: 16px !default; -$ibo-field--value--color: $ibo-color-grey-700 !default; +$ibo-field--value--color: $ibo-color-grey-800 !default; $ibo-field--label--description--content: "?" !default; -$ibo-field--label--description--padding-left: 4px !default; +$ibo-field--label--description--padding-left: $ibo-spacing-200 !default; $ibo-field--label--description--color: $ibo-color-grey-600 !default; $ibo-field--background-color--is-fullscreen: $ibo-color-white-100 !default; $ibo-field--label--width--is-fullscreen: 100% !default; -$ibo-field--label--padding-x--is-fullscreen: 8px !default; -$ibo-field--label--padding-y--is-fullscreen: 4px !default; +$ibo-field--label--padding-x--is-fullscreen: $ibo-spacing-300 !default; +$ibo-field--label--padding-y--is-fullscreen: $ibo-spacing-200 !default; $ibo-field--label--background-color--is-fullscreen: $ibo-color-grey-100 !default; $ibo-field--label--border-bottom--is-fullscreen: 1px solid $ibo-color-grey-400 !default; @@ -27,20 +26,20 @@ $ibo-field--comments--size: 5em !default; $ibo-field--comments--font-size: $ibo-font-size-150 !default; $ibo-field--value--scrollbar-track-background-color: $ibo-color-white-200 !default; -$ibo-field--value--margin-top--for-large: 2px !default; +$ibo-field--value--margin-top--for-large: $ibo-spacing-100 !default; $ibo-field--value--padding-x--is-fullscreen: $ibo-field--label--padding-x--is-fullscreen !default; -$ibo-field--value--padding-top--is-fullscreen: $ibo-field--label--padding-y--is-fullscreen + 32px !default; +$ibo-field--value--padding-top--is-fullscreen: $ibo-field--label--padding-y--is-fullscreen + $ibo-spacing-700 !default; $ibo-field--value--padding-bottom--is-fullscreen: $ibo-field--label--padding-y--is-fullscreen !default; $ibo-field--value-decoration--spacing-x: 0.5rem !default; -$ibo-field--enable-bulk--padding-y: 2px !default; +$ibo-field--enable-bulk--padding-y: $ibo-spacing-100 !default; $ibo-field--enable-bulk--padding-x: 5px !default; $ibo-field--enable-bulk--margin-left: 5px !default; $ibo-field--enable-bulk--height: calc(100% - #{$ibo-field--enable-bulk--padding-x}) !default; $ibo-field--enable-bulk--border-radius: $ibo-border-radius-500 !default; -$ibo-field--enable-bulk--checkbox--margin-left: 8px !default; +$ibo-field--enable-bulk--checkbox--margin-left: $ibo-spacing-300 !default; /* SCSS rules */ .ibo-field { @@ -48,33 +47,29 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; /* Avoid value to overflow from its container with very long strings (typically URLs) */ /* Note: Some types of attribute must be excluding as it can alter their rendering */ - &:not([data-attribute-type="AttributeBlob"]) - &:not([data-attribute-type="AttributeFile"]) - &:not([data-attribute-type="AttributeImage"]) - &:not([data-attribute-type="AttributeCustomFields"]) - &:not([data-attribute-type="AttributeTagSet"]) - &:not([data-attribute-type="AttributeEnumSet"]) - &:not([data-attribute-type="AttributeClassAttCodeSet"]) - &:not([data-attribute-type="AttributeQueryAttCodeSet"]) - &:not(.ibo-input-file-select--container) { - /* We need the rule to apply for the class and all its descendants, hence the "&, & *" */ + &:not( + [data-attribute-type="AttributeBlob"], + [data-attribute-type="AttributeFile"], + [data-attribute-type="AttributeImage"], + [data-attribute-type="AttributeCustomFields"], + [data-attribute-type="AttributeTagSet"], + [data-attribute-type="AttributeEnumSet"], + [data-attribute-type="AttributeClassAttCodeSet"], + [data-attribute-type="AttributeQueryAttCodeSet"], + .ibo-input-file-select--container + ) { + /* We need the rule to apply for the class and all its descendants (but only in read-only), hence the "& *" */ .ibo-field--value { - &, & * { + word-break: break-word; + white-space: inherit; /* Here we don't put break-spaces as it would put ".ibo-field-small .ibo-field-value" on a new line due to the spaces/indentation of the HTML templates. For now we rather have this rule than diminish the templates readability/maintenability */ + & *:not(input, select, textarea) { word-break: break-word; - white-space: inherit; /* Here we don't put break-spaces as it would put ".ibo-field-small .ibo-field-value" on a new line due to the spaces/indentation of the HTML templates. For now we rather have this rule than diminish the templates readability/maintenability */ + white-space: inherit; + } + & pre { + white-space: break-spaces; } } - &.ibo-field-large { - .ibo-field--value { - &, & * { - white-space: break-spaces; /* For large fields we don't have the issue stated above */ - } - } - } - } - - & ~ .ibo-field { - margin-top: $ibo-field--sibling-spacing; } } @@ -125,6 +120,11 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; .ibo-field--value { padding: $ibo-field--value--padding-top--is-fullscreen $ibo-field--value--padding-x--is-fullscreen $ibo-field--value--padding-bottom--is-fullscreen $ibo-field--value--padding-x--is-fullscreen; + + > * { + height: initial !important; /* !important is necessary to overload the inline style put by the lib */ + width: initial !important; + } } } } @@ -160,6 +160,7 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; min-width: 100px; max-width: 145px; width: 30%; + word-break: break-word; /* We want labels to wrap if it is very long if it has no spaces */ @extend %ibo-font-weight-600; > .ibo-has-description { @@ -178,13 +179,14 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; width: 20em; } .ibo-field--value { - display: table; width: 100%; color: $ibo-field--value--color; /* Hack to force a table to fit its container without overflow (see N°2127) */ /* Note that along with with, we now display a "expand" icon on large fields so we can have a better view of its content */ .HTML { + @extend .ibo-vendors-ckeditor--display-content; + table { table-layout: fixed; width: 100%; @@ -198,7 +200,6 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; /* For log fields in the bulk operation screens */ .ibo-fieldset-legend > .ibo-field--comments { - display: contents; padding-bottom: $ibo-field--value--margin-top--for-large; font-size: $ibo-field--comments--font-size; } @@ -252,6 +253,3 @@ $ibo-field--enable-bulk--checkbox--margin-left: 8px !default; margin-left: $ibo-field--enable-bulk--checkbox--margin-left; } -.form_field ~ .form_field { - margin-top: $ibo-field--sibling-spacing; - } \ No newline at end of file diff --git a/css/backoffice/components/_fieldset.scss b/css/backoffice/components/_fieldset.scss index f48b13e052..4eaa5a589c 100644 --- a/css/backoffice/components/_fieldset.scss +++ b/css/backoffice/components/_fieldset.scss @@ -3,11 +3,11 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-fieldset--sibling-spacing: 48px !default; +$ibo-fieldset--sibling-spacing: $ibo-spacing-800 !default; $ibo-fieldset--legend--width: 100% !default; -$ibo-fieldset--legend--margin-bottom: 16px !default; -$ibo-fieldset--legend--padding-bottom: 4px !default; +$ibo-fieldset--legend--margin-bottom: $ibo-spacing-500 !default; +$ibo-fieldset--legend--padding-bottom: $ibo-spacing-200 !default; $ibo-fieldset--legend--border-bottom-size: 2px !default; $ibo-fieldset--legend--border-bottom-color: $ibo-color-grey-500 !default; $ibo-fieldset--legend--border-bottom-style: solid !default; @@ -18,6 +18,10 @@ $ibo-fieldset--legend--border-bottom-style: solid !default; } } +.ibo-column > .ibo-fieldset { +// display: contents; +} + .ibo-multi-column ~ .ibo-fieldset { margin-top: $ibo-fieldset--sibling-spacing; } diff --git a/css/backoffice/components/_global-search.scss b/css/backoffice/components/_global-search.scss index 6e7d0bcc12..fb3f1736e4 100644 --- a/css/backoffice/components/_global-search.scss +++ b/css/backoffice/components/_global-search.scss @@ -6,12 +6,16 @@ /* SCSS variables */ $ibo-global-search--head--background-color: $ibo-color-white-100 !default; -$ibo-global-search--icon-padding-x: 16px !default; -$ibo-global-search--icon-padding-y: 0 !default; +$ibo-global-search--icon-padding-x: $ibo-spacing-500 !default; +$ibo-global-search--icon-padding-y: $ibo-spacing-0 !default; +$ibo-global-search--icon--color: $ibo-color-primary-600 !default; +$ibo-global-search--icon--color--on-hover: $ibo-color-primary-700 !default; +$ibo-global-search--icon--color--on-active: $ibo-color-primary-800 !default; -$ibo-global-search--input--padding: 0 !default; -$ibo-global-search--input--padding-x--is-opened: 8px !default; -$ibo-global-search--input--padding-y--is-opened: 8px !default; + +$ibo-global-search--input--padding: $ibo-spacing-0 !default; +$ibo-global-search--input--padding-x--is-opened: $ibo-spacing-300 !default; +$ibo-global-search--input--padding-y--is-opened: $ibo-spacing-300 !default; $ibo-global-search--input--width: 0 !default; $ibo-global-search--input--width--is-opened: 245px !default; $ibo-global-search--input--text-color: $ibo-color-grey-800 !default; @@ -19,30 +23,30 @@ $ibo-global-search--input--placeholder-color: $ibo-color-grey-600 !default; $ibo-global-search--drawer--max-height: 300px !default; $ibo-global-search--drawer--padding-x: $ibo-global-search--icon-padding-x !default; -$ibo-global-search--drawer--padding-y: 16px !default; -$ibo-global-search--drawer--top: -1 * ($ibo-global-search--drawer--max-height) !default; +$ibo-global-search--drawer--padding-y: $ibo-spacing-500 !default; +$ibo-global-search--drawer--top: -1 * ($ibo-global-search--drawer--max-height) - 10 !default; /* 10px of margin to avoid to be slightly visible when closed and has a lot of history */ $ibo-global-search--drawer--top--is-opened: 100% !default; $ibo-global-search--drawer--background-color: $ibo-color-white-100 !default; -$ibo-global-search--compartment-title--margin-bottom: 8px !default; -$ibo-global-search--compartment-title--padding-left: 32px !default; -$ibo-global-search--compartment-title--text-color: $ibo-color-grey-600 !default; -$ibo-global-search--compartment-title--line-spacing: 8px !default; +$ibo-global-search--compartment-title--margin-bottom: $ibo-spacing-300 !default; +$ibo-global-search--compartment-title--padding-left: $ibo-spacing-700 !default; +$ibo-global-search--compartment-title--text-color: $ibo-color-grey-800 !default; +$ibo-global-search--compartment-title--line-spacing: $ibo-spacing-300 !default; $ibo-global-search--compartment-content--text-color: $ibo-color-grey-900 !default; -$ibo-global-search--compartment-element--margin-bottom: 8px !default; +$ibo-global-search--compartment-element--margin-bottom: $ibo-spacing-300 !default; -$ibo-global-search--compartment-element-image--margin-right: 8px !default; +$ibo-global-search--compartment-element-image--margin-right: $ibo-spacing-300 !default; $ibo-global-search--compartment-element-image--width: 20px !default; -$ibo-global-search--compartment--placeholder-image--margin-top: 24px !default; -$ibo-global-search--compartment--placeholder-image--margin-bottom: 16px !default; +$ibo-global-search--compartment--placeholder-image--margin-top: $ibo-spacing-600 !default; +$ibo-global-search--compartment--placeholder-image--margin-bottom: $ibo-spacing-500 !default; $ibo-global-search--compartment--placeholder-image--margin-y: auto !default; $ibo-global-search--compartment--placeholder-image--width: 66% !default; -$ibo-global-search--compartment--placeholder-hint--padding-x: 8px !default; -$ibo-global-search--compartment--placeholder-hint--padding-y: 0 !default; +$ibo-global-search--compartment--placeholder-hint--padding-x: $ibo-spacing-300 !default; +$ibo-global-search--compartment--placeholder-hint--padding-y: $ibo-spacing-0 !default; $ibo-global-search--compartment--placeholder-hint--text-color: $ibo-color-grey-700 !default; /* Animations*/ @@ -81,9 +85,17 @@ $ibo-global-search--compartment--placeholder-hint--text-color: $ibo-color-grey-7 background-color: $ibo-global-search--head--background-color; } .ibo-global-search--icon{ + color: $ibo-global-search--icon--color; align-self: center; padding: $ibo-global-search--icon-padding-y $ibo-global-search--icon-padding-x; @extend %ibo-font-ral-nor-400; + + &:hover{ + color: $ibo-global-search--icon--color--on-hover; + } + &:active{ + color: $ibo-global-search--icon--color--on-active; + } } .ibo-global-search--input{ padding: $ibo-global-search--input--padding; diff --git a/css/backoffice/components/_medallion-icon.scss b/css/backoffice/components/_medallion-icon.scss index 6def5a61ad..9c67327b72 100644 --- a/css/backoffice/components/_medallion-icon.scss +++ b/css/backoffice/components/_medallion-icon.scss @@ -4,14 +4,14 @@ */ $ibo-medallion-icon--padding-y: 13px !default; -$ibo-medallion-icon--padding-x: 0 !default; +$ibo-medallion-icon--padding-x: $ibo-spacing-0 !default; $ibo-medallion-icon--image--diameter: 48px !default; -$ibo-medallion-icon--image--padding: 2px !default; +$ibo-medallion-icon--image--padding: $ibo-spacing-100 !default; $ibo-medallion-icon--image--border-radius: $ibo-border-radius-full !default; $ibo-medallion-icon--image--background-color: $ibo-color-blue-200 !default; -$ibo-medallion-icon--description--padding-left: 8px !default; +$ibo-medallion-icon--description--padding-left: $ibo-spacing-300 !default; .ibo-medallion-icon{ display: flex; diff --git a/css/backoffice/components/_newsroom-menu.scss b/css/backoffice/components/_newsroom-menu.scss index 6011025e1d..f26d42a98c 100644 --- a/css/backoffice/components/_newsroom-menu.scss +++ b/css/backoffice/components/_newsroom-menu.scss @@ -7,14 +7,14 @@ $ibo-navigation-menu--notifications-menu--min-width: 250px; $ibo-navigation-menu--notifications--item--image--margin-x: 6px !default; -$ibo-navigation-menu--notifications--item--image--margin-y: 0 !default; +$ibo-navigation-menu--notifications--item--image--margin-y: $ibo-spacing-0 !default; $ibo-navigation-menu--notifications--item--image--max-width: 20px !default; $ibo-navigation-menu--notifications--item--image--max-height: 20px !default; $ibo-navigation-menu--notifications--item--image--border-radius: $ibo-border-radius-full !default; $ibo-navigation-menu--notifications--item--bottom-text--margin-left: auto !default; -$ibo-navigation-menu--notifications--item--content--padding-y: 0 !default; +$ibo-navigation-menu--notifications--item--content--padding-y: $ibo-spacing-0 !default; $ibo-navigation-menu--notifications--item--content--padding-x: 14px !default; $ibo-navigation-menu--notifications--item--content--img--max-height: 100px !default; $ibo-navigation-menu--notifications--item--content--img--padding: 5px !default; @@ -23,11 +23,11 @@ $ibo-navigation-menu--notifications--item--new-message-indicator--width: 10px !d $ibo-navigation-menu--notifications--item--new-message-indicator--height: 10px !default; $ibo-navigation-menu--notifications--item--new-message-indicator--background-color: $ibo-color-blue-500 !default; $ibo-navigation-menu--notifications--item--new-message-indicator--border-radius: $ibo-border-radius-full !default; -$ibo-navigation-menu--notifications--item--new-message-indicator--margin-top: 4px !default; +$ibo-navigation-menu--notifications--item--new-message-indicator--margin-top: $ibo-spacing-200 !default; $ibo-navigation-menu--notifications-show-all-multiple--ibo-popover-menu--indicator--margin-right: 15px !default; -$ibo-navigation-menu--notifications-dismiss-all--icon--margin: 0 10px 0 0 !default; +$ibo-navigation-menu--notifications-dismiss-all--icon--margin: $ibo-spacing-0 10px $ibo-spacing-0 $ibo-spacing-0 !default; $ibo-popover-menu--item--no-message--image--svg--width : 100% !default; $ibo-popover-menu--item--no-message--image--svg--height : inherit !default; diff --git a/css/backoffice/components/_panel.scss b/css/backoffice/components/_panel.scss index 9ac2736a63..c4afc19a6e 100644 --- a/css/backoffice/components/_panel.scss +++ b/css/backoffice/components/_panel.scss @@ -39,32 +39,29 @@ $ibo-panel-colors: ( ) !default; /* - Specific variables for the block */ -$ibo-panel--spacing-top: 24px !default; - $ibo-panel--highlight--width: 100% !default; $ibo-panel--highlight--height: 8px !default; -$ibo-panel--highlight--background-color: 8px !default; $ibo-panel--highlight--border-radius: $ibo-border-radius-400 $ibo-border-radius-400 0 0 !default; $ibo-panel--highlight--padding-bottom: $ibo-panel--highlight--height !default; $ibo-panel--body--z-index: 1 !default; $ibo-panel--body--background-color: $ibo-color-white-100 !default; -$ibo-panel--body--padding-bottom: 24px !default; +$ibo-panel--body--padding-bottom: $ibo-spacing-600 !default; $ibo-panel--body--padding-top: $ibo-panel--body--padding-bottom + $ibo-panel--highlight--height !default; -$ibo-panel--body--padding-x: 16px !default; +$ibo-panel--body--padding-x: $ibo-spacing-500 !default; $ibo-panel--body--border-radius: $ibo-border-radius-500 !default; $ibo-panel--body--border: $ibo-panel--base-border !default; $ibo-panel--header--z-index: $ibo-panel--body--z-index + 1 !default; /* Should always be above the body */ -$ibo-panel--header--margin-bottom: 4px !default; +$ibo-panel--header--margin-bottom: $ibo-spacing-200 !default; $ibo-panel--header--background-color--is-sticking: $ibo-color-grey-100 !default; $ibo-panel--header--border--is-sticking: $ibo-panel--base-border !default; -$ibo-panel--header--padding-y--is-sticking: 4px !default; +$ibo-panel--header--padding-y--is-sticking: $ibo-spacing-200 !default; $ibo-panel--icon--size: 48px !default; -$ibo-panel--icon--spacing: 16px !default; +$ibo-panel--icon--spacing: $ibo-spacing-500 !default; $ibo-panel--icon--size-as-medallion: 72px !default; -$ibo-panel--icon--spacing--as-medallion: 16px !default; +$ibo-panel--icon--spacing--as-medallion: $ibo-spacing-500 !default; $ibo-panel--icon--bottom--as-medallion: -24px !default; $ibo-panel--icon--background-color--as-medallion: $ibo-color-grey-100 !default; $ibo-panel--icon--border--as-medallion: 2px solid $ibo-color-blue-grey-300 !default; @@ -84,14 +81,12 @@ $ibo-panel--title--color: $ibo-color-grey-900 !default; $ibo-panel--subtitle--font-size--is-sticking: $ibo-font-size-100 !default; $ibo-panel--subtitle--color: $ibo-color-grey-800 !default; -$ibo-panel--collapsible-toggler--margin-right: 8px !default; +$ibo-panel--collapsible-toggler--margin-right: $ibo-spacing-300 !default; $ibo-panel--collapsible-toggler--font-size: $ibo-font-size-250 !default; $ibo-panel--collapsible-toggler--color: $ibo-color-grey-700 !default; /* Rules */ -.ibo-panel + .ibo-panel { - margin-top: $ibo-panel--spacing-top; -} + .ibo-panel { --ibo-main-color: map-get($ibo-panel-colors, 'neutral'); /* --ibo-main-color is to allow overload from custom dynamic value from the DM. The overload will be done through an additional CSS class of a particular DM class or DM attribute */ diff --git a/css/backoffice/components/_pill.scss b/css/backoffice/components/_pill.scss index f97af2a441..d45236c5c5 100644 --- a/css/backoffice/components/_pill.scss +++ b/css/backoffice/components/_pill.scss @@ -4,7 +4,7 @@ */ /* SCSS variables */ -$ibo-pill--margin: 4px 8px !default; +$ibo-pill--margin-y: $ibo-spacing-200 !default; $ibo-pill--padding: 6px 10px !default; $ibo-pill--max-width: 240px !default; $ibo-pill--border-radius: $ibo-border-radius-300 !default; @@ -84,7 +84,8 @@ $ibo-pill-states-colors: ( @extend %ibo-fully-centered-content; max-width: $ibo-pill--max-width; - margin: $ibo-pill--margin; + margin-top: $ibo-pill--margin-y; + margin-bottom: $ibo-pill--margin-y; padding: $ibo-pill--padding; border-radius: $ibo-pill--border-radius; diff --git a/css/backoffice/components/_prop.scss b/css/backoffice/components/_prop.scss index cb1c221cfd..5b394a8fc3 100644 --- a/css/backoffice/components/_prop.scss +++ b/css/backoffice/components/_prop.scss @@ -3,8 +3,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-prop--apply--padding-left: 12px !default; -$ibo-prop--cancel--padding-left: 7px !default; +$ibo-prop--apply--padding-left: $ibo-spacing-400 !default; +$ibo-prop--cancel--padding-left: $ibo-spacing-300 !default; $ibo-prop--apply-cancel--span--height: 28px !default; $ibo-prop--apply-cancel--span--width: 32px !default; @@ -42,6 +42,9 @@ $ibo-prop--apply--error--color: $ibo-color-grey-800 !default; width: $ibo-prop--apply-cancel--span--width; text-align: center; > div{ + display: inline-flex; + justify-content: center; + align-items: center; width: 100%; height: 100%; } diff --git a/css/backoffice/components/_quick-create.scss b/css/backoffice/components/_quick-create.scss index 0fd7590b50..80c81643a0 100644 --- a/css/backoffice/components/_quick-create.scss +++ b/css/backoffice/components/_quick-create.scss @@ -6,12 +6,15 @@ /* SCSS variables */ $ibo-quick-create--head--background-color: $ibo-color-white-100 !default; -$ibo-quick-create--icon-padding-x: 16px !default; -$ibo-quick-create--icon-padding-y: 0 !default; +$ibo-quick-create--icon-padding-x: $ibo-spacing-500 !default; +$ibo-quick-create--icon-padding-y: $ibo-spacing-0 !default; +$ibo-quick-create--icon--color: $ibo-color-primary-600 !default; +$ibo-quick-create--icon--color--on-hover: $ibo-color-primary-700 !default; +$ibo-quick-create--icon--color--on-active: $ibo-color-primary-800 !default; $ibo-quick-create--input--padding: 0 default; -$ibo-quick-create--input--padding-x--is-opened: 8px !default; -$ibo-quick-create--input--padding-y--is-opened: 8px !default; +$ibo-quick-create--input--padding-x--is-opened: $ibo-spacing-300 !default; +$ibo-quick-create--input--padding-y--is-opened: $ibo-spacing-300 !default; $ibo-quick-create--input--width: 0 !default; $ibo-quick-create--input--width--is-opened: 245px !default; $ibo-quick-create--input--text-color: $ibo-color-grey-800 !default; @@ -23,37 +26,37 @@ $ibo-quick-create--input-options--border-radius: 0 !default; $ibo-quick-create--drawer--max-height: 300px !default; $ibo-quick-create--drawer--padding-x: $ibo-quick-create--icon-padding-x !default; -$ibo-quick-create--drawer--padding-y: 16px !default; -$ibo-quick-create--drawer--top: -1 * ($ibo-quick-create--drawer--max-height) !default; +$ibo-quick-create--drawer--padding-y: $ibo-spacing-500 !default; +$ibo-quick-create--drawer--top: -1 * ($ibo-quick-create--drawer--max-height) - 10 !default; /* 10px of margin to avoid to be slightly visible when closed and has a lot of history */ $ibo-quick-create--drawer--top--is-opened: 100% !default; $ibo-quick-create--drawer--background-color: $ibo-color-white-100 !default; -$ibo-quick-create--compartment-title--margin-top: 8px !default; +$ibo-quick-create--compartment-title--margin-top: $ibo-spacing-300 !default; $ibo-quick-create--compartment-title--margin-bottom: $ibo-quick-create--compartment-title--margin-top !default; -$ibo-quick-create--compartment-title--padding-left: 32px !default; -$ibo-quick-create--compartment-title--text-color: $ibo-color-grey-600 !default; -$ibo-quick-create--compartment-title--line-spacing: 8px !default; +$ibo-quick-create--compartment-title--padding-left: $ibo-spacing-700 !default; +$ibo-quick-create--compartment-title--text-color: $ibo-color-grey-800 !default; +$ibo-quick-create--compartment-title--line-spacing: $ibo-spacing-300 !default; $ibo-quick-create--compartment-content--text-color: $ibo-color-grey-900 !default; -$ibo-quick-create--compartment-element--padding-x: 8px !default; -$ibo-quick-create--compartment-element--padding-y: 4px !default; +$ibo-quick-create--compartment-element--padding-x: $ibo-spacing-300 !default; +$ibo-quick-create--compartment-element--padding-y: $ibo-spacing-200 !default; $ibo-quick-create--compartment-element--margin-x: -1 * $ibo-quick-create--compartment-element--padding-x !default; $ibo-quick-create--compartment-element--background-color--is-active: $ibo-color-grey-200 !default; $ibo-quick-create--compartment-element--border-radius--is-active: $ibo-border-radius-300 !default; -$ibo-quick-create--compartment-element-image--margin-right: 8px !default; +$ibo-quick-create--compartment-element-image--margin-right: $ibo-spacing-300 !default; $ibo-quick-create--compartment-element-image--width: 20px !default; $ibo-quick-create--compartment-results--container--width: 100% !important !default; -$ibo-quick-create--compartment--placeholder-image--margin-top: 24px !default; -$ibo-quick-create--compartment--placeholder-image--margin-bottom: 16px !default; +$ibo-quick-create--compartment--placeholder-image--margin-top: $ibo-spacing-600 !default; +$ibo-quick-create--compartment--placeholder-image--margin-bottom: $ibo-spacing-500 !default; $ibo-quick-create--compartment--placeholder-image--margin-x: auto !default; $ibo-quick-create--compartment--placeholder-image--width: 66% !default; -$ibo-quick-create--compartment--placeholder-hint--padding-x: 8px !default; -$ibo-quick-create--compartment--placeholder-hint--padding-y: 0 !default; +$ibo-quick-create--compartment--placeholder-hint--padding-x: $ibo-spacing-300 !default; +$ibo-quick-create--compartment--placeholder-hint--padding-y: $ibo-spacing-0 !default; $ibo-quick-create--compartment--placeholder-hint--text-color: $ibo-color-grey-700 !default; /* Animations*/ @@ -91,9 +94,17 @@ $ibo-quick-create--compartment--placeholder-hint--text-color: $ibo-color-grey-70 background-color: $ibo-quick-create--head--background-color; } .ibo-quick-create--icon{ + color: $ibo-quick-create--icon--color; align-self: center; padding: $ibo-quick-create--icon-padding-y $ibo-quick-create--icon-padding-x; @extend %ibo-font-ral-nor-400; + + &:hover{ + color: $ibo-quick-create--icon--color--on-hover; + } + &:active{ + color: $ibo-quick-create--icon--color--on-active; + } } .ibo-quick-create--input{ width: $ibo-quick-create--input--width; diff --git a/css/backoffice/components/_search-form.scss b/css/backoffice/components/_search-form.scss index 62066dae0c..77bb63563d 100644 --- a/css/backoffice/components/_search-form.scss +++ b/css/backoffice/components/_search-form.scss @@ -9,6 +9,9 @@ $ibo-search-form-panel--body--padding-top: 18px !default; $ibo-search-form-panel--body--padding-bottom: 10px !default; $ibo-search-form-panel--body--padding-x: 14px !default; +$ibo-search-form-panel--highlight--border-radius: $ibo-panel--body--border-radius $ibo-panel--body--border-radius 0 0 !default; + +$ibo-search-form-panel--criteria--margin-bottom: 5px !default; $ibo-search-form-panel--criteria--color: $ibo-color-grey-900 !default; $ibo-search-form-panel--criteria--background-color: $ibo-color-white-200 !default; $ibo-search-form-panel--criteria--border-color: $ibo-color-grey-300 !default; @@ -19,10 +22,18 @@ $ibo-search-form-panel--more-criteria--background-color: $ibo-color-white-100 !d $ibo-search-form-panel--more-criteria--icon--color: $ibo-color-primary-600 !default; $ibo-search-form-panel--more-criteria--border-color: $ibo-search-form-panel--criteria--border-color !default; +$ibo-search-form-panel--items--hover--color: $ibo-color-grey-200 !default; + +$ibo-search-form-panel--multiple-choice--hover--color: $ibo-color-grey-200 !default; + +$ibo-search-form-panel--hint--margin-left: $ibo-spacing-300 !default; +$ibo-search-form-panel--hint--color: $ibo-color-grey-800 !default; + $ibo-search-form-panel--misc-button--background-color: $ibo-search-form-panel--more-criteria--background-color !default; $ibo-search-form-panel--misc-button--icon--color: $ibo-search-form-panel--more-criteria--icon--color !default; $ibo-search-results-area--z-index: $ibo-search-form-panel--z-index - 2 !default; /* Minus 2 because the criteria expands between the search form panel and the results area */ +$ibo-search-results-area--margin-bottom: 300px !default; /* Arbitrary value, must be greater than the position (y) of the first result line in non sticking state, should be discussed to find a clever way to adjust it in both search page and search modals (linkedsets) */ $ibo-search-results-area--datatable-toolbar--background-color--is-sticking: $ibo-panel--body--background-color !default; $ibo-search-results-area--datatable-toolbar--border--is-sticking: $ibo-panel--body--border !default; @@ -62,11 +73,6 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search display: none; } - .sft_hint, - .sfobs_hint, - .sft_toggler { - margin-top: 4px; - } .sft_toggler { transform: rotateX(180deg); @@ -146,13 +152,13 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .sf_message { display: none; - margin: 8px 8px 0px 8px; + margin: $ibo-spacing-300 $ibo-spacing-300 $ibo-spacing-0 $ibo-spacing-300; border-radius: 0px; } .sf_criterion_area { /*display: none;*/ - padding: 8px 8px 3px 8px; /* padding-bottom must equals to padding-top - .search_form_criteria:margin-bottom */ + padding: $ibo-spacing-300 $ibo-spacing-300 3px $ibo-spacing-300; /* padding-bottom must equals to padding-top - .search_form_criteria:margin-bottom */ .sf_criterion_row { @@ -197,11 +203,12 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search position: relative; display: inline-block; margin-right: 10px; - margin-bottom: 5px; + margin-top: 3px; + margin-bottom: 3px; /* Bottom spacing (6px) for next criteria line is actually splitted between top and bottom margin in order to center the criteria within the container. The cumulated margins fo the lines will do the trick. */ vertical-align: top; &.opened { - margin-bottom: 0px; /* To compensate the .sfc/.sfm_header:padding-bottom: 13px */ + margin-bottom: $ibo-spacing-0; /* To compensate the .sfc/.sfm_header:padding-bottom: 13px */ .sfc_header, .sfm_header { @@ -211,7 +218,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } > * { - padding: 7px 8px; + padding: 7px $ibo-spacing-300; vertical-align: top; border: solid 1px $ibo-search-form-panel--more-criteria--border-color; border-radius: $ibo-border-radius-300; @@ -338,6 +345,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search /* Form group (operators) is displayed only when the criteria is toggled to opened state */ display: none; max-width: 450px; + width: max-content; max-height: 520px; overflow-x: auto; overflow-y: hidden; @@ -362,12 +370,12 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .sfc_op_radio { width: 12px; - margin: 0px; + margin: $ibo-spacing-0; margin-right: 7px; } .sfc_op_name { - width: 90px; + width: 96px; } .sfc_op_content { @@ -381,7 +389,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .sfc_opc_multichoices { label > input { vertical-align: text-top; - margin-left: 0px; + margin-left: $ibo-spacing-0; margin-right: 8px; } @@ -392,7 +400,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .sfc_opc_mc_items_wrapper { max-height: 415px; /* Must be less than .sfc_form_group:max-height - .sfc_opc_mc_toggler:height - .sfc_opc_mc_filter:height */ overflow-y: auto; - margin: 0px -8px; /* Compensate .sfc_opc_multichoices side padding so the hover style can take the full with */ + margin: $ibo-spacing-0 -8px; /* Compensate .sfc_opc_multichoices side padding so the hover style can take the full with */ .sfc_opc_mc_items { .sfc_opc_mc_items_list { @@ -419,10 +427,10 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } .sfc_opc_mc_item { - padding: 4px 8px; /* Putting back the padding remove by .sfc_opc_mc_items */ + padding: $ibo-spacing-200 $ibo-spacing-300; /* Putting back the padding remove by .sfc_opc_mc_items */ &:hover { - background-color: $ibo-color-grey-200; + background-color: $ibo-search-form-panel--multiple-choice--hover--color; } label { @@ -503,7 +511,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search margin-bottom: 3px; &:last-of-type { - margin-bottom: 0px; + margin-bottom: $ibo-spacing-0; } } @@ -677,8 +685,8 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search min-width: 200px; /* To avoid element going to thin on filter, not very slick */ .sfm_lists { - margin: 0px -8px; - padding: 0px 8px; + margin: $ibo-spacing-0 -8px; + padding: $ibo-spacing-0 8px; max-height: 400px; overflow-x: hidden; overflow-y: auto; @@ -686,7 +694,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .sfl_items { > li { &:hover { - background-color: $ibo-color-grey-200; + background-color: $ibo-search-form-panel--items--hover--color; } } } @@ -702,7 +710,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search font-size: 11px; &:last-of-type { - margin-right: 0px; + margin-right: $ibo-spacing-0; } } } @@ -735,17 +743,17 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } .sfl_items { - margin: 5px -8px 0px -8px; - padding: 0px; + margin: 5px -8px $ibo-spacing-0 -8px; + padding: $ibo-spacing-0; text-align: left; > li { - padding: 4px 8px; + padding: $ibo-spacing-200 $ibo-spacing-300; list-style: none; white-space: nowrap; &:hover { - background-color: $ibo-color-white-100; + background-color: $ibo-search-form-panel--items--hover--color; } &.sfl_i_placeholder { @@ -762,8 +770,8 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } > input[type="checkbox"] { - margin-left: 0px; - margin-right: 8px; + margin-left: $ibo-spacing-0; + margin-right: $ibo-spacing-300; } } } @@ -839,6 +847,12 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } } +.sft_hint, +.sfobs_hint, +.sft_toggler { + margin-left: $ibo-search-form-panel--hint--margin-left; + color: $ibo-search-form-panel--hint--color; +} .sf_results_placeholder { @extend %ibo-font-size-150; @@ -861,6 +875,10 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search .ibo-panel--body { padding: $ibo-search-form-panel--body--padding-top $ibo-search-form-panel--body--padding-x $ibo-search-form-panel--body--padding-bottom; overflow: initial; + + &::before { + border-radius: $ibo-search-form-panel--highlight--border-radius; + } } } .ibo-criterion-area{ @@ -869,9 +887,6 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search #ibo-main-content .search_form_handler .sf_criterion_area{ padding: 0; } -.ibo-search-form{ - padding-top: $ibo-panel--spacing-top ; -} .sfm_tg_title{ display: none; @@ -881,6 +896,7 @@ $ibo-search-results-area--datatable-scrollhead--border--is-sticking: $ibo-search } .sf_results_area { z-index: $ibo-search-results-area--z-index; + margin-bottom: $ibo-search-results-area--margin-bottom; /* This is mostly to avoid glitches when the result list's bottom limit is just around the window bottom limit and the user scrolls down (boucing effect, see N°4427) */ } /***********************/ diff --git a/css/backoffice/components/_title.scss b/css/backoffice/components/_title.scss index 34aaca2c6d..dea02aa4ff 100644 --- a/css/backoffice/components/_title.scss +++ b/css/backoffice/components/_title.scss @@ -4,10 +4,12 @@ */ $ibo-title--text-color: $ibo-color-grey-900 !default; -$ibo-title--padding-y: 12px !default; -$ibo-title--padding-x: 0 !default; +$ibo-title--padding-y: $ibo-spacing-400 !default; +$ibo-title--padding-x: $ibo-spacing-0 !default; $ibo-title--icon--size: 90px !default; +$ibo-title--icon--size-2: 80px !default; +$ibo-title--icon--size-3: 70px !default; $ibo-title--icon-background--size--must-contain: contain !default; $ibo-title--icon-background--size--must-cover: cover !default; @@ -29,6 +31,18 @@ $ibo-title--icon-background--size--must-zoomout: 66.67% !default; min-height: $ibo-title--icon--size; overflow: hidden; } +.ibo-title--icon > .ibo-title--icon-level-2{ + width: $ibo-title--icon--size-2; + height: $ibo-title--icon--size-2; + min-width: $ibo-title--icon--size-2; + min-height: $ibo-title--icon--size-2; +} +.ibo-title--icon > .ibo-title--icon-level-3{ + width: $ibo-title--icon--size-3; + height: $ibo-title--icon--size-3; + min-width: $ibo-title--icon--size-3; + min-height: $ibo-title--icon--size-3; +} .ibo-title--icon-background { width: 100%; @@ -55,7 +69,7 @@ $ibo-title--icon-background--size--must-zoomout: 66.67% !default; } .ibo-title--text { - @extend %ibo-font-ral-sembol-300; + @extend %ibo-font-ral-med-300; } .ibo-title--subtitle { @@ -83,7 +97,7 @@ $ibo-title--icon-background--size--must-zoomout: 66.67% !default; padding-bottom:1em; } .ibo-title-separator{ - border-radius: 5px 5px 0px 0px; + border-radius: 5px 5px $ibo-spacing-0 $ibo-spacing-0; border-color:$ibo-color-blue-600; color:$ibo-color-blue-600; background-color:$ibo-color-blue-600; diff --git a/css/backoffice/components/dashlet/_dashlet-badge.scss b/css/backoffice/components/dashlet/_dashlet-badge.scss index 78ff4d9b93..56a0059089 100644 --- a/css/backoffice/components/dashlet/_dashlet-badge.scss +++ b/css/backoffice/components/dashlet/_dashlet-badge.scss @@ -4,8 +4,8 @@ */ /* SCSS variables */ -$ibo-dashlet-badge--padding-x: 16px !default; -$ibo-dashlet-badge--padding-y: 16px !default; +$ibo-dashlet-badge--padding-x: $ibo-spacing-500 !default; +$ibo-dashlet-badge--padding-y: $ibo-spacing-500 !default; $ibo-dashlet-badge--min-width: 200px !default; $ibo-dashlet-badge--max-width: 350px !default; $ibo-dashlet-badge--background-color: $ibo-color-white-100 !default; @@ -13,12 +13,12 @@ $ibo-dashlet-badge--border: 1px solid $ibo-color-grey-400 !default; $ibo-dashlet-badge--border-radius: $ibo-border-radius-500 !default; $ibo-dashlet-badge--action-list--text-color: inherit !default; -$ibo-dashlet-badge--action-list-count--margin-right: 8px !default; +$ibo-dashlet-badge--action-list-count--margin-right: $ibo-spacing-300 !default; -$ibo-dashlet-badge--icon-container--margin-right: 16px !default; +$ibo-dashlet-badge--icon-container--margin-right: $ibo-spacing-500 !default; $ibo-dashlet-badge--icon--size: 48px !default; -$ibo-dashlet-badge--action-icon--margin-right: 6px !default; +$ibo-dashlet-badge--action-icon--margin-right: $ibo-spacing-300 !default; /* CSS variables (can be changed directly from the browser) */ :root { diff --git a/css/backoffice/components/dashlet/_dashlet-header-static.scss b/css/backoffice/components/dashlet/_dashlet-header-static.scss index 4497cb496d..685b1675d4 100644 --- a/css/backoffice/components/dashlet/_dashlet-header-static.scss +++ b/css/backoffice/components/dashlet/_dashlet-header-static.scss @@ -4,18 +4,18 @@ */ /* SCSS variables */ -$ibo-dashlet-header-static--padding-top: 16px !default; -$ibo-dashlet-header-static--padding-bottom: 0 !default; -$ibo-dashlet-header-static--padding-x: 16px !default; +$ibo-dashlet-header-static--padding-top: $ibo-spacing-500 !default; +$ibo-dashlet-header-static--padding-bottom: $ibo-spacing-0 !default; +$ibo-dashlet-header-static--padding-x: $ibo-spacing-500 !default; -$ibo-dashlet-header-static--body--margin-left: 48px !default; +$ibo-dashlet-header-static--body--margin-left: $ibo-spacing-800 !default; $ibo-dashlet-header-static--body--text-color: $ibo-color-grey-900 !default; -$ibo-dashlet-header-static--title--margin-right: 8px !default; +$ibo-dashlet-header-static--title--margin-right: $ibo-spacing-300 !default; $ibo-dashlet-header-static--text--text-color: inherit !default; -$ibo-dashlet-header-static--icon-container--margin-right: 16px !default; +$ibo-dashlet-header-static--icon-container--margin-right: $ibo-spacing-500 !default; $ibo-dashlet-header-static--icon--size: 48px !default; $ibo-dashlet-header-static--body--separator--top: 50% !default; diff --git a/css/backoffice/components/dashlet/_dashlet.scss b/css/backoffice/components/dashlet/_dashlet.scss index e8005980c1..1f862fc8f2 100644 --- a/css/backoffice/components/dashlet/_dashlet.scss +++ b/css/backoffice/components/dashlet/_dashlet.scss @@ -6,8 +6,8 @@ /* SCSS variables */ $ibo-dashlet--width: 100% !default; $ibo-dashlet--width--is-inline: auto !default; -$ibo-dashlet--elements-spacing-x: 24px !default; -$ibo-dashlet--elements-spacing-y: 24px !default; +$ibo-dashlet--elements-spacing-x: $ibo-spacing-600 !default; +$ibo-dashlet--elements-spacing-y: $ibo-spacing-600 !default; /* Rules */ .ibo-dashlet { diff --git a/css/backoffice/components/input/_all.scss b/css/backoffice/components/input/_all.scss index 06973590e4..1cf6e1dab7 100644 --- a/css/backoffice/components/input/_all.scss +++ b/css/backoffice/components/input/_all.scss @@ -9,8 +9,10 @@ @import "input-datetime"; @import "input-duration"; @import "input-image"; +@import "input-richtext"; @import "input-select"; @import "input-select-icon"; @import "input-string"; +@import "input-one-way-password"; @import "input-set"; @import "input-text"; diff --git a/css/backoffice/components/input/_input-date.scss b/css/backoffice/components/input/_input-date.scss index cf9a347a44..f505e37243 100644 --- a/css/backoffice/components/input/_input-date.scss +++ b/css/backoffice/components/input/_input-date.scss @@ -7,7 +7,7 @@ $ibo-input-date--width: 100% !default; $ibo-input-date--button--margin--left: -20px !default; $ibo-input-date--button--margin--top: 5px !default; -$ibo-input-date--button--padding: 0 !default; +$ibo-input-date--button--padding: $ibo-spacing-0 !default; $ibo-input-date--button--background-color: transparent !default; $ibo-input-date--button--color: $ibo-color-grey-800 !default; diff --git a/css/backoffice/components/input/_input-image.scss b/css/backoffice/components/input/_input-image.scss index 7acfa9178e..e488dc933b 100644 --- a/css/backoffice/components/input/_input-image.scss +++ b/css/backoffice/components/input/_input-image.scss @@ -3,6 +3,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ +$ibo-input-image--image-view--min-height: 96px !default; $ibo-input-image--image-view--background-color: $ibo-color-grey-200 !default; $ibo-input-image--image-view--border-radius: $ibo-border-radius-500 !default; @@ -18,6 +19,7 @@ $ibo-input-image--edit-buttons--elements-spacing: $ibo-input-image--edit-buttons .ibo-input-image--image-view { position: relative; overflow: hidden; + min-height: $ibo-input-image--image-view--min-height; background-color: $ibo-input-image--image-view--background-color; border-radius: $ibo-input-image--image-view--border-radius; @extend %ibo-fully-centered-content; diff --git a/css/backoffice/components/input/_input-one-way-password.scss b/css/backoffice/components/input/_input-one-way-password.scss new file mode 100644 index 0000000000..57a5feecb0 --- /dev/null +++ b/css/backoffice/components/input/_input-one-way-password.scss @@ -0,0 +1,12 @@ +/*! + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-input-one-way-password--elements-spacing-y: 6px !default; + +.ibo-input-one-way-password-wrapper { + > *:not(first-child) { + margin-top: $ibo-input-one-way-password--elements-spacing-y; + } +} \ No newline at end of file diff --git a/css/backoffice/components/input/_input-richtext.scss b/css/backoffice/components/input/_input-richtext.scss new file mode 100644 index 0000000000..a79ddbf5cd --- /dev/null +++ b/css/backoffice/components/input/_input-richtext.scss @@ -0,0 +1,5 @@ +.ibo-input-richtext-placeholder{ + height: 200px; + width: 100%; + visibility: hidden; +} \ No newline at end of file diff --git a/css/backoffice/components/input/_input-select-icon.scss b/css/backoffice/components/input/_input-select-icon.scss index c91193912d..c3ff78172d 100644 --- a/css/backoffice/components/input/_input-select-icon.scss +++ b/css/backoffice/components/input/_input-select-icon.scss @@ -3,7 +3,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-input-select-icon--icon--padding-right: 4px !default; +$ibo-input-select-icon--icon--padding-right: $ibo-spacing-200 !default; $ibo-input-select-icon--menu--z-index: 21 !default; $ibo-input-select-icon--menu--max-height: 300px !default; @@ -13,13 +13,16 @@ $ibo-input-select-icon--menu--icon--max-width: 45px !default; $ibo-input-select-icon--menu--icon--margin-right: 10px !default; .ibo-input-select-icon{ - display: inline-block; + display: inline-flex; text-align: left; >img{ max-height: 100%; max-width: 100%; padding-right: $ibo-input-select-icon--icon--padding-right; } + >span{ + overflow: hidden; + } } .ibo-input-select-icon--menu { diff --git a/css/backoffice/components/input/_input-select.scss b/css/backoffice/components/input/_input-select.scss index 6f55e471ab..b21158340c 100644 --- a/css/backoffice/components/input/_input-select.scss +++ b/css/backoffice/components/input/_input-select.scss @@ -5,7 +5,7 @@ $ibo-input-select--padding-x: $ibo-input--padding-x !default; $ibo-input-select--option--padding-x: $ibo-input-select--padding-x !default; -$ibo-input-select--option--padding-y: 4px !default; +$ibo-input-select--option--padding-y: $ibo-spacing-200 !default; $ibo-input-select--value--min-midth: 50px; @@ -14,6 +14,9 @@ $ibo-input-select-selectize--value--min-midth: 150px; $ibo-input-select-selectize--value--height: 100% !default; $ibo-input-select-selectize--value--line-height: $ibo-input--height !default; $ibo-input-select-selectize--dropdown--max-height: 50vh !default; +$ibo-input-select-selectize--dropdown--max-width: 50em !default; +$ibo-input-select-selectize--item--active--text-color: $ibo-color-grey-800 !default; +$ibo-input-select-selectize--item--active--background-color: $ibo-color-blue-100 !default; $ibo-input-select-wrapper--width: 100% !default; @@ -27,16 +30,16 @@ $ibo-input-select-wrapper--after--color: $ibo-color-grey-900 !default; $ibo-input-select--action-button--height: 28px !default; $ibo-input-select--action-button--width: 23px !default; -$ibo-input-select--action-button--margin-top: 0px !default; +$ibo-input-select--action-button--margin-top: $ibo-spacing-0 !default; $ibo-input-select--action-button--margin-right: 3px !default; $ibo-input-select--action-button--background-color: inherit !default; $ibo-input-select--action-button--color: $ibo-color-grey-800 !default; -$ibo-input-select--action-button--padding-x: 2px !default; -$ibo-input-select--action-button--padding-y: 0px !default; +$ibo-input-select--action-button--padding-x: $ibo-spacing-100 !default; +$ibo-input-select--action-button--padding-y: $ibo-spacing-0 !default; $ibo-input-select--select-wrapper--action-button--margin-right: 20px !default; $ibo-input-select--action-button--padding-left: 6px !default; -$ibo-input-select--action-button--padding-right: 2px !default; +$ibo-input-select--action-button--padding-right: $ibo-spacing-100 !default; $ibo-input-select--autocomplete-item-image--size: 25px !default; $ibo-input-select--autocomplete-item-image--margin-right: 0.5rem !default; @@ -44,7 +47,7 @@ $ibo-input-select--autocomplete-item-image--background-color: $ibo-color-blue-10 $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-600 !default; .ibo-input-select { - display: inline-block; + display: inline-flex; min-width: $ibo-input-select--value--min-midth; &:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize) { @@ -58,8 +61,11 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 input { border-width: 0px; - border-color: white; + color: inherit; + border-color: $ibo-color-white-100; padding-left: $ibo-input-select--padding-x; + + @extend %ibo-font-ral-nor-150; } > [data-value] { @@ -84,6 +90,7 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 } .ibo-input-select-autocomplete{ min-width: $ibo-input-select-autocomplete--value--min-midth !important; + text-overflow: ellipsis; } .ibo-input-selectize { min-width: $ibo-input-select-selectize--value--min-midth !important; @@ -97,6 +104,13 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 > input { background-color: unset; border: unset; + &:focus{ + outline: none !important; /* Overwrite browsers default focus outline */ + } + } + + &.input-active{ + border: 1px solid $ibo-input--focus--border-color; } } .ibo-input-select-wrapper{ @@ -104,7 +118,7 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 } .ibo-input-select-wrapper--with-buttons .selectize-control { - display: inline-block; + display: grid; width: $ibo-input-select-wrapper--width; } .ibo-input-select-wrapper::after{ @@ -178,16 +192,18 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 /*2 types of selectize to manage (select + autocomplete)*/ .selectize-dropdown.ui-autocomplete, +.selectize-dropdown.set-dropdown, .selectize-dropdown.plugin-custom_itop { z-index: 2000; /* Note: This is not great as it does not take into account other elements z-index, but as selectize puts its dropdown under the tag, we cannot have a z-index relative to input container. */ max-height: $ibo-input-select-selectize--dropdown--max-height; + max-width: $ibo-input-select-selectize--dropdown--max-width ; overflow-y: auto; } .selectize-dropdown.ui-menu .ui-state-active { margin: unset; - background-color: #f5fafd; - color: #495c68; + background-color: $ibo-input-select-selectize--item--active--background-color; + color: $ibo-input-select-selectize--item--active--text-color; } .ibo-input-select--autocomplete-item { @@ -215,3 +231,9 @@ $ibo-input-select--autocomplete-item-image--border: 1px solid $ibo-color-grey-60 .ibo-input-select--autocomplete-item-txt { @extend %ibo-text-truncated-with-ellipsis; } + +/* Use "select" in order to avoid stylizing selectize wrapper that copy select classes*/ +select.ibo-input-select-placeholder{ + @extend .ibo-input; + @extend .ibo-input-select; +} \ No newline at end of file diff --git a/css/backoffice/components/input/_input-set.scss b/css/backoffice/components/input/_input-set.scss index cf0f5de654..23147516fa 100644 --- a/css/backoffice/components/input/_input-set.scss +++ b/css/backoffice/components/input/_input-set.scss @@ -3,7 +3,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-input-set--padding-x: 8px !default; +$ibo-input-set--padding-x: $ibo-spacing-300 !default; $ibo-input-set--padding-y: 5px !default; $ibo-input-set--input--height: 100% !default; @@ -15,9 +15,9 @@ $ibo-input-set--has-items--after--right: 8px !default; $ibo-input-set--has-items--after--top: 5px !default; $ibo-input-set--item--siblings-spacing: 3px !default; -$ibo-input-set--item--margin-y: 2px !default; +$ibo-input-set--item--margin-y: $ibo-spacing-100 !default; $ibo-input-set--item--padding-x: 6px !default; -$ibo-input-set--item--padding-y: 4px !default; +$ibo-input-set--item--padding-y: $ibo-spacing-200 !default; $ibo-input-set--item--max-width: 120px !default; $ibo-input-set--item--background-color: $ibo-color-white-100 !default; $ibo-input-set--item--border: none !default; diff --git a/css/backoffice/components/input/_input-text.scss b/css/backoffice/components/input/_input-text.scss index f1dbc6a531..2d018554ed 100644 --- a/css/backoffice/components/input/_input-text.scss +++ b/css/backoffice/components/input/_input-text.scss @@ -3,20 +3,26 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ +$ibo-input-text--width: 100% !default; $ibo-input-text--min-height: 12rem !default; -$ibo-input-text--padding-x: 12px !default; +$ibo-input-text--padding-x: $ibo-spacing-400 !default; $ibo-input-text--padding-y: 10px !default; .ibo-input-text { + width: $ibo-input-text--width; min-height: $ibo-input-text--min-height; padding: $ibo-input-text--padding-y $ibo-input-text--padding-x; + + &.ibo-is-code { + @extend %ibo-font-code-150; + /* Note: There is a mic-mac in the inputs SCSS partials / PHP classes / TWIG templates. All base style should be defined in a common ancestor (AbstractInput) which should have its own BLOCK_CODE and SCSS partial; which is not the case right now. + * We should correct this later as now is too close to the RC to make such changes. + */ + background-color: $ibo-input--background-color; + } } .ibo-input-text--export { width: 100%; min-height: 15em; -} - -textarea.ibo-queryoql, .ibo-queryoql:not(:nth-child(n)), .ibo-queryoql > :not(.ibo-field--label) { - @extend %ibo-font-code-150; } \ No newline at end of file diff --git a/css/backoffice/components/input/_input.scss b/css/backoffice/components/input/_input.scss index 53d43c8203..7b7bbb031f 100644 --- a/css/backoffice/components/input/_input.scss +++ b/css/backoffice/components/input/_input.scss @@ -11,7 +11,7 @@ $ibo-input--background-color: $ibo-color-white-100 !default; $ibo-input--border-color: $ibo-color-grey-500 !default; $ibo-input--padding-x: 10px !default; -$ibo-input--padding-y: 0px !default; +$ibo-input--padding-y: $ibo-spacing-0 !default; $ibo-input--border-radius: $ibo-border-radius-300 !default; @@ -22,11 +22,10 @@ $ibo-input--placeholder--color: $ibo-color-grey-600 !default; $ibo-input--disabled--background-color: $ibo-color-grey-300 !default; $ibo-input--placeholder--color: $ibo-color-grey-700 !default; -$ibo-input-wrapper--is-error--background-color: $ibo-color-red-200 !default; $ibo-input-wrapper--is-error--border-color: $ibo-color-red-600 !default; $ibo-field-validation: $ibo-color-red-700 !default; -$ibo-input--margin-x: 5px !default; +$ibo-input--margin-x: $ibo-spacing-200 !default; .ibo-input { @extend %ibo-vertically-centered-content; @@ -38,6 +37,8 @@ $ibo-input--margin-x: 5px !default; border: 1px solid $ibo-input--border-color; border-radius: $ibo-input--border-radius; + @extend %ibo-font-ral-nor-150; + &:focus{ border: 1px solid $ibo-input--focus--border-color; } @@ -49,11 +50,21 @@ $ibo-input--margin-x: 5px !default; color: $ibo-input--placeholder--color; } } -.ibo-input-wrapper.is-error { - .ibo-input{ - background-color: $ibo-input-wrapper--is-error--background-color; +textarea.ibo-input{ + height:unset; +} +.ibo-input-wrapper.is-error, .ibo-input-field-wrapper.is-error { + .ibo-input, .ibo-input-vanilla, .cke, textarea { border: 1px solid $ibo-input-wrapper--is-error--border-color; } + .ibo-input-vanilla input{ + border: 0; + background-color: #11ffee00; + } +} +input.ibo-input-vanilla{ + width: unset; + display:initial; } .ibo-input-wrapper--with-buttons{ position: relative; diff --git a/css/backoffice/components/popover-menu/_popover-menu-item.scss b/css/backoffice/components/popover-menu/_popover-menu-item.scss index 833a4cd54c..9377ed5232 100644 --- a/css/backoffice/components/popover-menu/_popover-menu-item.scss +++ b/css/backoffice/components/popover-menu/_popover-menu-item.scss @@ -4,16 +4,16 @@ */ /* SCSS variables */ -$ibo-popover-menu--item--padding-y: 12px !default; -$ibo-popover-menu--item--padding-right: 24px !default; -$ibo-popover-menu--item--padding-left: 16px !default; +$ibo-popover-menu--item--padding-y: $ibo-spacing-400 !default; +$ibo-popover-menu--item--padding-right: $ibo-spacing-600 !default; +$ibo-popover-menu--item--padding-left: $ibo-spacing-500 !default; $ibo-popover-menu--item--text-color: $ibo-color-grey-900 !default; $ibo-popover-menu--item--hyperlink-color: $ibo-popover-menu--item--text-color !default; $ibo-popover-menu--item--hover-background-color: $ibo-color-grey-200 !default; -$ibo-popover-menu--separator--padding: 0 !default; -$ibo-popover-menu--separator--margin: 0 !default; -$ibo-popover-menu--separator--background-color: $ibo-color-grey-200 !default; +$ibo-popover-menu--item-separator--padding: $ibo-spacing-0 !default; +$ibo-popover-menu--item-separator--margin: $ibo-spacing-0 !default; +$ibo-popover-menu--item-separator--background-color: $ibo-color-grey-200 !default; $ibo-popover-menu--item--icon--color: $ibo-color-grey-700 !default; $ibo-popover-menu--item--icon--font-size: $ibo-font-size-200 !default; @@ -31,10 +31,10 @@ $ibo-popover-menu--item--icon--padding-right: 5px !default; background-color: $ibo-popover-menu--item--hover-background-color; color: inherit; } - &.ibo-popover-menu--separator{ - padding: $ibo-popover-menu--separator--padding; - margin: $ibo-popover-menu--separator--margin; - background-color: $ibo-popover-menu--separator--background-color + &.ibo-popover-menu--item-separator{ + padding: $ibo-popover-menu--item-separator--padding; + margin: $ibo-popover-menu--item-separator--margin; + background-color: $ibo-popover-menu--item-separator--background-color } } diff --git a/css/backoffice/components/popover-menu/_popover-menu.scss b/css/backoffice/components/popover-menu/_popover-menu.scss index 066557a6f7..8c029f34c5 100644 --- a/css/backoffice/components/popover-menu/_popover-menu.scss +++ b/css/backoffice/components/popover-menu/_popover-menu.scss @@ -6,7 +6,7 @@ /* SCSS variables */ $ibo-popover-menu--background-color: $ibo-color-white-100 !default; $ibo-popover-menu--border-radius: $ibo-border-radius-300 !default; -$ibo-popover-menu--padding: 0 !default; +$ibo-popover-menu--padding: $ibo-spacing-0 !default; $ibo-popover-menu--toggler-visual-hint--margin-left: 0.5rem !default; @@ -35,7 +35,7 @@ $ibo-popover-menu--section-border-radius: $ibo-popover-menu--border-radius !defa display: flex; flex-direction: column; align-self: flex-start; - margin: 0px 0px; + margin: $ibo-spacing-0 $ibo-spacing-0; width: 100%; white-space: nowrap; overflow: hidden; /* To avoid first/last entries of the menu to have no border-radius on hover */ diff --git a/css/backoffice/components/toolbar/_separator.scss b/css/backoffice/components/toolbar/_separator.scss index d61fdf4605..f8e5faba19 100644 --- a/css/backoffice/components/toolbar/_separator.scss +++ b/css/backoffice/components/toolbar/_separator.scss @@ -7,7 +7,7 @@ $ibo-toolbar-vertical-separator--width: 1px !default; $ibo-toolbar-vertical-separator--height: 16px !default; $ibo-toolbar-vertical-separator--margin-x: 0.75rem !default; -$ibo-toolbar-vertical-separator--margin-y: 0 !default; +$ibo-toolbar-vertical-separator--margin-y: $ibo-spacing-0 !default; $ibo-toolbar-vertical-separator--border-size: 1px !default; $ibo-toolbar-vertical-separator--border-color: $ibo-color-grey-500 !default; diff --git a/css/backoffice/components/toolbar/_toolbar.scss b/css/backoffice/components/toolbar/_toolbar.scss index b5fa8ea651..5f3b115ff8 100644 --- a/css/backoffice/components/toolbar/_toolbar.scss +++ b/css/backoffice/components/toolbar/_toolbar.scss @@ -3,7 +3,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-toolbar--button-margin-top: 16px !default; +$ibo-toolbar--button-margin-top: $ibo-spacing-500 !default; .ibo-toolbar { display: flex; diff --git a/css/backoffice/layout/_navigation-menu.scss b/css/backoffice/layout/_navigation-menu.scss index df6cd150a4..8183d2ccee 100644 --- a/css/backoffice/layout/_navigation-menu.scss +++ b/css/backoffice/layout/_navigation-menu.scss @@ -6,8 +6,8 @@ /* SCSS variables (can be overloaded) */ $ibo-navigation-menu-height: 100vh !default; -$ibo-navigation-menu--body--padding-x: 16px !default; -$ibo-navigation-menu--body--padding-y: 16px !default; +$ibo-navigation-menu--body--padding-x: $ibo-spacing-500 !default; +$ibo-navigation-menu--body--padding-y: $ibo-spacing-500 !default; $ibo-navigation-menu--body--width-collapsed: 60px !default; $ibo-navigation-menu--body--width-expanded: 310px !default; $ibo-navigation-menu--body--background-color: $ibo-color-blue-grey-900 !default; @@ -18,8 +18,8 @@ $ibo-navigation-menu--top-part--padding-y: $ibo-navigation-menu--body--padding-y $ibo-navigation-menu--top-part--padding-x: $ibo-navigation-menu--body--padding-x !default; $ibo-navigation-menu--top-part--elements-spacing: 20px !default; -$ibo-navigation-menu--middle-part--padding-top: 24px !default; -$ibo-navigation-menu--middle-part--padding-bottom: 16px !default; +$ibo-navigation-menu--middle-part--padding-top: $ibo-spacing-600 !default; +$ibo-navigation-menu--middle-part--padding-bottom: $ibo-spacing-500 !default; $ibo-navigation-menu--middle-part--padding-x: $ibo-navigation-menu--body--padding-x !default; $ibo-navigation-menu--middle-part--elements-spacing: 20px !default; $ibo-navigation-menu--middle-part--scrollbar-width: 5px !default; @@ -27,12 +27,12 @@ $ibo-navigation-menu--middle-part--scrollbar-track-background-color: $ibo-color- $ibo-navigation-menu--middle-part--scrollbar-thumb-background-color: $ibo-color-grey-300 !default; $ibo-navigation-menu--bottom-part--padding-top: 20px !default; -$ibo-navigation-menu--bottom-part--padding-bottom: 16px !default; -$ibo-navigation-menu--bottom-part--padding-x: 0px !default; +$ibo-navigation-menu--bottom-part--padding-bottom: $ibo-spacing-500 !default; +$ibo-navigation-menu--bottom-part--padding-x: $ibo-spacing-0 !default; $ibo-navigation-menu--bottom-part--height: 126px !default; $ibo-navigation-menu--bottom-part--background-color: $ibo-color-grey-800 !default; -$ibo-navigation-menu--bottom-part--is-expanded--padding-top: 24px !default; -$ibo-navigation-menu--bottom-part--is-expanded--padding-bottom: 12px !default; +$ibo-navigation-menu--bottom-part--is-expanded--padding-top: $ibo-spacing-600 !default; +$ibo-navigation-menu--bottom-part--is-expanded--padding-bottom: $ibo-spacing-400 !default; $ibo-navigation-menu--visual-hint--size: 16px !default; $ibo-navigation-menu--visual-hint--background-color: $ibo-color-red-600 !default; @@ -55,7 +55,7 @@ $ibo-navigation-menu--silo-visual-hint--background-color: $ibo-navigation-menu-- $ibo-navigation-menu--silo-visual-hint--border: 2px solid $ibo-navigation-menu--body--background-color !default; $ibo-navigation-menu--silo-visual-hint--border-radius: $ibo-navigation-menu--visual-hint--border-radius !default; -$ibo-navigation-menu--action--padding-x: 8px !default; +$ibo-navigation-menu--action--padding-x: $ibo-spacing-300 !default; $ibo-navigation-menu--action--padding-y: 10px !default; $ibo-navigation-menu--action--border-radius: $ibo-border-radius-500 !default; $ibo-navigation-menu--action--border-radius--on-active: $ibo-border-radius-full !default; @@ -68,18 +68,18 @@ $ibo-navigation-menu--action-icon--text-color--on-hover: $ibo-color-white-100 !d $ibo-navigation-menu--square-company-logo--width: 38px !default; $ibo-navigation-menu--square-company-logo--height: 38px !default; -$ibo-navigation-menu--square-company-logo--margin-top: 0 !default; +$ibo-navigation-menu--square-company-logo--margin-top: $ibo-spacing-0 !default; $ibo-navigation-menu--square-company-logo--margin-x: -5px !default; $ibo-navigation-menu--square-company-logo--margin-bottom: $ibo-navigation-menu--body--padding-y * 2 !default; $ibo-navigation-menu--full-company-logo--width: $ibo-navigation-menu--body--width-expanded !default; $ibo-navigation-menu--full-company-logo--height: 70px !default; -$ibo-navigation-menu--full-company-logo--margin-top: 0 !default; -$ibo-navigation-menu--full-company-logo--margin-right: 0 !default; -$ibo-navigation-menu--full-company-logo--margin-bottom: 0 !default; +$ibo-navigation-menu--full-company-logo--margin-top: $ibo-spacing-0 !default; +$ibo-navigation-menu--full-company-logo--margin-right: $ibo-spacing-0 !default; +$ibo-navigation-menu--full-company-logo--margin-bottom: $ibo-spacing-0 !default; $ibo-navigation-menu--full-company-logo--margin-left: -$ibo-navigation-menu--body--padding-y !default; $ibo-navigation-menu--full-company-logo--image--margin-x: auto !default; -$ibo-navigation-menu--full-company-logo--image--margin-y: 0 !default; +$ibo-navigation-menu--full-company-logo--image--margin-y: $ibo-spacing-0 !default; $ibo-navigation-menu--toggler-icon--height: 20px !default; $ibo-navigation-menu--toggler-icon--width: $ibo-navigation-menu--action-icon--width !default; @@ -97,15 +97,15 @@ $ibo-navigation-menu--menu-group-title--text-color--is-active: $ibo-color-blue-g $ibo-navigation-menu--drawer--width: 312px !default; $ibo-navigation-menu--drawer--padding-x: 20px !default; -$ibo-navigation-menu--drawer--padding-y: 32px !default; +$ibo-navigation-menu--drawer--padding-y: $ibo-spacing-700 !default; $ibo-navigation-menu--drawer--background-color: $ibo-navigation-menu--menu-group--background-color--is-active !default; $ibo-navigation-menu--drawer--border-right: 1px solid $ibo-color-grey-300 !default; /* TODO: Refactor this into the standard field input */ $ibo-navigation-menu--menu-filter-input--padding-x: 10px !default; -$ibo-navigation-menu--menu-filter-input--padding-y: 8px !default; +$ibo-navigation-menu--menu-filter-input--padding-y: $ibo-spacing-300 !default; $ibo-navigation-menu--menu-filter-input--width: 100% !default; -$ibo-navigation-menu--menu-filter-input--placeholder-color: $ibo-color-grey-500 !default; +$ibo-navigation-menu--menu-filter-input--placeholder-color: $ibo-color-grey-700 !default; $ibo-navigation-menu--menu-filter-input--text-color: $ibo-color-grey-900 !default; $ibo-navigation-menu--menu-filter-input--background-color: $ibo-color-white-100 !default; $ibo-navigation-menu--menu-filter-input--border: 1px solid $ibo-color-grey-300 !default; @@ -119,8 +119,8 @@ $ibo-navigation-menu--menu-filter-clear--padding: 3px 3px !default; $ibo-navigation-menu--menu-filter-hotkey--top: 6.5px !default; $ibo-navigation-menu--menu-filter-hotkey--border: 1px solid $ibo-color-grey-400 !default; -$ibo-navigation-menu--menu-filter-hint--margin-top: 16px !default; -$ibo-navigation-menu--menu-filter-hint--padding-right: 12px !default; +$ibo-navigation-menu--menu-filter-hint--margin-top: $ibo-spacing-500 !default; +$ibo-navigation-menu--menu-filter-hint--padding-right: $ibo-spacing-400 !default; $ibo-navigation-menu--menu-filter-hint--text-color: $ibo-color-grey-700 !default; $ibo-navigation-menu--menu-filter-hint-close--top: 1px !default; $ibo-navigation-menu--menu-filter-hint-close--right: 2px !default; @@ -133,30 +133,30 @@ $ibo-navigation-menu--menu--placeholder--margin-top: $ibo-navigation-menu--menu- $ibo-navigation-menu--menu--placeholder-image--svg--width: 90% !default; $ibo-navigation-menu--menu--placeholder-image--svg--height: auto !default; $ibo-navigation-menu--menu--placeholder-image--svg--margin: auto !default; -$ibo-navigation-menu--menu--placeholder-hint--margin-top: 8px !default; +$ibo-navigation-menu--menu--placeholder-hint--margin-top: $ibo-spacing-300 !default; -$ibo-navigation-menu--menu-nodes--margin-bottom--on-filtered: 48px !default; +$ibo-navigation-menu--menu-nodes--margin-bottom--on-filtered: $ibo-spacing-800 !default; $ibo-navigation-menu--menu-nodes-title--margin-top: 0 !default; -$ibo-navigation-menu--menu-nodes-title--margin-bottom: 32px !default; -$ibo-navigation-menu--menu-nodes-title--margin-bottom--on-filtered: 8px !default; +$ibo-navigation-menu--menu-nodes-title--margin-bottom: $ibo-spacing-700 !default; +$ibo-navigation-menu--menu-nodes-title--margin-bottom--on-filtered: $ibo-spacing-300 !default; $ibo-navigation-menu--menu-node--padding-x: 10px !default; $ibo-navigation-menu--menu-node--padding-y: 6px !default; $ibo-navigation-menu--menu-node--margin-x: -1 * $ibo-navigation-menu--menu-node--padding-x !default; -$ibo-navigation-menu--menu-node--margin-y: 0 !default; +$ibo-navigation-menu--menu-node--margin-y: $ibo-spacing-0 !default; $ibo-navigation-menu--menu-node--text-color: $ibo-color-grey-700 !default; $ibo-navigation-menu--menu-node--hyperlink-color: inherit !default; $ibo-navigation-menu--menu-node--background-color: $ibo-color-grey-200 !default; $ibo-navigation-menu--menu-node--border-radius: $ibo-border-radius-500 !default; -$ibo-navigation-menu--menu-node-counter--margin-left: 8px !default; -$ibo-navigation-menu--menu-node-counter--padding-y: 2px !default; +$ibo-navigation-menu--menu-node-counter--margin-left: $ibo-spacing-300 !default; +$ibo-navigation-menu--menu-node-counter--padding-y: $ibo-spacing-100 !default; $ibo-navigation-menu--menu-node-counter--padding-x: 6px !default; $ibo-navigation-menu--menu-node-counter--width: 34px !default; $ibo-navigation-menu--menu-node-counter--background-color: $ibo-navigation-menu--menu-node--background-color !default; -$ibo-navigation-menu--notifications-toggler--font-size: 24px !default; +$ibo-navigation-menu--notifications-toggler--font-size: $ibo-font-size-400 !default; $ibo-navigation-menu--notifications-toggler--color: $ibo-color-grey-600 !default; $ibo-navigation-menu--notifications-toggler--color--is-loaded: $ibo-color-grey-300 !default; $ibo-navigation-menu--notifications-toggler--color--on-hover: $ibo-color-white-200 !default; @@ -583,7 +583,7 @@ $ibo-navigation-menu--user-info--height--is-expanded: 100% !default; border: $ibo-navigation-menu--menu-filter-hotkey--border; border-radius: $ibo-navigation-menu--menu-filter-input--border-radius; color: $ibo-navigation-menu--menu-filter-input--placeholder-color; - padding: 2px 4px; + padding: $ibo-spacing-100 $ibo-spacing-200; @extend %ibo-font-ral-nor-50; } .ibo-navigation-menu--menu-filter-hint{ diff --git a/css/backoffice/layout/_top-bar.scss b/css/backoffice/layout/_top-bar.scss index 82a18c8b1c..d16b767712 100644 --- a/css/backoffice/layout/_top-bar.scss +++ b/css/backoffice/layout/_top-bar.scss @@ -5,11 +5,11 @@ /* SCSS variables (can be overloaded) */ $ibo-top-bar--height: 54px !default; -$ibo-top-bar--padding-left: 16px !default; /* Should be align with the page content padding-left */ -$ibo-top-bar--padding-right: 16px !default; -$ibo-top-bar--padding-y: 0px !default; +$ibo-top-bar--padding-left: $ibo-spacing-500 !default; /* Should be align with the page content padding-left */ +$ibo-top-bar--padding-right: $ibo-spacing-500 !default; +$ibo-top-bar--padding-y: $ibo-spacing-0 !default; $ibo-top-bar--background-color: $ibo-color-white-100 !default; -$ibo-top-bar--elements-spacing: 32px !default; +$ibo-top-bar--elements-spacing: $ibo-spacing-700 !default; $ibo-top-bar--quick-actions--margin-right: $ibo-top-bar--elements-spacing !default; diff --git a/css/backoffice/layout/activity-panel/_activity-entry.scss b/css/backoffice/layout/activity-panel/_activity-entry.scss index 74e915c89d..2e5dee0ec8 100644 --- a/css/backoffice/layout/activity-panel/_activity-entry.scss +++ b/css/backoffice/layout/activity-panel/_activity-entry.scss @@ -5,10 +5,10 @@ /* SCSS variables */ /* - Entry group */ -$ibo-activity-panel--entry-group--margin-bottom: 24px !default; +$ibo-activity-panel--entry-group--margin-bottom: $ibo-spacing-600 !default; /* - Entry */ -$ibo-activity-entry--medallion--margin-with-information: 8px !default; +$ibo-activity-entry--medallion--margin-with-information: $ibo-spacing-300 !default; $ibo-activity-entry--medallion--margin-bottom: 18px !default; $ibo-activity-entry--medallion--diameter: 32px !default; $ibo-activity-entry--medallion--border-radius: $ibo-border-radius-full !default; @@ -20,8 +20,8 @@ $ibo-activity-entry--medallion--has-no-image--border: 1px solid $ibo-color-grey- $ibo-activity-entry--information--margin-to-other-side: $ibo-activity-entry--medallion--diameter + $ibo-activity-entry--medallion--margin-with-information !default; -$ibo-activity-entry--main-information--padding-x: 16px !default; -$ibo-activity-entry--main-information--padding-y: 12px !default; +$ibo-activity-entry--main-information--padding-x: $ibo-spacing-500 !default; +$ibo-activity-entry--main-information--padding-y: $ibo-spacing-400 !default; $ibo-activity-entry--main-information--text-color: $ibo-color-grey-800 !default; $ibo-activity-entry--main-information--background-color: $ibo-color-grey-200 !default; $ibo-activity-entry--main-information--border-radius: $ibo-border-radius-500 !default; @@ -37,9 +37,9 @@ $ibo-activity-entry--main-information--is-closed--placeholder-top: 30px !default $ibo-activity-entry--main-information--is-closed--placeholder-padding-left: $ibo-activity-entry--main-information--padding-x !default; $ibo-activity-entry--main-information-icon--text-color: $ibo-color-grey-700 !default; -$ibo-activity-entry--main-information-icon--font-size: 16px !default; +$ibo-activity-entry--main-information-icon--font-size: $ibo-font-size-200 !default; -$ibo-activity-entry--sub-information--margin-top: 4px !default; +$ibo-activity-entry--sub-information--margin-top: $ibo-spacing-200 !default; $ibo-activity-entry--sub-information--margin-bottom: $ibo-activity-entry--sub-information--margin-top !default; $ibo-activity-entry--sub-information--text-color: $ibo-color-grey-700 !default; @@ -81,7 +81,7 @@ $ibo-activity-panel--load-all-entries--is-hover--margin-left: ($ibo-activity-pan /* Current or not user specificities */ &.ibo-is-current-user{ flex-direction: row-reverse; - min-width: max-content; + min-width: min-content; .ibo-activity-entry--medallion{ margin-right: initial; diff --git a/css/backoffice/layout/activity-panel/_activity-panel.scss b/css/backoffice/layout/activity-panel/_activity-panel.scss index 84deedd4e5..7917bf5e1b 100644 --- a/css/backoffice/layout/activity-panel/_activity-panel.scss +++ b/css/backoffice/layout/activity-panel/_activity-panel.scss @@ -9,8 +9,8 @@ $ibo-activity-panel--width: 480px !default; $ibo-activity-panel--is-expanded--width: 60vw !default; $ibo-activity-panel--is-closed--width: 32px !default; $ibo-activity-panel--height: 100% !default; -$ibo-activity-panel--padding-x: 16px !default; -$ibo-activity-panel--padding-y: 0 !default; +$ibo-activity-panel--padding-x: $ibo-spacing-500 !default; +$ibo-activity-panel--padding-y: $ibo-spacing-0 !default; /* - Header */ $ibo-activity-panel--header--background-color: $ibo-color-grey-100 !default; @@ -29,18 +29,24 @@ $ibo-activity-panel--tab-toggler--caselog-highlight-colors: $ibo-caselog-highlig $ibo-activity-panel--tab-toggler--is-active--background-color: $ibo-color-grey-200 !default; /* - Tab title */ -$ibo-activity-panel--tab-title--padding-x: 16px !default; -$ibo-activity-panel--tab-title--padding-y: 8px !default; +$ibo-activity-panel--tab-title--padding-x: $ibo-spacing-500 !default; +$ibo-activity-panel--tab-title--padding-y: $ibo-spacing-300 !default; $ibo-activity-panel--tab-title--on-hover--background-color: $ibo-activity-panel--tab-toggler--is-active--background-color !default; $ibo-activity-panel--tab-title--is-active--background-color: $ibo-activity-panel--tab-toggler--is-active--background-color !default; $ibo-activity-panel--tab-title-decoration--width: 12px !default; $ibo-activity-panel--tab-title-decoration--height: $ibo-activity-panel--tab-title-decoration--width !default; -$ibo-activity-panel--tab-title-decoration--margin-right: 8px !default; +$ibo-activity-panel--tab-title-decoration--margin-right: $ibo-spacing-300 !default; $ibo-activity-panel--tab-title-decoration--border-radius: $ibo-border-radius-300 !default; $ibo-activity-panel--tab-title-draft-indicator--margin-x: $ibo-activity-panel--tab-title-decoration--margin-right !default; +$ibo-activity-panel--tab-title-messages-count--margin-left: $ibo-activity-panel--tab-title-draft-indicator--margin-x !default; +$ibo-activity-panel--tab-title-messages-count--background-color: $ibo-color-grey-200 !default; +$ibo-activity-panel--tab-title-messages-count--padding-x: $ibo-spacing-200 !default; +$ibo-activity-panel--tab-title-messages-count--padding-y: $ibo-spacing-0 !default; +$ibo-activity-panel--tab-title-messages-count--border-radius: $ibo-border-radius-300 !default; + $ibo-activity-panel--tab-title-text--max-width: 100px !default; /* - Tab toolbar */ @@ -48,35 +54,35 @@ $ibo-activity-panel--tab-toolbar--padding-x: 10px !default; $ibo-activity-panel--tab-toolbar--text-color: $ibo-color-grey-800 !default; $ibo-activity-panel--tab-toolbar--background-color: $ibo-activity-panel--tab-toggler--is-active--background-color !default; -$ibo-activity-panel--tab-toolbar-actions--margin-y: 4px !default; -$ibo-activity-panel--tab-toolbar-actions--margin-x: 0 !default; +$ibo-activity-panel--tab-toolbar-actions--margin-y: $ibo-spacing-200 !default; +$ibo-activity-panel--tab-toolbar-actions--margin-x: $ibo-spacing-0 !default; $ibo-activity-panel--tab-toolbar-actions--height: 32px !default; -$ibo-activity-panel--tab-toolbar-right-actions--elements-spacing: 16px !default; +$ibo-activity-panel--tab-toolbar-right-actions--elements-spacing: $ibo-spacing-500 !default; $ibo-activity-panel--tab-toolbar-action--elements-separator-content: "-" !default; -$ibo-activity-panel--tab-toolbar-action--elements-separator-margin-x: 8px !default; -$ibo-activity-panel--tab-toolbar-info-icon--margin-left: 8px !default; +$ibo-activity-panel--tab-toolbar-action--elements-separator-margin-x: $ibo-spacing-300 !default; +$ibo-activity-panel--tab-toolbar-info-icon--margin-left: $ibo-spacing-300 !default; $ibo-activity-panel--tab-toolbar-filter--sibling-spacing: 18px !default; -$ibo-activity-panel--tab-toolbar-filter--checkbox-margin-right: 8px !default; +$ibo-activity-panel--tab-toolbar-filter--checkbox-margin-right: $ibo-spacing-300 !default; $ibo-activity-panel--filter-options-toggler--padding-left: 0.5rem !default; -$ibo-activity-panel--filter-options--padding-x: 12px !default; -$ibo-activity-panel--filter-options--padding-y: 8px !default; +$ibo-activity-panel--filter-options--padding-x: $ibo-spacing-400 !default; +$ibo-activity-panel--filter-options--padding-y: $ibo-spacing-300 !default; $ibo-activity-panel--filter-options--top: 24px !default; $ibo-activity-panel--filter-options--left: -1 * $ibo-activity-panel--filter-options--padding-x !default; $ibo-activity-panel--filter-options--max-width: 200px !default; $ibo-activity-panel--filter-options--background-color: $ibo-activity-panel--tab-toolbar--background-color !default; $ibo-activity-panel--filter-options--border-radius: $ibo-border-radius-300 !default; -$ibo-activity-panel--filter-option--sibling-spacing: 8px !default; +$ibo-activity-panel--filter-option--sibling-spacing: $ibo-spacing-300 !default; $ibo-activity-panel--filter-option-input--margin-right: 0.5rem !default; /* - Body */ $ibo-activity-panel--body--padding-y: $ibo-activity-panel--padding-x !default; $ibo-activity-panel--body--padding-x: $ibo-activity-panel--padding-x !default; -$ibo-activity-panel--body--placeholder--margin-top: 16px !default; +$ibo-activity-panel--body--placeholder--margin-top: $ibo-spacing-500 !default; $ibo-activity-panel--body--placeholder-image--width: 250px !default; -$ibo-activity-panel--body--placeholder-hint--margin-top: 16px !default; +$ibo-activity-panel--body--placeholder-hint--margin-top: $ibo-spacing-500 !default; $ibo-activity-panel--body--placeholder-hint--color: $ibo-color-grey-800 !default; $ibo-activity-panel--add-caselog-entry-button--right: 12px !default; @@ -92,10 +98,10 @@ $ibo-activity-panel--add-caselog-entry-button--hover--box-shadow: $ibo-elevation $ibo-activity-panel--add-caselog-entry-button--icon--height: 100% !default; $ibo-activity-panel--add-caselog-entry-button--icon--width: $ibo-activity-panel--add-caselog-entry-button--icon--height !default; -$ibo-activity-panel--add-caselog-entry-button--icon--font-size: 16px !default; +$ibo-activity-panel--add-caselog-entry-button--icon--font-size: $ibo-font-size-200 !default; $ibo-activity-panel--add-caselog-entry-button--icon--line-height: 33px !default; -$ibo-activity-panel--entry-forms-confirmation-explanation--spacing: 16px !default; +$ibo-activity-panel--entry-forms-confirmation-explanation--spacing: $ibo-spacing-500 !default; $ibo-activity-panel--entry-forms-confirmation-preference-input--spacing: 0.5rem !default; $ibo-activity-panel--closed-cover--background-color: $ibo-activity-panel--header--background-color !default; @@ -145,7 +151,7 @@ $ibo-activity-panel--open-icon--margin-left: 0.75rem !default; background-color: $ibo-activity-panel--header--background-color; /* Remove hyperlinks default color */ - a{ + > .ibo-activity-panel--tabs-togglers a{ color: $ibo-activity-panel--tab-toolbar--text-color; } } @@ -180,6 +186,9 @@ $ibo-activity-panel--open-icon--margin-left: 0.75rem !default; .ibo-activity-panel--tab-title{ background-color: $ibo-activity-panel--tab-title--is-active--background-color; } + .ibo-activity-panel--tab-title-messages-count{ + display: none; + } } &.ibo-is-draft{ .ibo-activity-panel--tab-title-draft-indicator{ @@ -213,6 +222,17 @@ $ibo-activity-panel--open-icon--margin-left: 0.75rem !default; border-radius: $ibo-activity-panel--tab-title-decoration--border-radius; @extend %ibo-depression-100; } +.ibo-activity-panel--tab-title-messages-count{ + display: inline-block; + margin-left: $ibo-activity-panel--tab-title-messages-count--margin-left; + background-color: $ibo-activity-panel--tab-title-messages-count--background-color; + padding: $ibo-activity-panel--tab-title-messages-count--padding-y $ibo-activity-panel--tab-title-messages-count--padding-x; + border-radius: $ibo-activity-panel--tab-title-messages-count--border-radius; + + &[data-messages-count="0"]{ + display: none; + } +} .ibo-activity-panel--tab-title-draft-indicator{ display: none; margin-left: $ibo-activity-panel--tab-title-draft-indicator--margin-x; @@ -290,6 +310,7 @@ $ibo-activity-panel--open-icon--margin-left: 0.75rem !default; } .ibo-activity-panel--filter-options-toggler{ padding-left: $ibo-activity-panel--filter-options-toggler--padding-left; + color: $ibo-activity-panel--tab-toolbar-action--color; &.ibo-is-closed{ transform: rotateX(180deg); diff --git a/css/backoffice/layout/activity-panel/_caselog-entry-form.scss b/css/backoffice/layout/activity-panel/_caselog-entry-form.scss index 11ba724f79..8a1fe6fbc2 100644 --- a/css/backoffice/layout/activity-panel/_caselog-entry-form.scss +++ b/css/backoffice/layout/activity-panel/_caselog-entry-form.scss @@ -4,10 +4,10 @@ */ $ibo-caselog-entry-form--width: 100% !default; -$ibo-caselog-entry-form--padding-bottom: 12px !default; +$ibo-caselog-entry-form--padding-bottom: $ibo-spacing-400 !default; $ibo-caselog-entry-form--background-color: $ibo-activity-panel--tab-toolbar--background-color !default; -$ibo-caselog-entry-form--actions--margin-top: 8px !default; +$ibo-caselog-entry-form--actions--margin-top: $ibo-spacing-300 !default; $ibo-caselog-entry-form--actions--margin-bottom: $ibo-caselog-entry-form--actions--margin-top !default; $ibo-caselog-entry-form--lock-indicator--margin-top: $ibo-caselog-entry-form--padding-bottom !default; diff --git a/css/backoffice/layout/activity-panel/_caselog-entry.scss b/css/backoffice/layout/activity-panel/_caselog-entry.scss index f61d4113b1..cd33f3a694 100644 --- a/css/backoffice/layout/activity-panel/_caselog-entry.scss +++ b/css/backoffice/layout/activity-panel/_caselog-entry.scss @@ -5,7 +5,7 @@ /* SCSS variables */ $ibo-caselog-entry--highlight-colors: $ibo-caselog-highlight-colors !default; -$ibo-caselog-entry--main-information--padding-y: 12px !default; +$ibo-caselog-entry--main-information--padding-y: $ibo-spacing-400 !default; $ibo-caselog-entry--main-information--decoration--width: 3px !default; /* Main information */ @@ -17,6 +17,9 @@ $ibo-caselog-entry--main-information--decoration--width: 3px !default; .ibo-activity-entry--main-information-icon{ display: none; } + .ibo-activity-entry--main-information-content{ + @extend .ibo-vendors-ckeditor--display-content; + } /* Highlight color */ .ibo-activity-entry--main-information::before{ diff --git a/css/backoffice/layout/activity-panel/_edits-entry.scss b/css/backoffice/layout/activity-panel/_edits-entry.scss index 70f4c24a2f..f3f6897396 100644 --- a/css/backoffice/layout/activity-panel/_edits-entry.scss +++ b/css/backoffice/layout/activity-panel/_edits-entry.scss @@ -7,7 +7,7 @@ $ibo-edits-entry--short-description--text-color: inherit !default; $ibo-edits-entry--long-description-toggler-icon--top: 3px !default; $ibo-edits-entry--long-description-toggler-icon--right: 0 !default; -$ibo-edits-entry--long-description--margin-top: 8px !default; +$ibo-edits-entry--long-description--margin-top: $ibo-spacing-300 !default; /* CSS rules */ /* - Long description */ diff --git a/css/backoffice/layout/activity-panel/_notification-entry.scss b/css/backoffice/layout/activity-panel/_notification-entry.scss index c9af4d626f..ed8fbb3b26 100644 --- a/css/backoffice/layout/activity-panel/_notification-entry.scss +++ b/css/backoffice/layout/activity-panel/_notification-entry.scss @@ -5,8 +5,8 @@ /* SCSS variables */ $ibo-notification-entry--short-description--text-color: inherit !default; -$ibo-notification-entry--long-description-toggler-icon--margin-left: 12px !default; -$ibo-notification-entry--long-description--margin-top: 8px !default; +$ibo-notification-entry--long-description-toggler-icon--margin-left: $ibo-spacing-400 !default; +$ibo-notification-entry--long-description--margin-top: $ibo-spacing-300 !default; /* CSS rules */ /* - Long description */ @@ -24,7 +24,7 @@ a.ibo-notification-entry--short-description { } /* - Long desc. opened */ .ibo-notification-entry{ - &.ibo-is-opened{ + &:not(.ibo-is-closed){ .ibo-notification-entry--long-description-toggler-icon{ transform: rotateX(180deg); } diff --git a/css/backoffice/layout/dashboard/_dashboard-editor.scss b/css/backoffice/layout/dashboard/_dashboard-editor.scss index 15cca98e20..5580740c66 100644 --- a/css/backoffice/layout/dashboard/_dashboard-editor.scss +++ b/css/backoffice/layout/dashboard/_dashboard-editor.scss @@ -3,26 +3,26 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-dashboard-editor--pane--padding: 16px 30px 16px 15px !default; +$ibo-dashboard-editor--pane--padding: $ibo-spacing-500 30px $ibo-spacing-500 15px !default; $ibo-dashboard-editor--available-dashlet-icon--height: 34px !default; $ibo-dashboard-editor--available-dashlet-icon--width: $ibo-dashboard-editor--available-dashlet-icon--height !default; -$ibo-dashboard-editor--available-dashlet-icon--margin: 2px 5px !default; +$ibo-dashboard-editor--available-dashlet-icon--margin: $ibo-spacing-100 5px !default; $ibo-dashboard-editor--properties-title--padding-bottom: 2rem !default; -$ibo-dashboard-editor--layout-list--padding-bottom: 12px !default; +$ibo-dashboard-editor--layout-list--padding-bottom: $ibo-spacing-400 !default; $ibo-dashboard-editor--layout-list--button--margin: 0 15px 0 5px !default; -$ibo-dashboard-editor--padding: 0 !default; +$ibo-dashboard-editor--padding: $ibo-spacing-0 !default; $ibo-dashboard-editor--dashboard--border-right: solid 1px $ibo-color-grey-200 !default; -$ibo-dashboard-editor--dashboard--padding: 16px 15px 16px 30px !default; +$ibo-dashboard-editor--dashboard--padding: $ibo-spacing-500 15px $ibo-spacing-500 30px !default; $ibo-dashboard-editor--delete-dashlet-icon--top: 7px !default; $ibo-dashboard-editor--delete-dashlet-icon--right: 9px !default; -$ibo-dashboard-editor--delete-dashlet-icon--padding: 2px 6px !default; +$ibo-dashboard-editor--delete-dashlet-icon--padding: $ibo-spacing-100 6px !default; $ibo-dashboard-editor--delete-dashlet-icon--z-index: 21 !default; diff --git a/css/backoffice/layout/multi-column/_column.scss b/css/backoffice/layout/multi-column/_column.scss index 2993fb56ca..bd9e3028d1 100644 --- a/css/backoffice/layout/multi-column/_column.scss +++ b/css/backoffice/layout/multi-column/_column.scss @@ -6,9 +6,9 @@ $ibo-column--min-width: 300px !default; $ibo-mini-column--min-width: 30px !default; $ibo-column--padding-x: abs($ibo-multi-column--margin-x) !default; -$ibo-column--padding-y: 0 !default; +$ibo-column--padding-y: $ibo-spacing-0 !default; -$ibo-column--margin-bottom--is-last-element: 48px !default; +$ibo-column--margin-bottom--is-last-element: $ibo-spacing-800 !default; .ibo-column { min-width: $ibo-column--min-width; diff --git a/css/backoffice/layout/multi-column/_multi-column.scss b/css/backoffice/layout/multi-column/_multi-column.scss index 5b84173540..e71871fca2 100644 --- a/css/backoffice/layout/multi-column/_multi-column.scss +++ b/css/backoffice/layout/multi-column/_multi-column.scss @@ -4,7 +4,7 @@ */ $ibo-multi-column--margin-x: -16px !default; /* This is to compensate columns padding and make the whole multicolumn align with the parent borders (cf. Bootstrap rows / cols) */ -$ibo-multi-column--margin-y: 0 !default; +$ibo-multi-column--margin-y: $ibo-spacing-0 !default; .ibo-multi-column { display: flex; diff --git a/css/backoffice/layout/object/_object-details.scss b/css/backoffice/layout/object/_object-details.scss index 9e03389191..3db8de485c 100644 --- a/css/backoffice/layout/object/_object-details.scss +++ b/css/backoffice/layout/object/_object-details.scss @@ -14,10 +14,10 @@ $ibo-object-details--icon--size--is-sticking: $ibo-panel--icon--size-as-medallio $ibo-object-details--icon--spacing--as-medallion--is-sticking: $ibo-object-details--icon--spacing--as-medallion !default; $ibo-object-details--status-dot--size: 10px !default; -$ibo-object-details--status-dot--spacing: 8px !default; +$ibo-object-details--status-dot--spacing: $ibo-spacing-300 !default; $ibo-object-details--status-dot--border-radius: $ibo-border-radius-full !default; -$ibo-object-details--tag--sibling-spacing: 12px !default; +$ibo-object-details--tag--sibling-spacing: $ibo-spacing-400 !default; $ibo-object-details--tag--color: $ibo-panel--subtitle--color !default; $ibo-object-details--tag-icon--margin-right: 6px !default; @@ -25,9 +25,11 @@ $ibo-object-details--tag-icon--color: $ibo-color-grey-700 !default; $ibo-object-details--tag--separator--background-color: $ibo-color-grey-800 !default; $ibo-object-details--tag--separator--diameter: 5px !default; -$ibo-object-details--tag--separator--margin-right: 12px !default; +$ibo-object-details--tag--separator--margin-right: $ibo-spacing-400 !default; $ibo-object-details--tag--separator--border-radius: $ibo-border-radius-full !default; +$ibo-object-details--header-right--padding-right--is-sticking: $ibo-spacing-300 !default; + /* Parent block overloads (!= than blocks integrations) */ .ibo-object-details { &.ibo-has-icon.ibo-has-medallion-icon { @@ -51,6 +53,13 @@ $ibo-object-details--tag--separator--border-radius: $ibo-border-radius-full !def } } } + + // Note: Direct child selector is mandatory, otherwise a panel within a panel will have be impacted (eg. n:n relations tabs) + > .ibo-panel--header { + .ibo-panel--subtitle { + @extend %ibo-text-truncated-with-ellipsis; + } + } } .ibo-object-details--status { @@ -138,6 +147,9 @@ $ibo-object-details--tag--separator--border-radius: $ibo-border-radius-full !def .ibo-panel--header-left { padding-left: $ibo-object-details--icon--size--is-sticking; } + .ibo-panel--header-right { + padding-right: $ibo-object-details--header-right--padding-right--is-sticking; + } .ibo-panel--titles { padding-left: $ibo-object-details--icon--spacing--as-medallion--is-sticking; diff --git a/css/backoffice/layout/tab-container/_tab-container.scss b/css/backoffice/layout/tab-container/_tab-container.scss index 3fa814863b..1b4424e899 100644 --- a/css/backoffice/layout/tab-container/_tab-container.scss +++ b/css/backoffice/layout/tab-container/_tab-container.scss @@ -4,30 +4,32 @@ */ /* SCSS variables */ +$ibo-tab-container--hidden-tabs-on-init--display: none !default; + $ibo-tab-container--tabs-list--height: 36px !default; -$ibo-tab-container--tabs-list--padding-x: 24px !default; +$ibo-tab-container--tabs-list--padding-x: $ibo-spacing-600 !default; $ibo-tab-container--tabs-list--background-color: $ibo-color-grey-100 !default; $ibo-tab-container--tab-header--max-width: 110px !default; -$ibo-tab-container--tab-header--text-color: $ibo-color-grey-700 !default; +$ibo-tab-container--tab-header--text-color: $ibo-color-grey-800 !default; $ibo-tab-container--tab-header--text-color--is-active: $ibo-color-blue-800 !default; $ibo-tab-container--tab-header--text-color--on-hover: $ibo-color-blue-800 !default; $ibo-tab-container--tab-header--background-color--on-hover: $ibo-color-grey-200 !default; -$ibo-tab-container--tab-toggler--padding-x: 24px !default; +$ibo-tab-container--tab-toggler--padding-x: $ibo-spacing-600 !default; -$ibo-tab-container--tab-container--padding-x: 32px !default; -$ibo-tab-container--tab-container--padding-y: 32px !default; +$ibo-tab-container--tab-container--padding-x: $ibo-spacing-700 !default; +$ibo-tab-container--tab-container--padding-y: $ibo-spacing-700 !default; $ibo-tab-container--extra-tabs-container--background-color: $ibo-tab-container--tabs-list--background-color !default; -$ibo-tab-container--extra-tabs-list-toggler--padding-x: 12px !default; +$ibo-tab-container--extra-tabs-list-toggler--padding-x: $ibo-spacing-400 !default; $ibo-tab-container--extra-tabs-list--max-height: 300px !default; $ibo-tab-container--extra-tabs-list--border-radius: $ibo-border-radius-300; $ibo-tab-container--extra-tabs-list--background-color: $ibo-tab-container--tabs-list--background-color !default; -$ibo-tab-container--extra-tab-toggler--padding: 8px 16px !default; +$ibo-tab-container--extra-tab-toggler--padding: $ibo-spacing-300 $ibo-spacing-500 !default; $ibo-tab-container--extra-tab-toggler--max-width: 220px !default; $ibo-tab-container--extra-tab-toggler--text-color: $ibo-color-grey-700 !default; $ibo-tab-container--extra-tab-toggler--text-color--on-hover: $ibo-color-blue-800 !default; @@ -49,8 +51,16 @@ $ibo-tab--temporary-remote-content--button--hover--opacity: 0.5 !default; $ibo-tab--temporary-remote-content--button--hover--background-color: $ibo-color-grey-900 !default; $ibo-tab--temporary-remote-content--button--hover--color: $ibo-color-grey-200 !default; +$ibo-tab-container--tab-container--min-height: auto !default; +$ibo-tab-container--tab-container--last--min-height: 60vh !default; /* Rules */ +.ibo-tab-container:not(.ibo-is-scrollable):not([data-status="loaded"]) { + .ibo-tab-container--tab-container:not(:first-child) { + display: $ibo-tab-container--hidden-tabs-on-init--display; + } +} + .ibo-tab-container--tabs-list { position: relative; @extend %ibo-full-height-content; @@ -140,8 +150,16 @@ $ibo-tab--temporary-remote-content--button--hover--color: $ibo-color-grey-200 !d overflow-x: auto; } -.ibo-is-scrollable .ibo-tab-container--tab-container--label { - display: block; +.ibo-tab-container--tab-container-list.ibo-is-scrollable { + .ibo-tab-container--tab-container--label { + display: block; + } + .ibo-tab-container--tab-container { + min-height: $ibo-tab-container--tab-container--min-height; + } + .ibo-tab-container--tab-container:last-child { + min-height: $ibo-tab-container--tab-container--last--min-height; + } } .ibo-tab-container--tab-container--label { diff --git a/css/backoffice/layout/wizard-container/_wizard-container.scss b/css/backoffice/layout/wizard-container/_wizard-container.scss index 4e59c650d6..4191a04af3 100644 --- a/css/backoffice/layout/wizard-container/_wizard-container.scss +++ b/css/backoffice/layout/wizard-container/_wizard-container.scss @@ -3,7 +3,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-wizard-container--padding: 10px 16px !default; +$ibo-wizard-container--padding: 10px $ibo-spacing-500 !default; $ibo-wizard-container--background-color: $ibo-color-blue-200 !default; $ibo-wizard-container--border-color: $ibo-color-blue-600 !default; $ibo-wizard-container--border-width: 3px !default; diff --git a/css/backoffice/pages/_all.scss b/css/backoffice/pages/_all.scss index c5f9aa004a..11f5a75995 100644 --- a/css/backoffice/pages/_all.scss +++ b/css/backoffice/pages/_all.scss @@ -12,4 +12,5 @@ @import "datamodel-viewer"; @import "csv-import"; @import "global-search"; +@import "run-query"; @import "welcome-popup"; \ No newline at end of file diff --git a/css/backoffice/pages/_attachments.scss b/css/backoffice/pages/_attachments.scss index 1df6da4042..3188f2950f 100644 --- a/css/backoffice/pages/_attachments.scss +++ b/css/backoffice/pages/_attachments.scss @@ -12,13 +12,13 @@ $ibo-attachment--datatable--first-column--line-height: 0px !default; $ibo-attachment--drag-in--border: 2px $ibo-color-grey-400 dashed !default; $ibo-attachment--upload-file--drop-zone-hint--max-height: 200px !default; -$ibo-attachment--upload-file--drop-zone-hint--margin: 22px 0px !default; +$ibo-attachment--upload-file--drop-zone-hint--margin: 22px $ibo-spacing-0 !default; $ibo-attachment--upload-file--drop-zone-hint--color: $ibo-color-grey-700 !default; $ibo-attachment--upload-file--drop-zone-hint--image--margin-bottom: 5px !default; $ibo-attachment--tab-header--drop-in--background-color: $ibo-color-blue-200 !default; $ibo-attachment--tab-header--drop-in--color: $ibo-color-blue-800 !default; -$ibo-attachment--tab-header--drop-in--icon--padding-left: 8px !default; +$ibo-attachment--tab-header--drop-in--icon--padding-left: $ibo-spacing-300 !default; $ibo-attachment--tab-header--drop-in--icon--content: "\f382" !default; $ibo-attachment--tab-header--drop-in--icon--color: $ibo-color-blue-600 !default; diff --git a/css/backoffice/pages/_audit.scss b/css/backoffice/pages/_audit.scss index 48b88b355a..ea1ced5739 100644 --- a/css/backoffice/pages/_audit.scss +++ b/css/backoffice/pages/_audit.scss @@ -10,9 +10,9 @@ $ibo-audit--audit-category--panel--body--padding-y: 10px !default; $ibo-audit--audit-category--panel--body--padding-x: $ibo-panel--body--padding-x !default; $ibo-audit--dashboard--padding-y: 18px !default; -$ibo-audit--dashboard--padding-x: 0 !default; +$ibo-audit--dashboard--padding-x: $ibo-spacing-0 !default; -$ibo-audit--first-error-alert--margin-top: 24px !default; +$ibo-audit--first-error-alert--margin-top: $ibo-spacing-600 !default; $ibo-audit--audit-line--csv-download--height: 2.5em !default; diff --git a/css/backoffice/pages/_base.scss b/css/backoffice/pages/_base.scss index 1a5b2095b8..c7783b2044 100644 --- a/css/backoffice/pages/_base.scss +++ b/css/backoffice/pages/_base.scss @@ -9,8 +9,8 @@ $ibo-body-background-color: $ibo-color-white-200 !default; $ibo-page-container--elements-padding-x: 36px !default; -$ibo-main-content--padding-top: 16px !default; -$ibo-main-content--padding-bottom: 16px !default; +$ibo-main-content--padding-top: $ibo-spacing-500 !default; +$ibo-main-content--padding-bottom: $ibo-spacing-500 !default; /* CSS variables (can be changed directly from the browser) */ :root{ diff --git a/css/backoffice/pages/_data-synchro.scss b/css/backoffice/pages/_data-synchro.scss index dd287b849b..bd5a831e28 100644 --- a/css/backoffice/pages/_data-synchro.scss +++ b/css/backoffice/pages/_data-synchro.scss @@ -9,7 +9,7 @@ $ibo-data-synchro-source--replicas-table--cell--padding: 10px !default; $ibo-data-synchro-source--replicas-table--cell--min-width: 200px !default; $ibo-data-synchro-source--replicas-table--cell--arrow--min-width: 100px !default; -$ibo-data-synchro-source--replicas-status--warning--margin: 0 5px 0 8px !default; +$ibo-data-synchro-source--replicas-status--warning--margin: $ibo-spacing-0 5px $ibo-spacing-0 $ibo-spacing-300 !default; $ibo-data-synchro-source--replicas-status--color: ( 'grey': ( diff --git a/css/backoffice/pages/_datamodel-viewer.scss b/css/backoffice/pages/_datamodel-viewer.scss index 33021fc90d..1aec4cce78 100644 --- a/css/backoffice/pages/_datamodel-viewer.scss +++ b/css/backoffice/pages/_datamodel-viewer.scss @@ -3,8 +3,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-datamodel-viewer--parent--spacer--padding-y: 0 !default; -$ibo-datamodel-viewer--parent--spacer--padding-x: 8px !default; +$ibo-datamodel-viewer--parent--spacer--padding-y: $ibo-spacing-0 !default; +$ibo-datamodel-viewer--parent--spacer--padding-x: $ibo-spacing-300 !default; $ibo-datamodel-viewer--attributes-table--first-column--width: 3px !default; @@ -12,8 +12,8 @@ $ibo-datamodel-viewer--origin-cell--diameter: 8px !default; $ibo-datamodel-viewer--origin-cell--border-radius: $ibo-border-radius-full !default; $ibo-datamodel-viewer--classes-list--height: 100% !default; -$ibo-datamodel-viewer--classes-list--max-width: 350px !default; -$ibo-datamodel-viewer--classes-list--padding-left: 24px !default; +$ibo-datamodel-viewer--classes-list--width: 350px !default; +$ibo-datamodel-viewer--classes-list--padding-left: $ibo-spacing-600 !default; $ibo-datamodel-viewer--lifecycle--code--color: $ibo-color-grey-700 !default; $ibo-datamodel-viewer--lifecycle--stimuli--color: $ibo-color-blue-900 !default; @@ -33,14 +33,9 @@ $ibo-datamodel-viewer--schema--tooltip--span--margin: 3px !default; $ibo-datamodel-viewer--schema--tooltip-top--border-color: $ibo-color-grey-700 !default; $ibo-datamodel-viewer--schema--tooltip-top--padding: 3px !default; - -#ibo-datamodel-viewer{ - display: flex; - flex-direction: row; -} +$ibo-datamodel-viewer--lifecycle-image--margin-bottom: $ibo-spacing-500 !default; .ibo-datamodel-viewer--details{ - flex-grow: 1; .ibo-panel--subtitle{ @extend %ibo-font-ral-nor-150; } @@ -68,7 +63,7 @@ $ibo-datamodel-viewer--schema--tooltip-top--padding: 3px !default; .ibo-datamodel-viewer--classes-list{ position: relative; height: $ibo-datamodel-viewer--classes-list--height; - max-width: $ibo-datamodel-viewer--classes-list--max-width; + width: $ibo-datamodel-viewer--classes-list--width; padding-left: $ibo-datamodel-viewer--classes-list--padding-left; overflow-y: scroll; } @@ -127,3 +122,7 @@ $ibo-datamodel-viewer--schema--tooltip-top--padding: 3px !default; border-bottom: 1px solid $ibo-datamodel-viewer--schema--tooltip-top--border-color; padding: $ibo-datamodel-viewer--schema--tooltip-top--padding; } + +.ibo-datamodel-viewer--lifecycle-image{ + margin-bottom: $ibo-datamodel-viewer--lifecycle-image--margin-bottom; +} \ No newline at end of file diff --git a/css/backoffice/pages/_global-search.scss b/css/backoffice/pages/_global-search.scss index a86a46b3be..3558fd2d46 100644 --- a/css/backoffice/pages/_global-search.scss +++ b/css/backoffice/pages/_global-search.scss @@ -3,9 +3,9 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-global-search--result--title--image--max-height: 48px !default; +$ibo-global-search--result--title--image--max-height: $ibo-spacing-800 !default; $ibo-global-search--result--title--image--max-width: $ibo-global-search--result--title--image--max-height !default; -$ibo-global-search--result--title--image--margin-right: 8px !default; +$ibo-global-search--result--title--image--margin-right: $ibo-spacing-300 !default; .ibo-global-search--result--title{ @extend %ibo-font-ral-nor-150; diff --git a/css/backoffice/pages/_impact-analysis.scss b/css/backoffice/pages/_impact-analysis.scss index 5308640a26..42f7a44e9c 100644 --- a/css/backoffice/pages/_impact-analysis.scss +++ b/css/backoffice/pages/_impact-analysis.scss @@ -15,9 +15,9 @@ $ibo-simple-graph--grouping-threshold-additional-context--container--margin-righ $ibo-simple-graph--grouping-threshold-additional-context--content--margin-right: 1em !default; $ibo-impact-analysis--graph-zoom-slider--width: 10em !default; -$ibo-impact-analysis--impacted-objects-lists--elements-spacing: 24px !default; +$ibo-impact-analysis--impacted-objects-lists--elements-spacing: $ibo-spacing-600 !default; -$ibo-display-graph--search-box--criterion--content--padding-y: 0 !default; +$ibo-display-graph--search-box--criterion--content--padding-y: $ibo-spacing-0 !default; $ibo-display-graph--search-box--criterion--content--padding-x: 15px !default; $ibo-display-graph--search-box--criterion--content--checkbox--margin-right: 10px !default; diff --git a/css/backoffice/pages/_preferences.scss b/css/backoffice/pages/_preferences.scss index 1be67e91e0..17a3fbea0a 100644 --- a/css/backoffice/pages/_preferences.scss +++ b/css/backoffice/pages/_preferences.scss @@ -7,7 +7,7 @@ $ibo-preferences--panel--margin-x: auto !default; $ibo-preferences--user-preferences--picture-placeholder--image--diameter: 54px !default; $ibo-preferences--user-preferences--picture-placeholder--image--border-radius: $ibo-border-radius-full !default; -$ibo-preferences--user-preferences--picture-placeholder--image--margin: 12px !default; +$ibo-preferences--user-preferences--picture-placeholder--image--margin: $ibo-spacing-400 !default; $ibo-preferences--user-preferences--picture-placeholder--image--background-color: $ibo-color-grey-300 !default; $ibo-preferences--user-preferences--picture-placeholder--image--active--border-color: $ibo-color-blue-800; @@ -19,8 +19,8 @@ $ibo-keyboard-shortcut--input--color: $ibo-color-grey-800 !default; $ibo-keyboard-shortcut--input--background-color: transparent !default; $ibo-keyboard-shortcut--input--border-color: $ibo-color-grey-500 !default; $ibo-keyboard-shortcut--input--border-radius: $ibo-border-radius-300 !default; -$ibo-keyboard-shortcut--input--padding-y: 2px !default; -$ibo-keyboard-shortcut--input--padding-x: 4px !default; +$ibo-keyboard-shortcut--input--padding-y: $ibo-spacing-100 !default; +$ibo-keyboard-shortcut--input--padding-x: $ibo-spacing-200 !default; $ibo-keyboard-shortcut--input--margin-bottom: 5px !default; $ibo-keyboard-shortcut--input--is-focus--color: $ibo-color-primary-800 !default; diff --git a/css/backoffice/pages/_run-query.scss b/css/backoffice/pages/_run-query.scss new file mode 100644 index 0000000000..efe4674dcc --- /dev/null +++ b/css/backoffice/pages/_run-query.scss @@ -0,0 +1,10 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-run-query--highlight--background-color: $ibo-color-primary-300 !default; + +.ibo-run-query--highlight{ + background-color: $ibo-run-query--highlight--background-color; +} \ No newline at end of file diff --git a/css/backoffice/utils/helpers/_misc.scss b/css/backoffice/utils/helpers/_misc.scss index 5e98b0305e..845208ba1e 100644 --- a/css/backoffice/utils/helpers/_misc.scss +++ b/css/backoffice/utils/helpers/_misc.scss @@ -134,6 +134,9 @@ body.ibo-has-fullscreen-descendant { @extend %ibo-font-code-150; } +.ibo-add-margin-top-250{ + margin-top: $ibo-spacing-400; +} /* * A single class to handle WYSIWYG generated content, where only HTML tags are available * See https://bulma.io/documentation/elements/content/ @@ -147,9 +150,18 @@ body.ibo-has-fullscreen-descendant { max-width: max-content; } + /* For table to render like in CKEditor, works with bulma lib. overload see: + * - ../../vendors/_bulma-variables-overload.scss) + * - ../../_shame.scss + */ + table { + border-collapse: separate; + border-spacing: 2px; + } + /* Preserve original text color in code blocks, except for the Highlight.js blocks which have their own colors */ & > code, - :not(pre.hljs) code { + code:not(.hljs) { color: inherit; } } diff --git a/css/backoffice/utils/variables/_all.scss b/css/backoffice/utils/variables/_all.scss index 8365600b5f..d8487a9d23 100644 --- a/css/backoffice/utils/variables/_all.scss +++ b/css/backoffice/utils/variables/_all.scss @@ -8,6 +8,8 @@ @import "depression"; @import "elevation"; @import "path"; +@import "size"; +@import "spacing"; @import "typography"; // Important: Keep this partial last as it includes variables from the previous partials @import "base"; diff --git a/css/backoffice/utils/variables/_size.scss b/css/backoffice/utils/variables/_size.scss new file mode 100644 index 0000000000..58756ee5b1 --- /dev/null +++ b/css/backoffice/utils/variables/_size.scss @@ -0,0 +1,46 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-size-0: 0 !default; +$ibo-size-50: 2px !default; +$ibo-size-100: 4px !default; +$ibo-size-150: 8px !default; +$ibo-size-200: 12px !default; +$ibo-size-250: 16px !default; +$ibo-size-300: 24px !default; +$ibo-size-350: 32px !default; +$ibo-size-400: 48px !default; +$ibo-size-450: 64px !default; +$ibo-size-500: 96px !default; +$ibo-size-550: 128px !default; +$ibo-size-600: 192px !default; +$ibo-size-650: 256px !default; +$ibo-size-700: 384px !default; +$ibo-size-750: 512px !default; +$ibo-size-800: 640px !default; +$ibo-size-850: 768px !default; +$ibo-size-900: 896px !default; + +:root{ + --ibo-size-0: #{$ibo-size-0}; + --ibo-size-50: #{$ibo-size-50}; + --ibo-size-100: #{$ibo-size-100}; + --ibo-size-150: #{$ibo-size-150}; + --ibo-size-200: #{$ibo-size-200}; + --ibo-size-250: #{$ibo-size-250}; + --ibo-size-300: #{$ibo-size-300}; + --ibo-size-350: #{$ibo-size-350}; + --ibo-size-400: #{$ibo-size-400}; + --ibo-size-450: #{$ibo-size-450}; + --ibo-size-500: #{$ibo-size-500}; + --ibo-size-550: #{$ibo-size-550}; + --ibo-size-600: #{$ibo-size-600}; + --ibo-size-650: #{$ibo-size-650}; + --ibo-size-700: #{$ibo-size-700}; + --ibo-size-750: #{$ibo-size-750}; + --ibo-size-800: #{$ibo-size-800}; + --ibo-size-850: #{$ibo-size-850}; + --ibo-size-900: #{$ibo-size-900}; +} \ No newline at end of file diff --git a/css/backoffice/utils/variables/_spacing.scss b/css/backoffice/utils/variables/_spacing.scss new file mode 100644 index 0000000000..db209db55b --- /dev/null +++ b/css/backoffice/utils/variables/_spacing.scss @@ -0,0 +1,28 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-spacing-0: $ibo-size-0 !default; +$ibo-spacing-100: $ibo-size-50 !default; +$ibo-spacing-200: $ibo-size-100 !default; +$ibo-spacing-300: $ibo-size-150 !default; +$ibo-spacing-400: $ibo-size-200 !default; +$ibo-spacing-500: $ibo-size-250 !default; +$ibo-spacing-600: $ibo-size-300 !default; +$ibo-spacing-700: $ibo-size-350 !default; +$ibo-spacing-800: $ibo-size-400 !default; +$ibo-spacing-900: $ibo-size-450 !default; + +:root{ + --ibo-spacing-0: #{$ibo-size-0}; + --ibo-spacing-100: #{$ibo-size-50}; + --ibo-spacing-200: #{$ibo-size-100}; + --ibo-spacing-300: #{$ibo-size-150}; + --ibo-spacing-400: #{$ibo-size-200}; + --ibo-spacing-500: #{$ibo-size-250}; + --ibo-spacing-600: #{$ibo-size-300}; + --ibo-spacing-700: #{$ibo-size-350}; + --ibo-spacing-800: #{$ibo-size-400}; + --ibo-spacing-900: #{$ibo-size-450}; +} \ No newline at end of file diff --git a/css/backoffice/utils/variables/colors/_base-palette.scss b/css/backoffice/utils/variables/colors/_base-palette.scss index dfd0638f84..00e7c341e1 100644 --- a/css/backoffice/utils/variables/colors/_base-palette.scss +++ b/css/backoffice/utils/variables/colors/_base-palette.scss @@ -18,6 +18,7 @@ $ibo-color-grey-600: hsla(215, 16.6%, 63.3%, 1) !default; $ibo-color-grey-700: hsla(214, 11.3%, 48.6%, 1) !default; $ibo-color-grey-800: hsla(215, 16.9%, 30.2%, 1) !default; $ibo-color-grey-900: hsla(215, 22.4%, 16.7%, 1) !default; +$ibo-color-grey-950: hsla(215, 26.4%, 10.7%, 1) !default; $ibo-color-blue-grey-50: hsla(210, 36%, 96%, 1) !default; $ibo-color-blue-grey-100: hsla(198, 15.7%, 83.7%, 1) !default; @@ -29,6 +30,7 @@ $ibo-color-blue-grey-600: hsla(199, 18.4%, 40.4%, 1) !default; $ibo-color-blue-grey-700: hsla(199, 18.3%, 33.1%, 1) !default; $ibo-color-blue-grey-800: hsla(200, 17.9%, 26.3%, 1) !default; $ibo-color-blue-grey-900: hsla(200, 19.1%, 18.4%, 1) !default; +$ibo-color-blue-grey-950: hsla(200, 20.2%, 13.1%, 1) !default; $ibo-color-blue-100: hsla(201, 100%, 96.1%, 1) !default; $ibo-color-blue-200: hsla(202, 80.6%, 85.9%, 1) !default; @@ -39,6 +41,7 @@ $ibo-color-blue-600: hsla(209, 61.6%, 50%, 1) !default; $ibo-color-blue-700: hsla(211, 60.7%, 42.9%, 1) !default; $ibo-color-blue-800: hsla(213, 49.4%, 34.1%, 1) !default; $ibo-color-blue-900: hsla(215, 41.3%, 28%, 1) !default; +$ibo-color-blue-950: hsla(215, 36.8%, 23%, 1) !default; $ibo-color-cyan-100: hsla(186, 61.2%, 86.9%, 1) !default; $ibo-color-cyan-200: hsla(187, 71.6%, 71%, 1) !default; @@ -49,6 +52,7 @@ $ibo-color-cyan-600: hsla(187, 100%, 37.8%, 1) !default; $ibo-color-cyan-700: hsla(186, 100%, 32.7%, 1) !default; $ibo-color-cyan-800: hsla(185, 100%, 28%, 1) !default; $ibo-color-cyan-900: hsla(182, 100%, 19.6%, 1) !default; +$ibo-color-cyan-950: hsla(180, 100%, 10.6%, 1) !default; $ibo-color-green-100: hsla(88, 50.7%, 85.7%, 1) !default; $ibo-color-green-200: hsla(88, 50%, 76.5%, 1) !default; @@ -59,6 +63,8 @@ $ibo-color-green-600: hsla(89, 46.1%, 48%, 1) !default; $ibo-color-green-700: hsla(92, 47.9%, 42.2%, 1) !default; $ibo-color-green-800: hsla(95, 49.5%, 36.5%, 1) !default; $ibo-color-green-900: hsla(103, 55.6%, 26.5%, 1) !default; +$ibo-color-green-950: hsla(108, 59.6%, 21.5%, 1) !default; + $ibo-color-orange-100: hsla(40, 100%, 97.1%, 1) !default; $ibo-color-orange-200: hsla(39, 96.4%, 89%, 1) !default; @@ -69,6 +75,7 @@ $ibo-color-orange-600: hsla(24, 74.7%, 49.6%, 1) !default; $ibo-color-orange-700: hsla(20, 70.7%, 44.1%, 1) !default; $ibo-color-orange-800: hsla(16, 65.1%, 37.1%, 1) !default; $ibo-color-orange-900: hsla(14, 60.8%, 30%, 1) !default; +$ibo-color-orange-950: hsla(14, 55.1%, 22%, 1) !default; $ibo-color-red-100: hsla(0, 76.9%, 94.9%, 1) !default; $ibo-color-red-200: hsla(0, 95.1%, 92%, 1) !default; @@ -79,6 +86,7 @@ $ibo-color-red-600: hsla(0, 76.3%, 57.1%, 1) !default; $ibo-color-red-700: hsla(0, 60.8%, 48%, 1) !default; $ibo-color-red-800: hsla(0, 55.8%, 39%, 1) !default; $ibo-color-red-900: hsla(0, 46.8%, 31%, 1) !default; +$ibo-color-red-950: hsla(0, 42.9%, 20%, 1) !default; $ibo-color-pink-100: hsla(348, 100%, 98%, 1) !default; $ibo-color-pink-200: hsla(343, 95%, 92%, 1) !default; @@ -89,6 +97,7 @@ $ibo-color-pink-600: hsla(329, 64%, 54%, 1) !default; $ibo-color-pink-700: hsla(325, 57%, 46%, 1) !default; $ibo-color-pink-800: hsla(322, 60%, 37%, 1) !default; $ibo-color-pink-900: hsla(318, 51%, 29%, 1) !default; +$ibo-color-pink-950: hsla(318, 51%, 21%, 1) !default; $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pink', 'primary', 'secondary', 'information', 'success', 'warning', 'danger'); @@ -108,6 +117,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-grey-700: #{$ibo-color-grey-700}; --ibo-color-grey-800: #{$ibo-color-grey-800}; --ibo-color-grey-900: #{$ibo-color-grey-900}; + --ibo-color-grey-950: #{$ibo-color-grey-950}; --ibo-color-blue-grey-50: #{$ibo-color-blue-grey-50}; --ibo-color-blue-grey-100: #{$ibo-color-blue-grey-100}; @@ -119,6 +129,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-blue-grey-700: #{$ibo-color-blue-grey-700}; --ibo-color-blue-grey-800: #{$ibo-color-blue-grey-800}; --ibo-color-blue-grey-900: #{$ibo-color-blue-grey-900}; + --ibo-color-blue-grey-950: #{$ibo-color-blue-grey-950}; --ibo-color-blue-100: #{$ibo-color-blue-100}; --ibo-color-blue-200: #{$ibo-color-blue-200}; @@ -129,6 +140,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-blue-700: #{$ibo-color-blue-700}; --ibo-color-blue-800: #{$ibo-color-blue-800}; --ibo-color-blue-900: #{$ibo-color-blue-900}; + --ibo-color-blue-950: #{$ibo-color-blue-950}; --ibo-color-cyan-100: #{$ibo-color-cyan-100}; --ibo-color-cyan-200: #{$ibo-color-cyan-200}; @@ -139,6 +151,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-cyan-700: #{$ibo-color-cyan-700}; --ibo-color-cyan-800: #{$ibo-color-cyan-800}; --ibo-color-cyan-900: #{$ibo-color-cyan-900}; + --ibo-color-cyan-950: #{$ibo-color-cyan-950}; --ibo-color-green-100: #{$ibo-color-green-100}; --ibo-color-green-200: #{$ibo-color-green-200}; @@ -149,6 +162,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-green-700: #{$ibo-color-green-700}; --ibo-color-green-800: #{$ibo-color-green-800}; --ibo-color-green-900: #{$ibo-color-green-900}; + --ibo-color-green-950: #{$ibo-color-green-950}; --ibo-color-orange-100: #{$ibo-color-orange-100}; --ibo-color-orange-200: #{$ibo-color-orange-200}; @@ -159,6 +173,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-orange-700: #{$ibo-color-orange-700}; --ibo-color-orange-800: #{$ibo-color-orange-800}; --ibo-color-orange-900: #{$ibo-color-orange-900}; + --ibo-color-orange-950: #{$ibo-color-orange-950}; --ibo-color-red-100: #{$ibo-color-red-100}; --ibo-color-red-200: #{$ibo-color-red-200}; @@ -169,6 +184,7 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-red-700: #{$ibo-color-red-700}; --ibo-color-red-800: #{$ibo-color-red-800}; --ibo-color-red-900: #{$ibo-color-red-900}; + --ibo-color-red-950: #{$ibo-color-red-950}; --ibo-color-pink-100: #{$ibo-color-pink-100}; --ibo-color-pink-200: #{$ibo-color-pink-200}; @@ -179,4 +195,5 @@ $ibo-colors: ('grey', 'blue-grey', 'blue', 'cyan', 'green', 'orange', 'red', 'pi --ibo-color-pink-700: #{$ibo-color-pink-700}; --ibo-color-pink-800: #{$ibo-color-pink-800}; --ibo-color-pink-900: #{$ibo-color-pink-900}; + --ibo-color-pink-950: #{$ibo-color-pink-950}; } \ No newline at end of file diff --git a/css/backoffice/utils/variables/colors/_semantic-palette.scss b/css/backoffice/utils/variables/colors/_semantic-palette.scss index 59149e985a..7f126617c6 100644 --- a/css/backoffice/utils/variables/colors/_semantic-palette.scss +++ b/css/backoffice/utils/variables/colors/_semantic-palette.scss @@ -14,6 +14,7 @@ $ibo-color-primary-600: $ibo-color-orange-600 !default; $ibo-color-primary-700: $ibo-color-orange-700 !default; $ibo-color-primary-800: $ibo-color-orange-800 !default; $ibo-color-primary-900: $ibo-color-orange-900 !default; +$ibo-color-primary-950: $ibo-color-orange-950 !default; /* - Secondary color of the brand */ $ibo-color-secondary-100: $ibo-color-grey-100 !default; @@ -25,6 +26,7 @@ $ibo-color-secondary-600: $ibo-color-grey-600 !default; $ibo-color-secondary-700: $ibo-color-grey-700 !default; $ibo-color-secondary-800: $ibo-color-grey-800 !default; $ibo-color-secondary-900: $ibo-color-grey-900 !default; +$ibo-color-secondary-950: $ibo-color-grey-950 !default; /* - Information: messages / actions that should neither seem as success, warning or failure */ $ibo-color-information-100: $ibo-color-blue-100 !default; @@ -36,6 +38,7 @@ $ibo-color-information-600: $ibo-color-blue-600 !default; $ibo-color-information-700: $ibo-color-blue-700 !default; $ibo-color-information-800: $ibo-color-blue-800 !default; $ibo-color-information-900: $ibo-color-blue-900 !default; +$ibo-color-information-950: $ibo-color-blue-950 !default; /* Success: messages of success, safe actions, ... */ $ibo-color-success-100: $ibo-color-green-100 !default; @@ -47,6 +50,7 @@ $ibo-color-success-600: $ibo-color-green-600 !default; $ibo-color-success-700: $ibo-color-green-700 !default; $ibo-color-success-800: $ibo-color-green-800 !default; $ibo-color-success-900: $ibo-color-green-900 !default; +$ibo-color-success-950: $ibo-color-green-950 !default; /* Warning: messages of warning, actions that would be done carefully, ... */ $ibo-color-warning-100: $ibo-color-orange-100 !default; @@ -58,6 +62,7 @@ $ibo-color-warning-600: $ibo-color-orange-600 !default; $ibo-color-warning-700: $ibo-color-orange-700 !default; $ibo-color-warning-800: $ibo-color-orange-800 !default; $ibo-color-warning-900: $ibo-color-orange-900 !default; +$ibo-color-warning-950: $ibo-color-orange-950 !default; /* Danger: messages of failure, error, ... */ $ibo-color-error-100: $ibo-color-red-100 !default; @@ -69,6 +74,7 @@ $ibo-color-error-600: $ibo-color-red-600 !default; $ibo-color-error-700: $ibo-color-red-700 !default; $ibo-color-error-800: $ibo-color-red-800 !default; $ibo-color-error-900: $ibo-color-red-900 !default; +$ibo-color-error-950: $ibo-color-red-950 !default; /* Danger: messages of danger, actions that cannot be undone, ... */ $ibo-color-danger-100: $ibo-color-red-100 !default; @@ -80,6 +86,7 @@ $ibo-color-danger-600: $ibo-color-red-600 !default; $ibo-color-danger-700: $ibo-color-red-700 !default; $ibo-color-danger-800: $ibo-color-red-800 !default; $ibo-color-danger-900: $ibo-color-red-900 !default; +$ibo-color-danger-950: $ibo-color-red-950 !default; $ibo-semantic-colors: ('primary', 'secondary', 'information', 'success', 'warning', 'danger'); @@ -103,6 +110,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-primary-700: #{$ibo-color-primary-700}; --ibo-color-primary-800: #{$ibo-color-primary-800}; --ibo-color-primary-900: #{$ibo-color-primary-900}; + --ibo-color-primary-950: #{$ibo-color-primary-950}; --ibo-color-secondary-100: #{$ibo-color-secondary-100}; --ibo-color-secondary-200: #{$ibo-color-secondary-200}; @@ -113,6 +121,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-secondary-700: #{$ibo-color-secondary-700}; --ibo-color-secondary-800: #{$ibo-color-secondary-800}; --ibo-color-secondary-900: #{$ibo-color-secondary-900}; + --ibo-color-secondary-950: #{$ibo-color-secondary-950}; --ibo-color-information-100: #{$ibo-color-information-100}; --ibo-color-information-200: #{$ibo-color-information-200}; @@ -123,6 +132,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-information-700: #{$ibo-color-information-700}; --ibo-color-information-800: #{$ibo-color-information-800}; --ibo-color-information-900: #{$ibo-color-information-900}; + --ibo-color-information-950: #{$ibo-color-information-950}; --ibo-color-success-100: #{$ibo-color-success-100}; --ibo-color-success-200: #{$ibo-color-success-200}; @@ -133,6 +143,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-success-700: #{$ibo-color-success-700}; --ibo-color-success-800: #{$ibo-color-success-800}; --ibo-color-success-900: #{$ibo-color-success-900}; + --ibo-color-success-950: #{$ibo-color-success-950}; --ibo-color-warning-100: #{$ibo-color-warning-100}; --ibo-color-warning-200: #{$ibo-color-warning-200}; @@ -143,6 +154,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-warning-700: #{$ibo-color-warning-700}; --ibo-color-warning-800: #{$ibo-color-warning-800}; --ibo-color-warning-900: #{$ibo-color-warning-900}; + --ibo-color-warning-950: #{$ibo-color-warning-950}; --ibo-color-danger-100: #{$ibo-color-danger-100}; --ibo-color-danger-200: #{$ibo-color-danger-200}; @@ -153,6 +165,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-danger-700: #{$ibo-color-danger-700}; --ibo-color-danger-800: #{$ibo-color-danger-800}; --ibo-color-danger-900: #{$ibo-color-danger-900}; + --ibo-color-danger-950: #{$ibo-color-danger-950}; --ibo-color-error-100: #{$ibo-color-error-100}; --ibo-color-error-200: #{$ibo-color-error-200}; @@ -163,6 +176,7 @@ $ibo-caselog-highlight-colors: ($ibo-caselog-highlight-color-1, $ibo-caselog-hig --ibo-color-error-700: #{$ibo-color-error-700}; --ibo-color-error-800: #{$ibo-color-error-800}; --ibo-color-error-900: #{$ibo-color-error-900}; + --ibo-color-error-950: #{$ibo-color-error-950}; --ibo-caselog-color-highlight-1: #{$ibo-caselog-highlight-color-1}; --ibo-caselog-color-highlight-2: #{$ibo-caselog-highlight-color-2}; diff --git a/css/backoffice/vendors/_all.scss b/css/backoffice/vendors/_all.scss index b97190affb..b97683b07d 100644 --- a/css/backoffice/vendors/_all.scss +++ b/css/backoffice/vendors/_all.scss @@ -9,6 +9,7 @@ @import "../../../node_modules/bulma-scss/base/all"; @import "../../../node_modules/bulma-scss/elements/content"; @import "ckeditor"; +@import "c3"; @import "tippy"; @import "jqueryui"; @import "jquery-multiselect"; diff --git a/css/backoffice/vendors/_bulma-variables-overload.scss b/css/backoffice/vendors/_bulma-variables-overload.scss index 3cab90162a..9c552d351c 100644 --- a/css/backoffice/vendors/_bulma-variables-overload.scss +++ b/css/backoffice/vendors/_bulma-variables-overload.scss @@ -17,8 +17,15 @@ $body-overflow-y: auto !default; * customize Bulma content variables * See https://bulma.io/documentation/elements/content/ */ -$content-table-cell-border: 1px solid black; -$content-table-cell-border-width: 1px; -$content-table-head-cell-border-width: 1px; -$content-table-foot-cell-border-width: 1px; -$content-table-foot-cell-color: black; +/* Table: Reset style as much as possible to match rich text editor preview, which is the browser's default stylesheet. + * As there is no way to avoid bulma rules, we simply make them invalid by setting an invalid variable value, the rules will then be ignored by the browser. + * See N°4481 for more information + */ +$content-table-cell-border: 'invalid on purpose'; +$content-table-cell-border-width: 'invalid on purpose'; +$content-table-cell-padding: 'invalid on purpose'; +$content-table-cell-heading-color: 'invalid on purpose'; +$content-table-head-cell-border-width: 'invalid on purpose'; +$content-table-head-cell-color: 'invalid on purpose'; +$content-table-foot-cell-border-width: 'invalid on purpose'; +$content-table-foot-cell-color: 'invalid on purpose'; \ No newline at end of file diff --git a/css/backoffice/vendors/_c3.scss b/css/backoffice/vendors/_c3.scss new file mode 100644 index 0000000000..339846aff4 --- /dev/null +++ b/css/backoffice/vendors/_c3.scss @@ -0,0 +1,52 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +$ibo-vendors-c3--path--color: $ibo-color-grey-900 !default; +$ibo-vendors-c3--arc-path--color: $ibo-color-white-100 !default; +$ibo-vendors-c3--tooltip--background-color: $ibo-color-grey-500 !default; +$ibo-vendors-c3--tooltip-th--background-color: $ibo-color-grey-500 !default; +$ibo-vendors-c3--tooltip-th--color: $ibo-color-white-100 !default; +$ibo-vendors-c3--tooltip-td--background-color: $ibo-color-grey-600 !default; +$ibo-vendors-c3--legend--fill: $ibo-color-white-100 !default; +$ibo-vendors-c3--legend--background-color: $ibo-color-white-200 !default; +$ibo-vendors-c3--legend-item--fill: $ibo-color-grey-900 !default; +$ibo-vendors-c3--axis--fill: $ibo-color-grey-900 !default; + +// All rules are !important because C3 css file is imported after main.css through WebResourcesHelper + +.c3 path, .c3 line { + &:not(.c3-legend-item-tile){ + stroke: $ibo-vendors-c3--path--color !important; + } +} +.c3-chart-arc path:not(.c3-legend-item-tile){ + stroke: $ibo-vendors-c3--arc-path--color !important; +} +.c3-axis{ + fill: $ibo-vendors-c3--axis--fill !important; +} +.c3-tooltip th { + background-color: $ibo-vendors-c3--tooltip-th--background-color !important; + color: $ibo-vendors-c3--tooltip-th--color !important; +} +.c3-tooltip td { + background-color: $ibo-vendors-c3--tooltip-td--background-color !important; +} + +.c3-legend-background { + fill: $ibo-vendors-c3--legend--fill !important; + stroke: $ibo-vendors-c3--legend--background-color !important; +} +.c3-tooltip { + background-color: $ibo-vendors-c3--tooltip--background-color !important; +} +.c3-tooltip tr { + border:1px solid #CCC +} + +.c3-legend-item{ + fill: $ibo-vendors-c3--legend-item--fill !important; +} + diff --git a/css/backoffice/vendors/_ckeditor.scss b/css/backoffice/vendors/_ckeditor.scss index 6f7c0abc6d..bd9049baa4 100644 --- a/css/backoffice/vendors/_ckeditor.scss +++ b/css/backoffice/vendors/_ckeditor.scss @@ -52,6 +52,10 @@ $ibo-vendors-ckeditor--autocomplete-item-title--text-color: #3A3A3A !default; white-space: pre-line; } +.ibo-hljs-container{ + padding: 0 !important; +} + /* Mentions in caselogs */ /* Note: Mind the "ul", it allows us to have a more precise rule than the original plugin's CSS so we can override it */ ul.cke_autocomplete_panel{ @@ -85,4 +89,19 @@ ul.cke_autocomplete_panel{ color: $ibo-vendors-ckeditor--autocomplete-item-title--text-color; @extend %ibo-font-weight-700; } +} + +/* These rules should be the same as those in css/ckeditor/contents.css */ +.ibo-vendors-ckeditor--display-content{ + .cke_editable{ + line-height: 1.4; + } + figure{ + border: solid 1px #ccc; + border-radius: 2px; + } + p{ + margin-top: 0.25em; + margin-bottom: 0.25em; + } } \ No newline at end of file diff --git a/css/backoffice/vendors/_datatables.scss b/css/backoffice/vendors/_datatables.scss index f67d7a638b..231961e662 100644 --- a/css/backoffice/vendors/_datatables.scss +++ b/css/backoffice/vendors/_datatables.scss @@ -8,7 +8,7 @@ $ibo-vendors-datatables--pagination--color: $ibo-color-grey-800 !default; $ibo-vendors-datatables--pagination-button--min-size: 20px !default; $ibo-vendors-datatables--pagination-button--padding-x: 5px !default; -$ibo-vendors-datatables--pagination-button--padding-y: 0 !default; +$ibo-vendors-datatables--pagination-button--padding-y: $ibo-spacing-0 !default; $ibo-vendors-datatables--pagination-button--border-radius: $ibo-border-radius-300 !default; $ibo-vendors-datatables--pagination-button--background-color--on-hover: $ibo-color-grey-100 !default; $ibo-vendors-datatables--pagination-button--text-color--is-active: $ibo-color-grey-900 !default; @@ -23,7 +23,7 @@ $ibo-vendors-datatables--page-length-selector--border-color: $ibo-color-grey-500 $ibo-vendors-datatables--page-length-selector--border-radius: $ibo-border-radius-300 !default; $ibo-vendors-datatables--page-length-selector--border-color--on-focus: $ibo-color-primary-600 !default; -$ibo-vendors-datatables--cell--padding-x: 12px !default; +$ibo-vendors-datatables--cell--padding-x: $ibo-spacing-400 !default; $ibo-vendors-datatables--cell--padding-y: 10px !default; $ibo-vendors-datatables--column-sorting-icon--opacity: 0.3 !default; diff --git a/css/backoffice/vendors/_jquery-blockui.scss b/css/backoffice/vendors/_jquery-blockui.scss index d240ac30e8..322789c806 100644 --- a/css/backoffice/vendors/_jquery-blockui.scss +++ b/css/backoffice/vendors/_jquery-blockui.scss @@ -4,15 +4,15 @@ */ $ibo-vendors-blockui--blockoverlay--background-color: $ibo-color-white-200 !default; -$ibo-vendors-blockui--blockomsg--color: $ibo-color-grey-700 !default; +$ibo-vendors-blockui--blockmsg--color: $ibo-color-grey-700 !default; .blockUI.blockOverlay{ - background-color: $ibo-color-white-200; + background-color: $ibo-vendors-blockui--blockoverlay--background-color; } .blockUI.blockMsg{ font-size: 6em; text-align: center; - color: $ibo-color-grey-700; + color: $ibo-vendors-blockui--blockmsg--color; border: none; background-color: transparent; } \ No newline at end of file diff --git a/css/backoffice/vendors/_jquery-multiselect.scss b/css/backoffice/vendors/_jquery-multiselect.scss index 1853b38122..e7eb1d10e1 100644 --- a/css/backoffice/vendors/_jquery-multiselect.scss +++ b/css/backoffice/vendors/_jquery-multiselect.scss @@ -8,28 +8,29 @@ $ibo-vendors-jquery-multiselect--ui-multiselect--padding-right: 1.5em !default; $ibo-vendors-jquery-multiselect--ui-multiselect-header--margin-bottom: 3px !default; $ibo-vendors-jquery-multiselect--ui-multiselect-header--padding-y: 3px !default; -$ibo-vendors-jquery-multiselect--ui-multiselect-header--padding-x: 0 !default; +$ibo-vendors-jquery-multiselect--ui-multiselect-header--padding-x: $ibo-spacing-0 !default; -$ibo-vendors-jquery-multiselect--ui-multiselect-header--ul--padding-left: 24px !default; +$ibo-vendors-jquery-multiselect--ui-multiselect-header--ul--padding-left: $ibo-spacing-600 !default; $ibo-vendors-jquery-multiselect--ui-multiselect-header--ul--li--padding-right: 10px !default; -$ibo-vendors-jquery-multiselect--ui-multiselect-header--li--ui-multiselect-close--padding-right: 0 !default; +$ibo-vendors-jquery-multiselect--ui-multiselect-header--li--ui-multiselect-close--padding-right: $ibo-spacing-0 !default; $ibo-vendors-jquery-multiselect--ui-multiselect-menu--padding: 3px !default; $ibo-vendors-jquery-multiselect--ui-multiselect-menu--z-index: 10000 !default; -.ui-multiselect { +.ui-multiselect { @extend .ibo-input; @extend .ibo-input-select; width: auto !important; padding-left: $ibo-vendors-jquery-multiselect--ui-multiselect--padding-left !important; padding-right: $ibo-vendors-jquery-multiselect--ui-multiselect--padding-right !important; - text-align:left; - white-space:nowrap; - overflow:hidden; + text-align: left; + white-space: nowrap; + overflow: hidden; + display: grid; } button.ui-multiselect > span { @@ -123,7 +124,7 @@ button.ui-multiselect > span { padding-right: 20px; } .ui-dialog-titlebar.ui-multiselect-header ul { - padding-left: 0px; + padding-left: $ibo-spacing-0; width:100%; } .ui-dialog-titlebar.ui-multiselect-header a{ diff --git a/css/backoffice/vendors/_jquery-treeview.scss b/css/backoffice/vendors/_jquery-treeview.scss index a38f43ef3c..a7a9a9758b 100644 --- a/css/backoffice/vendors/_jquery-treeview.scss +++ b/css/backoffice/vendors/_jquery-treeview.scss @@ -3,26 +3,26 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ -$ibo-vendors-jquery-treeview--treeview--ul--padding: 0 !default; -$ibo-vendors-jquery-treeview--treeview--ul--margin: 0 !default; +$ibo-vendors-jquery-treeview--treeview--ul--padding: $ibo-spacing-0 !default; +$ibo-vendors-jquery-treeview--treeview--ul--margin: $ibo-spacing-0 !default; $ibo-vendors-jquery-treeview--treeview--hitarea--height: 15px !default; $ibo-vendors-jquery-treeview--treeview--hitarea--width: 15px !default; $ibo-vendors-jquery-treeview--treeview--hitarea--margin-left: -15px !default; -$ibo-vendors-jquery-treeview--treeview--li--margin: 0 !default; -$ibo-vendors-jquery-treeview--treeview--li--padding: 3px 0 3px 16px !default; +$ibo-vendors-jquery-treeview--treeview--li--margin: $ibo-spacing-0 !default; +$ibo-vendors-jquery-treeview--treeview--li--padding: 3px $ibo-spacing-0 3px $ibo-spacing-500 !default; $ibo-vendors-jquery-treeview--treeview--selected: $ibo-color-grey-100 !default; $ibo-vendors-jquery-treeview--treecontrol--margin-y: 1em !default; -$ibo-vendors-jquery-treeview--treecontrol--margin-x: 0 !default; +$ibo-vendors-jquery-treeview--treecontrol--margin-x: $ibo-spacing-0 !default; $ibo-vendors-jquery-treeview--treecontrol--hover: $ibo-color-primary-600 !default; -$ibo-vendors-jquery-treeview--filetree--li--padding: 3px 0 1px 16px !default; +$ibo-vendors-jquery-treeview--filetree--li--padding: 3px $ibo-spacing-0 1px $ibo-spacing-500 !default; -$ibo-vendors-jquery-treeview--filetree--folder-file--padding-left: 16px !default; +$ibo-vendors-jquery-treeview--filetree--folder-file--padding-left: $ibo-spacing-500 !default; $ibo-vendors-jquery-treeview--filetree--folder-file--height: 15px !default; diff --git a/css/backoffice/vendors/_jqueryui.scss b/css/backoffice/vendors/_jqueryui.scss index 708c73b8c8..edffebc9b1 100644 --- a/css/backoffice/vendors/_jqueryui.scss +++ b/css/backoffice/vendors/_jqueryui.scss @@ -18,10 +18,10 @@ $ibo-vendors-jqueryui--ui-dialog-titlebar--padding-y: .4em !default; $ibo-vendors-jqueryui--ui-dialog-titlebar--background-color: $ibo-vendors-jqueryui--ui-dialog--background-color !default; $ibo-vendors-jqueryui--ui-dialog-titlebar--border-bottom: solid 1px $ibo-color-grey-200 !default; -$ibo-vendors-jqueryui--ui-dialog-title--padding-right: 24px !default; +$ibo-vendors-jqueryui--ui-dialog-title--padding-right: $ibo-spacing-600 !default; $ibo-vendors-jqueryui--ui-dialog-content--padding-x: $ibo-vendors-jqueryui--ui-dialog--padding-x !default; -$ibo-vendors-jqueryui--ui-dialog-content--padding-y: 16px !default; +$ibo-vendors-jqueryui--ui-dialog-content--padding-y: $ibo-spacing-500 !default; $ibo-vendors-jqueryui--ui-dialog-buttonpane--height: $ibo-vendors-jqueryui--ui-dialog-titlebar--height !default; $ibo-vendors-jqueryui--ui-dialog-buttonpane--background-color: $ibo-vendors-jqueryui--ui-dialog--background-color !default; @@ -31,19 +31,19 @@ $ibo-vendors-jqueryui--ui-dialog--border: $ibo-vendors-jqueryui--ui-dialog--back $ibo-vendors-jqueryui--ui-widget-overlay--background-color: $ibo-color-blue-grey-800 !default; -$ibo-vendors-jqueryui--ui-datepicker--padding: 8px !default; +$ibo-vendors-jqueryui--ui-datepicker--padding: $ibo-spacing-300 !default; $ibo-vendors-jqueryui--ui-datepicker--background-color: $ibo-color-white-100 !default; $ibo-vendors-jqueryui--ui-datepicker--border-radius: $ibo-border-radius-500 !default; $ibo-vendors-jqueryui--ui-datepicker--box-shadow: $ibo-elevation-100 !default; -$ibo-vendors-jqueryui--ui-datepicker-header--margin: $ibo-vendors-jqueryui--ui-datepicker--padding $ibo-vendors-jqueryui--ui-datepicker--padding 4px $ibo-vendors-jqueryui--ui-datepicker--padding !default; -$ibo-vendors-jqueryui--ui-datepicker-header--padding-top: 24px !default; +$ibo-vendors-jqueryui--ui-datepicker-header--margin: $ibo-vendors-jqueryui--ui-datepicker--padding $ibo-vendors-jqueryui--ui-datepicker--padding $ibo-spacing-200 $ibo-vendors-jqueryui--ui-datepicker--padding !default; +$ibo-vendors-jqueryui--ui-datepicker-header--padding-top: $ibo-spacing-600 !default; $ibo-vendors-jqueryui--ui-datepicker-buttons--top: 0 !default; $ibo-vendors-jqueryui--ui-datepicker-prev--left: 0 !default; $ibo-vendors-jqueryui--ui-datepicker-next--right: 0 !default; -$ibo-vendors-jqueryui--ui-datepicker-year--margin-left: 8px !default; +$ibo-vendors-jqueryui--ui-datepicker-year--margin-left: $ibo-spacing-300 !default; $ibo-vendors-jqueryui--ui-datepicker-days--width: 23px !default; $ibo-vendors-jqueryui--ui-datepicker-days--border-radius: $ibo-border-radius-full !default; @@ -187,7 +187,7 @@ $ibo-vendors-jqueryui--ui-slider--ui-slider-handle--hover--border-color: $ibo-co } &.ui-dialog-titlebar-close{ @extend .ibo-is-alternative; - @extend .ibo-is-grey; + @extend .ibo-is-neutral; } } @@ -302,7 +302,7 @@ $ibo-vendors-jqueryui--ui-slider--ui-slider-handle--hover--border-color: $ibo-co border-radius: $ibo-vendors-jqueryui--ui-datepicker--border-radius; box-shadow: $ibo-vendors-jqueryui--ui-datepicker--box-shadow; z-index: 32 !important; - padding: 0px 8px 5px 8px; + padding: $ibo-spacing-0 $ibo-spacing-300 5px $ibo-spacing-300; .ui-datepicker-header { position: relative; @@ -580,7 +580,7 @@ $ibo-vendors-jqueryui--ui-slider--ui-slider-handle--hover--border-color: $ibo-co } .ui-autocomplete-category{ - @extend .ibo-popover-menu--separator + @extend .ibo-popover-menu--item-separator } // Menu diff --git a/css/backoffice/vendors/_selectize.scss b/css/backoffice/vendors/_selectize.scss index 71fc97adab..52851505a7 100644 --- a/css/backoffice/vendors/_selectize.scss +++ b/css/backoffice/vendors/_selectize.scss @@ -3,6 +3,11 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ +$ibo-vendors-selectize-input--color: $ibo-color-grey-900 !default; + .selectize-dropdown-content { max-height: unset; /* Overloaded as it will be handled by the _input-select.scss partial */ +} +.selectize-input input{ + color: $ibo-vendors-selectize-input--color; } \ No newline at end of file diff --git a/css/ckeditor/contents.css b/css/ckeditor/contents.css new file mode 100644 index 0000000000..983760f3da --- /dev/null +++ b/css/ckeditor/contents.css @@ -0,0 +1,20 @@ +/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ + +/* These rules should be the same as those in css/backoffice/vendors/ckeditor.css */ +body{ + margin: 5px 10px; +} +.cke_editable{ + line-height: 1.4; +} +figure{ + border: solid 1px #ccc; + border-radius: 2px; + } +p{ + margin-top: 0.25em; + margin-bottom: 0.25em; +} \ No newline at end of file diff --git a/css/css-variables.scss b/css/css-variables.scss index 1717b7ad05..8de8945bb9 100644 --- a/css/css-variables.scss +++ b/css/css-variables.scss @@ -15,6 +15,9 @@ * * You should have received a copy of the GNU Affero General Public License */ + +// Beware the version number MUST be enclosed with quotes otherwise v2.3.0 becomes v2 0.3 .0 +$version: "v2.7.7"; $approot-relative: "../../../../" !default; // relative to env-***/branding/themes/***/main.css // Base colors diff --git a/css/print.css b/css/print.css index d95942206c..c264bb796b 100644 --- a/css/print.css +++ b/css/print.css @@ -256,15 +256,21 @@ div.explain-printable button{ display: none; } +.printable-content #ibo-page-container, .printable-content #ibo-center-container { + height: 100%; + overflow: auto; +} +.printable-content #ibo-center-container > *{ + height: auto; +} .printable-content .ibo-activity-panel{ width: 100%; - padding: 24px 24px 16px 16px; + padding: 24px 8px; background-color: white; } .printable-content #ibo-side-content { - margin-left: 16px; - margin-right: 16px; + margin: 0; background-color: var(--ibo-body-background-color); } diff --git a/css/setup.css b/css/setup.css index d4cee827e6..4786fe2749 100644 --- a/css/setup.css +++ b/css/setup.css @@ -14,4 +14,10 @@ * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License - */:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}#ibo-setup-licenses--components-list{border-radius:3px}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after,.collapsable-options [data-role="setup-collapsable-options--toggler"]::before,#params_summary div.closed .title::before,#params_summary div:not(.closed) .title::before{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text,#ibo_setup_container .ibo-setup--body .setup-content-title,#ibo_setup_container .ibo-setup--body h2,.setup-end-placeholder a{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-title--text,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,textarea.ibo-queryoql,.ibo-queryoql:not(:nth-child(n)),.ibo-queryoql>:not(.ibo-field--label){font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions,#ibo_setup_container .ibo-title,#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar,.ibo-setup--button-bar{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content>code,.ibo-is-html-content :not(pre.hljs) code{color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:1px solid black;border-width:1px;padding:0.5em 0.75em;vertical-align:top}.content table th,.ibo-is-html-content table th{color:#363636}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:1px;color:#363636}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:1px;color:black}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.tippy-content{white-space:pre-line}.ui-dialog{display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0px 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0px;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('..//images/tv-expandable.gif')}.treeview .last{background-image:url('..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#ea7d1e;--ibo-hyperlink-color--on-hover:#dd6c20;--ibo-hyperlink-color--on-active:#c05621}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert+.ibo-alert{margin-top:6px}.ibo-alert+:not(.ibo-alert){margin-top:16px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ibo-button.ibo-is-neutral.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#00838f;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#00838f;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #00838f}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00bbd4;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#0096a7;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #0096a7}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#00838f;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:5px}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:5px}.ibo-breadcrumbs{position:relative;margin-right:16px;padding:2px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{align-self:center;padding:0 16px}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{align-self:center;padding:0 16px}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0px 0px;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--separator,.ibo-popover-menu--separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#dd6c20;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#929fb1;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#929fb1;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-information>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#3182ce;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-success>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#7cb342;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#e53e3e;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#dd6c20;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#e53e3e;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-grey>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#929fb1;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#546e7a;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#2c5382;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#00aac1;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-green>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#7cb342;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#dd6c20;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-red>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#e53e3e;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:#d53f8c;content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel{position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section{margin:3rem auto}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:6px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0px 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"]{background-color:#fed7d7;border:1px solid #e53e3e}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:5px;display:inline}.ibo-input--label-left{margin-left:5px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{display:inline-block;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input{border-width:0px;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size]{height:auto}.ibo-input-select-autocomplete{min-width:150px !important}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:inline-block;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0px;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0px 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete{z-index:2000;max-height:50vh;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#f5fafd;color:#495c68}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select--autocomplete-item-txt{white-space:nowrap}.ibo-input-select-icon{display:inline-block;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text{min-height:12rem;padding:10px 12px}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{max-width:240px;margin:4px 8px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 7px);padding-left:7px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0px 0px;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#6e7a8a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0px 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"]):not([data-attribute-type="AttributeFile"]):not([data-attribute-type="AttributeImage"]):not([data-attribute-type="AttributeCustomFields"]):not(.ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"]):not([data-attribute-type="AttributeFile"]):not([data-attribute-type="AttributeImage"]):not([data-attribute-type="AttributeCustomFields"]):not(.ibo-input-file-select--container) .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]):not([data-attribute-type="AttributeFile"]):not([data-attribute-type="AttributeImage"]):not([data-attribute-type="AttributeCustomFields"]):not(.ibo-input-file-select--container) .ibo-field--value *{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"]):not([data-attribute-type="AttributeFile"]):not([data-attribute-type="AttributeImage"]):not([data-attribute-type="AttributeCustomFields"]):not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]):not([data-attribute-type="AttributeFile"]):not([data-attribute-type="AttributeImage"]):not([data-attribute-type="AttributeCustomFields"]):not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value *{white-space:break-spaces}.ibo-field~.ibo-field{margin-top:16px}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{display:table;width:100%;color:#6e7a8a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--comments{display:table-cell;vertical-align:top}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.form_field~.form_field{margin-top:16px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_hint,.search_form_handler:not(.closed) .sf_title .sfobs_hint,.search_form_handler:not(.closed) .sf_title .sft_toggler{margin-top:4px}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0px 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-bottom:5px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0px;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:90px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:middle;margin-left:0px;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0px -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0px -8px;padding:0px 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0px}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0px -8px;padding:0px;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:white}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0px;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.ibo-search-form{padding-top:24px}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0px 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#aebecd;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:24px;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0px;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#6e7a8a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:16px;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:max-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:16px}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description-toggler-icon,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{padding:5px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0px;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey,.ui-dialog .ibo-data-synchro-source--replicas-status.ui-button.ui-dialog-titlebar-close{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}#ibo-datamodel-viewer{display:flex;flex-direction:row}.ibo-datamodel-viewer--details{flex-grow:1}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;max-width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:0 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}.center{text-align:center}@keyframes progress_bar_color_ongoing{from{background-color:#FBD38D}to{background-color:#FEEBC8}}@-webkit-keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:0 50%}}body{display:flex;flex-direction:column;background-color:#f8f9fa;color:#212934;margin:0;padding:0;font-size:10pt;font-family:Tahoma, Verdana, Arial, Helvetica, serif;overflow-y:auto}h1{color:#555555;font-size:16pt}h2{color:#212934;font-size:14pt;font-weight:normal}h3{color:#1C94C4;font-size:12pt;font-weight:bold}a{color:#1c94c4;text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#EA7D1E}.itop-setup--message{margin-top:16px}.next{width:100%;text-align:right}.v-spacer{padding-top:1em}button{margin-top:1em;padding-left:1em;padding-right:1em}p.info{padding-left:50px;background:url(../images/info-mid.png) no-repeat left -5px;min-height:48px}p.ok{padding-left:50px;background:url(../images/clean-mid.png) no-repeat left -8px;min-height:48px}p.warning{padding-left:50px;background:url(../images/messagebox_warning-mid.png) no-repeat left -5px;min-height:48px}p.error{padding-left:50px;background:url(../images/stop-mid.png) no-repeat left -5px;min-height:48px}label{cursor:pointer}td.label{text-align:left}label.read-only{color:#666;cursor:text}td.input{text-align:left}table.formTable{border:0}.wizlabel,.wizinput{color:#000;font-size:10pt}.wizhelp{color:#333;font-size:8pt}#progress{border:none;width:210px;height:26px;line-height:26px;text-align:center;margin:5px;box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;border-radius:2px;background-color:#EDF2F7 !important}#progress .progress{color:#000000 !important;background-image:linear-gradient(270deg, #FBD38D 50%, #FEEBC8 55%, #FBD38D 80%) !important;animation:bg-pan-left 3s infinite both;background-size:600% 100%;border-radius:inherit}#progress .progress.progress-error{background-image:none !important;background-color:#F56565 !important;animation:none}h3.clickable{background:url(../images/plus.gif) no-repeat left;padding-left:16px;cursor:hand}h3.clickable.open{background:url(../images/minus.gif) no-repeat left;padding-left:16px;cursor:hand}.message{color:#1A202C;background-color:#F7FAFC;border-left:4px solid #4A5568;padding:10px;font-size:initial}.message>.message-title{font-weight:bold;margin-right:5px}.message.message-valid{color:#276749;background-color:#F0FFF4;border-color:#48BB78}.message.message-warning{color:#C05621;background-color:#FFFAF0;border-color:#ED8936}.message.message-error{color:#C53030;background-color:#FFF5F5;border-color:#E53E3E}*:not(.message)+.message{margin-top:6px}.text-valid{color:#276749}.text-warning{color:#C05621}.text-error{color:#C53030}fieldset{border:none;padding:0;margin:15px 0 0 0}fieldset>legend{margin-bottom:7px;padding-bottom:7px;width:100%;color:#3C3C3C;font-size:11pt;font-weight:bold;border-bottom:1px solid #D2D2D2}.module-selection-banner img{max-height:48px}.module-selection-body{overflow:auto;box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;background-color:#F7FAFC;padding:10px}.module-selection-body .wiz-choice:checked~.description #itop-ticket-mgmt-simple-ticket-enhanced-portal:not(:checked)~.description::after,.module-selection-body .wiz-choice:checked~.description #itop-ticket-mgmt-itil-enhanced-portal:not(:checked)~.description::after{content:"Legacy portal is no longer part of iTop, by leaving this option unchecked your portal users won't be able to access iTop anymore.";display:block;margin-top:0.5em;font-weight:bold;color:#e60000b8}body{font-size:1.17rem;font-family:"Raleway"}#ibo_setup_container{width:800px;margin-left:auto;margin-right:auto;height:100%;display:flex;flex-direction:column;padding:20px 0}#ibo_setup_container pre{white-space:pre-wrap}#ibo_setup_container .ibo-title h2{margin-bottom:15px}#ibo_setup_container .ibo-setup--header{background-color:#fff;padding:0 20px;border:3px solid #ccd4db;height:80px;border-bottom:none;border-radius:3px 3px 0 0}#ibo_setup_container .ibo-setup--header .ibo-title--icon{border:0;vertical-align:middle;margin-right:20px}#ibo_setup_container .ibo-setup--body{display:flex;flex-direction:column;background-color:#fff;padding:20px;border:3px solid #ccd4db;border-top:none;flex-grow:1;overflow:auto;border-radius:0 0 3px 3px}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard{width:100%;display:flex;flex-direction:column;height:100%}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--content{overflow:auto}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--content input#db_backup{margin-right:0.4rem}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container{margin-top:auto}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container tr{display:flex;justify-content:flex-end}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container button{margin-left:8px}#ibo_setup_container .ibo-setup--body .itop-setup--message{margin-top:16px}#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar{margin-top:16px}#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar .ibo-setup--button-spacer{flex-grow:1}#ibo_setup_container .ibo-setup--body .ibo-setup--js-error{overflow:auto;max-height:100px;color:#9b2c2c;font-size:1rem}#ibo_setup_container .ibo-setup--body .ibo-setup--upgrade-info{margin-top:5px}#ibo_setup_container .ibo-setup--body .ibo-fieldset,#ibo_setup_container .ibo-setup--body fieldset{margin-top:12px}#ibo_setup_container .ibo-setup--body .ibo-fieldset~.ibo-fieldset,#ibo_setup_container .ibo-setup--body fieldset~.ibo-fieldset,#ibo_setup_container .ibo-setup--body .ibo-fieldset~fieldset,#ibo_setup_container .ibo-setup--body fieldset~fieldset{margin-top:12px}#ibo_setup_container .ibo-setup--body .ibo-field{margin-top:5px}#ibo_setup_container .ibo-setup--body .ibo-setup--small-field-label .ibo-field--label{width:15%}#ibo_setup_container .ibo-setup--body .ibo-field--comments{font-size:1rem;color:#6e7a8a;text-align:left;width:100%;padding-left:10px}#ibo_setup_container .ibo-setup--body .ibo-alert{padding:7px 20px}#ibo_setup_container .ibo-setup--body .ibo-setup--small-message{font-size:1rem;color:#6e7a8a}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section{margin:10px 0 0 0}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section.ibo-setup--small .ibo-collapsible-section--header .ibo-collapsible-section--title{font-size:1.17rem;font-weight:400;color:#6e7a8a}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section .ibo-collapsible-section--body{max-height:400px;overflow:auto}#ibo_setup_container .ibo-setup--body .ibo-input,#ibo_setup_container .ibo-setup--body .ui-autocomplete-input,#ibo_setup_container .ibo-setup--body .ui-multiselect,#ibo_setup_container .ibo-setup--body .dataTables_length select,.dataTables_length #ibo_setup_container .ibo-setup--body select,#ibo_setup_container .ibo-setup--body .ui_tpicker_hour_slider>select,#ibo_setup_container .ibo-setup--body .ui_tpicker_minute_slider>select,#ibo_setup_container .ibo-setup--body .ui_tpicker_second_slider>select,#ibo_setup_container .ibo-setup--body .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content #ibo_setup_container .ibo-setup--body input[type="text"],#ibo_setup_container .ibo-setup--body .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper #ibo_setup_container .ibo-setup--body input[type="text"]{width:auto;display:inline-block}#ibo_setup_container .ibo-setup--body table td{white-space:nowrap;line-height:2.5rem;padding-right:8px;padding-bottom:1rem}#ibo_setup_container .ibo-setup--body .setup-content-title,#ibo_setup_container .ibo-setup--body h2{margin-bottom:18px}.ibo-setup--button-bar{margin-top:16px}.ibo-setup--button-bar .ibo-setup--full-width{width:100%}.ibo-setup--button-bar .ibo-setup--full-width{width:100%}.ibo-setup-summary-title{font-size:1.17rem}#ibo-setup-licenses--components-list{background-color:#f2f2f2;padding:12px;box-shadow:inset 0px 2px 4px 1px rgba(0, 0, 0, 0.15)}.setup-prefix-toggler--input--container,.setup-tls--input--container,.setup-disk-location--input--container,.setup-backup--input--container{display:flex;line-height:2.5rem;margin:1rem 0}.setup-prefix-toggler--input--container input,.setup-tls--input--container input,.setup-disk-location--input--container input,.setup-backup--input--container input{margin:0 8px}.setup-disk-location--input--container input,.setup-backup--input--container input{flex-grow:1}.collapsable-options{margin-bottom:18px}.collapsable-options [data-role="setup-collapsable-options--toggler"]::before{margin-right:8px;cursor:pointer}.collapsable-options:not(.setup-is-opened) [data-role="setup-collapsable-options--toggler"]::before{content:'\f078'}.collapsable-options.setup-is-opened [data-role="setup-collapsable-options--toggler"]::before{content:'\f077'}.setup-input--hint--icon{color:#6e7a8a}.setup-invalid-field--icon{color:#c53030;margin-left:8px}.setup-accept-licenses{margin-top:18px}.setup-accept-licenses input{margin-right:8px}.module-selection-banner{display:flex}.module-selection-banner>img{margin-right:12px}.setup-end-placeholder{display:flex;flex-direction:row;align-items:center}.setup-end-placeholder>div{padding:0px 15px}.setup-end-placeholder a{display:flex;flex-direction:column;align-items:center}.setup-end-placeholder a svg{max-height:150px;margin-bottom:15px;width:auto}.setup-extension--icon{margin-right:5px;color:#2b6bb0;font-size:1.33rem}#params_summary{overflow:auto}#params_summary div{width:100%;margin-top:0;padding-top:0.5em;padding-left:0}#params_summary div ul{margin-left:0;padding-left:40px}#params_summary div.closed ul{display:none}#params_summary div li{list-style:none;width:100%;margin-left:0;padding-left:0em}.title{padding-left:20px;font-weight:bold;cursor:pointer}#params_summary div.closed .title::before{margin-right:5px;content:'\f078'}#params_summary div:not(.closed) .title::before{margin-right:5px;content:'\f077'}#progress_content{height:200px;overflow:auto;text-align:center}#installation_progress{display:none}#fresh_content{border:0;min-height:300px;min-width:600px;display:none;margin-left:auto;margin-right:auto} \ No newline at end of file + */:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-grey-950:#141a22;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-grey-950:#1b2428;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-blue-950:#253750;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-cyan-950:#003636;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-green-950:#235816;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-orange-950:#572819;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-red-950:#491d1d;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459;--ibo-color-pink-950:#511a40}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-primary-950:#572819;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-secondary-950:#141a22;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-information-950:#253750;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-success-950:#235816;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-warning-950:#572819;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-danger-950:#491d1d;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-color-error-950:#491d1d;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-size-0:0px;--ibo-size-50:2px;--ibo-size-100:4px;--ibo-size-150:8px;--ibo-size-200:12px;--ibo-size-250:16px;--ibo-size-300:24px;--ibo-size-350:32px;--ibo-size-400:48px;--ibo-size-450:64px;--ibo-size-500:96px;--ibo-size-550:128px;--ibo-size-600:192px;--ibo-size-650:256px;--ibo-size-700:384px;--ibo-size-750:512px;--ibo-size-800:640px;--ibo-size-850:768px;--ibo-size-900:896px}:root{--ibo-spacing-0:0px;--ibo-spacing-100:2px;--ibo-spacing-200:4px;--ibo-spacing-300:8px;--ibo-spacing-400:12px;--ibo-spacing-500:16px;--ibo-spacing-600:24px;--ibo-spacing-700:32px;--ibo-spacing-800:48px;--ibo-spacing-900:64px}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}#ibo-setup-licenses--components-list{border-radius:3px}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after,.collapsable-options [data-role="setup-collapsable-options--toggler"]::before,#params_summary div.closed .title::before,#params_summary div:not(.closed) .title::before{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text,#ibo_setup_container .ibo-setup--body .setup-content-title,#ibo_setup_container .ibo-setup--body h2,.setup-end-placeholder a{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150,.ibo-alert.ibo-is-primary a,.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a,.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a,.ibo-alert.ibo-is-information a,.ibo-alert.ibo-is-success a,.ibo-alert.ibo-is-failure a,.ibo-alert.ibo-is-warning a,.ibo-alert.ibo-is-danger a,.ibo-alert.ibo-is-grey a,.ibo-alert.ibo-is-blue-grey a,.ibo-alert.ibo-is-blue a,.ibo-alert.ibo-is-cyan a,.ibo-alert.ibo-is-green a,.ibo-alert.ibo-is-orange a,.ibo-alert.ibo-is-red a,.ibo-alert.ibo-is-pink a{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-title--text,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,.ibo-input-text.ibo-is-code,textarea.ibo-is-code{font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions,#ibo_setup_container .ibo-title,#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar,.ibo-setup--button-bar{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-object-details>.ibo-panel--header .ibo-panel--subtitle,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content>code,.ibo-is-html-content :not(pre.hljs) code{color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:1px solid black;border-width:1px;padding:0.5em 0.75em;vertical-align:top}.content table th,.ibo-is-html-content table th{color:#363636}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:1px;color:#363636}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:1px;color:black}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.ibo-vendors-ckeditor--display-content .cke_editable,.ibo-field--value .HTML .cke_editable,.ibo-caselog-entry .ibo-activity-entry--main-information-content .cke_editable{line-height:1.4}.ibo-vendors-ckeditor--display-content figure,.ibo-field--value .HTML figure,.ibo-caselog-entry .ibo-activity-entry--main-information-content figure{border:solid 1px #ccc;border-radius:2px}.ibo-vendors-ckeditor--display-content p,.ibo-field--value .HTML p,.ibo-caselog-entry .ibo-activity-entry--main-information-content p{margin-top:0.25em;margin-bottom:0.25em}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0px 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden;display:grid}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0px;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('..//images/tv-expandable.gif')}.treeview .last{background-image:url('..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.selectize-dropdown-content{max-height:unset}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#c05621;--ibo-hyperlink-color--on-hover:#9c4221;--ibo-hyperlink-color--on-active:#7b341e}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary a{color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a{color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a{color:#212934}.ibo-alert.ibo-is-neutral::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information a{color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success a{color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure a{color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning a{color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger a{color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey a{color:#212934}.ibo-alert.ibo-is-grey::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey a{color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue a{color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan a{color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green a{color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange a{color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red a{color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink a{color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-quick-create--icon:hover{color:#c05621}.ibo-quick-create--icon:active{color:#9c4221}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-global-search--icon:hover{color:#c05621}.ibo-global-search--icon:active{color:#9c4221}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0px 0px;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--item-separator,.ibo-popover-menu--item-separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--item-separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--item-separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--item-separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel{--ibo-main-color:#929fb1;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-grey>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button{align-self:center}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:6px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0px 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,select.ibo-input-select-placeholder:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,select.ibo-input-select-placeholder:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,select.ibo-input-select-placeholder::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}textarea.ibo-input,textarea.ui-autocomplete-input,textarea.ui-multiselect{height:unset}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .ibo-input,.ibo-input-field-wrapper.is-error .ui-autocomplete-input,.ibo-input-field-wrapper.is-error .ui-multiselect,.ibo-input-field-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-field-wrapper.is-error select,.ibo-input-field-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-field-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-field-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .ibo-input-vanilla,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla,.is-error.ui_tpicker_second_slider .ibo-input-vanilla,.ibo-input-field-wrapper.is-error .ibo-input-vanilla,.ibo-input-wrapper.is-error .cke,.is-error.ui_tpicker_hour_slider .cke,.is-error.ui_tpicker_minute_slider .cke,.is-error.ui_tpicker_second_slider .cke,.ibo-input-field-wrapper.is-error .cke,.ibo-input-wrapper.is-error textarea,.is-error.ui_tpicker_hour_slider textarea,.is-error.ui_tpicker_minute_slider textarea,.is-error.ui_tpicker_second_slider textarea,.ibo-input-field-wrapper.is-error textarea{border:1px solid #e53e3e;background-color:#fed7d7}.ibo-input-wrapper.is-error .ibo-input-vanilla input,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla input,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla input,.is-error.ui_tpicker_second_slider .ibo-input-vanilla input,.ibo-input-field-wrapper.is-error .ibo-input-vanilla input{border:0;background-color:#11ffee00}input.ibo-input-vanilla{width:unset;display:initial}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:5px;display:inline}.ibo-input--label-left{margin-left:5px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-richtext-placeholder{height:200px;width:100%;visibility:hidden}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder{display:inline-block;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),select.ibo-input-select-placeholder:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize,select.ibo-input-selectize.ibo-input-select-placeholder{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input,select.ibo-input-selectize.ibo-input-select-placeholder input{border-width:0px;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value],select.ibo-input-selectize.ibo-input-select-placeholder>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size],select.ibo-input-select-placeholder[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple],select.ibo-input-select-placeholder[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option,select.ibo-input-select-placeholder[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important;text-overflow:ellipsis}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:grid;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0px;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0px 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.set-dropdown,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;max-width:50em;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#ebf8ff;color:#404b5a}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select-icon{display:inline-block;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.ibo-input-one-way-password-wrapper>*:not(first-child){margin-top:6px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text,textarea{width:100%;min-height:12rem;padding:10px 12px}.ibo-input-text.ibo-is-code,textarea.ibo-is-code{background-color:white}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral,.ui-dialog .ibo-pill.ui-button.ui-dialog-titlebar-close{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin-top:4px;margin-bottom:4px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 7px);padding-left:7px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0px 0px;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#404b5a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0px 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-datatable tbody>tr{transition:background-color 300ms linear}.ibo-datatable tbody>tr:hover,.ibo-datatable tbody>tr.selected:hover{cursor:pointer;background-color:#feebc8}.ibo-datatable tbody>tr.selected{background-color:#fbd38d}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value *{word-break:break-word;white-space:inherit}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-large.ibo-is-fullscreen .ibo-field--value>*{height:initial !important;width:initial !important}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%;word-break:break-word}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{width:100%;color:#404b5a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_hint,.search_form_handler:not(.closed) .sf_title .sfobs_hint,.search_form_handler:not(.closed) .sf_title .sft_toggler{margin-top:4px}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0px 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-top:3px;margin-bottom:3px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0px;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:90px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0px;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0px -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0px -8px;padding:0px 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0px}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0px -8px;padding:0px;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0px;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1;margin-bottom:300px}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0px 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#6e7a8a;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:24px;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0px;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#404b5a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container{min-height:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container:last-child{min-height:60vh}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-right{padding-right:8px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:16px;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:min-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:16px}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information-content{}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{padding:5px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-favorite-organizations .ibo-toolbar{float:right;vertical-align:top}#ibo-favorite-organizations .ibo-datatable--toolbar{padding-top:3px}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0px;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;max-width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-alert+.ibo-alert{margin-top:4px}.ibo-alert+.ibo-block:not(.ibo-alert){margin-top:16px}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:4px}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:4px}.ibo-collapsible-section+.ibo-collapsible-section{margin-top:12px}.ibo-collapsible-section+.ibo-block:not(.ibo-collapsible-section){margin-top:16px}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-datatable+.ibo-block{margin-top:4px}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.display_block+.display_block{margin-top:24px}.display_block+.ibo-block:not(.display_block){margin-top:16px}.ibo-field+.ibo-field{margin-top:16px}.form_field+.form_field{margin-top:16px}.ibo-fieldset+.ibo-fieldset:not(.ibo-column),fieldset+.ibo-fieldset:not(.ibo-column),.ibo-fieldset+fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column+.ibo-fieldset,.ibo-multi-column+fieldset{margin-top:48px}select+label,label+select,label>select,input+label,label+input,label>input{margin-left:8px}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel+.ibo-block:not(.ibo-panel){margin-top:16px}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-pill+.ibo-pill{margin-left:16px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}.center{text-align:center}@keyframes progress_bar_color_ongoing{from{background-color:#FBD38D}to{background-color:#FEEBC8}}@-webkit-keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes bg-pan-left{0%{background-position:100% 50%}100%{background-position:0 50%}}body{display:flex;flex-direction:column;background-color:#f8f9fa;color:#212934;margin:0;padding:0;font-size:10pt;font-family:Tahoma, Verdana, Arial, Helvetica, serif;overflow-y:auto}h1{color:#555555;font-size:16pt}h2{color:#212934;font-size:14pt;font-weight:normal}h3{color:#1C94C4;font-size:12pt;font-weight:bold}a{color:#1c94c4;text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#EA7D1E}.itop-setup--message{margin-top:16px}.next{width:100%;text-align:right}.v-spacer{padding-top:1em}button{margin-top:1em;padding-left:1em;padding-right:1em}p.info{padding-left:50px;background:url(../images/info-mid.png) no-repeat left -5px;min-height:48px}p.ok{padding-left:50px;background:url(../images/clean-mid.png) no-repeat left -8px;min-height:48px}p.warning{padding-left:50px;background:url(../images/messagebox_warning-mid.png) no-repeat left -5px;min-height:48px}p.error{padding-left:50px;background:url(../images/stop-mid.png) no-repeat left -5px;min-height:48px}label{cursor:pointer}td.label{text-align:left}label.read-only{color:#666;cursor:text}td.input{text-align:left}table.formTable{border:0}.wizlabel,.wizinput{color:#000;font-size:10pt}.wizhelp{color:#333;font-size:8pt}#progress{border:none;width:210px;height:26px;line-height:26px;text-align:center;margin:5px;box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;border-radius:2px;background-color:#EDF2F7 !important}#progress .progress{color:#000000 !important;background-image:linear-gradient(270deg, #FBD38D 50%, #FEEBC8 55%, #FBD38D 80%) !important;animation:bg-pan-left 3s infinite both;background-size:600% 100%;border-radius:inherit}#progress .progress.progress-error{background-image:none !important;background-color:#F56565 !important;animation:none}h3.clickable{background:url(../images/plus.gif) no-repeat left;padding-left:16px;cursor:hand}h3.clickable.open{background:url(../images/minus.gif) no-repeat left;padding-left:16px;cursor:hand}.message{color:#1A202C;background-color:#F7FAFC;border-left:4px solid #4A5568;padding:10px;font-size:initial}.message>.message-title{font-weight:bold;margin-right:5px}.message.message-valid{color:#276749;background-color:#F0FFF4;border-color:#48BB78}.message.message-warning{color:#C05621;background-color:#FFFAF0;border-color:#ED8936}.message.message-error{color:#C53030;background-color:#FFF5F5;border-color:#E53E3E}*:not(.message)+.message{margin-top:6px}.text-valid{color:#276749}.text-warning{color:#C05621}.text-error{color:#C53030}fieldset{border:none;padding:0;margin:15px 0 0 0}fieldset>legend{margin-bottom:7px;padding-bottom:7px;width:100%;color:#3C3C3C;font-size:11pt;font-weight:bold;border-bottom:1px solid #D2D2D2}.module-selection-banner img{max-height:48px}.module-selection-body{overflow:auto;box-shadow:inset 0 2px 4px 0 rgba(0, 0, 0, 0.06) !important;background-color:#F7FAFC;padding:10px}.module-selection-body .wiz-choice:checked~.description #itop-ticket-mgmt-simple-ticket-enhanced-portal:not(:checked)~.description::after,.module-selection-body .wiz-choice:checked~.description #itop-ticket-mgmt-itil-enhanced-portal:not(:checked)~.description::after{content:"Legacy portal is no longer part of iTop, by leaving this option unchecked your portal users won't be able to access iTop anymore.";display:block;margin-top:0.5em;font-weight:bold;color:#e60000b8}body{font-size:1.17rem;font-family:"Raleway"}#ibo_setup_container{width:800px;margin-left:auto;margin-right:auto;height:100%;display:flex;flex-direction:column;padding:20px 0}#ibo_setup_container pre{white-space:pre-wrap}#ibo_setup_container .ibo-title h2{margin-bottom:15px}#ibo_setup_container .ibo-setup--header{background-color:#fff;padding:0 20px;border:3px solid #ccd4db;height:80px;border-bottom:none;border-radius:3px 3px 0 0}#ibo_setup_container .ibo-setup--header .ibo-title--icon{border:0;vertical-align:middle;margin-right:20px}#ibo_setup_container .ibo-setup--body{display:flex;flex-direction:column;background-color:#fff;padding:20px;border:3px solid #ccd4db;border-top:none;flex-grow:1;overflow:auto;border-radius:0 0 3px 3px}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard{width:100%;display:flex;flex-direction:column;height:100%}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--content{overflow:auto}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container{margin-top:auto}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container tr{display:flex;justify-content:flex-end}#ibo_setup_container .ibo-setup--body .ibo-setup--wizard .ibo-setup--wizard--buttons-container button{margin-left:8px}#ibo_setup_container .ibo-setup--body .itop-setup--message{margin-top:16px}#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar{margin-top:16px}#ibo_setup_container .ibo-setup--body .ibo-setup--button-bar .ibo-setup--button-spacer{flex-grow:1}#ibo_setup_container .ibo-setup--body .ibo-setup--js-error{overflow:auto;max-height:100px;color:#9b2c2c;font-size:1rem}#ibo_setup_container .ibo-setup--body .ibo-setup--upgrade-info{margin-top:5px}#ibo_setup_container .ibo-setup--body .ibo-fieldset,#ibo_setup_container .ibo-setup--body fieldset{margin-top:12px}#ibo_setup_container .ibo-setup--body .ibo-fieldset~.ibo-fieldset,#ibo_setup_container .ibo-setup--body fieldset~.ibo-fieldset,#ibo_setup_container .ibo-setup--body .ibo-fieldset~fieldset,#ibo_setup_container .ibo-setup--body fieldset~fieldset{margin-top:12px}#ibo_setup_container .ibo-setup--body .ibo-field{margin-top:5px}#ibo_setup_container .ibo-setup--body .ibo-setup--small-field-label .ibo-field--label{width:15%}#ibo_setup_container .ibo-setup--body .ibo-field--comments{font-size:1rem;color:#6e7a8a;text-align:left;width:100%;padding-left:10px}#ibo_setup_container .ibo-setup--body .ibo-alert{padding:7px 20px}#ibo_setup_container .ibo-setup--body .ibo-setup--small-message{font-size:1rem;color:#6e7a8a}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section{margin:10px 0 0 0}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section.ibo-setup--small .ibo-collapsible-section--header .ibo-collapsible-section--title{font-size:1.17rem;font-weight:400;color:#6e7a8a}#ibo_setup_container .ibo-setup--body .ibo-collapsible-section .ibo-collapsible-section--body{max-height:400px;overflow:auto}#ibo_setup_container .ibo-setup--body .ibo-input,#ibo_setup_container .ibo-setup--body .ui-autocomplete-input,#ibo_setup_container .ibo-setup--body .ui-multiselect,#ibo_setup_container .ibo-setup--body .dataTables_length select,.dataTables_length #ibo_setup_container .ibo-setup--body select,#ibo_setup_container .ibo-setup--body .ui_tpicker_hour_slider>select,#ibo_setup_container .ibo-setup--body .ui_tpicker_minute_slider>select,#ibo_setup_container .ibo-setup--body .ui_tpicker_second_slider>select,#ibo_setup_container .ibo-setup--body select.ibo-input-select-placeholder,#ibo_setup_container .ibo-setup--body .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content #ibo_setup_container .ibo-setup--body input[type="text"],#ibo_setup_container .ibo-setup--body .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper #ibo_setup_container .ibo-setup--body input[type="text"]{width:auto;display:inline-block}#ibo_setup_container .ibo-setup--body table td{white-space:nowrap;line-height:2.5rem;padding-right:8px;padding-bottom:1rem}#ibo_setup_container .ibo-setup--body .setup-content-title,#ibo_setup_container .ibo-setup--body h2{margin-bottom:18px}.ibo-setup--button-bar{margin-top:16px}.ibo-setup--button-bar .ibo-setup--full-width{width:100%}.ibo-setup--button-bar .ibo-setup--full-width{width:100%}.ibo-setup-summary-title{font-size:1.17rem}#ibo-setup-licenses--components-list{background-color:#f2f2f2;padding:12px;box-shadow:inset 0px 2px 4px 1px rgba(0, 0, 0, 0.15)}.setup-prefix-toggler--input--container,.setup-tls--input--container,.setup-disk-location--input--container,.setup-backup--input--container{display:flex;line-height:2.5rem;margin:1rem 0}.setup-prefix-toggler--input--container input,.setup-tls--input--container input,.setup-disk-location--input--container input,.setup-backup--input--container input{margin:0 8px}.setup-disk-location--input--container input,.setup-backup--input--container input{flex-grow:1}.collapsable-options{margin-bottom:18px}.collapsable-options [data-role="setup-collapsable-options--toggler"]::before{margin-right:8px;cursor:pointer}.collapsable-options:not(.setup-is-opened) [data-role="setup-collapsable-options--toggler"]::before{content:'\f078'}.collapsable-options.setup-is-opened [data-role="setup-collapsable-options--toggler"]::before{content:'\f077'}.setup-input--hint--icon{color:#6e7a8a}.setup-invalid-field--icon{color:#c53030;margin-left:8px}.setup-accept-licenses{margin-top:18px}.module-selection-banner{display:flex}.module-selection-banner>img{margin-right:12px}.setup-end-placeholder{display:flex;flex-direction:row;align-items:center}.setup-end-placeholder>div{padding:0px 15px}.setup-end-placeholder a{display:flex;flex-direction:column;align-items:center}.setup-end-placeholder a svg{max-height:150px;margin-bottom:15px;width:auto}.setup-extension--icon{margin-right:5px;color:#2b6bb0;font-size:1.33rem}.setup--wizard-choice--label+.setup--wizard-choice--more-info{margin-left:0.5rem}#params_summary{overflow:auto}#params_summary div{width:100%;margin-top:0;padding-top:0.5em;padding-left:0}#params_summary div ul{margin-left:0;padding-left:40px}#params_summary div.closed ul{display:none}#params_summary div li{list-style:none;width:100%;margin-left:0;padding-left:0em}.title{padding-left:20px;font-weight:bold;cursor:pointer}#params_summary div.closed .title::before{margin-right:5px;content:'\f078'}#params_summary div:not(.closed) .title::before{margin-right:5px;content:'\f077'}#progress_content{height:200px;overflow:auto;text-align:center}#installation_progress{display:none}#fresh_content{border:0;min-height:300px;min-width:600px;display:none;margin-left:auto;margin-right:auto} \ No newline at end of file diff --git a/css/setup.scss b/css/setup.scss index c8dc8065cb..740cdeb0bc 100644 --- a/css/setup.scss +++ b/css/setup.scss @@ -391,10 +391,6 @@ body { height: 100%; .ibo-setup--wizard--content{ overflow: auto; - - input#db_backup { - margin-right: 0.4rem; - } } .ibo-setup--wizard--buttons-container{ margin-top: auto; @@ -565,9 +561,6 @@ body { } .setup-accept-licenses{ margin-top: 18px; - input{ - margin-right: 8px; - } } .module-selection-banner{ display: flex; @@ -599,6 +592,9 @@ body { color: $ibo-color-blue-700; font-size: $ibo-font-size-200; } +.setup--wizard-choice--label + .setup--wizard-choice--more-info { + margin-left: 0.5rem; +} /* integrityCheck: end (do not remove/edit) */ /* Legacy inline stuff */ diff --git a/datamodels/2.x/authent-cas/datamodel.authent-cas.xml b/datamodels/2.x/authent-cas/datamodel.authent-cas.xml index 8f1c39209c..4bd92939fb 100644 --- a/datamodels/2.x/authent-cas/datamodel.authent-cas.xml +++ b/datamodels/2.x/authent-cas/datamodel.authent-cas.xml @@ -1,5 +1,5 @@ - + diff --git a/datamodels/2.x/authent-cas/dictionaries/es_cr.dict.authent-cas.php b/datamodels/2.x/authent-cas/dictionaries/es_cr.dict.authent-cas.php index 15939e4828..b40238f88e 100644 --- a/datamodels/2.x/authent-cas/dictionaries/es_cr.dict.authent-cas.php +++ b/datamodels/2.x/authent-cas/dictionaries/es_cr.dict.authent-cas.php @@ -1,12 +1,15 @@ + * @notas Utilizar codificaciĂłn UTF-8 para mostrar acentos y otros caracteres especiales */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'CAS:Error:UserNotAllowed' => 'User not allowed~~', - 'CAS:Login:SignIn' => 'Sign in with CAS~~', - 'CAS:Login:SignInTooltip' => 'Click here to authenticate yourself with the CAS server~~', + +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'CAS:Error:UserNotAllowed' => 'Usuario no permitido', + 'CAS:Login:SignIn' => 'Iniciar sesiĂłn con CAS', + 'CAS:Login:SignInTooltip' => 'Click para autenticarse con servidor CAS', )); diff --git a/datamodels/2.x/authent-cas/module.authent-cas.php b/datamodels/2.x/authent-cas/module.authent-cas.php index 2e5ffd9b48..27bba9a2dd 100644 --- a/datamodels/2.x/authent-cas/module.authent-cas.php +++ b/datamodels/2.x/authent-cas/module.authent-cas.php @@ -5,7 +5,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'authent-cas/3.0.0', + 'authent-cas/3.1.0', array( // Identification // diff --git a/datamodels/2.x/authent-cas/src/CASLoginExtension.php b/datamodels/2.x/authent-cas/src/CASLoginExtension.php index 71a8e1277a..9d8d6e6c00 100644 --- a/datamodels/2.x/authent-cas/src/CASLoginExtension.php +++ b/datamodels/2.x/authent-cas/src/CASLoginExtension.php @@ -29,6 +29,8 @@ use utils; */ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExtension, iLoginUIExtension { + const LOGIN_MODE = 'cas'; + /** * Return the list of supported login modes for this plugin * @@ -36,7 +38,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte */ public function ListSupportedLoginModes() { - return array('cas'); + return array(static::LOGIN_MODE); } protected function OnStart(&$iErrorCode) @@ -47,12 +49,12 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte protected function OnReadCredentials(&$iErrorCode) { - if (Session::Get('login_mode') == 'cas') + if (empty(Session::Get('login_mode')) || Session::Get('login_mode') == static::LOGIN_MODE) { static::InitCASClient(); if (phpCAS::isAuthenticated()) { - Session::Set('login_mode', 'cas'); + Session::Set('login_mode', static::LOGIN_MODE); Session::Set('auth_user', phpCAS::getUser()); Session::Unset('login_will_redirect'); } @@ -68,7 +70,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte $iErrorCode = LoginWebPage::EXIT_CODE_MISSINGLOGIN; return LoginWebPage::LOGIN_FSM_ERROR; } - Session::Set('login_mode', 'cas'); + Session::Set('login_mode', static::LOGIN_MODE); phpCAS::forceAuthentication(); // Redirect to CAS and exit } } @@ -77,7 +79,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte protected function OnCheckCredentials(&$iErrorCode) { - if (Session::Get('login_mode') == 'cas') + if (Session::Get('login_mode') == static::LOGIN_MODE) { if (!Session::IsSet('auth_user')) { @@ -94,7 +96,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte protected function OnCredentialsOK(&$iErrorCode) { - if (Session::Get('login_mode') == 'cas') + if (Session::Get('login_mode') == static::LOGIN_MODE) { $sAuthUser = Session::Get('auth_user'); if (!LoginWebPage::CheckUser($sAuthUser)) @@ -109,7 +111,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte protected function OnError(&$iErrorCode) { - if (Session::Get('login_mode') == 'cas') + if (Session::Get('login_mode') == static::LOGIN_MODE) { Session::Unset('phpCAS'); if ($iErrorCode != LoginWebPage::EXIT_CODE_MISSINGLOGIN) @@ -124,7 +126,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte protected function OnConnected(&$iErrorCode) { - if (Session::Get('login_mode') == 'cas') + if (Session::Get('login_mode') == static::LOGIN_MODE) { Session::Set('can_logoff', true); return LoginWebPage::CheckLoggedUser($iErrorCode); @@ -205,7 +207,7 @@ class CASLoginExtension extends AbstractLoginFSMExtension implements iLogoutExte $oLoginContext->SetLoaderPath(APPROOT.'env-'.utils::GetCurrentEnvironment().'/authent-cas/view'); $aData = array( - 'sLoginMode' => 'cas', + 'sLoginMode' => static::LOGIN_MODE, 'sLabel' => Dict::S('CAS:Login:SignIn'), 'sTooltip' => Dict::S('CAS:Login:SignInTooltip'), ); diff --git a/datamodels/2.x/authent-external/dictionaries/es_cr.dict.authent-external.php b/datamodels/2.x/authent-external/dictionaries/es_cr.dict.authent-external.php index 96751357c1..ad4b0583c6 100644 --- a/datamodels/2.x/authent-external/dictionaries/es_cr.dict.authent-external.php +++ b/datamodels/2.x/authent-external/dictionaries/es_cr.dict.authent-external.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -34,7 +34,7 @@ // // Class: UserExternal // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserExternal' => 'Usuario Externo', 'Class:UserExternal+' => 'Usuario Autenticado fuera de '.ITOP_APPLICATION_SHORT, )); diff --git a/datamodels/2.x/authent-external/module.authent-external.php b/datamodels/2.x/authent-external/module.authent-external.php index 636c1e8a04..79703df8e0 100755 --- a/datamodels/2.x/authent-external/module.authent-external.php +++ b/datamodels/2.x/authent-external/module.authent-external.php @@ -27,7 +27,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'authent-external/3.0.0', + 'authent-external/3.1.0', array( // Identification // diff --git a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml index ea8021382d..8811c98f8b 100644 --- a/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml +++ b/datamodels/2.x/authent-ldap/datamodel.authent-ldap.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject diff --git a/datamodels/2.x/authent-ldap/dictionaries/es_cr.dict.authent-ldap.php b/datamodels/2.x/authent-ldap/dictionaries/es_cr.dict.authent-ldap.php index 1b820ce4d1..9b10977ef6 100644 --- a/datamodels/2.x/authent-ldap/dictionaries/es_cr.dict.authent-ldap.php +++ b/datamodels/2.x/authent-ldap/dictionaries/es_cr.dict.authent-ldap.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -34,7 +34,7 @@ // // Class: UserLDAP // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserLDAP' => 'Usuario LDAP', 'Class:UserLDAP+' => 'Usuario Autenticado vĂ­a LDAP', )); diff --git a/datamodels/2.x/authent-ldap/module.authent-ldap.php b/datamodels/2.x/authent-ldap/module.authent-ldap.php index f079509256..5aa7230bc5 100755 --- a/datamodels/2.x/authent-ldap/module.authent-ldap.php +++ b/datamodels/2.x/authent-ldap/module.authent-ldap.php @@ -9,7 +9,7 @@ if (function_exists('ldap_connect')) SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'authent-ldap/3.0.0', + 'authent-ldap/3.1.0', array( // Identification // diff --git a/datamodels/2.x/authent-local/datamodel.authent-local.xml b/datamodels/2.x/authent-local/datamodel.authent-local.xml index 65450ddcf1..bca7f5f7ba 100644 --- a/datamodels/2.x/authent-local/datamodel.authent-local.xml +++ b/datamodels/2.x/authent-local/datamodel.authent-local.xml @@ -1,5 +1,5 @@ - + diff --git a/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php index 0ceec43c47..07f1a732f4 100644 --- a/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/cs.dict.authent-local.php @@ -49,10 +49,13 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php index 25f167b3c7..baa959784b 100644 --- a/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/da.dict.authent-local.php @@ -34,10 +34,13 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php index a70814948f..2f881fee73 100644 --- a/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/de.dict.authent-local.php @@ -43,5 +43,6 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Das Passwort entspricht nicht dem in den Konfigurationsregeln hinterlegten RegEx-Ausdruck', - 'UserLocal:password:expiration' => 'Die folgenden Felder benötigen eine '.ITOP_APPLICATION_SHORT.' Erweiterung' + 'UserLocal:password:expiration' => 'Die folgenden Felder benötigen eine '.ITOP_APPLICATION_SHORT.' Erweiterung', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php index cd3380b33e..551ab8739c 100644 --- a/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/es_cr.dict.authent-local.php @@ -16,7 +16,7 @@ // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see /** - * Localized data + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -34,24 +34,27 @@ // // Class: UserLocal // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserLocal' => 'Usuario de '.ITOP_APPLICATION_SHORT, 'Class:UserLocal+' => 'Usuario Autenticado vĂ­a '.ITOP_APPLICATION_SHORT, 'Class:UserLocal/Attribute:password' => 'Contraseña', 'Class:UserLocal/Attribute:password+' => 'Contraseña', - 'Class:UserLocal/Attribute:expiration' => 'Password expiration~~', - 'Class:UserLocal/Attribute:expiration+' => 'Password expiration status (requires an extension to have an effect)~~', - 'Class:UserLocal/Attribute:expiration/Value:can_expire' => 'Can expire~~', - 'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '~~', - 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Never expire~~', - 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', - 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', - 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', - 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', - 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', + 'Class:UserLocal/Attribute:expiration' => 'ExpiraciĂłn de contraseña', + 'Class:UserLocal/Attribute:expiration+' => 'Estatus de expiraciĂłn de contraseña (requiere de una extensiĂłn para que tenga efecto)', + 'Class:UserLocal/Attribute:expiration/Value:can_expire' => 'Puede expirar', + 'Class:UserLocal/Attribute:expiration/Value:can_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:never_expire' => 'Nunca expirar', + 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expirado', + 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', + 'Class:UserLocal/Attribute:password_renewed_date' => 'RenovaciĂłn de contraseña', + 'Class:UserLocal/Attribute:password_renewed_date+' => 'Cuando fue el Ășltimo cambio de contraseña', - 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', + 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'La contraseña debe ser de al menos 8 caracteres e incluĂ­r mayĂșsculas, minĂșsculas, nĂșmeros y caracteres especiales.', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'El siguiente campo requiere una extensiĂłn', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php index c834e3aa82..a716a3a2a0 100644 --- a/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/hu.dict.authent-local.php @@ -33,10 +33,13 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php index 44eabab32f..710ee5a345 100644 --- a/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/it.dict.authent-local.php @@ -47,10 +47,13 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php index b20916c928..2fd643c24b 100644 --- a/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/ja.dict.authent-local.php @@ -34,10 +34,13 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php index e8b2c9ac6f..3dda82f317 100644 --- a/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/nl.dict.authent-local.php @@ -38,10 +38,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Moet veranderd worden', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Wachtwoord laatst aangepast', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Tijdstip waarop het wachtwoord het laatst aangepast werd.', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Het wachtwoord bestaat uit minstens 8 tekens en bestaat uit een mix van minstens 1 hoofdletter, kleine letter, cijfer en speciaal teken.', - 'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.' + 'UserLocal:password:expiration' => 'De velden hieronder vereisen een extensie.', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php index b0c1e710fb..35d32b23d4 100644 --- a/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/pl.dict.authent-local.php @@ -20,7 +20,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ - // Dictionnay conventions // Class: // Class:+ @@ -30,11 +29,9 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ - // // Class: UserLocal // - Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:UserLocal' => 'UĆŒytkownik '.ITOP_APPLICATION_SHORT, 'Class:UserLocal+' => 'UĆŒytkownik uwierzytelniony przez '.ITOP_APPLICATION_SHORT, @@ -49,10 +46,13 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'WygasƂo', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Odnowienie hasƂa', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Kiedy ostatnio zmieniano hasƂo', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'HasƂo musi mieć co najmniej 8 znakĂłw i zawierać duĆŒe, maƂe litery, cyfry i znaki specjalne.', - 'UserLocal:password:expiration' => 'PoniĆŒsze pola wymagają rozszerzenia' + 'UserLocal:password:expiration' => 'PoniĆŒsze pola wymagają rozszerzenia', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php index cf299372d8..5a6235ee45 100644 --- a/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/pt_br.dict.authent-local.php @@ -33,10 +33,13 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expirada', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Renovação de senha', 'Class:UserLocal/Attribute:password_renewed_date+' => 'Quando a senha foi trocada antiormente', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'A senha deve ter no mĂ­nimo 8 caracteres e incluir letras maiĂșsculas, minĂșsculas, nĂșmeros e sĂ­mbolos.', - 'UserLocal:password:expiration' => 'O campo abaixo requer uma extensĂŁo' + 'UserLocal:password:expiration' => 'O campo abaixo requer uma extensĂŁo', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php index ae8c1c7d0b..0e55ffa123 100644 --- a/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/ru.dict.authent-local.php @@ -25,10 +25,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'ИстёĐșшОĐč', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Дата ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐ°Ń€ĐŸĐ»Ń', 'Class:UserLocal/Attribute:password_renewed_date+' => 'ĐšĐŸĐłĐŽĐ° ĐżĐ°Ń€ĐŸĐ»ŃŒ был ĐžĐ·ĐŒĐ”ĐœĐ”Đœ ĐČ ĐżĐŸŃĐ»Đ”ĐŽĐœĐžĐč раз', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'ĐŸĐ°Ń€ĐŸĐ»ŃŒ ĐŽĐŸĐ»Đ¶Đ”Đœ ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ŃŒ ĐœĐ” ĐŒĐ”ĐœĐ”Đ” 8 ŃĐžĐŒĐČĐŸĐ»ĐŸĐČ Đž ĐČĐșĐ»ŃŽŃ‡Đ°Ń‚ŃŒ ĐżŃ€ĐŸĐżĐžŃĐœŃ‹Đ”, ŃŃ‚Ń€ĐŸŃ‡ĐœŃ‹Đ”, Ń‡ĐžŃĐ»ĐŸĐČыД Đž ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœŃ‹Đ” ŃĐžĐŒĐČĐŸĐ»Ń‹.', - 'UserLocal:password:expiration' => 'ĐŸĐŸĐ»Ń Ń‚Ń€Đ”Đ±ŃƒŃŽŃ‚ ĐœĐ°Đ»ĐžŃ‡ĐžŃ ĐŽĐŸĐż. Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžŃ' + 'UserLocal:password:expiration' => 'ĐŸĐŸĐ»Ń Ń‚Ń€Đ”Đ±ŃƒŃŽŃ‚ ĐœĐ°Đ»ĐžŃ‡ĐžŃ ĐŽĐŸĐż. Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžŃ', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php index 1929cff308..f0bfec4716 100644 --- a/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/sk.dict.authent-local.php @@ -46,10 +46,13 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php index 8a11d86ea4..5e8325c3bf 100644 --- a/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/tr.dict.authent-local.php @@ -48,10 +48,13 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'Expired~~', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'Password renewal~~', 'Class:UserLocal/Attribute:password_renewed_date+' => 'When the password was last changed~~', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'Password must be at least 8 characters and include uppercase, lowercase, numeric and special characters.~~', - 'UserLocal:password:expiration' => 'The fields below require an extension~~' + 'UserLocal:password:expiration' => 'The fields below require an extension~~', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php index b99aec4c0b..b105e40297 100644 --- a/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php +++ b/datamodels/2.x/authent-local/dictionaries/zh_cn.dict.authent-local.php @@ -47,10 +47,13 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:UserLocal/Attribute:expiration/Value:never_expire+' => '', 'Class:UserLocal/Attribute:expiration/Value:force_expire' => 'ć·Čèż‡æœŸ', 'Class:UserLocal/Attribute:expiration/Value:force_expire+' => '', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire' => 'One-time Password~~', + 'Class:UserLocal/Attribute:expiration/Value:otp_expire+' => 'Password cannot be changed by the user.~~', 'Class:UserLocal/Attribute:password_renewed_date' => 'ćŻ†ç æ›Žæ–°', 'Class:UserLocal/Attribute:password_renewed_date+' => 'äžŠæŹĄäżźæ”čćŻ†ç çš„æ—¶é—Ž', 'Error:UserLocalPasswordValidator:UserPasswordPolicyRegex:ValidationFailed' => 'ćŻ†ç ćż…éĄ»è‡łć°‘8 äžȘ歗笩,ćŒ…ć«ć€§ć°ć†™ă€æ•°ć­—ć’Œç‰čæźŠć­—çŹŠ.', - 'UserLocal:password:expiration' => '例靱的ćŒșćŸŸéœ€èŠæ’ä»¶æ‰©ć±•' + 'UserLocal:password:expiration' => '例靱的ćŒșćŸŸéœ€èŠæ’ä»¶æ‰©ć±•', + 'Class:UserLocal/Error:OneTimePasswordChangeIsNotAllowed' => 'Setting password expiration to "One-time password" is not allowed for your own User~~', )); diff --git a/datamodels/2.x/authent-local/module.authent-local.php b/datamodels/2.x/authent-local/module.authent-local.php index e23778e365..9160306355 100755 --- a/datamodels/2.x/authent-local/module.authent-local.php +++ b/datamodels/2.x/authent-local/module.authent-local.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'authent-local/3.0.0', + 'authent-local/3.1.0', array( // Identification // diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/datamodel.combodo-backoffice-darkmoon-theme.xml b/datamodels/2.x/combodo-backoffice-darkmoon-theme/datamodel.combodo-backoffice-darkmoon-theme.xml new file mode 100644 index 0000000000..42361f3716 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/datamodel.combodo-backoffice-darkmoon-theme.xml @@ -0,0 +1,20 @@ + + + + + + + + + combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/nord.scss + combodo-backoffice-darkmoon-theme/scss/scss-variables.scss + + + ../css/backoffice/main.scss + combodo-backoffice-darkmoon-theme/scss/editor.scss + + combodo-backoffice-darkmoon-theme/precompiled-themes/main.css + + + + diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/cs.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/cs.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..835e2360f5 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/cs.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/da.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/da.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..2bb06f4e0b --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/da.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('DA DA', 'Danish', 'Dansk', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/de.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/de.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..c45324f9be --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/de.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('DE DE', 'German', 'Deutsch', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/en.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/en.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..d3bb1ddf47 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/en.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('EN US', 'English', 'English', array( + 'theme:darkmoon' => 'Dark moon', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..67093a0048 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/es_cr.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..3877eeacce --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/fr.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('FR FR', 'French', 'Français', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/hu.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/hu.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..10d57e477c --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/hu.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('HU HU', 'Hungarian', 'Magyar', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/it.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/it.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..2213264179 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/it.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('IT IT', 'Italian', 'Italiano', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ja.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ja.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..45e1366d6b --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ja.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/nl.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/nl.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..efa32a29f3 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/nl.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('NL NL', 'Dutch', 'Nederlands', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/pt_br.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/pt_br.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..2662d52dbe --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/pt_br.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ru.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ru.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..7e256345c7 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/ru.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/sk.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/sk.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..918277f3d6 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/sk.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/tr.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/tr.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..e21e8d3e58 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/tr.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/zh_cn.dict.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/zh_cn.dict.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..c1067fb4a5 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/dictionaries/zh_cn.dict.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,26 @@ + + */ + +Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( + 'theme:darkmoon' => 'Dark moon~~', +)); \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/model.combodo-backoffice-darkmoon-theme.php b/datamodels/2.x/combodo-backoffice-darkmoon-theme/model.combodo-backoffice-darkmoon-theme.php new file mode 100644 index 0000000000..ccca9daf71 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/model.combodo-backoffice-darkmoon-theme.php @@ -0,0 +1,17 @@ + 'Backoffice: Darkmoon theme', + 'category' => 'business', + + // Setup + // + 'dependencies' => array( + + ), + 'mandatory' => true, + 'visible' => false, + + // Components + // + 'datamodel' => array( + 'model.combodo-backoffice-darkmoon-theme.php' + ), + 'webservice' => array( + + ), + 'data.struct' => array( + // add your 'structure' definition XML files here, + ), + 'data.sample' => array( + // add your sample data XML files here, + ), + + // Documentation + // + 'doc.manual_setup' => '', // hyperlink to manual setup documentation, if any + 'doc.more_information' => '', // hyperlink to more information, if any + + // Default settings + // + 'settings' => array( + // Module specific settings go here, if any + ), + ) +); + + +?> diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/precompiled-themes/main.css b/datamodels/2.x/combodo-backoffice-darkmoon-theme/precompiled-themes/main.css new file mode 100644 index 0000000000..9dfe7da323 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/precompiled-themes/main.css @@ -0,0 +1,12 @@ +/* +=== SIGNATURE BEGIN === +{"variables":"d751713988987e9331980363e24189ce","stylesheets":{"fullmoon":"18b8c59bb2be4f8490ead6fd6465aa95","editor":"811370f12f8f3db4d7569b699761c696","datamodel-compiled-scss-rules":"3fc3340989950a881b64934384d4a71e"},"variable_imports":{"nord-scss-variables":"de08012c8304a1097b2a6e44280b5086","darkmoon-scss-variables":"0a56f3cef2ac6bdc7517f57fdfee2a9d"},"images":{"images\/full-screen.png":"b541fadd3f1563856a4b44aeebd9d563","images\/tv-item.gif":"719fe2d4566108e73162fb8868d3778c","images\/tv-collapsable.gif":"63a3351ea0d580797c9b8c386aa4f48b","images\/tv-expandable.gif":"a2d1af4128e4a798a7f3390b12a28574","images\/tv-item-last.gif":"2ae7e1d9972ce71e5caa65a086bc5b7e","images\/tv-collapsable-last.gif":"71acaa9d7c2616e9e8b7131a75ca65da","images\/tv-expandable-last.gif":"9d51036b3a8102742709da66789fd0f7","images\/tv-folder.gif":"9f41e1454905fd7416f89aa4380a65e1","images\/tv-file.gif":"9ab0e28d85d8ab5eb954fc28f6ac1e80"},"utility_imports":{"..\/css\/backoffice\/utils\/_all.scss":"4ad9e64e998b8702c6f4ec0550d8d6c2","..\/css\/backoffice\/utils\/variables\/_all.scss":"b62e15ec99ea8c5d887ab5d2d4c48073","..\/css\/backoffice\/utils\/variables\/colors\/_all.scss":"6f1ae96aa486f919f8c5d650c4be2b35","..\/css\/backoffice\/utils\/variables\/colors\/_base.scss":"56c34d3585027c646ec372b4190a1a7f","..\/css\/backoffice\/utils\/variables\/colors\/_base-palette.scss":"3e6de1e802252954559ba47b327bc309","..\/css\/backoffice\/utils\/variables\/colors\/_semantic-palette.scss":"a0ab2becf07b9006246b4b7a3da56d4b","..\/css\/backoffice\/utils\/variables\/colors\/_lifecycle-palette.scss":"edbdd28bc92158002a11811a80fd5d84","..\/css\/backoffice\/utils\/variables\/_border-radius.scss":"67b8bb1a9ab917c8c09439d384216db4","..\/css\/backoffice\/utils\/variables\/_depression.scss":"c2280a7253b0993f3ab7b56498db654a","..\/css\/backoffice\/utils\/variables\/_elevation.scss":"46f2c32b1749b900872f544230371a2b","..\/css\/backoffice\/utils\/variables\/_path.scss":"9b6885881e7c4a3e3a00c2ed0c133cdf","..\/css\/backoffice\/utils\/variables\/_size.scss":"dbf6f836c5e9c66321887d266bb0f308","..\/css\/backoffice\/utils\/variables\/_spacing.scss":"28eb94c65f05e69b46142aa449acf402","..\/css\/backoffice\/utils\/variables\/_typography.scss":"d30240b6ae58d7485fbbdcfe5dc6ce8c","..\/css\/backoffice\/utils\/variables\/_base.scss":"d1fab58362b8bcfdf27ccc82fa6cc5d4","..\/css\/backoffice\/utils\/functions\/_all.scss":"98ab57d45bb4dab9d71a86bb9fb2fdad","..\/css\/backoffice\/utils\/functions\/_color.scss":"64d9a49df5587f3ebb3beccbebea2368","..\/css\/backoffice\/utils\/mixins\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/utils\/helpers\/_all.scss":"082454639198198654edf0f941389c9c","..\/css\/backoffice\/utils\/helpers\/_border-radius.scss":"6a26fe83af24b025047e90d2e6fe7507","..\/css\/backoffice\/utils\/helpers\/_color.scss":"3c8bc772ab4bf802f6e59acbc3272d55","..\/css\/backoffice\/utils\/helpers\/_depression.scss":"0ea78b619fb6bc167a159d577d9c53e3","..\/css\/backoffice\/utils\/helpers\/_elevation.scss":"d393fa35752e05fb9c4fc2237bebbc8e","..\/css\/backoffice\/utils\/helpers\/_font-icon.scss":"40f9bdd2aa1761522d507a425e11a649","..\/css\/backoffice\/utils\/helpers\/_typography.scss":"9f29681d56f707b85b55cd478dc0e4b9","..\/css\/backoffice\/utils\/helpers\/_misc.scss":"20ac307d1314439dd023e70d304f4447","..\/css\/backoffice\/utils\/helpers\/_class-icon.scss":"144e7fbf08196a3c46b6f3d9846cff0a","..\/css\/backoffice\/vendors\/_all.scss":"0979c290741138f5afdee1151dbf6d77","..\/css\/backoffice\/vendors\/_bulma-variables-overload.scss":"03e154b0aa3bc15c30055c295643dfca","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_all.scss":"e374bc4ffb043b458d29e319b37fec03","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_initial-variables.scss":"527552844220a961a10b9af7b75add8b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_functions.scss":"b39215085d7b424be74e05ae0c9a096b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_animations.scss":"9eeec504cab94a45a597592020b7f0e7","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_mixins.scss":"6201fa9f37198a13291708785bed8c9c","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_controls.scss":"d2fd10c6dc0750b99b1f40952e8a4562","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_all.scss":"22cda0b152315361269f768c4a0e08d0","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_minireset.scss":"53ee547c0bff77ba3e6353def2f8729b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_generic.scss":"c6a82d37120ed7d2dc7a64dccac78efd","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/elements\/_content.scss":"4123c3d4d782cfbaaa8d4726f3a0425a","..\/css\/backoffice\/vendors\/_ckeditor.scss":"6e8959c11d32b2ff18f0b9311bb229f9","..\/css\/backoffice\/vendors\/_c3.scss":"67e85e5dca90ff7359d3e93fdf60d083","..\/css\/backoffice\/vendors\/_tippy.scss":"28551f4fbcd0aedc1e2deca98de1f735","..\/css\/backoffice\/vendors\/_jqueryui.scss":"cd247942214d778d8721165535c7762e","..\/css\/backoffice\/vendors\/_jquery-multiselect.scss":"9e58b3df3ea9cfee07d933daf626f381","..\/css\/backoffice\/vendors\/_datatables.scss":"3a02a47e9bb576062daca339ed8ce34c","..\/css\/backoffice\/vendors\/_jquery-treeview.scss":"4b1c6fd7adf40559c618c0eef75ed951","..\/css\/backoffice\/vendors\/_jquery-blockui.scss":"896ca889ddc740ddc186f6c53acda565","..\/css\/backoffice\/vendors\/_magnific-popup.scss":"651c701491c80f3070748aea4c10df34","..\/css\/backoffice\/vendors\/_selectize.scss":"d944bf615982b8724d45e568cdfd1522","..\/css\/backoffice\/base\/_all.scss":"558d5216604cb41b86793d513b9b427c","..\/css\/backoffice\/base\/_base.scss":"c1ea8efbdb3859e1d280789f7a04f016","..\/css\/backoffice\/base\/_typography.scss":"d3fe6b58526f49a9f30f6cdbf09204f2","..\/css\/backoffice\/components\/_all.scss":"34672a1fe56533372898e0837156260d","..\/css\/backoffice\/components\/_alert.scss":"00ad2abe7a23814f10f8d335d9125011","..\/css\/backoffice\/components\/_button.scss":"631c3d071af32d7594e589ffcaaf8dc8","..\/css\/backoffice\/components\/_button-group.scss":"ddff8a511b0155cf7de5fd8d2129afff","..\/css\/backoffice\/components\/_breadcrumbs.scss":"d958b19b860261e5edce9b86f8989dcf","..\/css\/backoffice\/components\/_quick-create.scss":"dad66636d9cdb57d4958b566f26d06e6","..\/css\/backoffice\/components\/_global-search.scss":"c0ba075ab3819090d9aca2674faa0b7b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu.scss":"df56706d5f1b6fea881275b29c83cd5b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu-item.scss":"f8c97c88680ba1ec6b23a630bf126da8","..\/css\/backoffice\/components\/_newsroom-menu.scss":"40501458a9d7597d56e3b68e2ce7a1c8","..\/css\/backoffice\/components\/_panel.scss":"b61375f790cf580bfd1715ba042b3fae","..\/css\/backoffice\/components\/_collapsible-section.scss":"75d696fbded5c4924cc4b9f7811ec68f","..\/css\/backoffice\/components\/_modal.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/dashlet\/_all.scss":"b385664d72427211449e126e84aa569f","..\/css\/backoffice\/components\/dashlet\/_dashlet.scss":"d01a28405200be86f6dc80301294bf4c","..\/css\/backoffice\/components\/dashlet\/_dashlet-badge.scss":"6c3d13fe510b8979671151b20b35401e","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-static.scss":"e59fade683e16a868d650883d4709617","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-dynamic.scss":"5ec620b7422eefd82f2b81efed8eb17f","..\/css\/backoffice\/components\/input\/_all.scss":"5c7ce9d539e0d013694b6a26ae1b8b97","..\/css\/backoffice\/components\/input\/_input.scss":"3809d4ca16b29cca914b89a5acef3abb","..\/css\/backoffice\/components\/input\/_input-checkbox.scss":"abe96ce9ca97d41391444ea3e78f5bb9","..\/css\/backoffice\/components\/input\/_input-date.scss":"a84faa2f6ec3ee4c9e33bbf34074fa3f","..\/css\/backoffice\/components\/input\/_input-datetime.scss":"6b5555ebc6a86523574ca2820cf83577","..\/css\/backoffice\/components\/input\/_input-duration.scss":"a731eddd2c7b9aef723b02e0b65985de","..\/css\/backoffice\/components\/input\/_input-image.scss":"42c5b5abcde8ce3710cba701e9bd00f6","..\/css\/backoffice\/components\/input\/_input-richtext.scss":"07f4c65829c575b7d728fe8257fca215","..\/css\/backoffice\/components\/input\/_input-select.scss":"61d7f957a1754a6963020e9fc6b586f9","..\/css\/backoffice\/components\/input\/_input-select-icon.scss":"1a0b416edc9cd634c0f17f30d341e547","..\/css\/backoffice\/components\/input\/_input-string.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/input\/_input-one-way-password.scss":"87fd24c0c7ab1195a27094a79f67a8f1","..\/css\/backoffice\/components\/input\/_input-set.scss":"865a68e750f79b3f9e56786d6c2feb0b","..\/css\/backoffice\/components\/input\/_input-text.scss":"fc9a33a291ed62e83efefdbda77555e7","..\/css\/backoffice\/components\/_pill.scss":"c7f9f9b61043331fe38be0a5e287669d","..\/css\/backoffice\/components\/_prop.scss":"8ca0dd553e3772da165841d782ff6e57","..\/css\/backoffice\/components\/_title.scss":"355806429e2ef9e15590119c56c91cce","..\/css\/backoffice\/components\/_datatable.scss":"67bcbc87747e764a49f8700c7c585be9","..\/css\/backoffice\/components\/_form.scss":"7a67f1ce93c1911320f35d4ae21c7f0a","..\/css\/backoffice\/components\/_fieldset.scss":"191d28ab6c78d15c131fbaa3e136ddb4","..\/css\/backoffice\/components\/_field.scss":"de3b3b79abe9693d549a213dc2adf5f3","..\/css\/backoffice\/components\/toolbar\/_all.scss":"d5eb50f38b0a9b3ed11510c604c5918b","..\/css\/backoffice\/components\/toolbar\/_toolbar.scss":"6161441a72be2769fca5d508d4cee299","..\/css\/backoffice\/components\/toolbar\/_toolbar-spacer.scss":"4ec67ee81463a3a47a7a9df9e7a06080","..\/css\/backoffice\/components\/toolbar\/_separator.scss":"e8e5a7d9e35ea695f9727c27529afdb7","..\/css\/backoffice\/components\/_richtext.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/_formtable.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_formtablerow.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_search-form.scss":"e6f5d3a0da2be04fcc4e67d18f2aeb17","..\/css\/backoffice\/components\/_field-badge.scss":"38692963080288a8325c9e426a269c74","..\/css\/backoffice\/components\/_file-select.scss":"31e7a997da6d70700d00f31b6788f690","..\/css\/backoffice\/components\/_medallion-icon.scss":"73e84c66b1070e2d4464aa30e3d3c768","..\/css\/backoffice\/layout\/_all.scss":"5c50b58ad1026cdd8861d87c22ce4513","..\/css\/backoffice\/layout\/_navigation-menu.scss":"b59cacde1d5c765805f1844dc9f59a85","..\/css\/backoffice\/layout\/_top-bar.scss":"8e04bc9bf197678a5b55c53bd6447f15","..\/css\/backoffice\/layout\/_content.scss":"bc03eff9cacfc9f4fe613c1ea7ad5d0a","..\/css\/backoffice\/layout\/tab-container\/_tab-container.scss":"7f02ce7e1e03a2f7a924493f742a08c5","..\/css\/backoffice\/layout\/tab-container\/_tab.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/layout\/multi-column\/_multi-column.scss":"a3bd6424719a0b6196686e770f784014","..\/css\/backoffice\/layout\/multi-column\/_column.scss":"0041fb40ed0a05a26b07a7923ea3009c","..\/css\/backoffice\/layout\/dashboard\/_all.scss":"a17ee88767a61d2789dc7e1e43fb17f1","..\/css\/backoffice\/layout\/dashboard\/_dashboard.scss":"96e071ddb7dee0bc36aa2326f1530653","..\/css\/backoffice\/layout\/dashboard\/_dashboard-editor.scss":"0a9edc12987a9a2ea3060cd1067b34e8","..\/css\/backoffice\/layout\/wizard-container\/_wizard-container.scss":"84101487af2ce14b2b7941c760416c33","..\/css\/backoffice\/layout\/object\/_object-details.scss":"5ee4248f9e6ddb01295ba88e2a813aba","..\/css\/backoffice\/layout\/activity-panel\/_all.scss":"546b722b1a748bde41a678aa865ee67d","..\/css\/backoffice\/layout\/activity-panel\/_activity-panel.scss":"b5676b8527574567704b0a3007c022ad","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry-form.scss":"f9d0bd1c0ed277aade5732bc830869eb","..\/css\/backoffice\/layout\/activity-panel\/_activity-entry.scss":"b84cab116d7cd8e6ff2853500fa6628c","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry.scss":"867e5c22f25bd95ada1e9698e99f5234","..\/css\/backoffice\/layout\/activity-panel\/_transition-entry.scss":"cf8212f89285040b224f493e5d64a816","..\/css\/backoffice\/layout\/activity-panel\/_edits-entry.scss":"1899e6018c8586d2cb2cd35132324b7e","..\/css\/backoffice\/layout\/activity-panel\/_notification-entry.scss":"461b27be17165557807433c8fa66c07d","..\/css\/backoffice\/application\/_all.scss":"de4aa12caf01a7d79056915b9ad58673","..\/css\/backoffice\/application\/display-block\/_all.scss":"b81c3c3291412431611a43b0c7eec72d","..\/css\/backoffice\/application\/display-block\/_block-csv.scss":"3cba3f9f15b648693825c8f122610650","..\/css\/backoffice\/application\/display-block\/_block-list.scss":"fef575d1f57574a99272b85f1b41eee2","..\/css\/backoffice\/application\/tabular-fields\/_all.scss":"bb7b8281324c87d26a0d22abd8b1ba8b","..\/css\/backoffice\/application\/tabular-fields\/_tabular-fields-selector.scss":"4ae78f1af36f21afaca04a89c4147e71","..\/css\/backoffice\/pages\/_all.scss":"3a54f1f71fae9b19a0a63aedfe20b57b","..\/css\/backoffice\/pages\/_base.scss":"e089a9c02db3930aecd81d6cda3f32a6","..\/css\/backoffice\/pages\/_preferences.scss":"47111e8cb0dbf85dcdedb7e6a5be45a0","..\/css\/backoffice\/pages\/_attachments.scss":"bb7de626f3b36e803135df30fa8da71b","..\/css\/backoffice\/pages\/_impact-analysis.scss":"9aad4e214a84acef6bc7bc4c86c532be","..\/css\/backoffice\/pages\/_audit.scss":"48e1f03c5a3e31195b22a861721fce31","..\/css\/backoffice\/pages\/_data-synchro.scss":"d6c1eeca2d6473325656f571053b383f","..\/css\/backoffice\/pages\/_datamodel-viewer.scss":"536dc679266eecbda1518929e73b6410","..\/css\/backoffice\/pages\/_csv-import.scss":"5bd044c3770b81339f276f06a335ea7a","..\/css\/backoffice\/pages\/_global-search.scss":"8c01ff4b2c536ef5e5a53f4ca74980b3","..\/css\/backoffice\/pages\/_welcome-popup.scss":"24ed7e9b464b2227ea78742851c2f353","..\/css\/backoffice\/blocks-integrations\/_all.scss":"ef60f7c36d5e28340d611a84b1c2fa7e","..\/css\/backoffice\/blocks-integrations\/alert\/_all.scss":"4d870bd603525e90378ffed9bbb2b448","..\/css\/backoffice\/blocks-integrations\/alert\/_alert-with-blocks.scss":"7ef408cc779ea029db9e0b13b74cce0f","..\/css\/backoffice\/blocks-integrations\/button\/_all.scss":"00901236f8e910ef13b6f1bd5cd45512","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button.scss":"2c6f01cc22d0bfa2093099b29f400702","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button-group.scss":"e117d48704df344aeaf8751785467486","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_all.scss":"f16125301871aa2785f7c53f4a903776","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-with-blocks.scss":"2b6d54a377a3dd6bf9ef95fa311ecc58","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-within-caselog-list.scss":"5801ed35287052e48452c9e9227d5ce2","..\/css\/backoffice\/blocks-integrations\/datatable\/_all.scss":"56745c2d06c920d3cbb766667d6266bb","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-with-blocks.scss":"63c3b8baee07aa4be0bbff22600e51f9","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-within-panel.scss":"5641191ddfaf0193be54d5d91dbb2a30","..\/css\/backoffice\/blocks-integrations\/display-block\/_all.scss":"5a5ed7a46554f893b6e187f4e786ae25","..\/css\/backoffice\/blocks-integrations\/display-block\/_display-block-with-blocks.scss":"effa7cf7175dabec23e7c2913d695cc6","..\/css\/backoffice\/blocks-integrations\/field\/_all.scss":"a5231382ad4e1fdabd91819a8dc72e6c","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-field.scss":"b8e4e1b104bea79572949feef2fba8a2","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-fieldset.scss":"4dbe83ec93f874fce4227f54fb91ded8","..\/css\/backoffice\/blocks-integrations\/fieldset\/_all.scss":"39b072cf5b36ac44ad3a6600ce478cbd","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-field.scss":"adaa89ad149517ed94452dd011d1c78b","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-fieldset.scss":"10697b71aae94960d32927c72dbfc007","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-multicolumn.scss":"576b80563de26c3bab1a43deee6ef926","..\/css\/backoffice\/blocks-integrations\/form\/_all.scss":"b70c461655578d228554bc1be0b73b93","..\/css\/backoffice\/blocks-integrations\/form\/_form-with-form.scss":"6712546b0cf7836b42d948c75816d211","..\/css\/backoffice\/blocks-integrations\/input\/_all.scss":"080cc2af5ee3c106f47300429e0a77af","..\/css\/backoffice\/blocks-integrations\/input\/_input-with-label.scss":"09f14fc2ce8dfdaf56ff2444ab754984","..\/css\/backoffice\/blocks-integrations\/input\/_input-within-datatable.scss":"5b29a66710a04eac12114ff149dca56e","..\/css\/backoffice\/blocks-integrations\/panel\/_all.scss":"502fc8c4ff7a0073bd9b63c6beee5c53","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-with-blocks.scss":"9e55aa7d1ebf163c4dbc2f67752ba732","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-main-content.scss":"11f773a9951845af07c4d53f60a9ec5f","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-modal.scss":"c9eca2a3600e33c642406855ee9050fb","..\/css\/backoffice\/blocks-integrations\/pill\/_all.scss":"ea4c950b3421b10c32e5c48f1a6f5539","..\/css\/backoffice\/blocks-integrations\/pill\/_pill-with-pill.scss":"d0084039ff9b4e330c4ef2ba17111b00","..\/css\/backoffice\/blocks-integrations\/dashlet\/_all.scss":"d5777561380a250211331ad4431bd15f","..\/css\/backoffice\/blocks-integrations\/dashlet\/_dashlet-within-dashboard.scss":"2ba232ac9810596c42b2b7e2e85f075d","..\/css\/backoffice\/blocks-integrations\/_add-to-dashboard.scss":"025abc61dece0c6c13d6ffd345aec9ad","..\/css\/backoffice\/blocks-integrations\/_caselog-entry-form-within-activity-panel.scss":"ce0bd212dfcce5bfef6fd623706255da","..\/css\/backoffice\/blocks-integrations\/_tab-container-within-panel.scss":"6b5276ba5987a00357834c45169e3bdf","..\/css\/backoffice\/blocks-integrations\/_object-details-with-tab-container.scss":"ee09bc6539e0168c407ab2fccaa25144","..\/css\/backoffice\/blocks-integrations\/_medallion-with-blocklist.scss":"dc917f57e71b9b99cb00241f23a9bc67","..\/css\/backoffice\/blocks-integrations\/_field-badge-within-datatable.scss":"6d3a3598a271b9d6eac37af5ddc532ce","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-dialog.scss":"d0d276a5f19c3d75ac304782f7f3b07e","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-datatable.scss":"e68b5c5622b7c5372ed7110548704eda","..\/css\/backoffice\/themes\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/_fallback.scss":"be12ae72f5050ceb543dd3f082a4dd71","..\/css\/backoffice\/_shame.scss":"8d7ae95ae0694b63efb6b85ef1cae6a6"}} +=== SIGNATURE END === +*/ +:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#ECEFF4;--ibo-color-grey-100:#E5E9F0;--ibo-color-grey-200:#D8DEE9;--ibo-color-grey-300:#7b88a1;--ibo-color-grey-400:#616e88;--ibo-color-grey-500:#4C566A;--ibo-color-grey-600:#434C5E;--ibo-color-grey-700:#3B4252;--ibo-color-grey-800:#2E3440;--ibo-color-grey-900:#191c22;--ibo-color-grey-950:#0e1013;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-grey-950:#1b2428;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-blue-950:#253750;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-cyan-950:#003636;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-green-950:#235816;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-orange-950:#572819;--ibo-color-red-100:#faf2f3;--ibo-color-red-200:#f2e0e2;--ibo-color-red-300:#dfb1b5;--ibo-color-red-400:#d5979d;--ibo-color-red-500:#c97a82;--ibo-color-red-600:#BF616A;--ibo-color-red-700:#b44953;--ibo-color-red-800:#973d46;--ibo-color-red-900:#7d333a;--ibo-color-red-950:#491d1d;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459;--ibo-color-pink-950:#511a40}:root{--ibo-color-primary-100:#bfdde6;--ibo-color-primary-200:#a5cfdc;--ibo-color-primary-300:#88C0D0;--ibo-color-primary-400:#6eb2c6;--ibo-color-primary-500:#81A1C1;--ibo-color-primary-600:#698fb5;--ibo-color-primary-700:#7693b8;--ibo-color-primary-800:#5E81AC;--ibo-color-primary-900:#384f6c;--ibo-color-primary-950:#26374b;--ibo-color-secondary-100:#E5E9F0;--ibo-color-secondary-200:#D8DEE9;--ibo-color-secondary-300:#7b88a1;--ibo-color-secondary-400:#616e88;--ibo-color-secondary-500:#4C566A;--ibo-color-secondary-600:#434C5E;--ibo-color-secondary-700:#3B4252;--ibo-color-secondary-800:#2E3440;--ibo-color-secondary-900:#191c22;--ibo-color-secondary-950:#0e1013;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-information-950:#253750;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-success-950:#235816;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-warning-950:#572819;--ibo-color-danger-100:#faf2f3;--ibo-color-danger-200:#f2e0e2;--ibo-color-danger-300:#dfb1b5;--ibo-color-danger-400:#d5979d;--ibo-color-danger-500:#c97a82;--ibo-color-danger-600:#BF616A;--ibo-color-danger-700:#b44953;--ibo-color-danger-800:#973d46;--ibo-color-danger-900:#7d333a;--ibo-color-danger-950:#491d1d;--ibo-color-error-100:#faf2f3;--ibo-color-error-200:#f2e0e2;--ibo-color-error-300:#dfb1b5;--ibo-color-error-400:#d5979d;--ibo-color-error-500:#c97a82;--ibo-color-error-600:#BF616A;--ibo-color-error-700:#b44953;--ibo-color-error-800:#973d46;--ibo-color-error-900:#7d333a;--ibo-color-error-950:#491d1d;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#D8DEE9;--ibo-lifecycle-frozen-state-secondary-color:#3B4252;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-size-0:0;--ibo-size-50:2px;--ibo-size-100:4px;--ibo-size-150:8px;--ibo-size-200:12px;--ibo-size-250:16px;--ibo-size-300:24px;--ibo-size-350:32px;--ibo-size-400:48px;--ibo-size-450:64px;--ibo-size-500:96px;--ibo-size-550:128px;--ibo-size-600:192px;--ibo-size-650:256px;--ibo-size-700:384px;--ibo-size-750:512px;--ibo-size-800:640px;--ibo-size-850:768px;--ibo-size-900:896px}:root{--ibo-spacing-0:0;--ibo-spacing-100:2px;--ibo-spacing-200:4px;--ibo-spacing-300:8px;--ibo-spacing-400:12px;--ibo-spacing-500:16px;--ibo-spacing-600:24px;--ibo-spacing-700:32px;--ibo-spacing-800:48px;--ibo-spacing-900:64px}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#5E81AC}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#2E3440}.ibo-text.ibo-is-neutral,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#2E3440}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#973d46}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#973d46}.ibo-text.ibo-is-grey{color:#2E3440}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#973d46}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300,.ibo-title--text{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear,.ibo-input-with-label--label.ibo-has-description::after{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150,.ibo-alert.ibo-is-primary a,.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a,.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a,.ibo-alert.ibo-is-information a,.ibo-alert.ibo-is-success a,.ibo-alert.ibo-is-failure a,.ibo-alert.ibo-is-warning a,.ibo-alert.ibo-is-danger a,.ibo-alert.ibo-is-grey a,.ibo-alert.ibo-is-blue-grey a,.ibo-alert.ibo-is-blue a,.ibo-alert.ibo-is-cyan a,.ibo-alert.ibo-is-green a,.ibo-alert.ibo-is-orange a,.ibo-alert.ibo-is-red a,.ibo-alert.ibo-is-pink a{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,.ibo-input-text.ibo-is-code,textarea.ibo-is-code{font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-object-details>.ibo-panel--header .ibo-panel--subtitle,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#2E3440;padding:1.25rem 1.5rem}.ibo-add-margin-top-250{margin-top:12px}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content table{border-collapse:separate;border-spacing:2px}.ibo-is-html-content>code,.ibo-is-html-content code:not(.hljs){color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#191c22;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:#7b88a1;color:#5E81AC;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:inherit;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:#434C5E;color:#E5E9F0;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:inherit}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:inherit;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:'invalid on purpose';border-width:'invalid on purpose';padding:'invalid on purpose';vertical-align:top}.content table th,.ibo-is-html-content table th{color:'invalid on purpose'}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}.ibo-hljs-container{padding:0 !important}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #434C5E}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.ibo-vendors-ckeditor--display-content .cke_editable,.ibo-field--value .HTML .cke_editable,.ibo-caselog-entry .ibo-activity-entry--main-information-content .cke_editable{line-height:1.4}.ibo-vendors-ckeditor--display-content figure,.ibo-field--value .HTML figure,.ibo-caselog-entry .ibo-activity-entry--main-information-content figure{border:solid 1px #ccc;border-radius:2px}.ibo-vendors-ckeditor--display-content p,.ibo-field--value .HTML p,.ibo-caselog-entry .ibo-activity-entry--main-information-content p{margin-top:0.25em;margin-bottom:0.25em}.c3 path:not(.c3-legend-item-tile),.c3 line:not(.c3-legend-item-tile){stroke:#7b88a1 !important}.c3-chart-arc path:not(.c3-legend-item-tile){stroke:white !important}.c3-axis{fill:#D8DEE9 !important}.c3-tooltip th{background-color:#434C5E !important;color:#E5E9F0 !important}.c3-tooltip td{background-color:#434C5E !important}.c3-legend-background{fill:#f2f2f2 !important;stroke:white !important}.c3-tooltip{background-color:#434C5E !important}.c3-tooltip tr{border:1px solid #CCC}.c3-legend-item{fill:#E5E9F0 !important}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:#2E3440;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:#2E3440;height:50px;border-bottom:solid 1px #4C566A;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:#2E3440;border-top:solid 1px #4C566A;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#E5E9F0;border:solid 1px #434C5E;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #434C5E;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden;display:grid}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#191c22;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#E5E9F0}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#D8DEE9}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#3B4252}.dataTables_paginate a.paginate_button.disabled{color:#434C5E;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#D8DEE9;background-color:#191c22;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #616e88}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:#3B4252}.dataTable tr:nth-child(even){background-color:#2E3440}.dataTable tr.ibo-is-red{background-color:#b44953}.dataTable tr.ibo-is-danger{background-color:#b44953}.dataTable tr.ibo-is-alert{background-color:#b44953}.dataTable tr.ibo-is-orange{background-color:#c05621}.dataTable tr.ibo-is-warning{background-color:#d08770}.dataTable tr.ibo-is-blue{background-color:#5e81ac}.dataTable tr.ibo-is-info{background-color:#5e81ac}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#E5E9F0}#treecontrol{margin:1em 0}.treeview .hover{color:#698fb5;cursor:pointer}.treeview li{background:url('../../../..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('../../../..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('../../../..//images/tv-expandable.gif')}.treeview .last{background-image:url('../../../..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('../../../..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('../../../..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('../../../..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('../../../..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#2E3440}.blockUI.blockMsg{font-size:6em;text-align:center;color:#D8DEE9;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.selectize-dropdown-content{max-height:unset}.selectize-input input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active input{color:#E5E9F0}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:#3B4252;--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#191c22;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#a5cfdc;--ibo-hyperlink-color--on-hover:#6eb2c6;--ibo-hyperlink-color--on-active:#81A1C1}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#384f6c;color:#a5cfdc}.ibo-alert.ibo-is-primary a{color:#a5cfdc}.ibo-alert.ibo-is-primary::before{background-color:#7693b8}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#191c22;color:#D8DEE9}.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a{color:#D8DEE9}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#3B4252}.ibo-alert.ibo-is-neutral,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#191c22;color:#D8DEE9}.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a{color:#D8DEE9}.ibo-alert.ibo-is-neutral::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#3B4252}.ibo-alert.ibo-is-information{background-color:#2a4265;color:#bee3f8}.ibo-alert.ibo-is-information a{color:#bee3f8}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#33691e;color:#dcedc8}.ibo-alert.ibo-is-success a{color:#dcedc8}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#7d333a;color:#f2e0e2}.ibo-alert.ibo-is-failure a{color:#f2e0e2}.ibo-alert.ibo-is-failure::before{background-color:#b44953}.ibo-alert.ibo-is-warning{background-color:#7b341e;color:#feebc8}.ibo-alert.ibo-is-warning a{color:#feebc8}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#7d333a;color:#f2e0e2}.ibo-alert.ibo-is-danger a{color:#f2e0e2}.ibo-alert.ibo-is-danger::before{background-color:#b44953}.ibo-alert.ibo-is-grey{background-color:#191c22;color:#D8DEE9}.ibo-alert.ibo-is-grey a{color:#D8DEE9}.ibo-alert.ibo-is-grey::before{background-color:#3B4252}.ibo-alert.ibo-is-blue-grey{background-color:#263238;color:#b0bec5}.ibo-alert.ibo-is-blue-grey a{color:#b0bec5}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#2a4265;color:#bee3f8}.ibo-alert.ibo-is-blue a{color:#bee3f8}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#006164;color:#c9eef2}.ibo-alert.ibo-is-cyan a{color:#c9eef2}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#33691e;color:#dcedc8}.ibo-alert.ibo-is-green a{color:#dcedc8}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#7b341e;color:#feebc8}.ibo-alert.ibo-is-orange a{color:#feebc8}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#7d333a;color:#f2e0e2}.ibo-alert.ibo-is-red a{color:#f2e0e2}.ibo-alert.ibo-is-red::before{background-color:#b44953}.ibo-alert.ibo-is-pink{background-color:#702459;color:#fed7e2}.ibo-alert.ibo-is-pink a{color:#fed7e2}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:#434C5E;color:#D8DEE9;box-shadow:0px 2px 0px #616e88}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#4C566A;color:#E5E9F0;box-shadow:0px 2px 0px #616e88}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#4C566A;color:#D8DEE9;box-shadow:inset 0px 2px 0px #616e88 , 0px 2px 0px #4C566A}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#7693b8;color:white;box-shadow:0px 2px 0px #6eb2c6}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#698fb5;color:white;box-shadow:0px 2px 0px #6eb2c6}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#698fb5;color:white;box-shadow:inset 0px 2px 0px #6eb2c6 , 0px 2px 0px #698fb5}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#434C5E;color:#D8DEE9;box-shadow:0px 2px 0px #616e88}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#4C566A;color:#E5E9F0;box-shadow:0px 2px 0px #616e88}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#4C566A;color:#D8DEE9;box-shadow:inset 0px 2px 0px #616e88 , 0px 2px 0px #4C566A}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#b44953;color:white;box-shadow:0px 2px 0px #c97a82}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#BF616A;color:white;box-shadow:0px 2px 0px #c97a82}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#BF616A;color:white;box-shadow:inset 0px 2px 0px #c97a82 , 0px 2px 0px #BF616A}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#b44953;color:white;box-shadow:0px 2px 0px #c97a82}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#BF616A;color:white;box-shadow:0px 2px 0px #c97a82}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#BF616A;color:white;box-shadow:inset 0px 2px 0px #c97a82 , 0px 2px 0px #BF616A}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00bbd4;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#0096a7;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #0096a7}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#7b88a1;color:#3B4252;box-shadow:inset 0px 2px 0px #7b88a1}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#7b88a1;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#3B4252;color:#7b88a1;box-shadow:0px 2px 0px #3B4252}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#3B4252;color:#7b88a1;box-shadow:inset 0px 2px 0px #3B4252 , 0px 2px 0px #3B4252}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#88C0D0;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#384f6c;color:#88C0D0;box-shadow:0px 2px 0px #384f6c}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#384f6c;color:#88C0D0;box-shadow:inset 0px 2px 0px #384f6c , 0px 2px 0px #384f6c}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#7b88a1;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#E5E9F0;color:#191c22;box-shadow:0px 2px 0px #E5E9F0}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#E5E9F0;color:#191c22;box-shadow:inset 0px 2px 0px #D8DEE9 , 0px 2px 0px #E5E9F0}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#b44953;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f2e0e2;color:#7d333a;box-shadow:0px 2px 0px #f2e0e2}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f2e0e2;color:#7d333a;box-shadow:inset 0px 2px 0px #b44953 , 0px 2px 0px #f2e0e2}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#b44953;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f2e0e2;color:#7d333a;box-shadow:0px 2px 0px #f2e0e2}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f2e0e2;color:#7d333a;box-shadow:inset 0px 2px 0px #b44953 , 0px 2px 0px #f2e0e2}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#434C5E;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button .ibo-button--loading-icon,.ui-dialog .ui-button .ibo-button--loading-icon,.ui-datepicker-current .ibo-button--loading-icon,.ui-datepicker-close .ibo-button--loading-icon{display:none}.ibo-button.ibo-is-loading .ibo-button--icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--icon,.ibo-is-loading.ui-datepicker-current .ibo-button--icon,.ibo-is-loading.ui-datepicker-close .ibo-button--icon{display:none}.ibo-button.ibo-is-loading .ibo-button--loading-icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon{display:inline-block}.ibo-button.ibo-is-loading .ibo-button--loading-icon+.ibo-button--label,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon+.ibo-button--label{margin-left:4px}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before{border-left-color:#7b88a1}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before{border-left-color:#7b88a1}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before{border-left-color:#7b88a1}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#88C0D0}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#88C0D0}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#5E81AC}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#7b88a1}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#7b88a1}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#D8DEE9}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#b44953}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#2E3440}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#BF616A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#973d46}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#973d46}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#BF616A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#973d46}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#973d46}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#4C566A}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#a5cfdc}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#6eb2c6;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#4C566A}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#3B4252 !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#a5cfdc;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:#3B4252}.ibo-quick-create--icon{color:#698fb5;align-self:center;padding:0 16px}.ibo-quick-create--icon:hover{color:#7693b8}.ibo-quick-create--icon:active{color:#5E81AC}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#E5E9F0;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#D8DEE9}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#D8DEE9}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#E5E9F0;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:#3B4252;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:#3B4252;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#7b88a1}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #7b88a1}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#D8DEE9}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#4C566A;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#D8DEE9}@keyframes ibo-global-search--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:#3B4252}.ibo-global-search--icon{color:#698fb5;align-self:center;padding:0 16px}.ibo-global-search--icon:hover{color:#7693b8}.ibo-global-search--icon:active{color:#5E81AC}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#E5E9F0;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#D8DEE9}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#D8DEE9}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:#3B4252;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#7b88a1}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #7b88a1}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#D8DEE9}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#E5E9F0}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:#3B4252;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0 0;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#D8DEE9}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#D8DEE9}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#4C566A;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--item-separator,.ibo-popover-menu--item-separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--item-separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--item-separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--item-separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#D8DEE9}.ibo-popover-menu--item--icon{padding-right:5px;color:#3B4252;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel{--ibo-main-color:#434C5E;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#434C5E;border:2px solid #3B4252;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#D8DEE9;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#a8b0c1}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:#3B4252;border:1px solid #232831;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#698fb5}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#434C5E}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#434C5E}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#BF616A}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#BF616A}.ibo-panel.ibo-is-grey>.ibo-panel--body::before{background-color:#434C5E}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#BF616A}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#616e88;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#3B4252;border:1px solid #616e88;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #616e88}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button{align-self:center}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#616e88;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#D8DEE9;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:#3B4252;border:solid 1px #616e88;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:#3B4252;--ibo-dashlet-badge--border:1px solid #232831;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:#3B4252;border:1px solid #232831;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:8px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#D8DEE9}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #616e88}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:#434C5E;color:#D8DEE9;padding:0 10px;border:1px solid #191c22;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,select.ibo-input-select-placeholder:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #88C0D0}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,select.ibo-input-select-placeholder:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#4C566A;color:#D8DEE9}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,select.ibo-input-select-placeholder::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#D8DEE9}textarea.ibo-input,textarea.ui-autocomplete-input,textarea.ui-multiselect{height:unset}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .ibo-input,.ibo-input-field-wrapper.is-error .ui-autocomplete-input,.ibo-input-field-wrapper.is-error .ui-multiselect,.ibo-input-field-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-field-wrapper.is-error select,.ibo-input-field-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-field-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-field-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .ibo-input-vanilla,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla,.is-error.ui_tpicker_second_slider .ibo-input-vanilla,.ibo-input-field-wrapper.is-error .ibo-input-vanilla,.ibo-input-wrapper.is-error .cke,.is-error.ui_tpicker_hour_slider .cke,.is-error.ui_tpicker_minute_slider .cke,.is-error.ui_tpicker_second_slider .cke,.ibo-input-field-wrapper.is-error .cke,.ibo-input-wrapper.is-error textarea,.is-error.ui_tpicker_hour_slider textarea,.is-error.ui_tpicker_minute_slider textarea,.is-error.ui_tpicker_second_slider textarea,.ibo-input-field-wrapper.is-error textarea{border:1px solid #b44953}.ibo-input-wrapper.is-error .ibo-input-vanilla input,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla input,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla input,.is-error.ui_tpicker_second_slider .ibo-input-vanilla input,.ibo-input-field-wrapper.is-error .ibo-input-vanilla input{border:0;background-color:#11ffee00}input.ibo-input-vanilla{width:unset;display:initial}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#f2e0e2}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:4px;display:inline}.ibo-input--label-left{margin-left:4px;display:inline}.disabled{background-color:#4C566A}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#2E3440;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#2E3440}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;min-height:96px;background-color:#D8DEE9;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-richtext-placeholder{height:200px;width:100%;visibility:hidden}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder{display:inline-flex;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),select.ibo-input-select-placeholder:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize,select.ibo-input-selectize.ibo-input-select-placeholder{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input,select.ibo-input-selectize.ibo-input-select-placeholder input{border-width:0px;color:inherit;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value],select.ibo-input-selectize.ibo-input-select-placeholder>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size],select.ibo-input-select-placeholder[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple],select.ibo-input-select-placeholder[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option,select.ibo-input-select-placeholder[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important;text-overflow:ellipsis}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:grid;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#7b88a1;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#7b88a1;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0;margin-right:3px;font-size:1rem;background-color:inherit;color:#7b88a1;padding:0 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.set-dropdown,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;max-width:50em;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#4C566A;color:#E5E9F0}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #434C5E}.ibo-input-select-icon{display:inline-flex;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon>span{overflow:hidden}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.ibo-input-one-way-password-wrapper>*:not(first-child){margin-top:6px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#191c22;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text,textarea{width:100%;min-height:12rem;padding:10px 12px}.ibo-input-text.ibo-is-code,textarea.ibo-is-code{background-color:#434C5E}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral,.ui-dialog .ibo-pill.ui-button.ui-dialog-titlebar-close{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#973d46;background-color:#faf2f3}.ibo-pill.ibo-is-frozen{color:#3B4252;background-color:#E5E9F0}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin-top:4px;margin-bottom:4px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#2E3440;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 8px);padding-left:8px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.ibo-title{color:#E5E9F0;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon>.ibo-title--icon-level-2{width:80px;height:80px;min-width:80px;min-height:80px}.ibo-title--icon>.ibo-title--icon-level-3{width:70px;height:70px;min-width:70px;min-height:70px}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#616e88;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0 0;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#7b88a1}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#D8DEE9}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-datatable tbody>tr{transition:background-color 300ms linear}.ibo-datatable tbody>tr:hover,.ibo-datatable tbody>tr.selected:hover{cursor:pointer;background-color:#2a4265}.ibo-datatable tbody>tr.selected{background-color:#2b6bb0}.ibo-datatable--selected-count,.ibo-datatable--result-count{padding-right:0.2em;padding-left:0.1em}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #4C566A}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value *:not(input, select, textarea){word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value pre{white-space:break-spaces}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:#3B4252}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#2E3440;border-bottom:1px solid #616e88}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-large.ibo-is-fullscreen .ibo-field--value>*{height:initial !important;width:initial !important}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#4C566A}.ibo-field--label{min-width:100px;max-width:145px;width:30%;word-break:break-word}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#7b88a1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{width:100%;color:#E5E9F0}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #4C566A;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #D8DEE9}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#434C5E;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #4C566A;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-top:3px;margin-bottom:3px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #4C566A;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#7b88a1}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#434C5E}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#2E3440;color:#E5E9F0}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#698fb5}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#4C566A}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;width:max-content;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:96px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0 -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #7b88a1;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#4C566A}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#3B4252;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:#2E3440;color:#E5E9F0}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#698fb5}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0 -8px;padding:0 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#4C566A}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:#2E3440;color:#81A1C1}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #616e88;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0 -8px;padding:0;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:#4C566A}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#698fb5;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#2E3440}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sft_hint,.sfobs_hint,.sft_toggler{margin-left:8px;color:#2E3440}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}.ibo-search-form-panel .ibo-panel--body::before{border-radius:5px 5px 0 0}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1;margin-bottom:300px}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:#3B4252;border-left:1px solid #232831;border-right:1px solid #232831}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:#3B4252;border-left:1px solid #232831 !important;border-right:1px solid #232831 !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#191c22;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#7b88a1 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#7b88a1}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#232831;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#D8DEE9}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#BF616A;border:2px solid #191c22;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#D8DEE9;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#a5cfdc;background-color:#26374b;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#81A1C1}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#26374b;border-right:1px solid #7b88a1;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#D8DEE9;background-color:#434C5E;border:1px solid #88C0D0;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#D8DEE9}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#D8DEE9}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #7b88a1;border-radius:3px;color:#D8DEE9;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#E5E9F0}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#E5E9F0}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#698fb5;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#698fb5;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:2rem;color:#434C5E}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#7b88a1}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#7b88a1}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#BF616A;border:2px solid #232831;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#7b88a1;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#E5E9F0}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0;--ibo-top-bar--background-color:#3B4252;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#434C5E;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#7b88a1;transition:0.4s}input:checked+.slider{background-color:#698fb5}input:focus+.slider{box-shadow:0 0 1px #698fb5}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:#2E3440;border-left:1px solid #191c22}.ibo-tab-container:not(.ibo-is-scrollable):not([data-status="loaded"]) .ibo-tab-container--tab-container:not(:first-child){display:none}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#4C566A}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#ECEFF4}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#bee3f8;background-color:#616e88}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#90cef4}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#4C566A}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#4C566A;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#3B4252}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#D8DEE9}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container{min-height:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container:last-child{min-height:60vh}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#D8DEE9}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #D8DEE9}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#2E3440}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#191c22;color:#D8DEE9}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#E5E9F0;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#2E3440;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#698fb5;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #D8DEE9;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#2a4265;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#a8b0c1}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#3B4252}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#7b88a1}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-right{padding-right:8px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#616e88}.ibo-activity-panel--header>.ibo-activity-panel--tabs-togglers a{color:#2E3440}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#434C5E}.ibo-activity-panel--togglers:hover{color:#2E3440}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#D8DEE9}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title-messages-count{display:none}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#D8DEE9}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count{display:inline-block;margin-left:8px;background-color:#D8DEE9;padding:0 4px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count[data-messages-count="0"]{display:none}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#D8DEE9}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#2E3440}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#2E3440}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem;color:#2E3440}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#D8DEE9;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#D8DEE9}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#698fb5;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:1.33rem;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#81A1C1;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#7693b8}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#616e88;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#D8DEE9}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#ECEFF4;background-color:#2E3440;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:min-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#a5cfdc}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #D8DEE9}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#2E3440;background-color:#D8DEE9;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#3B4252;font-size:1.33rem}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#D8DEE9}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#434C5E}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#D8DEE9;border:1px solid #191c22}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information-content{}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#2E3440;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{position:relative;padding:5px;padding-right:24px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}.ibo-table-preview--remove-column{position:absolute;top:8px;right:8px;display:inline-block;cursor:pointer;font-size:8px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#E5E9F0;--ibo-body-background-color:#2E3440}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #7b88a1}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#7b88a1}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#D8DEE9;background-color:#434C5E;border:1px solid #4C566A;border-bottom:2px solid #4C566A;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#5E81AC;border-color:#698fb5}#ibo-favorite-organizations .ibo-toolbar{float:right;vertical-align:top}#ibo-favorite-organizations .ibo-datatable--toolbar{padding-top:3px}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #616e88 dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0;color:#3B4252}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #2E3440}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#b44953}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey{color:#191c22;background-color:#616e88}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#7d333a;background-color:#dfb1b5}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #ECEFF4}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#3B4252}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#616e88}.dataModelSchema text{fill:#191c22;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#616e88}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #3B4252;border-radius:3px;pointer-events:none;fill:#191c22;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #3B4252;padding:3px}.ibo-datamodel-viewer--lifecycle-image{margin-bottom:16px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#b44953}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #616e88 solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #616e88 solid;background-color:#f2e0e2}tr.ibo-csv-import--row-modified td{border-bottom:1px #616e88 solid}tr.ibo-csv-import--row-added td{border-bottom:1px #616e88 solid}.ibo-csv-import--download-file{font-size:4em;color:#6eb2c6;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-alert+.ibo-alert{margin-top:4px}.ibo-alert+.ibo-block:not(.ibo-alert){margin-top:16px}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:4px}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:4px}.ibo-collapsible-section+.ibo-collapsible-section{margin-top:12px}.ibo-collapsible-section+.ibo-block:not(.ibo-collapsible-section){margin-top:16px}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#191c22;padding:8px;background-color:rgba(229, 233, 240, 0.5)}.ibo-datatable+.ibo-block{margin-top:4px}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.display_block+.display_block{margin-top:24px}.display_block+.ibo-block:not(.display_block){margin-top:16px}.ibo-field+.ibo-field{margin-top:16px}.form_field+.form_field{margin-top:16px}.ibo-fieldset+.ibo-field,fieldset+.ibo-field{margin-top:32px}.ibo-field+.ibo-fieldset:not(.ibo-column),.ibo-field+fieldset:not(.ibo-column){margin-top:32px}.ibo-fieldset+.ibo-fieldset:not(.ibo-column),fieldset+.ibo-fieldset:not(.ibo-column),.ibo-fieldset+fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column+.ibo-fieldset,.ibo-multi-column+fieldset{margin-top:48px}.ibo-form+.ibo-form{margin-top:24px}select+label,label+select,label>select,input+label,label+input,label>input{margin-left:8px}.ibo-input-with-label--label.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#7b88a1}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel+.ibo-block:not(.ibo-panel){margin-top:16px}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-pill:not(:last-child){margin-right:16px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #4C566A}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:#2E3440}.ibo-datatable .blockUI.blockOverlay{background-color:#2E3440}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#81A1C1}.ibo-is-html-content table:not(:last-child){margin-bottom:0}.ibo-is-html-content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:1px}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{color:#0e1013 !important}.cke_reset_all fieldset{border:2px groove #e0dfe3 !important}.cke_chrome{border:1px solid #7b88a1 !important}.cke_editable{background:#E5E9F0}.cke_inner{background:#7b88a1 !important}.cke_top{border-bottom:1px solid #4C566A !important;background:#D8DEE9 !important;white-space:normal !important}.cke_float .cke_top{border:1px solid #4C566A !important}.cke_bottom{border-top:1px solid #4C566A !important;background:#D8DEE9 !important}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{border-color:transparent #bcbcbc transparent transparent}.cke_resizer_rtl{border-color:transparent transparent transparent #bcbcbc}.cke_panel{background-color:#D8DEE9;border:1px solid #d1d1d1}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem .ibo-quick-create--compartment-results--element>.option:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_panel_grouptitle{color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a:hover.cke_colorbox,.ibo-quick-create--compartment-results--element>.cke_colorbox.option:hover,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox,.ibo-quick-create--compartment-results--element>.cke_colorbox.option:hover{border-color:#bcbcbc}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a:hover.cke_colorauto,.ibo-quick-create--compartment-results--element>.cke_colorauto.option:hover,a:hover.cke_colormore,.ibo-quick-create--compartment-results--element>.cke_colormore.option:hover,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,.ibo-quick-create--compartment-results--element>.cke_colorauto.option:hover,a:hover.cke_colormore,.ibo-quick-create--compartment-results--element>.cke_colormore.option:hover{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,.ibo-quick-create--compartment-results--element>.cke_button_off.option:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,.ibo-quick-create--compartment-results--element>.cke_button_expandable.cke_button_off.option:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc .ibo-quick-create--compartment-results--element>.cke_button_off.option:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,.ibo-quick-create--compartment-results--element>.cke_button_disabled.option:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,.ibo-quick-create--compartment-results--element>.cke_button_expandable.cke_button_disabled.option:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc .ibo-quick-create--compartment-results--element>.cke_button_disabled.option:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl .ibo-quick-create--compartment-results--element>.cke_button_disabled.option:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:0.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:0.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.cke_button_disabled.option:hover:after:last-child{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_rtl .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.cke_button_disabled.option:hover:after:last-child{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_hc .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.cke_button_disabled.option:hover:after:last-child{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.cke_button_disabled.option:hover:after:last-child{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.option:hover:after:last-child,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.option:hover:after:last-child,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.option:hover:after:last-child,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup .ibo-quick-create--compartment-results--element>.cke_button.option:hover:after:last-child,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:0.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off .ibo-quick-create--compartment-results--element>.cke_combo_button.option:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:0.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,.ibo-quick-create--compartment-results--element>.cke_path_item.option:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc .ibo-quick-create--compartment-results--element>.cke_path_item.option:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:"Courier New", Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:0.95;filter:alpha(opacity=95);-webkit-animation:fadeIn 0.7s;animation:fadeIn 0.7s}.cke_notification_message a{color:#12306f}:root{--ibo-dm-enum--Organization-status-active--main-color:#689f38;--ibo-dm-enum--Organization-status-active--complementary-color:white}.ibo-dm-enum--Organization-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Organization-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Organization-status-inactive--complementary-color:white}.ibo-dm-enum--Organization-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Location-status-active--main-color:#689f38;--ibo-dm-enum--Location-status-active--complementary-color:white}.ibo-dm-enum--Location-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Location-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Location-status-inactive--complementary-color:white}.ibo-dm-enum--Location-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-class--Contact--main-color:#546e7a;--ibo-dm-class--Contact--complementary-color:white}.ibo-dm-class--Contact{--ibo-main-color:#546e7a;--ibo-main-color--100:#303f45;--ibo-main-color--900:#eaeef0;--ibo-complementary-color:white}.ibo-dm-class-alt--Contact{--ibo-main-color:white;--ibo-complementary-color:#546e7a}:root{--ibo-dm-enum--Contact-status-active--main-color:#689f38;--ibo-dm-enum--Contact-status-active--complementary-color:white}.ibo-dm-enum--Contact-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Contact-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Contact-status-inactive--complementary-color:white}.ibo-dm-enum--Contact-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Ticket-operational_status-resolved--main-color:#689f38;--ibo-dm-enum--Ticket-operational_status-resolved--complementary-color:white}.ibo-dm-enum--Ticket-operational_status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Ticket-operational_status-closed--main-color:#D8DEE9;--ibo-dm-enum--Ticket-operational_status-closed--complementary-color:#3B4252}.ibo-dm-enum--Ticket-operational_status-closed{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--Ticket-operational_status-closed{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--Ticket-operational_status--main-color:#2c5382;--ibo-dm-enum--Ticket-operational_status--complementary-color:white}.ibo-dm-enum--Ticket-operational_status{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--ApplicationSolution-status-active--main-color:#689f38;--ibo-dm-enum--ApplicationSolution-status-active--complementary-color:white}.ibo-dm-enum--ApplicationSolution-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--ApplicationSolution-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--ApplicationSolution-status-inactive--main-color:#D8DEE9;--ibo-dm-enum--ApplicationSolution-status-inactive--complementary-color:#3B4252}.ibo-dm-enum--ApplicationSolution-status-inactive{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--ApplicationSolution-status-inactive{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--BusinessProcess-status-active--main-color:#689f38;--ibo-dm-enum--BusinessProcess-status-active--complementary-color:white}.ibo-dm-enum--BusinessProcess-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--BusinessProcess-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--BusinessProcess-status-inactive--main-color:#D8DEE9;--ibo-dm-enum--BusinessProcess-status-inactive--complementary-color:#3B4252}.ibo-dm-enum--BusinessProcess-status-inactive{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--BusinessProcess-status-inactive{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--SoftwareInstance-status-active--main-color:#689f38;--ibo-dm-enum--SoftwareInstance-status-active--complementary-color:white}.ibo-dm-enum--SoftwareInstance-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--SoftwareInstance-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--SoftwareInstance-status-inactive--main-color:#D8DEE9;--ibo-dm-enum--SoftwareInstance-status-inactive--complementary-color:#3B4252}.ibo-dm-enum--SoftwareInstance-status-inactive{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--SoftwareInstance-status-inactive{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-class--Incident--main-color:#BF616A}.ibo-dm-class--Incident{--ibo-main-color:#BF616A;--ibo-main-color--100:#532225;--ibo-main-color--900:#f5e6e7}.ibo-dm-class-alt--Incident{--ibo-complementary-color:#BF616A}:root{--ibo-dm-enum--Incident-status-new--main-color:#2c5382;--ibo-dm-enum--Incident-status-new--complementary-color:white}.ibo-dm-enum--Incident-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-assigned--main-color:#2c5382;--ibo-dm-enum--Incident-status-assigned--complementary-color:white}.ibo-dm-enum--Incident-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-pending--main-color:#f6ae55;--ibo-dm-enum--Incident-status-pending--complementary-color:white}.ibo-dm-enum--Incident-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Incident-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_tto--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-resolved--main-color:#689f38;--ibo-dm-enum--Incident-status-resolved--complementary-color:white}.ibo-dm-enum--Incident-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Incident-status-closed--main-color:#D8DEE9;--ibo-dm-enum--Incident-status-closed--complementary-color:#3B4252}.ibo-dm-enum--Incident-status-closed{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--Incident-status-closed{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--Incident-status--main-color:#2c5382;--ibo-dm-enum--Incident-status--complementary-color:white}.ibo-dm-enum--Incident-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-new--main-color:#2c5382;--ibo-dm-enum--Problem-status-new--complementary-color:white}.ibo-dm-enum--Problem-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-assigned--main-color:#2c5382;--ibo-dm-enum--Problem-status-assigned--complementary-color:white}.ibo-dm-enum--Problem-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-resolved--main-color:#689f38;--ibo-dm-enum--Problem-status-resolved--complementary-color:white}.ibo-dm-enum--Problem-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Problem-status-closed--main-color:#D8DEE9;--ibo-dm-enum--Problem-status-closed--complementary-color:#3B4252}.ibo-dm-enum--Problem-status-closed{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--Problem-status-closed{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--Problem-status--main-color:#2c5382;--ibo-dm-enum--Problem-status--complementary-color:white}.ibo-dm-enum--Problem-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-class--UserRequest--main-color:#2c5382}.ibo-dm-class--UserRequest{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6}.ibo-dm-class-alt--UserRequest{--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-new--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-new--complementary-color:white}.ibo-dm-enum--UserRequest-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-waiting_for_approval--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-waiting_for_approval--complementary-color:white}.ibo-dm-enum--UserRequest-status-waiting_for_approval{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-waiting_for_approval{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-approved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-approved--complementary-color:white}.ibo-dm-enum--UserRequest-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-rejected--main-color:#b83280;--ibo-dm-enum--UserRequest-status-rejected--complementary-color:white}.ibo-dm-enum--UserRequest-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-assigned--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-assigned--complementary-color:white}.ibo-dm-enum--UserRequest-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-pending--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-pending--complementary-color:white}.ibo-dm-enum--UserRequest-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_tto--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-resolved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-resolved--complementary-color:white}.ibo-dm-enum--UserRequest-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-closed--main-color:#D8DEE9;--ibo-dm-enum--UserRequest-status-closed--complementary-color:#3B4252}.ibo-dm-enum--UserRequest-status-closed{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--UserRequest-status-closed{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--UserRequest-status--main-color:#2c5382;--ibo-dm-enum--UserRequest-status--complementary-color:white}.ibo-dm-enum--UserRequest-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-approved--main-color:#689f38;--ibo-dm-enum--Change-status-approved--complementary-color:white}.ibo-dm-enum--Change-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status-assigned--main-color:#2c5382;--ibo-dm-enum--Change-status-assigned--complementary-color:white}.ibo-dm-enum--Change-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-closed--main-color:#D8DEE9;--ibo-dm-enum--Change-status-closed--complementary-color:#3B4252}.ibo-dm-enum--Change-status-closed{--ibo-main-color:#D8DEE9;--ibo-main-color--100:#2a364b;--ibo-main-color--900:#e8ecf2;--ibo-complementary-color:#3B4252}.ibo-dm-enum-alt--Change-status-closed{--ibo-main-color:#3B4252;--ibo-complementary-color:#D8DEE9}:root{--ibo-dm-enum--Change-status-new--main-color:#2c5382;--ibo-dm-enum--Change-status-new--complementary-color:white}.ibo-dm-enum--Change-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-notapproved--main-color:#b83280;--ibo-dm-enum--Change-status-notapproved--complementary-color:white}.ibo-dm-enum--Change-status-notapproved{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-notapproved{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-plannedscheduled--main-color:#f6ae55;--ibo-dm-enum--Change-status-plannedscheduled--complementary-color:white}.ibo-dm-enum--Change-status-plannedscheduled{--ibo-main-color:#f6ae55;--ibo-main-color--100:#6f3c06;--ibo-main-color--900:#fdeedd;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-plannedscheduled{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Change-status-rejected--main-color:#b83280;--ibo-dm-enum--Change-status-rejected--complementary-color:white}.ibo-dm-enum--Change-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#5c193e;--ibo-main-color--900:#f7e3ef;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-validated--main-color:#689f38;--ibo-dm-enum--Change-status-validated--complementary-color:white}.ibo-dm-enum--Change-status-validated{--ibo-main-color:#689f38;--ibo-main-color--100:#3b571f;--ibo-main-color--900:#edf6e5;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-validated{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status--main-color:#2c5382;--ibo-dm-enum--Change-status--complementary-color:white}.ibo-dm-enum--Change-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#1e3858;--ibo-main-color--900:#e4ecf6;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382} \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/editor.scss b/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/editor.scss new file mode 100644 index 0000000000..a3be334039 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/editor.scss @@ -0,0 +1,829 @@ + +.cke_reset_all, +.cke_reset_all *, +.cke_reset_all a, +.cke_reset_all textarea { + color: $ibo-color-grey-950 !important; +} +.cke_reset_all fieldset { + border: 2px groove #e0dfe3 !important; +} +.cke_chrome { + border: 1px solid $ibo-color-grey-300 !important; +} +.cke_editable{ + background: $ibo-color-grey-100; +} +.cke_inner { + background: $ibo-color-grey-300 !important; +} +.cke_top { + border-bottom: 1px solid $ibo-color-grey-500 !important; + background: $ibo-color-grey-200 !important; + white-space: normal !important; +} +.cke_float .cke_top { + border: 1px solid $ibo-color-grey-500 !important; +} +.cke_bottom { + + border-top: 1px solid $ibo-color-grey-500 !important; + background: $ibo-color-grey-200 !important; +} +.cke_browser_ios .cke_contents { + overflow-y: auto; + -webkit-overflow-scrolling: touch; +} +.cke_resizer { + border-color: transparent #bcbcbc transparent transparent; +} +.cke_resizer_rtl { + border-color: transparent transparent transparent #bcbcbc; +} +.cke_panel { + background-color: $ibo-color-grey-200; + border: 1px solid #d1d1d1; +} +.cke_panel_listItem.cke_selected a, +.cke_panel_listItem a:hover, +.cke_panel_listItem a:focus, +.cke_panel_listItem a:active { + background-color: #e9e9e9; +} +.cke_panel_listItem a:focus { + outline: 1px dotted #000; +} + +.cke_panel_grouptitle { + color: #484848; + border-bottom: 1px solid #d1d1d1; + background: #f8f8f8; +} +.cke_colorblock, +.cke_colorblock a { + text-decoration: none; + color: #000; +} +a:hover.cke_colorbox, +a:focus.cke_colorbox, +a:active.cke_colorbox { + outline: 0; + padding: 0; + border: 2px solid #139ff7; +} +a:hover.cke_colorbox { + border-color: #bcbcbc; +} +a.cke_colorauto, +a.cke_colormore { + border: #fff 1px solid; + padding: 3px; + display: block; + cursor: pointer; +} +a:hover.cke_colorauto, +a:hover.cke_colormore, +a:focus.cke_colorauto, +a:focus.cke_colormore, +a:active.cke_colorauto, +a:active.cke_colormore { + outline: 0; + border: #139ff7 1px solid; + background-color: #f8f8f8; +} +a:hover.cke_colorauto, +a:hover.cke_colormore { + border-color: #bcbcbc; +} +.cke_colorauto span.cke_colorbox { + width: 18px; + height: 18px; + border: 1px solid #808080; + margin-left: 1px; + margin-top: 3px; +} +.cke_rtl .cke_colorauto span.cke_colorbox { + margin-left: 0; + margin-right: 1px; +} +span.cke_colorbox[style*="#ffffff"], +span.cke_colorbox[style*="#FFFFFF"], +span.cke_colorbox[style="background-color:#fff"], +span.cke_colorbox[style="background-color:#FFF"], +span.cke_colorbox[style*="rgb(255,255,255)"], +span.cke_colorbox[style*="rgb(255, 255, 255)"] { + border: 1px solid #808080; + width: 18px; + height: 18px; +} +.cke_toolbar { + float: left; +} +.cke_rtl .cke_toolbar { + float: right; +} +.cke_toolgroup { + border: 0; + float: left; + margin: 1px 2px 6px 0; + padding-right: 3px; +} +.cke_rtl .cke_toolgroup { + float: right; + margin: 1px 0 6px 2px; + padding-left: 3px; + padding-right: 0; +} +.cke_hc .cke_toolgroup { + margin-right: 5px; + margin-bottom: 5px; +} +.cke_hc.cke_rtl .cke_toolgroup { + margin-right: 0; + margin-left: 5px; +} +a.cke_button { + display: inline-block; + height: 18px; + padding: 4px 6px; + outline: 0; + cursor: default; + float: left; + border: 0; + position: relative; +} +a.cke_button_expandable { + padding: 4px 5px; +} +.cke_rtl a.cke_button { + float: right; +} +.cke_hc a.cke_button { + border: 1px solid black; + padding: 3px 5px; + margin: 0 3px 5px 0; +} +.cke_hc.cke_rtl a.cke_button { + margin: 0 0 5px 3px; +} +a.cke_button_on { + background: #fff; + border: 1px #bcbcbc solid; + padding: 3px 5px; +} +a.cke_button_expandable.cke_button_on { + padding: 3px 4px; +} +a.cke_button_off:hover, +a.cke_button_off:focus, +a.cke_button_off:active { + background: #e5e5e5; + border: 1px #bcbcbc solid; + padding: 3px 5px; +} +a.cke_button_expandable.cke_button_off:hover, +a.cke_button_expandable.cke_button_off:focus, +a.cke_button_expandable.cke_button_off:active { + padding: 3px 4px; +} +.cke_hc a.cke_button_on, +.cke_hc a.cke_button_off:hover, +.cke_hc a.cke_button_off:focus, +.cke_hc a.cke_button_off:active { + background: #e5e5e5; + border: 3px solid #000; + padding: 1px 3px; +} +a.cke_button_disabled:hover, +a.cke_button_disabled:focus, +a.cke_button_disabled:active { + border: 0; + padding: 4px 6px; + background-color: transparent; +} +a.cke_button_expandable.cke_button_disabled:hover, +a.cke_button_expandable.cke_button_disabled:active { + padding: 4px 5px; +} +a.cke_button_disabled:focus { + border: 1px #bcbcbc solid; + padding: 3px 5px; +} +a.cke_button_expandable.cke_button_disabled:focus { + padding: 3px 4px; +} +.cke_hc a.cke_button_disabled:hover, +.cke_hc a.cke_button_disabled:focus, +.cke_hc a.cke_button_disabled:active { + border: 1px solid #acacac; + padding: 3px 5px; + margin: 0 3px 5px 0; +} +.cke_hc a.cke_button_disabled:focus { + border: 3px solid #000; + padding: 1px 3px; +} +.cke_hc.cke_rtl a.cke_button_disabled:hover, +.cke_hc.cke_rtl a.cke_button_disabled:focus, +.cke_hc.cke_rtl a.cke_button_disabled:active { + margin: 0 0 5px 3px; +} +a.cke_button_disabled .cke_button_icon, +a.cke_button_disabled .cke_button_arrow { + opacity: 0.3; +} +.cke_hc a.cke_button_disabled { + border-color: #acacac; +} +.cke_hc a.cke_button_disabled .cke_button_icon, +.cke_hc a.cke_button_disabled .cke_button_label { + opacity: 0.5; +} +.cke_toolgroup a.cke_button:last-child:after, +.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after { + content: ""; + position: absolute; + height: 18px; + width: 0; + border-right: 1px solid #bcbcbc; + margin-top: 4px; + top: 0; + right: -3px; +} +.cke_rtl .cke_toolgroup a.cke_button:last-child:after, +.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after { + border-right: 0; + right: auto; + border-left: 1px solid #bcbcbc; + top: 0; + left: -3px; +} +.cke_hc .cke_toolgroup a.cke_button:last-child:after, +.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after, +.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after { + border-color: #000; + top: 0; + right: -7px; +} +.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after, +.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after, +.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after { + top: 0; + right: auto; + left: -7px; +} +.cke_toolgroup a.cke_button:hover:last-child:after, +.cke_toolgroup a.cke_button:focus:last-child:after, +.cke_toolgroup a.cke_button.cke_button_on:last-child:after { + top: -1px; + right: -4px; +} +.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after, +.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after, +.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after { + top: -1px; + right: auto; + left: -4px; +} +.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after, +.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after { + top: -2px; + right: -9px; +} +.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after, +.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after { + top: -2px; + right: auto; + left: -9px; +} +.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after { + content: none; + border: 0; + width: 0; + height: 0; +} +.cke_button_icon { + cursor: inherit; + background-repeat: no-repeat; + margin-top: 1px; + width: 16px; + height: 16px; + float: left; + display: inline-block; +} +.cke_rtl .cke_button_icon { + float: right; +} +.cke_hc .cke_button_icon { + display: none; +} +.cke_button_label { + display: none; + padding-left: 3px; + margin-top: 1px; + line-height: 17px; + vertical-align: middle; + float: left; + cursor: default; + color: #484848; +} +.cke_rtl .cke_button_label { + padding-right: 3px; + padding-left: 0; + float: right; +} +.cke_hc .cke_button_label { + padding: 0; + display: inline-block; + font-size: 12px; +} +.cke_button_arrow { + display: inline-block; + margin: 8px 0 0 3px; + width: 0; + height: 0; + cursor: default; + vertical-align: top; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + border-top: 3px solid #484848; +} +.cke_rtl .cke_button_arrow { + margin-right: 5px; + margin-left: 0; +} +.cke_hc .cke_button_arrow { + font-size: 10px; + margin: 3px 0 0 3px; + width: auto; + border: 0; +} +.cke_toolbar_separator { + float: left; + background-color: #bcbcbc; + margin: 4px 2px 0 2px; + height: 18px; + width: 1px; +} +.cke_rtl .cke_toolbar_separator { + float: right; +} +.cke_hc .cke_toolbar_separator { + background-color: #000; + margin-left: 2px; + margin-right: 5px; + margin-bottom: 9px; +} +.cke_hc.cke_rtl .cke_toolbar_separator { + margin-left: 5px; + margin-right: 2px; +} +.cke_toolbar_break { + display: block; + clear: left; +} +.cke_rtl .cke_toolbar_break { + clear: right; +} +a.cke_toolbox_collapser { + width: 12px; + height: 11px; + float: right; + margin: 11px 0 0; + font-size: 0; + cursor: default; + text-align: center; + border: 1px solid #bcbcbc; +} +.cke_rtl .cke_toolbox_collapser { + float: left; +} +.cke_toolbox_collapser:hover { + background: #e5e5e5; +} +.cke_toolbox_collapser.cke_toolbox_collapser_min { + margin: 0 2px 4px; +} +.cke_toolbox_collapser .cke_arrow { + display: inline-block; + height: 0; + width: 0; + font-size: 0; + margin-top: 1px; + border: 3px solid transparent; + border-bottom-color: #484848; +} +.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow { + margin-top: 4px; + border-bottom-color: transparent; + border-top-color: #484848; +} +.cke_hc .cke_toolbox_collapser .cke_arrow { + font-size: 8px; + width: auto; + border: 0; + margin-top: 0; +} +.cke_menuitem span { + cursor: default; +} +.cke_menubutton { + display: block; +} +.cke_hc .cke_menubutton { + padding: 2px; +} +.cke_menubutton:hover, +.cke_menubutton:focus, +.cke_menubutton:active { + background-color: #e9e9e9; + display: block; + outline: 1px dotted; +} +.cke_menubutton:hover { + outline: 0; +} +.cke_hc .cke_menubutton:hover, +.cke_hc .cke_menubutton:focus, +.cke_hc .cke_menubutton:active { + border: 2px solid; + padding: 0; +} +.cke_menubutton_disabled:hover, +.cke_menubutton_disabled:focus, +.cke_menubutton_disabled:active { + background-color: transparent; + outline: 0; +} +.cke_menubutton_inner { + display: table-row; +} +.cke_menubutton_icon, +.cke_menubutton_label, +.cke_menuarrow { + display: table-cell; +} +.cke_menubutton_icon { + background-color: #f8f8f8; + padding: 6px 4px; +} +.cke_hc .cke_menubutton_icon { + height: 16px; + width: 0; + padding: 4px 0; +} +.cke_menubutton:hover .cke_menubutton_icon, +.cke_menubutton:focus .cke_menubutton_icon, +.cke_menubutton:active .cke_menubutton_icon { + background-color: #e9e9e9; +} +.cke_menubutton_disabled:hover .cke_menubutton_icon, +.cke_menubutton_disabled:focus .cke_menubutton_icon, +.cke_menubutton_disabled:active .cke_menubutton_icon { + background-color: #f8f8f8; + outline: 0; +} +.cke_menuitem .cke_menubutton_on { + background-color: #e9e9e9; + border: 1px solid #dedede; + outline: 0; +} +.cke_menubutton_on .cke_menubutton_icon { + padding-right: 3px; + background-color: #e9e9e9; +} +.cke_menubutton_label { + padding: 0 5px; + background-color: transparent; + width: 100%; + vertical-align: middle; +} +.cke_menubutton_shortcut { + color: #979797; +} +.cke_menubutton_disabled .cke_menubutton_label { + opacity: 0.3; + filter: alpha(opacity=30); +} +.cke_panel_frame .cke_menubutton_label { + display: none; +} +.cke_menuseparator { + background-color: #d1d1d1; + height: 1px; +} +.cke_menuarrow { + background: transparent url(images/arrow.png) no-repeat 0 10px; + padding: 0 5px; +} +.cke_rtl .cke_menuarrow { + background-position: 5px -13px; + background-repeat: no-repeat; +} +.cke_hc .cke_menuarrow { + background-image: none; +} +.cke_menuarrow span { + display: none; +} +.cke_hc .cke_menuarrow span { + vertical-align: middle; + display: inline; +} +.cke_combo { + display: inline-block; + float: left; + position: relative; + margin-bottom: 5px; +} +.cke_rtl .cke_combo { + float: right; +} +.cke_hc .cke_combo { + margin-top: 1px; + margin-bottom: 10px; +} +.cke_combo:after { + content: ""; + position: absolute; + height: 18px; + width: 0; + border-right: 1px solid #bcbcbc; + margin-top: 5px; + top: 0; + right: 0; +} +.cke_rtl .cke_combo:after { + border-right: 0; + border-left: 1px solid #bcbcbc; + right: auto; + left: 0; +} +.cke_hc .cke_combo:after { + border-color: #000; +} +a.cke_combo_button { + cursor: default; + display: inline-block; + float: left; + margin: 0; + padding: 1px; +} +.cke_rtl a.cke_combo_button { + float: right; +} +.cke_hc a.cke_combo_button { + padding: 4px; +} +.cke_combo_on a.cke_combo_button, +.cke_combo_off a.cke_combo_button:hover, +.cke_combo_off a.cke_combo_button:focus, +.cke_combo_off a.cke_combo_button:active { + background: #e5e5e5; + border: 1px solid #bcbcbc; + padding: 0 0 0 1px; + margin-left: -1px; +} +.cke_combo_off a.cke_combo_button:focus { + outline: 0; +} +.cke_combo_on a.cke_combo_button, +.cke_combo_off a.cke_combo_button:active { + background: #fff; +} +.cke_rtl .cke_combo_on a.cke_combo_button, +.cke_rtl .cke_combo_off a.cke_combo_button:hover, +.cke_rtl .cke_combo_off a.cke_combo_button:focus, +.cke_rtl .cke_combo_off a.cke_combo_button:active { + padding: 0 1px 0 0; + margin-left: 0; + margin-right: -1px; +} +.cke_hc .cke_combo_on a.cke_combo_button, +.cke_hc .cke_combo_off a.cke_combo_button:hover, +.cke_hc .cke_combo_off a.cke_combo_button:focus, +.cke_hc .cke_combo_off a.cke_combo_button:active { + border: 3px solid #000; + padding: 1px 1px 1px 2px; +} +.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button, +.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover, +.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus, +.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active { + padding: 1px 2px 1px 1px; +} +.cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 0 0 0 3px; + margin-left: -3px; +} +.cke_rtl .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_rtl .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_rtl .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_rtl .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 0 3px 0 0; + margin-left: 0; + margin-right: -3px; +} +.cke_hc .cke_toolbar > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_hc .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_hc .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_hc .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 1px 1px 1px 7px; + margin-left: -6px; +} +.cke_hc.cke_rtl .cke_toolbar > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_hc.cke_rtl .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_hc.cke_rtl .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_hc.cke_rtl .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 1px 7px 1px 1px; + margin-left: 0; + margin-right: -6px; +} +.cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active, +.cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 0; + margin: 0; +} +.cke_hc .cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_hc .cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_hc .cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_hc .cke_toolbox .cke_toolbar:first-child > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active, +.cke_hc .cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_on a.cke_combo_button, +.cke_hc .cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:hover, +.cke_hc .cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:focus, +.cke_hc .cke_toolbar_break + .cke_toolbar > .cke_toolbar_start + .cke_combo_off a.cke_combo_button:active { + padding: 1px; + margin: 0; +} +.cke_toolbar .cke_combo + .cke_toolbar_end, +.cke_toolbar .cke_combo + .cke_toolgroup { + margin-right: 0; + margin-left: 2px; +} +.cke_rtl .cke_toolbar .cke_combo + .cke_toolbar_end, +.cke_rtl .cke_toolbar .cke_combo + .cke_toolgroup { + margin-left: 0; + margin-right: 2px; +} +.cke_hc .cke_toolbar .cke_combo + .cke_toolbar_end, +.cke_hc .cke_toolbar .cke_combo + .cke_toolgroup { + margin-left: 5px; +} +.cke_hc.cke_rtl .cke_toolbar .cke_combo + .cke_toolbar_end, +.cke_hc.cke_rtl .cke_toolbar .cke_combo + .cke_toolgroup { + margin-left: 0; + margin-right: 5px; +} +.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n + 2):after { + content: none; + border: 0; + width: 0; + height: 0; +} +.cke_combo_text { + line-height: 26px; + padding-left: 10px; + text-overflow: ellipsis; + overflow: hidden; + float: left; + cursor: default; + color: #484848; + width: 60px; +} +.cke_rtl .cke_combo_text { + float: right; + text-align: right; + padding-left: 0; + padding-right: 10px; +} +.cke_hc .cke_combo_text { + line-height: 18px; + font-size: 12px; +} +.cke_combo_open { + cursor: default; + display: inline-block; + font-size: 0; + height: 19px; + line-height: 17px; + margin: 1px 10px 1px; + width: 5px; +} +.cke_hc .cke_combo_open { + height: 12px; +} +.cke_combo_arrow { + cursor: default; + margin: 11px 0 0; + float: left; + height: 0; + width: 0; + font-size: 0; + border-left: 3px solid transparent; + border-right: 3px solid transparent; + border-top: 3px solid #484848; +} +.cke_hc .cke_combo_arrow { + font-size: 10px; + width: auto; + border: 0; + margin-top: 3px; +} +.cke_combo_label { + display: none; + float: left; + line-height: 26px; + vertical-align: top; + margin-right: 5px; +} +.cke_rtl .cke_combo_label { + float: right; + margin-left: 5px; + margin-right: 0; +} +.cke_combo_disabled .cke_combo_inlinelabel, +.cke_combo_disabled .cke_combo_open { + opacity: 0.3; +} +.cke_path { + float: left; + margin: -2px 0 2px; +} +a.cke_path_item, +span.cke_path_empty { + display: inline-block; + float: left; + padding: 3px 4px; + margin-right: 2px; + cursor: default; + text-decoration: none; + outline: 0; + border: 0; + color: #484848; + font-weight: bold; + font-size: 11px; +} +.cke_rtl .cke_path, +.cke_rtl .cke_path_item, +.cke_rtl .cke_path_empty { + float: right; +} +a.cke_path_item:hover, +a.cke_path_item:focus, +a.cke_path_item:active { + background-color: #e5e5e5; +} +.cke_hc a.cke_path_item:hover, +.cke_hc a.cke_path_item:focus, +.cke_hc a.cke_path_item:active { + border: 2px solid; + padding: 1px 2px; +} +.cke_button__source_label, +.cke_button__sourcedialog_label { + display: inline; +} +.cke_combopanel__fontsize { + width: 135px; +} +textarea.cke_source { + font-family: "Courier New", Monospace; + font-size: small; + background-color: #fff; + white-space: pre-wrap; + border: 0; + padding: 0; + margin: 0; + display: block; +} +.cke_wysiwyg_frame, +.cke_wysiwyg_div { + background-color: #fff; +} +.cke_notifications_area { + pointer-events: none; +} +.cke_notification { + pointer-events: auto; + position: relative; + margin: 10px; + width: 300px; + color: white; + text-align: center; + opacity: 0.95; + filter: alpha(opacity = 95); + -webkit-animation: fadeIn 0.7s; + animation: fadeIn 0.7s; +} +.cke_notification_message a { + color: #12306f; +} \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/scss-variables.scss b/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/scss-variables.scss new file mode 100644 index 0000000000..a8b2e550b7 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/scss/scss-variables.scss @@ -0,0 +1,251 @@ +$ibo-color-grey-950: darken($nord0, 15%); +$ibo-color-grey-900: darken($nord0, 10%); +$ibo-color-grey-850: darken($nord0, 5%); +$ibo-color-grey-800: $nord0 ; +$ibo-color-grey-700: $nord1; +$ibo-color-grey-600: $nord2; +$ibo-color-grey-500: $nord3; +$ibo-color-grey-400: lighten($ibo-color-grey-500, 10%); +$ibo-color-grey-300: lighten($ibo-color-grey-400, 10%); +$ibo-color-grey-250: lighten($ibo-color-grey-300, 15%); +$ibo-color-grey-200: $nord4; +$ibo-color-grey-100: $nord5; +$ibo-color-grey-50: $nord6; + +$ibo-color-red-100: lighten($nord11, 40%); +$ibo-color-red-200: lighten($nord11, 35%); +$ibo-color-red-300: lighten($nord11, 22%); +$ibo-color-red-400: lighten($nord11, 15%); +$ibo-color-red-500: lighten($nord11, 7%); +$ibo-color-red-600: $nord11; +$ibo-color-red-700: darken($nord11, 7%); +$ibo-color-red-800: darken($nord11, 15%); +$ibo-color-red-900: darken($nord11, 22%); + +$ibo-color-primary-100: lighten($nord8, 15%); +$ibo-color-primary-200: darken($ibo-color-primary-100, 7%); +$ibo-color-primary-300: $nord8; +$ibo-color-primary-400: darken($ibo-color-primary-300, 7%); +$ibo-color-primary-500: $nord9; +$ibo-color-primary-600: darken($ibo-color-primary-500, 7%); +$ibo-color-primary-700: lighten($nord10, 7%); +$ibo-color-primary-800: $nord10; +$ibo-color-primary-900: darken($ibo-color-primary-800, 20%); +$ibo-color-primary-950: darken($ibo-color-primary-900, 10%); + +/* - Secondary color of the brand */ +$ibo-color-secondary-100: $ibo-color-grey-100; +$ibo-color-secondary-200: $ibo-color-grey-200; +$ibo-color-secondary-300: $ibo-color-grey-300; +$ibo-color-secondary-400: $ibo-color-grey-400; +$ibo-color-secondary-500: $ibo-color-grey-500; +$ibo-color-secondary-600: $ibo-color-grey-600; +$ibo-color-secondary-700: $ibo-color-grey-700; +$ibo-color-secondary-800: $ibo-color-grey-800; +$ibo-color-secondary-850: $ibo-color-grey-850; +$ibo-color-secondary-900: $ibo-color-grey-900; +$ibo-color-secondary-950: $ibo-color-grey-950; + +$text : $ibo-color-grey-100; +$text-invert: $ibo-color-grey-800; +$text-light : $ibo-color-grey-200; +$text-strong: inherit; +$code: $ibo-color-primary-800; +$code-background: $ibo-color-grey-300; +$pre-background: $ibo-color-grey-600; + +$ibo-scrollbar--scrollbar-track-background-color: $ibo-color-grey-700; +$ibo-scrollbar--scrollbar-thumb-background-color: $ibo-color-grey-900; + +$ibo-navigation-menu--body--background-color: $ibo-color-grey-900; +$ibo-navigation-menu--bottom-part--background-color: $ibo-color-grey-850; + +$ibo-top-bar--background-color: $ibo-color-grey-700; + + +$ibo-content-block--background-color: $ibo-color-grey-800; +$ibo-content-block--border: 1px solid $ibo-color-grey-900; + +$ibo-body-text-color: $text; +$ibo-body-background-color: $ibo-color-grey-800; + +$ibo-dashlet-badge--background-color: $ibo-color-grey-700; +$ibo-dashlet-badge--border: 1px solid $ibo-color-grey-850; +$ibo-dashlet-header-static--body--text-color: $ibo-color-grey-200; + +$ibo-input--color: $ibo-color-grey-200; +$ibo-input--background-color: $ibo-color-grey-600; +$ibo-input--border-color: $ibo-color-grey-900; +$ibo-input--focus--border-color: $ibo-color-primary-300; +$ibo-input--placeholder--color: $ibo-color-grey-400; +$ibo-input--disabled--background-color: $ibo-color-grey-500; +$ibo-input--placeholder--color: $ibo-color-grey-200; + +$ibo-is-code--background-color: $ibo-color-grey-800; + +$ibo-field--label--description--color: $ibo-color-grey-300; + +$ibo-field--fullscreen-toggler--background-color--on-hover: $ibo-color-grey-500; + +$ibo-input-wrapper--is-error--background-color: $ibo-color-red-800; +$ibo-input-wrapper--is-error--border-color: $ibo-color-red-700; +$ibo-field-validation: $ibo-color-red-200; +$ibo-field--background-color--is-fullscreen: $ibo-color-grey-700; +$ibo-field--label--background-color--is-fullscreen: $ibo-color-grey-800; + +$ibo-navigation-menu--menu-filter-input--placeholder-color: $ibo-input--placeholder--color; +$ibo-navigation-menu--menu-filter-input--text-color: $ibo-input--color; +$ibo-navigation-menu--menu-filter-input--background-color: $ibo-input--background-color; +$ibo-navigation-menu--menu-filter-input--border: 1px solid $ibo-input--focus--border-color; +$ibo-navigation-menu--menu-filter-hotkey--border: 1px solid $ibo-color-grey-300; + + + +$ibo-panel--icon--background-color--as-medallion: $ibo-color-grey-600; +$ibo-panel--icon--border--as-medallion: 2px solid $ibo-color-grey-700; +$ibo-panel--title--color: $ibo-color-grey-200; +$ibo-panel--subtitle--color: $ibo-color-grey-250; +$ibo-panel--body--background-color: $ibo-color-grey-700; +$ibo-panel--body--border-color: $ibo-color-grey-900; +$ibo-panel--collapsible-toggler--color: $ibo-color-grey-400; + +$ibo-global-search--head--background-color: $ibo-top-bar--background-color; +$ibo-global-search--drawer--background-color: $ibo-global-search--head--background-color; +$ibo-global-search--compartment-title--text-color: $ibo-color-grey-300; +$ibo-global-search--compartment-content--text-color: $ibo-color-grey-200; +$ibo-global-search--compartment--placeholder-hint--text-color: $ibo-color-grey-100; +$ibo-global-search--input--placeholder-color: $ibo-color-grey-200; +$ibo-global-search--input--text-color: $ibo-color-grey-100; + +$ibo-quick-create--head--background-color: $ibo-top-bar--background-color; +$ibo-quick-create--drawer--background-color: $ibo-quick-create--head--background-color; +$ibo-quick-create--compartment-title--text-color: $ibo-color-grey-300; +$ibo-quick-create--compartment-content--text-color: $ibo-color-grey-200; +$ibo-quick-create--compartment--placeholder-hint--text-color: $ibo-color-grey-200; +$ibo-quick-create--input--text-color: $ibo-color-grey-100; +$ibo-quick-create--input--placeholder-color: $ibo-color-grey-200; +$ibo-quick-create--compartment-element--background-color--is-active: $ibo-color-grey-500; + +$ibo-datatable--toolbar--text-color: $ibo-color-grey-300; +$ibo-vendors-datatables--pagination-button--background-color--on-hover: $ibo-color-grey-700; +$ibo-vendors-datatables--pagination-button--text-color--is-active: $ibo-color-grey-200; +$ibo-vendors-datatables--pagination-button--background-color--is-active: $ibo-color-grey-900; +$ibo-vendors-datatables--pagination-button--box-shadow--is-active: inset 0px 1px 0px rgba(0, 0, 0, 0.15); +$ibo-vendors-datatables--pagination-button--text-color--is-disabled: $ibo-color-grey-600; + +$ibo-vendors-datatables--page-length-selector--text-color: $ibo-color-grey-100; +$ibo-vendors-datatables--page-length-selector--background-color: $ibo-color-grey-600; +$ibo-vendors-datatables--page-length-selector--border-color: $ibo-color-grey-800; +$ibo-vendors-datatables--page-length-selector--border-color--on-focus: $ibo-color-primary-300; + +$ibo-vendors-datatables--columns-header--border-bottom: 1px solid $ibo-color-grey-400; +$ibo-vendors-datatables--row--background-color--is-odd: $ibo-color-grey-700; +$ibo-vendors-datatables--row--background-color--is-even: $ibo-color-grey-800; + +$ibo-datatable--row--background-color--is-hover: $ibo-color-blue-900; +$ibo-datatable--row--background-color--is-selected: $ibo-color-blue-700; + +$ibo-field--value--color: $ibo-body-text-color; +$ibo-title--text-color: $ibo-body-text-color; + +$ibo-hyperlink-color: $ibo-color-primary-200; +$ibo-hyperlink-color--on-hover: $ibo-color-primary-400; +$ibo-hyperlink-color--on-active: $ibo-color-primary-500; + +$ibo-breadcrumbs--item--text-color: $ibo-color-primary-200; +$ibo-breadcrumbs--item-icon--text-color: $ibo-color-primary-400; + +$ibo-navigation-menu--menu-group--background-color--is-active: $ibo-color-primary-950; +$ibo-navigation-menu--menu-node--text-color: $ibo-body-text-color; +$ibo-navigation-menu--menu-filter-hint--text-color: $ibo-color-grey-100; +$ibo-navigation-menu--body--text-color: $ibo-color-grey-200; +$ibo-navigation-menu--menu-group-title--text-color--is-active: $ibo-color-primary-200; + +$ibo-navigation-menu--menu-node--background-color: $ibo-color-primary-600; +$ibo-navigation-menu--menu-node-counter--background-color: $ibo-color-primary-600; + +$ibo-datatable-header--text-color: $ibo-color-secondary-200; +$ibo-vendors-datatables--pagination--color: $ibo-color-secondary-200; + +$ibo-input-select-wrapper--after--color: $ibo-color-secondary-300; +$ibo-input-select--action-button--color: $ibo-input-select-wrapper--after--color; +$ibo-input-select-selectize--item--active--text-color: $ibo-color-grey-100; +$ibo-input-select-selectize--item--active--background-color: $ibo-color-grey-500; +$ibo-vendors-selectize-input--color: $ibo-body-text-color; + +$ibo-popover-menu--separator--background-color: $ibo-color-grey-500; +$ibo-popover-menu--item--text-color: $ibo-color-grey-200; +$ibo-popover-menu--background-color: $ibo-color-grey-700; +$ibo-popover-menu--item--hover-background-color: $ibo-color-grey-500; + +$ibo-tab-container--tab-container--label--text-color: $ibo-color-grey-200; +$ibo-tab-container--tabs-list--background-color: $ibo-color-grey-500; +$ibo-tab-container--tab-header--text-color--is-active: $ibo-color-blue-300; +$ibo-tab-container--tab-header--text-color--on-hover: $ibo-color-blue-200; +$ibo-tab-container--tab-header--background-color--on-hover: $ibo-color-grey-400; +$ibo-tab-container--extra-tab-toggler--text-color: $ibo-color-blue-100 !default; +$ibo-tab-container--extra-tab-toggler--text-color--on-hover: $ibo-color-blue-200 !default; +$ibo-tab-container--extra-tab-toggler--background-color--on-hover: $ibo-color-grey-500 !default; +$ibo-activity-panel--header--background-color: $ibo-color-grey-400; +$ibo-activity-panel--tab-toggler--is-active--background-color: $ibo-color-grey-200; +$ibo-activity-panel--tab-toolbar--background-color: $ibo-activity-panel--tab-toggler--is-active--background-color; +$ibo-caselog-entry-form--background-color: $ibo-activity-panel--tab-toolbar--background-color; +$ibo-object-details--tag--separator--background-color: $ibo-color-grey-300; + +$ibo-activity-panel--tab-toolbar--text-color: $ibo-color-grey-800; +$ibo-activity-panel--tab-toolbar-action--color: $ibo-color-grey-800; + +$ibo-panel--body--border: 1px solid $ibo-color-grey-850; +$ibo-panel--header--background-color--is-sticking: $ibo-color-grey-700; + +$ibo-tab-container--tab-header--text-color: $ibo-color-grey-50; + +$ibo-vendors-datatables--row-highlight--colors:('red': ($ibo-color-red-700),'danger': ($ibo-color-red-700),'alert': ($ibo-color-red-700),'orange': ($ibo-color-orange-700),'warning': (#d08770),'blue': (#5e81ac),'info': (#5e81ac),); + +$ibo-vendors-jqueryui--ui-dialog--background-color: $ibo-color-grey-800;jquer +$ibo-vendors-jqueryui--ui-dialog-titlebar--border-bottom: solid 1px $ibo-color-grey-500; + + + +$ibo-vendors-blockui--blockoverlay--background-color: $ibo-color-grey-800; +$ibo-vendors-blockui--blockoverlay--within--datatable--background-color: $ibo-vendors-blockui--blockoverlay--background-color; +$ibo-vendors-blockui--blockmsg--color: $ibo-color-grey-200; + +$ibo-search-form-panel--criteria--background-color: $ibo-color-grey-800; +$ibo-search-form-panel--criteria--color: $ibo-color-grey-100; +$ibo-search-form-panel--more-criteria--background-color: $ibo-color-grey-800; +$ibo-search-form-panel--more-criteria--color: $ibo-color-grey-100; +$ibo-search-form-panel--more-criteria--icon--color: $ibo-color-primary-500; +$ibo-search-form-panel--criteria--border-color: $ibo-color-grey-500; +$ibo-search-form-panel--multiple-choice--hover--color: $ibo-color-grey-500; +$ibo-search-form-panel--items--hover--color: $ibo-search-form-panel--multiple-choice--hover--color; + +$ibo-activity-entry--main-information--background-color: $ibo-color-grey-200; +$ibo-activity-entry--main-information--is-current-user--background-color: $ibo-color-primary-200; +$ibo-activity-entry--sub-information--text-color: $ibo-color-grey-200; +$ibo-activity-panel--body--placeholder-hint--color: $ibo-color-grey-200; + +$ibo-wizard-container--background-color: $ibo-color-blue-900; + +$ibo-keyboard-shortcut--input--background-color: $ibo-input--background-color; +$ibo-keyboard-shortcut--input--color: $ibo-input--color; + + +$ibo-button-colors: ('regular': ('neutral': ('': ($ibo-color-secondary-600, $ibo-color-grey-200, $ibo-button--box-shadow-bottom $ibo-color-secondary-400, $ibo-color-secondary-300, ), ':hover': ( $ibo-color-secondary-500, $ibo-color-grey-100, $ibo-button--box-shadow-bottom $ibo-color-secondary-400, $ibo-color-secondary-300, ), ':active': ( $ibo-color-secondary-500, $ibo-color-grey-200, $ibo-button--box-shadow-top $ibo-color-secondary-400 #{','} $ibo-button--box-shadow-bottom $ibo-color-secondary-500, $ibo-color-secondary-300, ), ':disabled': ($ibo-color-grey-300,$ibo-color-grey-700,$ibo-button--box-shadow-top $ibo-color-grey-300,$ibo-color-grey-500, ), ), /* Primary action does not have the colors from the primary brand color, at least not for now */ 'primary': ( '': ( $ibo-color-primary-700, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-primary-400, $ibo-color-primary-300, ), ':hover': ( $ibo-color-primary-600, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-primary-400, $ibo-color-primary-300, ), ':active': ( $ibo-color-primary-600, $ibo-color-white-100, $ibo-button--box-shadow-top $ibo-color-primary-400 #{','} $ibo-button--box-shadow-bottom $ibo-color-primary-600, $ibo-color-primary-800, ), ':disabled': ( $ibo-color-grey-300, $ibo-color-grey-700, $ibo-button--box-shadow-top $ibo-color-grey-300, $ibo-color-grey-500, ), ), 'secondary': ( '': ( $ibo-color-secondary-600, $ibo-color-grey-200, $ibo-button--box-shadow-bottom $ibo-color-secondary-400, $ibo-color-secondary-300, ), ':hover': ( $ibo-color-secondary-500, $ibo-color-grey-100, $ibo-button--box-shadow-bottom $ibo-color-secondary-400, $ibo-color-secondary-300, ), ':active': ( $ibo-color-secondary-500, $ibo-color-grey-200, $ibo-button--box-shadow-top $ibo-color-secondary-400 #{','} $ibo-button--box-shadow-bottom $ibo-color-secondary-500, $ibo-color-secondary-200, ), ':disabled': ( $ibo-color-grey-300, $ibo-color-grey-700, $ibo-button--box-shadow-top $ibo-color-grey-300, $ibo-color-grey-500, ), ), 'danger': ( '': ( $ibo-color-danger-700, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-danger-500, $ibo-color-danger-700, ), ':hover': ( $ibo-color-danger-600, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-danger-500, $ibo-color-danger-700, ), ':active': ( $ibo-color-danger-600, $ibo-color-white-100, $ibo-button--box-shadow-top $ibo-color-danger-500 #{','} $ibo-button--box-shadow-bottom $ibo-color-danger-600, $ibo-color-danger-700, ), ':disabled': ( $ibo-color-grey-300, $ibo-color-grey-700, $ibo-button--box-shadow-top $ibo-color-grey-300, $ibo-color-grey-500, ), ), 'success': ( '': ( $ibo-color-success-700, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-success-900, $ibo-color-success-800, ), ':hover': ( $ibo-color-success-800, $ibo-color-white-100, $ibo-button--box-shadow-bottom $ibo-color-success-900, $ibo-color-success-800, ), ':active': ($ibo-color-success-800,$ibo-color-white-100,$ibo-button--box-shadow-top $ibo-color-success-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-success-800,$ibo-color-success-800, ), ':disabled': ($ibo-color-grey-300,$ibo-color-grey-700,$ibo-button--box-shadow-top $ibo-color-grey-300,$ibo-color-grey-500, ), ), /* Colors */ 'red': ( '': ($ibo-color-red-700,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-red-500,$ibo-color-red-700, ), ':hover': ($ibo-color-red-600,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-red-500,$ibo-color-red-700, ), ':active': ($ibo-color-red-600,$ibo-color-white-100,$ibo-button--box-shadow-top $ibo-color-red-500 #{','} $ibo-button--box-shadow-bottom $ibo-color-red-600,$ibo-color-red-700, ), ':disabled': ($ibo-color-grey-300,$ibo-color-grey-700,$ibo-button--box-shadow-top $ibo-color-grey-300,$ibo-color-grey-500, ), ), 'green': ( '': ($ibo-color-green-700,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-green-900,$ibo-color-green-800, ), ':hover': ($ibo-color-green-800,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-green-900,$ibo-color-green-800, ), ':active': ($ibo-color-green-800,$ibo-color-white-100,$ibo-button--box-shadow-top $ibo-color-green-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-green-800,$ibo-color-green-800, ), ':disabled': ($ibo-color-grey-300,$ibo-color-grey-700,$ibo-button--box-shadow-top $ibo-color-grey-300,$ibo-color-grey-500, ), ), 'cyan': ( '': ($ibo-color-cyan-500,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-cyan-900,$ibo-color-cyan-900, ), ':hover': ($ibo-color-cyan-700,$ibo-color-white-100,$ibo-button--box-shadow-bottom $ibo-color-cyan-900,$ibo-color-cyan-900, ), ':active': ($ibo-color-cyan-700,$ibo-color-white-100,$ibo-button--box-shadow-top $ibo-color-cyan-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-700,$ibo-color-cyan-700, ), ':disabled': ($ibo-color-grey-300,$ibo-color-grey-700,$ibo-button--box-shadow-top $ibo-color-grey-300,$ibo-color-grey-500, ), ) ), 'alternative': ( /* Semantics */ 'neutral': ( '': (transparent,$ibo-color-grey-300,$ibo-button--box-shadow-bottom transparent,$ibo-color-grey-800, ), ':hover': ($ibo-color-secondary-700,$ibo-color-grey-300,$ibo-button--box-shadow-bottom $ibo-color-secondary-700,$ibo-color-grey-800, ), ':active': ($ibo-color-secondary-700,$ibo-color-grey-300,$ibo-button--box-shadow-top $ibo-color-secondary-700 #{','} $ibo-button--box-shadow-bottom $ibo-color-secondary-700,$ibo-color-grey-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), /* Primary action does not have the colors from the primary brand color, at least not for now */ 'primary': ( '': (transparent,$ibo-color-primary-300,$ibo-button--box-shadow-bottom transparent,$ibo-color-cyan-700, ), ':hover': ($ibo-color-primary-900,$ibo-color-primary-300,$ibo-button--box-shadow-bottom $ibo-color-primary-900,$ibo-color-grey-800, ), ':active': ($ibo-color-primary-900,$ibo-color-primary-300,$ibo-button--box-shadow-top $ibo-color-primary-900 #{','} $ibo-button--box-shadow-bottom $ibo-color-primary-900,$ibo-color-grey-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), 'secondary': ( '': (transparent,$ibo-color-grey-300,$ibo-button--box-shadow-bottom transparent,$ibo-color-grey-800, ), ':hover': ($ibo-color-secondary-100,$ibo-color-grey-900,$ibo-button--box-shadow-bottom $ibo-color-secondary-100,$ibo-color-grey-800, ), ':active': ($ibo-color-secondary-100,$ibo-color-grey-900,$ibo-button--box-shadow-top $ibo-color-secondary-200 #{','} $ibo-button--box-shadow-bottom $ibo-color-secondary-100,$ibo-color-grey-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), 'danger': ( '': (transparent,$ibo-color-danger-700,$ibo-button--box-shadow-bottom transparent,$ibo-color-danger-600, ), ':hover': ($ibo-color-danger-200,$ibo-color-danger-900,$ibo-button--box-shadow-bottom $ibo-color-danger-200,$ibo-color-danger-800, ), ':active': ($ibo-color-danger-200,$ibo-color-danger-900,$ibo-button--box-shadow-top $ibo-color-danger-700 #{','} $ibo-button--box-shadow-bottom $ibo-color-danger-200,$ibo-color-danger-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), 'success': ( '': (transparent,$ibo-color-success-900,$ibo-button--box-shadow-bottom transparent,$ibo-color-success-800, ), ':hover': ($ibo-color-success-100,$ibo-color-success-900,$ibo-button--box-shadow-bottom $ibo-color-success-100,$ibo-color-success-800, ), ':active': ($ibo-color-success-100,$ibo-color-success-900,$ibo-button--box-shadow-top $ibo-color-success-700 #{','} $ibo-button--box-shadow-bottom $ibo-color-success-100,$ibo-color-success-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), /* Colors */ 'red': ( '': (transparent,$ibo-color-red-700,$ibo-button--box-shadow-bottom transparent,$ibo-color-red-600, ), ':hover': ($ibo-color-red-200,$ibo-color-red-900,$ibo-button--box-shadow-bottom $ibo-color-red-200,$ibo-color-red-800, ), ':active': ($ibo-color-red-200,$ibo-color-red-900,$ibo-button--box-shadow-top $ibo-color-red-700 #{','} $ibo-button--box-shadow-bottom $ibo-color-red-200,$ibo-color-red-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), 'green': ( '': (transparent,$ibo-color-green-900,$ibo-button--box-shadow-bottom transparent,$ibo-color-green-800, ), ':hover': ($ibo-color-green-100,$ibo-color-green-900,$ibo-button--box-shadow-bottom $ibo-color-green-100,$ibo-color-green-800, ), ':active': ($ibo-color-green-100,$ibo-color-green-900,$ibo-button--box-shadow-top $ibo-color-green-700 #{','} $ibo-button--box-shadow-bottom $ibo-color-green-100,$ibo-color-green-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), 'cyan': ( '': (transparent,$ibo-color-cyan-900,$ibo-button--box-shadow-bottom transparent,$ibo-color-cyan-800, ), ':hover': ($ibo-color-cyan-100,$ibo-color-cyan-900,$ibo-button--box-shadow-bottom $ibo-color-cyan-100,$ibo-color-cyan-800, ), ':active': ($ibo-color-cyan-100,$ibo-color-cyan-900,$ibo-button--box-shadow-top $ibo-color-cyan-800 #{','} $ibo-button--box-shadow-bottom $ibo-color-cyan-100,$ibo-color-cyan-800, ), ':disabled': (transparent,$ibo-color-grey-600,$ibo-button--box-shadow-top transparent,$ibo-color-grey-500, ), ), )); + +$ibo-alert-colors: ('primary': ($ibo-color-primary-900, $ibo-color-primary-700, $ibo-color-primary-200),'secondary': ($ibo-color-secondary-900, $ibo-color-secondary-700, $ibo-color-secondary-200),'neutral': ($ibo-color-secondary-900, $ibo-color-secondary-700, $ibo-color-secondary-200),'information': ($ibo-color-information-900, $ibo-color-information-700, $ibo-color-information-200),'success': ($ibo-color-success-900, $ibo-color-success-700, $ibo-color-success-100),'failure': ($ibo-color-danger-900, $ibo-color-danger-700, $ibo-color-danger-200),'warning': ($ibo-color-warning-900, $ibo-color-warning-700, $ibo-color-warning-200),'danger': ($ibo-color-danger-900, $ibo-color-danger-700, $ibo-color-danger-200),'grey' : ($ibo-color-grey-900, $ibo-color-grey-700, $ibo-color-grey-200),'blue-grey': ($ibo-color-blue-grey-900, $ibo-color-blue-grey-700, $ibo-color-blue-grey-200),'blue': ($ibo-color-blue-900, $ibo-color-blue-700, $ibo-color-blue-200),'cyan': ($ibo-color-cyan-900, $ibo-color-blue-700, $ibo-color-cyan-100),'green': ($ibo-color-green-900, $ibo-color-green-700, $ibo-color-green-100),'orange' : ($ibo-color-orange-900, $ibo-color-orange-700, $ibo-color-orange-200),'red': ($ibo-color-red-900, $ibo-color-red-700, $ibo-color-red-200),'pink': ($ibo-color-pink-900, $ibo-color-pink-700, $ibo-color-pink-200),); + +$ibo-color-base-lightness-100: 23%; +$ibo-color-base-lightness-900: 93%; + +$ibo-vendors-c3--path--color: $ibo-color-grey-300; +$ibo-vendors-c3--tooltip--background-color: $ibo-color-grey-600; +$ibo-vendors-c3--tooltip-th--background-color: $ibo-color-grey-600; +$ibo-vendors-c3--tooltip-th--color: $ibo-body-text-color; +$ibo-vendors-c3--tooltip-td--background-color: $ibo-color-grey-600; +$ibo-vendors-c3--legend--fill: $ibo-color-white-200; +$ibo-vendors-c3--legend--background-color: $ibo-color-white-100; +$ibo-vendors-c3--legend-item--fill: $ibo-color-grey-100; +$ibo-vendors-c3--axis--fill: $ibo-color-grey-200; + +$ibo-run-query--highlight--background-color: $ibo-color-primary-700; \ No newline at end of file diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitattributes b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitattributes new file mode 100644 index 0000000000..22acaa30e2 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitattributes @@ -0,0 +1,35 @@ +# Automatically perform line feed (LF) normalization for files detected as text and leave all files detected as binary +# untouched. +* text=auto + +# +----------------------+ +# + Adobe Creative Suite + +# +----------------------+ +# Color Swatch Exchange +*.ase binary + +# +-------------------+ +# + Adobe Illustrator + +# +-------------------+ +# Project Map +*.ai binary + +# +-----------------+ +# + Adobe Photoshop + +# +-----------------+ +# Color Palette +*.aco binary + +# +---------------+ +# + GIMP/Inkscape + +# +---------------+ +# Color Palette +*.gpl text eol=lf +# Project Map +*.xcf binary + +# +-------+ +# + Gpick + +# +-------+ +# Color Palette +*.gpa binary diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitignore b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitignore new file mode 100644 index 0000000000..bc858dddfe --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.gitignore @@ -0,0 +1,23 @@ +# +---------+ +# + Node.js + +# +---------+ +node_modules +npm-debug.log* +.npm/ +*.log +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# +-------------------+ +# + Project Structure + +# +-------------------+ +build + +# +------+ +# + Sass + +# +------+ +.sass-cache +*.css.map diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.sassdocrc b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.sassdocrc new file mode 100644 index 0000000000..d8bda444e0 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.sassdocrc @@ -0,0 +1,12 @@ +{ + "dest": "./build/documentation/sassdoc", + "package": "package.json", + "groups": { + "polarnight": "Polar Night", + "snowstorm": "Snow Storm", + "frost": "Frost", + "aurora": "Aurora" + }, + "theme": "flippant", + "verbose": true +} diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.travis.yml b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.travis.yml new file mode 100644 index 0000000000..7c32c64834 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/.travis.yml @@ -0,0 +1,20 @@ +# ++++++++++++++++++++++++++++++++++++++++++++++++++++ +# title Travis CI Build Configuration + +# project nord + +# repository https://github.com/arcticicestudio/nord + +# author Arctic Ice Studio + +# email development@arcticicestudio.com + +# copyright Copyright (C) 2016 + +# ++++++++++++++++++++++++++++++++++++++++++++++++++++ +# +# [References] +# Travis CI Documentation +# (https://docs.travis-ci.com) +language: node_js +cache: + directories: + - $HOME/node_modules +before_script: + - npm install -g gulp + - npm install +script: gulp compile-css-template sassdoc diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/CHANGELOG.md b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/CHANGELOG.md new file mode 100644 index 0000000000..bab67eae0d --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/CHANGELOG.md @@ -0,0 +1,86 @@ +

+ +

+ +--- + +# 0.2.0 (2016-11-22) +## Features +### Project Assets +Added new SVG variations of the color palette components. +Can be used for showcases or any kind of branding concepts. (@arcticicestudio, 78ef70b8) + +![Polar Night](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-component-polar-night.svg) ![Snow Storm](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-component-snow-storm.svg) +![Frost](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-component-frost.svg) ![Aurora](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-component-aurora.svg) + +### Toolbox +Created [Travis CI](https://travis-ci.org) (`.travis.yml`) and [Circle CI](https://circleci.com) (`circle.yml`) configuration files for continuous builds against the Gulp tasks `compile-css-template` and `sassdoc`. (@arcticicestudio, #4, 00beff7d) + +## Improvements +### Native Formats +The "Adobe Photoshop Color Palette" [`nord.ase`](https://github.com/arcticicestudio/nord/blob/develop/src/native/nord.ase) is now fully compatible to Adobe Photoshop CS6. +The original file has been created via [Gpick](http://gpick.org) and has been recreated using [Adobe Photoshop CS6](http://www.adobe.com/products/photoshop.html) to be fully compatible to the vendor format. (@arcticicestudio, #5, 30ae2f4b) + +### Design Documentation +Switched the color definitions for `nord8` and `nord14`. +The accent color `nord8` is now used for methods and functions while strings and attribute values are now colored by `nord14` instead. +This is design has already been implemented in all port projects before, but is now officially stated with this release version. (@arcticicestudio, #1, 2a95e4c0) + +Switched the color of punctuations and variables/constants. +The `nord4` color is now used for variables and constants while punctuations are now colored by `nord6` instead. +This design has also already been implemented in all port projects before, but is now officially stated with this release version. (@arcticicestudio, #2, f8231acd) + +`nord13` is now used to colorize all kind of regular expressions. (@arcticicestudio, #3, adfcac5c) + +### Project Documentation +Added new official [port projects](https://github.com/arcticicestudio/nord#port-projects). (@arcticicestudio, eacf9078, 51f46d1b, d51a995b) +[![Nord Eclipse Syntax](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-eclipse-syntax-banner.svg)](https://github.com/arcticicestudio/nord-eclipse-syntax) +[![Nord gedit](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-gedit.svg)](https://github.com/arcticicestudio/nord-gedit) +[![Nord Java](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-java-banner.svg)](https://github.com/arcticicestudio/nord-java) +[![Nord Terminix](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-terminix-banner.svg)](https://github.com/arcticicestudio/nord-terminix) + +Added [NPM](https://www.npmjs.com) registry badges to show the latest published version and amount of downloads. (@arcticicestudio, 2c061e15) + + +# 0.1.0 (2016-09-04) +![Nord Palette Overview](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-overview.svg) + +## Features +### Sass + - Implemented the `nord.scss` stylesheet + - Implemented the `template-css.scss` stylesheet. + This template can be compiled to a `nord.css` stylesheet via [Gulp][gulp]: + ```sh + npm install + gulp compile-css-template + ``` + +#### Sassdoc +Nord Sass sources are documented using the [Sassdoc][sassdoc] documentation syntax which can be compiled to a HTML documentation via [Gulp][gulp]: +```sh +npm install +gulp sassdoc +``` +The Sassdoc theme can be changed by editing the `.sassdocrc` configuration file. + +### LESSCSS + - Implemented the `nord.less` stylesheet + +#### KSS +Nord LESSCSS sources are documented using the [KSS](http://warpspire.com/kss) documentation syntax. +Information about the generation of a styleguide can be found in the [official KSS documentation](http://warpspire.com/kss/styleguides). + +### ![][icon-color-swatch] Color Swatches +Added various native color palette files: + - **Adobe Photoshop**: `nord.aco` (binary) + - **Adobe Swatch Exchange**: `nord.ase` (binary) + - **Gpick Palette**: `nord.gpa` (binary) + - **GIMP/Inkscape/CinePaint/Krita Palette**:`nord.gpl` + - **Alias/WaveFront Material**: `nord.mtl` + +# 0.0.0 (2016-09-04) +**Project Initialization** + +[icon-color-swatch]: https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/icon-color-swatch.svg +[sassdoc]: http://sassdoc.com +[gulp]: http://gulpjs.com diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/LICENSE.md b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/LICENSE.md new file mode 100644 index 0000000000..1cc89309c1 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/LICENSE.md @@ -0,0 +1,356 @@ +Apache License +============== + +*Version 2.0, January 2004* +*<>* + +### Terms and Conditions for use, reproduction, and distribution + +#### 1. Definitions + +"License" shall mean the terms and conditions for use, reproduction, and +distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright +owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities +that control, are controlled by, or are under common control with that entity. +For the purposes of this definition, "control" means **(i)** the power, direct or +indirect, to cause the direction or management of such entity, whether by +contract or otherwise, or **(ii)** ownership of fifty percent (50%) or more of the +outstanding shares, or **(iii)** beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising +permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including +but not limited to software source code, documentation source, and configuration +files. + +"Object" form shall mean any form resulting from mechanical transformation or +translation of a Source form, including but not limited to compiled object code, +generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made +available under the License, as indicated by a copyright notice that is included +in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that +is based on (or derived from) the Work and for which the editorial revisions, +annotations, elaborations, or other modifications represent, as a whole, an +original work of authorship. For the purposes of this License, Derivative Works +shall not include works that remain separable from, or merely link (or bind by +name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version +of the Work and any modifications or additions to that Work or Derivative Works +thereof, that is intentionally submitted to Licensor for inclusion in the Work +by the copyright owner or by an individual or Legal Entity authorized to submit +on behalf of the copyright owner. For the purposes of this definition, +"submitted" means any form of electronic, verbal, or written communication sent +to the Licensor or its representatives, including but not limited to +communication on electronic mailing lists, source code control systems, and +issue tracking systems that are managed by, or on behalf of, the Licensor for +the purpose of discussing and improving the Work, but excluding communication +that is conspicuously marked or otherwise designated in writing by the copyright +owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf +of whom a Contribution has been received by Licensor and subsequently +incorporated within the Work. + +#### 2. Grant of Copyright License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable copyright license to reproduce, prepare Derivative Works of, +publicly display, publicly perform, sublicense, and distribute the Work and such +Derivative Works in Source or Object form. + +#### 3. Grant of Patent License + +Subject to the terms and conditions of this License, each Contributor hereby +grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, +irrevocable (except as stated in this section) patent license to make, have +made, use, offer to sell, sell, import, and otherwise transfer the Work, where +such license applies only to those patent claims licensable by such Contributor +that are necessarily infringed by their Contribution(s) alone or by combination +of their Contribution(s) with the Work to which such Contribution(s) was +submitted. If You institute patent litigation against any entity (including a +cross-claim or counterclaim in a lawsuit) alleging that the Work or a +Contribution incorporated within the Work constitutes direct or contributory +patent infringement, then any patent licenses granted to You under this License +for that Work shall terminate as of the date such litigation is filed. + +#### 4. Redistribution + +You may reproduce and distribute copies of the Work or Derivative Works thereof +in any medium, with or without modifications, and in Source or Object form, +provided that You meet the following conditions: + +* **(a)** You must give any other recipients of the Work or Derivative Works a copy of +this License; and +* **(b)** You must cause any modified files to carry prominent notices stating that You +changed the files; and +* **(c)** You must retain, in the Source form of any Derivative Works that You distribute, +all copyright, patent, trademark, and attribution notices from the Source form +of the Work, excluding those notices that do not pertain to any part of the +Derivative Works; and +* **(d)** If the Work includes a "NOTICE" text file as part of its distribution, then any +Derivative Works that You distribute must include a readable copy of the +attribution notices contained within such NOTICE file, excluding those notices +that do not pertain to any part of the Derivative Works, in at least one of the +following places: within a NOTICE text file distributed as part of the +Derivative Works; within the Source form or documentation, if provided along +with the Derivative Works; or, within a display generated by the Derivative +Works, if and wherever such third-party notices normally appear. The contents of +the NOTICE file are for informational purposes only and do not modify the +License. You may add Your own attribution notices within Derivative Works that +You distribute, alongside or as an addendum to the NOTICE text from the Work, +provided that such additional attribution notices cannot be construed as +modifying the License. + +You may add Your own copyright statement to Your modifications and may provide +additional or different license terms and conditions for use, reproduction, or +distribution of Your modifications, or for any such Derivative Works as a whole, +provided Your use, reproduction, and distribution of the Work otherwise complies +with the conditions stated in this License. + +#### 5. Submission of Contributions + +Unless You explicitly state otherwise, any Contribution intentionally submitted +for inclusion in the Work by You to the Licensor shall be under the terms and +conditions of this License, without any additional terms or conditions. +Notwithstanding the above, nothing herein shall supersede or modify the terms of +any separate license agreement you may have executed with Licensor regarding +such Contributions. + +#### 6. Trademarks + +This License does not grant permission to use the trade names, trademarks, +service marks, or product names of the Licensor, except as required for +reasonable and customary use in describing the origin of the Work and +reproducing the content of the NOTICE file. + +#### 7. Disclaimer of Warranty + +Unless required by applicable law or agreed to in writing, Licensor provides the +Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, +including, without limitation, any warranties or conditions of TITLE, +NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are +solely responsible for determining the appropriateness of using or +redistributing the Work and assume any risks associated with Your exercise of +permissions under this License. + +#### 8. Limitation of Liability + +In no event and under no legal theory, whether in tort (including negligence), +contract, or otherwise, unless required by applicable law (such as deliberate +and grossly negligent acts) or agreed to in writing, shall any Contributor be +liable to You for damages, including any direct, indirect, special, incidental, +or consequential damages of any character arising as a result of this License or +out of the use or inability to use the Work (including but not limited to +damages for loss of goodwill, work stoppage, computer failure or malfunction, or +any and all other commercial damages or losses), even if such Contributor has +been advised of the possibility of such damages. + +#### 9. Accepting Warranty or Additional Liability + +While redistributing the Work or Derivative Works thereof, You may choose to +offer, and charge a fee for, acceptance of support, warranty, indemnity, or +other liability obligations and/or rights consistent with this License. However, +in accepting such obligations, You may act only on Your own behalf and on Your +sole responsibility, not on behalf of any other Contributor, and only if You +agree to indemnify, defend, and hold each Contributor harmless for any liability +incurred by, or claims asserted against, such Contributor by reason of your +accepting any such warranty or additional liability. + +*END OF TERMS AND CONDITIONS* + +### APPENDIX: How to apply the Apache License to your work + +To apply the Apache License to your work, attach the following boilerplate +notice, with the fields enclosed by brackets `[]` replaced with your own +identifying information. (Don't include the brackets!) The text should be +enclosed in the appropriate comment syntax for the file format. We also +recommend that a file or class name and description of purpose be included on +the same "printed page" as the copyright notice for easier identification within +third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + +## Creative Commons Attribution-ShareAlike 4.0 International Public License + +By exercising the Licensed Rights (defined below), You accept and agree to be bound by the terms and conditions of this Creative Commons Attribution-ShareAlike 4.0 International Public License ("Public License"). To the extent this Public License may be interpreted as a contract, You are granted the Licensed Rights in consideration of Your acceptance of these terms and conditions, and the Licensor grants You such rights in consideration of benefits the Licensor receives from making the Licensed Material available under these terms and conditions. + +### Section 1 – Definitions. + +a. **Adapted Material** means material subject to Copyright and Similar Rights that is derived from or based upon the Licensed Material and in which the Licensed Material is translated, altered, arranged, transformed, or otherwise modified in a manner requiring permission under the Copyright and Similar Rights held by the Licensor. For purposes of this Public License, where the Licensed Material is a musical work, performance, or sound recording, Adapted Material is always produced where the Licensed Material is synched in timed relation with a moving image. + +b. **Adapter's License** means the license You apply to Your Copyright and Similar Rights in Your contributions to Adapted Material in accordance with the terms and conditions of this Public License. + +c. **BY-SA Compatible License** means a license listed at [creativecommons.org/compatiblelicenses](http://creativecommons.org/compatiblelicenses), approved by Creative Commons as essentially the equivalent of this Public License. + +d. **Copyright and Similar Rights** means copyright and/or similar rights closely related to copyright including, without limitation, performance, broadcast, sound recording, and Sui Generis Database Rights, without regard to how the rights are labeled or categorized. For purposes of this Public License, the rights specified in Section 2(b)(1)-(2) are not Copyright and Similar Rights. + +e. **Effective Technological Measures** means those measures that, in the absence of proper authority, may not be circumvented under laws fulfilling obligations under Article 11 of the WIPO Copyright Treaty adopted on December 20, 1996, and/or similar international agreements. + +f. **Exceptions and Limitations** means fair use, fair dealing, and/or any other exception or limitation to Copyright and Similar Rights that applies to Your use of the Licensed Material. + +g. **License Elements** means the license attributes listed in the name of a Creative Commons Public License. The License Elements of this Public License are Attribution and ShareAlike. + +h. **Licensed Material** means the artistic or literary work, database, or other material to which the Licensor applied this Public License. + +i. **Licensed Rights** means the rights granted to You subject to the terms and conditions of this Public License, which are limited to all Copyright and Similar Rights that apply to Your use of the Licensed Material and that the Licensor has authority to license. + +j. **Licensor** means the individual(s) or entity(ies) granting rights under this Public License. + +k. **Share** means to provide material to the public by any means or process that requires permission under the Licensed Rights, such as reproduction, public display, public performance, distribution, dissemination, communication, or importation, and to make material available to the public including in ways that members of the public may access the material from a place and at a time individually chosen by them. + +l. **Sui Generis Database Rights** means rights other than copyright resulting from Directive 96/9/EC of the European Parliament and of the Council of 11 March 1996 on the legal protection of databases, as amended and/or succeeded, as well as other essentially equivalent rights anywhere in the world. + +m. **You** means the individual or entity exercising the Licensed Rights under this Public License. Your has a corresponding meaning. + +### Section 2 – Scope. + +a. **_License grant.**_ + + 1. Subject to the terms and conditions of this Public License, the Licensor hereby grants You a worldwide, royalty-free, non-sublicensable, non-exclusive, irrevocable license to exercise the Licensed Rights in the Licensed Material to: + + A. reproduce and Share the Licensed Material, in whole or in part; and + + B. produce, reproduce, and Share Adapted Material. + + 2. **Exceptions and Limitations.** For the avoidance of doubt, where Exceptions and Limitations apply to Your use, this Public License does not apply, and You do not need to comply with its terms and conditions. + + 3. **Term.** The term of this Public License is specified in Section 6(a). + + 4. **Media and formats; technical modifications allowed.** The Licensor authorizes You to exercise the Licensed Rights in all media and formats whether now known or hereafter created, and to make technical modifications necessary to do so. The Licensor waives and/or agrees not to assert any right or authority to forbid You from making technical modifications necessary to exercise the Licensed Rights, including technical modifications necessary to circumvent Effective Technological Measures. For purposes of this Public License, simply making modifications authorized by this Section 2(a)(4) never produces Adapted Material. + + 5. **Downstream recipients.** + + A. **Offer from the Licensor – Licensed Material.** Every recipient of the Licensed Material automatically receives an offer from the Licensor to exercise the Licensed Rights under the terms and conditions of this Public License. + + B. **Additional offer from the Licensor – Adapted Material. Every recipient of Adapted Material from You automatically receives an offer from the Licensor to exercise the Licensed Rights in the Adapted Material under the conditions of the Adapter’s License You apply. + + C. **No downstream restrictions.** You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, the Licensed Material if doing so restricts exercise of the Licensed Rights by any recipient of the Licensed Material. + + 6. **No endorsement.** Nothing in this Public License constitutes or may be construed as permission to assert or imply that You are, or that Your use of the Licensed Material is, connected with, or sponsored, endorsed, or granted official status by, the Licensor or others designated to receive attribution as provided in Section 3(a)(1)(A)(i). + +b. **_Other rights.**_ + + 1. Moral rights, such as the right of integrity, are not licensed under this Public License, nor are publicity, privacy, and/or other similar personality rights; however, to the extent possible, the Licensor waives and/or agrees not to assert any such rights held by the Licensor to the limited extent necessary to allow You to exercise the Licensed Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this Public License. + + 3. To the extent possible, the Licensor waives any right to collect royalties from You for the exercise of the Licensed Rights, whether directly or through a collecting society under any voluntary or waivable statutory or compulsory licensing scheme. In all other cases the Licensor expressly reserves any right to collect such royalties. + +### Section 3 – License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the following conditions. + +a. **_Attribution.**_ + + 1. If You Share the Licensed Material (including in modified form), You must: + + A. retain the following if it is supplied by the Licensor with the Licensed Material: + + i. identification of the creator(s) of the Licensed Material and any others designated to receive attribution, in any reasonable manner requested by the Licensor (including by pseudonym if designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of warranties; + + v. a URI or hyperlink to the Licensed Material to the extent reasonably practicable; + + B. indicate if You modified the Licensed Material and retain an indication of any previous modifications; and + + C. indicate the Licensed Material is licensed under this Public License, and include the text of, or the URI or hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any reasonable manner based on the medium, means, and context in which You Share the Licensed Material. For example, it may be reasonable to satisfy the conditions by providing a URI or hyperlink to a resource that includes the required information. + + 3. If requested by the Licensor, You must remove any of the information required by Section 3(a)(1)(A) to the extent reasonably practicable. + +b. **_ShareAlike.**_ + +In addition to the conditions in Section 3(a), if You Share Adapted Material You produce, the following conditions also apply. + +1. The Adapter’s License You apply must be a Creative Commons license with the same License Elements, this version or later, or a BY-SA Compatible License. + +2. You must include the text of, or the URI or hyperlink to, the Adapter's License You apply. You may satisfy this condition in any reasonable manner based on the medium, means, and context in which You Share Adapted Material. + +3. You may not offer or impose any additional or different terms or conditions on, or apply any Effective Technological Measures to, Adapted Material that restrict exercise of the rights granted under the Adapter's License You apply. + +### Section 4 – Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that apply to Your use of the Licensed Material: + +a. for the avoidance of doubt, Section 2(a)(1) grants You the right to extract, reuse, reproduce, and Share all or a substantial portion of the contents of the database; + +b. if You include all or a substantial portion of the database contents in a database in which You have Sui Generis Database Rights, then the database in which You have Sui Generis Database Rights (but not its individual contents) is Adapted Material, including for purposes of Section 3(b); and + +c. You must comply with the conditions in Section 3(a) if You Share all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not replace Your obligations under this Public License where the Licensed Rights include other Copyright and Similar Rights. + +### Section 5 – Disclaimer of Warranties and Limitation of Liability. + +a. **Unless otherwise separately undertaken by the Licensor, to the extent possible, the Licensor offers the Licensed Material as-is and as-available, and makes no representations or warranties of any kind concerning the Licensed Material, whether express, implied, statutory, or other. This includes, without limitation, warranties of title, merchantability, fitness for a particular purpose, non-infringement, absence of latent or other defects, accuracy, or the presence or absence of errors, whether or not known or discoverable. Where disclaimers of warranties are not allowed in full or in part, this disclaimer may not apply to You.** + +b. **To the extent possible, in no event will the Licensor be liable to You on any legal theory (including, without limitation, negligence) or otherwise for any direct, special, indirect, incidental, consequential, punitive, exemplary, or other losses, costs, expenses, or damages arising out of this Public License or use of the Licensed Material, even if the Licensor has been advised of the possibility of such losses, costs, expenses, or damages. Where a limitation of liability is not allowed in full or in part, this limitation may not apply to You.** + +c. The disclaimer of warranties and limitation of liability provided above shall be interpreted in a manner that, to the extent possible, most closely approximates an absolute disclaimer and waiver of all liability. + +### Section 6 – Term and Termination. + +a. This Public License applies for the term of the Copyright and Similar Rights licensed here. However, if You fail to comply with this Public License, then Your rights under this Public License terminate automatically. + +b. Where Your right to use the Licensed Material has terminated under Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided it is cured within 30 days of Your discovery of the violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any right the Licensor may have to seek remedies for Your violations of this Public License. + +c. For the avoidance of doubt, the Licensor may also offer the Licensed Material under separate terms or conditions or stop distributing the Licensed Material at any time; however, doing so will not terminate this Public License. + +d. Sections 1, 5, 6, 7, and 8 survive termination of this Public License. + +### Section 7 – Other Terms and Conditions. + +a. The Licensor shall not be bound by any additional or different terms or conditions communicated by You unless expressly agreed. + +b. Any arrangements, understandings, or agreements regarding the Licensed Material not stated herein are separate from and independent of the terms and conditions of this Public License.t stated herein are separate from and independent of the terms and conditions of this Public License. + +### Section 8 – Interpretation. + +a. For the avoidance of doubt, this Public License does not, and shall not be interpreted to, reduce, limit, restrict, or impose conditions on any use of the Licensed Material that could lawfully be made without permission under this Public License. + +b. To the extent possible, if any provision of this Public License is deemed unenforceable, it shall be automatically reformed to the minimum extent necessary to make it enforceable. If the provision cannot be reformed, it shall be severed from this Public License without affecting the enforceability of the remaining terms and conditions. + +c. No term or condition of this Public License will be waived and no failure to comply consented to unless expressly agreed to by the Licensor. + +d. Nothing in this Public License constitutes or may be interpreted as a limitation upon, or waiver of, any privileges and immunities that apply to the Licensor or You, including from the legal processes of any jurisdiction or authority. + +``` +Creative Commons is not a party to its public licenses. Notwithstanding, Creative Commons may elect to apply one of its public licenses to material it publishes and in those instances will be considered the “Licensor.” Except for the limited purpose of indicating that material is shared under a Creative Commons public license or as otherwise permitted by the Creative Commons policies published at [creativecommons.org/policies](http://creativecommons.org/policies), Creative Commons does not authorize the use of the trademark “Creative Commons” or any other trademark or logo of Creative Commons without its prior written consent including, without limitation, in connection with any unauthorized modifications to any of its public licenses or any other arrangements, understandings, or agreements concerning use of licensed material. For the avoidance of doubt, this paragraph does not form part of the public licenses. + +Creative Commons may be contacted at creativecommons.org +``` diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/README.md b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/README.md new file mode 100644 index 0000000000..e9f764b1ff --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/README.md @@ -0,0 +1,103 @@ +

+ +

+ +

A arctic, north-bluish color palette.

+ +

Created for the clean- and minimal flat design pattern to achieve a optimal focus and readability for code syntax highlighting and UI. +It consists of a total of sixteen, carefully selected, dimmed pastel colors for a eye-comfortable, but yet colorful ambiance.

+ +--- + +The color palette it divided into four named components to represent the different color effects. + +![Nord Palette Overview](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-overview.svg) + +Nord colors are numbered from `nord0` to `nord15` where each component contains a different amount of colors: + 1. **Polar Night** `nord0` - `nord3` + 2. **Snow Storm** `nord4` - `nord6` + 3. **Frost** `nord7` - `nord10` + 4. **Aurora** `nord11` - `nord15` + +This naming convention allows an uncomplicated use for terminals and preserves the compatibility to similar projects like [base16](http://chriskempson.com/projects/base16). + +## Usage +To show a list of all available [Gulp][gulp] tasks run `gulp` or `gulp help`. + +### CSS +The [CSS specification](https://www.w3.org/TR/css-variables) supports the usage of primitive value types to define custom properties which can be used to create e.g. color variables. +Nord provides the `template-css.scss` template file to compile a `nord.css` stylesheet. + +The generated file contains all Nord color variables prefixed with `--` inside the `:root` pseudo-class. +The `:root` pseudo-class represents an element that is the root of the document. +This is always the HTML (``) element which allows to use the Nord color variables for the whole document. + +The `nord.css` stylesheet can be compiled via [Gulp][gulp]: +```sh +npm install +gulp compile-css-template +``` + +### Sass +Copy the `nord.scss` file into your project and import it in your [Sass](http://sass-lang.com) files: +```css +@import "nord"; +``` +The `.scss` file extension is optional. + +#### SassDoc +Nord Sass sources are documented using the [SassDoc](http://sassdoc.com) documentation syntax which can be compiled to a HTML documentation via [Gulp][gulp]: +```sh +npm install +gulp sassdoc +``` +The Sassdoc theme can be changed by editing the `.sassdocrc` configuration file. + +### LESSCSS +Copy the `nord.less` file into your project and import it in your [LESSCSS](http://lesscss.org) files: +```css +@import "nord"; +``` +Information about how the `@import` statement handles imports with different file extensions can be found in the [official LESSCSS documentation](http://lesscss.org/features/#import-directives-feature). + +#### KSS +Nord LESSCSS sources are documented using the [KSS](http://warpspire.com/kss) documentation syntax. +Information about the generation of a styleguide can be found in the [official KSS documentation](http://warpspire.com/kss/styleguides). + +### Color Swatches +Nord is available in various native formats: + - `.aco` Adobe Photoshop Palette + - `.ase` Adobe Swatch Exchange + - `.gpa` Gpick Palette + - `.gpl` GIMP/Inkscape/CinePaint/Krita Palette + - `.mtl` Alias/WaveFront Material + +A list of detailed information about each file format can be found [here](http://www.selapa.net/swatches/colors/fileformats.php). + +## Port Projects +[![Nord Atom Syntax](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-atom-syntax.svg)](https://atom.io/themes/nord-atom-syntax) +[![Nord Atom UI](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-atom-ui.svg)](https://atom.io/themes/nord-atom-ui) +[![Nord Eclipse Syntax](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-eclipse-syntax-banner.svg)](https://github.com/arcticicestudio/nord-eclipse-syntax) +[![Nord gedit](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-gedit.svg)](https://github.com/arcticicestudio/nord-gedit) +[![Nord IntelliJ IDEA Syntax](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-intellij-idea-syntax.svg)](https://github.com/arcticicestudio/nord-intellij-idea-syntax) +[![Nord Java](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-java-banner.svg)](https://github.com/arcticicestudio/nord-java) +[![Nord Notepad++](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-notepadplusplus.svg)](https://github.com/arcticicestudio/nord-notepadplusplus) +[![Nord Terminix](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/nord-terminix-banner.svg)](https://github.com/arcticicestudio/nord-terminix) +[![Nord Vim](https://cdn.rawgit.com/arcticicestudio/nord/develop/src/assets/banner-nord-vim.svg)](https://github.com/arcticicestudio/nord-vim) + +## Forks + - [Nordisk](https://github.com/kamwitsta/nordisk) by @kamwitsta + +## Development +[![](https://img.shields.io/badge/Changelog-0.2.0-blue.svg)](https://github.com/arcticicestudio/nord/blob/v0.2.0/CHANGELOG.md) [![](https://img.shields.io/badge/Workflow-gitflow_Branching_Model-blue.svg)](http://nvie.com/posts/a-successful-git-branching-model) [![](https://img.shields.io/badge/Versioning-ArcVer_0.8.0-blue.svg)](https://github.com/arcticicestudio/arcver) + +### Contribution +Please report issues/bugs, feature requests and suggestions for improvements to the [issue tracker](https://github.com/arcticicestudio/nord/issues). + +

+ +

Copyright © 2016 Arctic Ice Studio

+ +

+ +[gulp]: http://gulpjs.com diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/circle.yml b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/circle.yml new file mode 100644 index 0000000000..4a4bcaa59f --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/circle.yml @@ -0,0 +1,23 @@ +# ++++++++++++++++++++++++++++++++++++++++++++++++++++ +# title Circle CI Build Configuration + +# project nord + +# repository https://github.com/arcticicestudio/nord + +# author Arctic Ice Studio + +# email development@arcticicestudio.com + +# copyright Copyright (C) 2016 + +# ++++++++++++++++++++++++++++++++++++++++++++++++++++ +# +# [References] +# Circle CI +# (https://circleci.com/docs) +machine: + node: + version: 6.1.0 +dependencies: + override: + - npm install -g gulp + - npm install +test: + override: + - gulp compile-css-template sassdoc + - find . -maxdepth 2 -type d -regextype posix-egrep -regex ".*/build/(.*)" -exec cp -r {} $CIRCLE_ARTIFACTS \; diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/gulpfile.js b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/gulpfile.js new file mode 100755 index 0000000000..1ba4df978b --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/gulpfile.js @@ -0,0 +1,130 @@ +/* ++++++++++++++++++++++++++++++++++++++++++++ +title Project Gulp File + +project nord + +author Arctic Ice Studio + +email development@arcticicestudio.com + +copyright Copyright (C) 2016 + ++++++++++++++++++++++++++++++++++++++++++++ + +[References] +Gulp + (http://gulpjs.com) +npmjs + (https://www.npmjs.com) +*/ + +"use strict"; +/*+---------------+ + + Configuration + + +---------------+*/ +var config = { + project: { + id: "nord", + name: "Nord", + version: "0.2.0", + repository: "https://github.com/arcticicestudio/nord", + author: "Arctic Ice Studio", + email: "development@arcticicestudio.com" + }, + build: { + base: "./build", + css: "./build/css", + sassdoc: "./build/documentation/sassdoc" + }, + src: { + sass: "./src/sass" + }, + tasks: { + compilation: { + sass: { + extensions: { + input: ["scss"], + output: "css" + }, + options: { + indentedSyntax: false, + indentType: "space", + indentWidth: 2, + linefeed: "lf", + outputStyle: "expanded", + precision: 5, + sourceComments: false + } + } + } + } +} + +/*+---------+ + + Imports + + +---------+*/ +var del = require("del"); +var fs = require("fs"); +var gulp = require("gulp-help")(require("gulp")); +var gulputil = require("gulp-util"); +var path = require("path"); +var plumber = require("gulp-plumber"); +var rename = require("gulp-rename"); +var sass = require("gulp-sass"); +var sassdoc = require("sassdoc"); + +/*+-------+ + + Tasks + + +-------+*/ +/** + * Cleans the whole build folder. + * + * @since 0.1.0 + */ +gulp.task("clean", function() { + del(config.build.base); +}); + +/** + * Cleans the CSS build folder. + * + * @since 0.1.0 + */ +gulp.task("clean-css", function(){ + del(config.build.css); +}); + +/** + * Cleans the documentation build folder. + * + * @since 0.1.0 + */ +gulp.task("clean-documentation", function(){ + del(config.build.sassdoc); +}); + +/** + * Compiles the Sass CSS template. + * + * @since 0.1.0 + */ +gulp.task("compile-css-template", function() { + return gulp.src(path.join(config.src.sass, "/template-css." + config.tasks.compilation.sass.extensions.input)) + .pipe(plumber()) + .pipe(sass(config.tasks.compilation.sass.options).on("error", sass.logError)) + .pipe(rename("/nord." + config.tasks.compilation.sass.extensions.output)) + .pipe(gulp.dest(config.build.css)) +}); + +/** + * Shows the help. + * + * @since 0.1.0 + */ +gulp.task("default", ["help"]); + +/** + * Creates the Sassdoc documentation. + * + * @since 0.1.0 + */ +gulp.task("sassdoc", function () { + return gulp.src(path.join(config.src.sass, "/**/*." + config.tasks.compilation.sass.extensions.input)) + .pipe(sassdoc()) +}); diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/package.json b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/package.json new file mode 100644 index 0000000000..5914a722f4 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/package.json @@ -0,0 +1,42 @@ +{ + "name": "nord", + "title": "Nord", + "version": "0.2.0", + "description": "A arctic, north-bluish color palette", + "author": { + "name": "Arctic Ice Studio", + "email": "development@arcticicestudio.com", + "url": "http://arcticicestudio.com" + }, + "homepage": "https://github.com/arcticicestudio/nord", + "repository": { + "type": "git", + "url": "git+https://github.com/arcticicestudio/nord.git" + }, + "bugs": { + "url": "https://github.com/arcticicestudio/nord/issues" + }, + "license" : "(Apache-2.0 AND CC-BY-SA-4.0)", + "keywords": [ + "nord", + "arctic", + "north", + "bluish", + "clean", + "minimal", + "flat", + "ui", + "syntax" + ], + "devDependencies": { + "del": "2.2.2", + "gulp": "3.9.1", + "gulp-help": "1.6.1", + "gulp-plumber": "1.1.0", + "gulp-rename": "1.2.2", + "gulp-sass": "2.3.2", + "gulp-util": "3.0.7", + "sassdoc": "2.1.20", + "sassdoc-theme-flippant": "0.1.0" + } +} diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/lesscss/nord.less b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/lesscss/nord.less new file mode 100644 index 0000000000..c2c6973354 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/lesscss/nord.less @@ -0,0 +1,198 @@ +/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ +title Nord + +project nord + +version 0.2.0 + +repository https://github.com/arcticicestudio/nord + +author Arctic Ice Studio + +email development@arcticicestudio.com + +copyright Copyright (C) 2016 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + +[References] +KSS + (http://warpspire.com/kss) +kss-node + (https://github.com/kss-node/kss-node) +*/ + +// A arctic, north-bluish color palette. +// Created for the clean- and minimal flat design pattern to achieve a optimal focus and readability for code syntax +// highlighting and UI. +// It consists of a total of sixteen, carefully selected, dimmed pastel colors for a eye-comfortable, but yet colorful +// ambiance. +// +// Styleguide Nord + +// Base component color of "Polar Night". +// +// Used for texts, backgrounds, carets and structuring characters like curly- and square brackets. +// +// Markup: +//
+// +// Styleguide Nord - Polar Night +@nord0: #2E3440; + +// Lighter shade color of the base component color. +// +// Used as a lighter background color for UI elements like status bars. +// +// Markup: +//
+// +// Styleguide Nord - Polar Night +@nord1: #3B4252; + +// Lighter shade color of the base component color. +// +// Used as line highlighting in the editor. +// In the UI scope it may be used as selection- and hightlight color. +// +// Markup: +//
+// +// Styleguide Nord - Polar Night +@nord2: #434C5E; + +// Lighter shade color of the base component color. +// +// Used for comments, invisibles, indent- and wrap guide marker. +// In the UI scope used as pseudoclass color for disabled elements. +// +// Markup: +//
+// +// Styleguide Nord - Polar Night +@nord3: #4C566A; + +// Base component color of "Snow Storm". +// +// Main color for text, variables, constants and attributes. +// In the UI scope used as semi-light background depending on the theme shading design. +// +// Markup: +//
+// +// Styleguide Nord - Snow Storm +@nord4: #D8DEE9; + +// Lighter shade color of the base component color. +// +// Used as a lighter background color for UI elements like status bars. +// Used as semi-light background depending on the theme shading design. +// +// Markup: +//
+// +// Styleguide Nord - Snow Storm +@nord5: #E5E9F0; + +// Lighter shade color of the base component color. +// +// Used for punctuations, carets and structuring characters like curly- and square brackets. +// In the UI scope used as background, selection- and hightlight color depending on the theme shading design. +// +// Markup: +//
+// +// Styleguide Nord - Snow Storm +@nord6: #ECEFF4; + +// Bluish core color. +// +// Used for classes, types and documentation tags. +// +// Markup: +//
+// +// Styleguide Nord - Frost +@nord7: #8FBCBB; + +// Bluish core color. +// +// Represents the accent color of the color palette. +// Main color for primary UI elements and methods/functions. +// +// Can be used for +// - Markup quotes +// - Markup link URLs +// +// Markup: +//
+// +// Styleguide Nord - Frost +@nord8: #88C0D0; + +// Bluish core color. +// +// Used for language-specific syntactic/reserved support characters and keywords, operators, tags, units and +// punctuations like (semi)colons,commas and braces. +// +// Markup: +//
+// +// Styleguide Nord - Frost +@nord9: #81A1C1; + +// Bluish core color. +// +// Used for markup doctypes, import/include/require statements, pre-processor statements and at-rules (`@`). +// +// Markup: +//
+// +// Styleguide Nord - Frost +@nord10: #5E81AC; + +// Colorful component color. +// +// Used for errors, git/diff deletion and linter marker. +// +// Markup: +//
+// +// Styleguide Nord - Aurora +@nord11: #BF616A; + +// Colorful component color. +// +// Used for annotations. +// +// Markup: +//
+// +// Styleguide Nord - Aurora +@nord12: #D08770; + +// Colorful component color. +// +// Used for escape characters, regular expressions and markup entities. +// In the UI scope used for warnings and git/diff renamings. +// +// Markup: +//
+// +// Styleguide Nord - Aurora +@nord13: #EBCB8B; + +// Colorful component color. +// +// Main color for strings and attribute values. +// In the UI scope used for git/diff additions and success visualizations. +// +// Markup: +//
+// +// Styleguide Nord - Aurora +@nord14: #A3BE8C; + +// Colorful component color. +// +// Used for numbers. +// +// Markup: +//
+// +// Styleguide Nord - Aurora +@nord15: #B48EAD; diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.aco b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.aco new file mode 100755 index 0000000000..e1595907ba Binary files /dev/null and b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.aco differ diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.ase b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.ase new file mode 100755 index 0000000000..4efa27728e Binary files /dev/null and b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.ase differ diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpa b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpa new file mode 100644 index 0000000000..d412230daf Binary files /dev/null and b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpa differ diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpl b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpl new file mode 100644 index 0000000000..36453263e6 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.gpl @@ -0,0 +1,20 @@ +GIMP Palette +Name: nord.gpl +Columns: 1 +# +46 52 64 nord0 +59 66 82 nord1 +67 76 94 nord2 +76 86 106 nord3 +216 222 233 nord4 +229 233 240 nord5 +236 239 244 nord6 +143 188 187 nord7 +136 192 208 nord8 +129 161 193 nord9 +94 129 172 nord10 +191 97 106 nord11 +208 135 112 nord12 +235 203 139 nord13 +163 190 140 nord14 +180 142 173 nord15 diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.mtl b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.mtl new file mode 100644 index 0000000000..0ff8bc34b2 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/native/nord.mtl @@ -0,0 +1,96 @@ +newmtl nord0 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.180392 0.203922 0.25098 +Ks 0.500000 0.500000 0.500000 + +newmtl nord1 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.231373 0.258824 0.321569 +Ks 0.500000 0.500000 0.500000 + +newmtl nord2 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.262745 0.298039 0.368627 +Ks 0.500000 0.500000 0.500000 + +newmtl nord3 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.298039 0.337255 0.415686 +Ks 0.500000 0.500000 0.500000 + +newmtl nord4 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.847059 0.870588 0.913725 +Ks 0.500000 0.500000 0.500000 + +newmtl nord5 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.898039 0.913725 0.941176 +Ks 0.500000 0.500000 0.500000 + +newmtl nord6 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.92549 0.937255 0.956863 +Ks 0.500000 0.500000 0.500000 + +newmtl nord7 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.560784 0.737255 0.733333 +Ks 0.500000 0.500000 0.500000 + +newmtl nord8 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.533333 0.752941 0.815686 +Ks 0.500000 0.500000 0.500000 + +newmtl nord9 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.505882 0.631373 0.756863 +Ks 0.500000 0.500000 0.500000 + +newmtl nord10 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.368627 0.505882 0.67451 +Ks 0.500000 0.500000 0.500000 + +newmtl nord11 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.74902 0.380392 0.415686 +Ks 0.500000 0.500000 0.500000 + +newmtl nord12 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.815686 0.529412 0.439216 +Ks 0.500000 0.500000 0.500000 + +newmtl nord13 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.921569 0.796078 0.545098 +Ks 0.500000 0.500000 0.500000 + +newmtl nord14 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.639216 0.745098 0.54902 +Ks 0.500000 0.500000 0.500000 + +newmtl nord15 +Ns 90.000000 +Ka 0.000000 0.000000 0.000000 +Kd 0.705882 0.556863 0.678431 +Ks 0.500000 0.500000 0.500000 + diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/nord.scss b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/nord.scss new file mode 100644 index 0000000000..e88da33d53 --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/nord.scss @@ -0,0 +1,241 @@ +// +// ++++++++++++++++++++++++++++++++++++++++++++++++++++ +// title Nord + +// project nord + +// version 0.2.0 + +// repository https://github.com/arcticicestudio/nord + +// author Arctic Ice Studio + +// email development@arcticicestudio.com + +// copyright Copyright (C) 2016 + +// ++++++++++++++++++++++++++++++++++++++++++++++++++++ +// +// [References] +// Sass +// (http://sass-lang.com) +// SassDoc +// (http://sassdoc.com) + +//// +/// A arctic, north-bluish color palette. +/// Created for the clean- and minimal flat design pattern to achieve a optimal focus and readability for code syntax +/// highlighting and UI. +/// It consists of a total of sixteen, carefully selected, dimmed pastel colors for a eye-comfortable, but yet colorful +/// ambiance. +/// +/// @author Arctic Ice Studio +//// + +/// Base component color of "Polar Night". +/// +/// Used for texts, backgrounds, carets and structuring characters like curly- and square brackets. +/// +/// @access public +/// @example scss - SCSS +/// /* For dark ambiance themes */ +/// .background { +/// background-color: $nord0; +/// } +/// /* For light ambiance themes */ +/// .text { +/// color: $nord0; +/// } +/// @group polarnight +/// @since 0.1.0 +$nord0: #2E3440; + +/// Lighter shade color of the base component color. +/// +/// Used as a lighter background color for UI elements like status bars. +/// +/// @access public +/// @group polarnight +/// @see $nord0 +/// @since 0.1.0 +$nord1: #3B4252; + +/// Lighter shade color of the base component color. +/// +/// Used as line highlighting in the editor. +/// In the UI scope it may be used as selection- and hightlight color. +/// +/// @access public +/// @example scss - SCSS +/// /* Code Syntax Highlighting scope */ +/// .editor { +/// &.line { +/// background-color: $nord2; +/// } +/// } +/// +/// /* UI scope */ +/// button { +/// &:selected { +/// background-color: $nord2; +/// } +/// } +/// @group polarnight +/// @see $nord0 +/// @since 0.1.0 +$nord2: #434C5E; + +/// Lighter shade color of the base component color. +/// +/// Used for comments, invisibles, indent- and wrap guide marker. +/// In the UI scope used as pseudoclass color for disabled elements. +/// +/// @access public +/// @example scss - SCSS +/// /* Code Syntax Highlighting scope */ +/// .editor { +/// &.indent-guide, +/// &.wrap-guide { +/// &.marker { +/// color: $nord3; +/// } +/// } +/// } +/// .comment, +/// .invisible { +/// color: $nord3; +/// } +/// +/// /* UI scope */ +/// button { +/// &:disabled { +/// background-color: $nord3; +/// } +/// } +/// @group polarnight +/// @see $nord0 +/// @since 0.1.0 +$nord3: #4C566A; + +/// Base component color of "Snow Storm". +/// +/// Main color for text, variables, constants and attributes. +/// In the UI scope used as semi-light background depending on the theme shading design. +/// +/// @access public +/// @example scss - SCSS +/// /* For light ambiance themes */ +/// .background { +/// background-color: $nord4; +/// } +/// /* For dark ambiance themes */ +/// .text { +/// color: $nord4; +/// } +/// @group snowstorm +/// @since 0.1.0 +$nord4: #D8DEE9; + +/// Lighter shade color of the base component color. +/// +/// Used as a lighter background color for UI elements like status bars. +/// Used as semi-light background depending on the theme shading design. +/// +/// @access public +/// @group snowstorm +/// @see $nord4 +/// @since 0.1.0 +$nord5: #E5E9F0; + +/// Lighter shade color of the base component color. +/// +/// Used for punctuations, carets and structuring characters like curly- and square brackets. +/// In the UI scope used as background, selection- and hightlight color depending on the theme shading design. +/// +/// @access public +/// @group snowstorm +/// @see $nord4 +/// @since 0.1.0 +$nord6: #ECEFF4; + +/// Bluish core color. +/// +/// Used for classes, types and documentation tags. +/// +/// @access public +/// @group frost +/// @since 0.1.0 +$nord7: #8FBCBB; + +/// Bluish core accent color. +/// +/// Represents the accent color of the color palette. +/// Main color for primary UI elements and methods/functions. +/// +/// Can be used for +/// - Markup quotes +/// - Markup link URLs +/// +/// @access public +/// @group frost +/// @since 0.1.0 +$nord8: #88C0D0; + +/// Bluish core color. +/// +/// Used for language-specific syntactic/reserved support characters and keywords, operators, tags, units and +/// punctuations like (semi)colons,commas and braces. +/// +/// @access public +/// @group frost +/// @since 0.1.0 +$nord9: #81A1C1; + +/// Bluish core color. +/// +/// Used for markup doctypes, import/include/require statements, pre-processor statements and at-rules (`@`). +/// +/// @access public +/// @group frost +/// @since 0.1.0 +$nord10: #5E81AC; + +/// Colorful component color. +/// +/// Used for errors, git/diff deletion and linter marker. +/// +/// @access public +/// @group aurora +/// @since 0.1.0 +$nord11: #BF616A; + +/// Colorful component color. +/// +/// Used for annotations. +/// +/// @access public +/// @group aurora +/// @since 0.1.0 +$nord12: #D08770; + +/// Colorful component color. +/// +/// Used for escape characters, regular expressions and markup entities. +/// In the UI scope used for warnings and git/diff renamings. +/// +/// @access public +/// @group aurora +/// @since 0.1.0 +$nord13: #EBCB8B; + +/// Colorful component color. +/// +/// Main color for strings and attribute values. +/// In the UI scope used for git/diff additions and success visualizations. +/// +/// @access public +/// @group aurora +/// @since 0.1.0 +$nord14: #A3BE8C; + +/// Colorful component color. +/// +/// Used for numbers. +/// +/// @access public +/// @group aurora +/// @since 0.1.0 +$nord15: #B48EAD; diff --git a/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/template-css.scss b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/template-css.scss new file mode 100644 index 0000000000..ee9a3ee10c --- /dev/null +++ b/datamodels/2.x/combodo-backoffice-darkmoon-theme/vendors/nord/src/sass/template-css.scss @@ -0,0 +1,243 @@ +/* +++++++++++++++++++++++++++++++++++++++++++++++++++++ +title Nord + +project nord + +version 0.2.0 + +repository https://github.com/arcticicestudio/nord + +author Arctic Ice Studio + +email development@arcticicestudio.com + +copyright Copyright (C) 2016 + +++++++++++++++++++++++++++++++++++++++++++++++++++++ + +[References] +W3C + (https://www.w3.org/TR/css-variables) + (https://www.w3.org/TR/selectors/#root-pseudo) +CSS Working Group + (https://drafts.csswg.org/css-variables) +MDN + (https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_variables) +KSS + (http://warpspire.com/kss) +kss-node + (https://github.com/kss-node/kss-node) +*/ + +@import "nord"; + +/* +A arctic, north-bluish color palette. +Created for the clean- and minimal flat design pattern to achieve a optimal focus and readability for code syntax +highlighting and UI. +It consists of a total of sixteen, carefully selected, dimmed pastel colors for a eye-comfortable, but yet colorful +ambiance. + +Styleguide Nord +*/ + +:root { + /* + Base component color of "Polar Night". + + Used for texts, backgrounds, carets and structuring characters like curly- and square brackets. + + Markup: +
+ + Styleguide Nord - Polar Night + */ + --nord0: $nord0; + + /* + Lighter shade color of the base component color. + + Used as a lighter background color for UI elements like status bars. + + Markup: +
+ + Styleguide Nord - Polar Night + */ + --nord1: $nord1; + + /* + Lighter shade color of the base component color. + + Used as line highlighting in the editor. + In the UI scope it may be used as selection- and hightlight color. + + Markup: +
+ + Styleguide Nord - Polar Night + */ + --nord2: $nord2; + + /* + Lighter shade color of the base component color. + + Used for comments, invisibles, indent- and wrap guide marker. + In the UI scope used as pseudoclass color for disabled elements. + + Markup: +
+ + Styleguide Nord - Polar Night + */ + --nord3: $nord3; + + /* + Base component color of "Snow Storm". + + Main color for text, variables, constants and attributes. + In the UI scope used as semi-light background depending on the theme shading design. + + Markup: +
+ + Styleguide Nord - Snow Storm + */ + --nord4: $nord4; + + /* + Lighter shade color of the base component color. + + Used as a lighter background color for UI elements like status bars. + Used as semi-light background depending on the theme shading design. + + Markup: +
+ + Styleguide Nord - Snow Storm + */ + --nord5: $nord5; + + /* + Lighter shade color of the base component color. + + Used for punctuations, carets and structuring characters like curly- and square brackets. + In the UI scope used as background, selection- and hightlight color depending on the theme shading design. + + Markup: +
+ + Styleguide Nord - Snow Storm + */ + --nord6: $nord6; + + /* + Bluish core color. + + Used for classes, types and documentation tags. + + Markup: +
+ + Styleguide Nord - Frost + */ + --nord7: $nord7; + + /* + Bluish core accent color. + + Represents the accent color of the color palette. + Main color for primary UI elements and methods/functions. + + Can be used for + - Markup quotes + - Markup link URLs + + Markup: +
+ + Styleguide Nord - Frost + */ + --nord8: $nord8; + + /* + Bluish core color. + + Used for language-specific syntactic/reserved support characters and keywords, operators, tags, units and + punctuations like (semi)colons,commas and braces. + + Markup: +
+ + Styleguide Nord - Frost + */ + --nord9: $nord9; + + /* + Bluish core color. + + Used for markup doctypes, import/include/require statements, pre-processor statements and at-rules (`@`). + + Markup: +
+ + Styleguide Nord - Frost + */ + --nord10: $nord10; + + /* + Colorful component color. + + Used for errors, git/diff deletion and linter marker. + + Markup: +
+ + Styleguide Nord - Aurora + */ + --nord11: $nord11; + + /* + Colorful component color. + + Used for annotations. + + Markup: +
+ + Styleguide Nord - Aurora + */ + --nord12: $nord12; + + /* + Colorful component color. + + Used for escape characters, regular expressions and markup entities. + In the UI scope used for warnings and git/diff renamings. + + Markup: +
+ + Styleguide Nord - Aurora + */ + --nord13: $nord13; + + /* + Colorful component color. + + Main color for strings and attribute values. + In the UI scope used for git/diff additions and success visualizations. + + Markup: +
+ + Styleguide Nord - Aurora + */ + --nord14: $nord14; + + /* + Colorful component color. + + Used for numbers. + + Markup: +
+ + Styleguide Nord - Aurora + */ + --nord15: $nord15; +} diff --git a/datamodels/2.x/combodo-db-tools/bin/rebuildhk.php b/datamodels/2.x/combodo-db-tools/bin/rebuildhk.php index b4396a21f9..3d3cfebbf0 100644 --- a/datamodels/2.x/combodo-db-tools/bin/rebuildhk.php +++ b/datamodels/2.x/combodo-db-tools/bin/rebuildhk.php @@ -10,7 +10,7 @@ use Combodo\iTop\Core\MetaModel\HierarchicalKey; -require_once('../approot.inc.php'); +require_once ('../../../approot.inc.php'); require_once APPROOT.'application/startup.inc.php'; foreach(MetaModel::GetClasses() as $sClass) diff --git a/datamodels/2.x/combodo-db-tools/bin/report.php b/datamodels/2.x/combodo-db-tools/bin/report.php index 85bb67b14f..c6133913c5 100644 --- a/datamodels/2.x/combodo-db-tools/bin/report.php +++ b/datamodels/2.x/combodo-db-tools/bin/report.php @@ -6,10 +6,7 @@ use Combodo\iTop\DBTools\Service\DBAnalyzerUtils; -@include_once('../approot.inc.php'); -@include_once('../../approot.inc.php'); -@include_once('../../../approot.inc.php'); - +require_once ('../../../approot.inc.php'); require_once(APPROOT.'application/startup.inc.php'); require_once('../db_analyzer.class.inc.php'); diff --git a/datamodels/2.x/combodo-db-tools/datamodel.combodo-db-tools.xml b/datamodels/2.x/combodo-db-tools/datamodel.combodo-db-tools.xml index 5b84bb6925..73ecb99242 100644 --- a/datamodels/2.x/combodo-db-tools/datamodel.combodo-db-tools.xml +++ b/datamodels/2.x/combodo-db-tools/datamodel.combodo-db-tools.xml @@ -1,5 +1,5 @@ - + 30 diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/cs.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/cs.dict.combodo-db-tools.php index b13348c086..4bfa98e6ac 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/cs.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/cs.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/da.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/da.dict.combodo-db-tools.php index 1200711d72..879cfbf26a 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/da.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/da.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/de.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/de.dict.combodo-db-tools.php index 2184c4f0a7..1d4e02eca4 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/de.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/de.dict.combodo-db-tools.php @@ -24,8 +24,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'DBTools:Class' => 'Klasse', 'DBTools:Title' => 'Datenbankpflege-Tools', 'DBTools:ErrorsFound' => 'Fehler gefunden', - 'DBTools:Indication' => 'Important: after fixing errors in the database you\'ll have to run the analysis again as new inconsistencies will be generated~~', - 'DBTools:Disclaimer' => 'DISCLAIMER: BACKUP YOUR DATABASE BEFORE RUNNING THE FIXES~~', + 'DBTools:Indication' => 'Wichtig: Nach dem Fixen der Errors in der Datenbank mĂŒssen Sie die Analyse erneut laufen lassen, weil durch die Fixes eventuell weitere Inkonsistenzen enstanden sind', + 'DBTools:Disclaimer' => 'DISCLAIMER: FERTIGEN SIE EIN BACKUP IHRER DATENBANK AN, BEVOR SIE DIE FIXES ANWENDEN!', 'DBTools:Error' => 'Fehler', 'DBTools:Count' => 'Anzahl', 'DBTools:SQLquery' => 'SQL Query', @@ -51,6 +51,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Fehlender Externer Key %1$s (Spalte: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'UngĂŒltiger Wert fĂŒr %1$s (Spalte: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Manche Benutzerkonten haben keinerlei zugewiesenes Profil', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch-Count-Fehler in `%1$s`, %2$d EintrĂ€ge geholt (fetched) / %3$d gezĂ€hlt', 'DBAnalyzer-Integrity-FinalClass' => 'Das Feld `%2$s`.`%1$s` muss den gleichen Wert `%3$s`.`%1$s` haben', 'DBAnalyzer-Integrity-RootFinalClass' => 'Das Feld `%2$s`.`%1$s` muss eine gĂŒltige Klasse enthalten', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php index 382eede079..5189c05d17 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/es_cr.dict.combodo-db-tools.php @@ -1,9 +1,10 @@ * * This file is part of iTop. * @@ -21,11 +22,11 @@ * along with iTop. If not, see */ // Database inconsistencies -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here - 'Menu:DBToolsMenu' => 'Herramientas de bases de datos', + 'Menu:DBToolsMenu' => 'Integridad de Base de Datos', 'DBTools:Class' => 'Clase', - 'DBTools:Title' => 'Herramientas de mantenimiento de base de datos~~', + 'DBTools:Title' => 'Herramientas de Mantenimiento de Base de Datos', 'DBTools:ErrorsFound' => 'Errores encontrados', 'DBTools:Indication' => 'Important: after fixing errors in the database you\'ll have to run the analysis again as new inconsistencies will be generated~~', 'DBTools:Disclaimer' => 'DISCLAIMER: BACKUP YOUR DATABASE BEFORE RUNNING THE FIXES~~', @@ -39,14 +40,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'DBTools:ShowIds' => 'Vista detallada', 'DBTools:ShowReport' => 'Reporte', 'DBTools:IntegrityCheck' => 'VerificaciĂłn de integridad', - 'DBTools:FetchCheck' => 'Fetch Check (long)~~', + 'DBTools:FetchCheck' => 'VerificaciĂłn de bĂșsqueda (larga)', 'DBTools:SelectAnalysisType' => 'Select analysis type~~', 'DBTools:Analyze' => 'Analizar', 'DBTools:Details' => 'Mostrar detalles', 'DBTools:ShowAll' => 'Mostrar todos los errores', - 'DBTools:Inconsistencies' => 'Inconsistencias de base de datos', + 'DBTools:Inconsistencies' => 'Inconsistencias de Base de Datos', 'DBTools:DetailedErrorTitle' => '%2$s error(s) in class %1$s: %3$s~~', 'DBAnalyzer-Integrity-OrphanRecord' => 'Registro huĂ©rfano en `%1$s`, deberĂ­a tener su contraparte en la tabla `%2$s`', @@ -54,32 +55,33 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Llave externa perdida %1$s (columna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'Valor invĂĄlido para %1$s (columna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Algunas cuentas de usuario no tienen perfil asignado', - 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', - 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', - 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', + 'DBAnalyzer-Fetch-Count-Error' => 'Obtener cuenta de errores en `%1$s`, %2$d entradas recuperadas / %3$d contadas', + 'DBAnalyzer-Integrity-FinalClass' => 'Campo `%2$s`.`%1$s` debe tener los mismos valores que `%3$s`.`%1$s`', + 'DBAnalyzer-Integrity-RootFinalClass' => 'Campo `%2$s`.`%1$s` debe contener un caracter vĂĄlido', )); // Database Info -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'DBTools:DatabaseInfo' => 'InformaciĂłn de base de datos', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'DBTools:DatabaseInfo' => 'InformaciĂłn de Base de Datos', 'DBTools:Base' => 'Base', 'DBTools:Size' => 'Tamaño', )); // Lost attachments -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'DBTools:LostAttachments' => 'Adjuntos perdidos', - 'DBTools:LostAttachments:Disclaimer' => 'AquĂ­ usted puede buscar adjuntos perdidos o desplazados. Esta NO es una herramienta de recuperaciĂłn de datos, no obtiene datos borrados.', + 'DBTools:LostAttachments:Disclaimer' => 'AquĂ­ usted puede buscar anexos perdidos o fuera de lugar. Esta NO es una herramienta de recuperaciĂłn de datos, no obtiene datos borrados.', 'DBTools:LostAttachments:Button:Analyze' => 'Analizar', 'DBTools:LostAttachments:Button:Restore' => 'Restaurar', 'DBTools:LostAttachments:Button:Restore:Confirm' => 'Esta acciĂłn no se puede deshacer, por favor confirme que quiere restaurar los archivos seleccionados.', 'DBTools:LostAttachments:Button:Busy' => 'Por favor espere...', - 'DBTools:LostAttachments:Step:Analyze' => 'Primero, buscaremos adjuntos perdidos/desplazados analizando la base de datos.', + 'DBTools:LostAttachments:Step:Analyze' => 'Primero, buscar anexos perdidos o fuera de lugar analizando la base de datos.', 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Analizar resultados:', - 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Genial! Todo parece estar en el lugar correcto.', + 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'ÂĄGenial! Todo parece estar en el lugar correcto.', 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'Algunos adjuntos (%1$d) parecen estar desplazados. Mire la siguiente lista y verifique los que quiera mover.', 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nombre de archivo', 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'UbicaciĂłn actual', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/hu.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/hu.dict.combodo-db-tools.php index 2b156808fd..069d882d93 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/hu.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/hu.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/it.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/it.dict.combodo-db-tools.php index 7c3549f9e5..d2c6119e8a 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/it.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/it.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/ja.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/ja.dict.combodo-db-tools.php index 4f375b414e..f0f527447d 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/ja.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/ja.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/nl.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/nl.dict.combodo-db-tools.php index 27c8e071ff..74be62a5c2 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/nl.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/nl.dict.combodo-db-tools.php @@ -56,6 +56,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Ontbrekende externe sleutel %1$s (kolom: "%2$s.%3$s")', 'DBAnalyzer-Integrity-InvalidValue' => 'Ongeldige waarde voor %1$s (kolom: "%2$s.%3$s")', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Sommige gebruikersaccounts hebben geen profiel', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Opvraag-fout in "%1$s", %2$d records opgevraagd / %3$d geteld', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/pl.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/pl.dict.combodo-db-tools.php index f789736aa5..1f1189965d 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/pl.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/pl.dict.combodo-db-tools.php @@ -1,90 +1,94 @@ - - */ - -// Database inconsistencies -Dict::Add('PL PL', 'Polish', 'Polski', array( - // Dictionary entries go here - 'Menu:DBToolsMenu' => 'Integralnoƛć bazy danych', - 'DBTools:Class' => 'Klasa', - 'DBTools:Title' => 'Narzędzia do konserwacji bazy danych', - 'DBTools:ErrorsFound' => 'Znalezione bƂędy', - 'DBTools:Error' => 'BƂąd', - 'DBTools:Count' => 'Liczba', - 'DBTools:SQLquery' => 'Zapytanie SQL', - 'DBTools:FixitSQLquery' => 'Zapytanie SQL, aby to naprawić (wskazanie)', - 'DBTools:SQLresult' => 'Wynik SQL', - 'DBTools:NoError' => 'Baza danych jest w porządku', - 'DBTools:HideIds' => 'Lista bƂędĂłw', - 'DBTools:ShowIds' => 'Widok szczegóƂowy', - 'DBTools:ShowReport' => 'Raport', - 'DBTools:IntegrityCheck' => 'Sprawdzanie integralnoƛci', - 'DBTools:FetchCheck' => 'Sprawdzenie przestrzeni (dƂugie)', - - 'DBTools:Analyze' => 'Analiza', - 'DBTools:Details' => 'PokaĆŒ szczegóƂy', - 'DBTools:ShowAll' => 'PokaĆŒ wszystkie bƂędy', - - 'DBTools:Inconsistencies' => 'NiespĂłjnoƛci bazy danych', - - 'DBAnalyzer-Integrity-OrphanRecord' => 'Osierocony rekord w `%1$s`, powinien mieć swĂłj odpowiednik w tabeli `%2$s`', - 'DBAnalyzer-Integrity-InvalidExtKey' => 'NieprawidƂowy klucz zewnętrzny %1$s (kolumna: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-MissingExtKey' => 'Brak klucza zewnętrznego %1$s (kolumna: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-InvalidValue' => 'NieprawidƂowa wartoƛć dla %1$s (kolumna: `%2$s.%3$s`)', - 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'NiektĂłre konta uĆŒytkownikĂłw w ogĂłle nie mają profilu', - 'DBAnalyzer-Fetch-Count-Error' => 'BƂąd liczby wpisĂłw w `%1$s`, %2$d pobrane wpisy / %3$d obliczone', - 'DBAnalyzer-Integrity-FinalClass' => 'Pole `%2$s`.`%1$s` musi mieć taką samą wartoƛć jak `%3$s`.`%1$s`', - 'DBAnalyzer-Integrity-RootFinalClass' => 'Pole `%2$s`.`%1$s` musi zawierać prawidƂową klasę', -)); - -// Database Info -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'DBTools:DatabaseInfo' => 'Informacje o bazie danych', - 'DBTools:Base' => 'Baza', - 'DBTools:Size' => 'Rozmiar', -)); - -// Lost attachments -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'DBTools:LostAttachments' => 'Utracone zaƂączniki', - 'DBTools:LostAttachments:Disclaimer' => 'Tutaj moĆŒesz przeszukiwać bazę danych w poszukiwaniu zagubionych zaƂącznikĂłw. To NIE jest narzędzie do odzyskiwania danych, nie pobiera usuniętych danych.', - - 'DBTools:LostAttachments:Button:Analyze' => 'Analiza', - 'DBTools:LostAttachments:Button:Restore' => 'Przywróć', - 'DBTools:LostAttachments:Button:Restore:Confirm' => 'Tej czynnoƛci nie moĆŒna cofnąć, potwierdĆș, ĆŒe chcesz przywrĂłcić wybrane pliki.', - 'DBTools:LostAttachments:Button:Busy' => 'Proszę czekać...', - - 'DBTools:LostAttachments:Step:Analyze' => 'Najpierw wyszukaj zagubione zaƂączniki, analizując bazę danych.', - - 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Wynik analizy:', - 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Úwietnie! Wszystko wydaje się być na wƂaƛciwym miejscu.', - 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'NiektĂłre zaƂączniki (%1$d) wydają się być zagubione. SpĂłjrz na poniĆŒszą listę i zaznacz te, ktĂłre chcesz przenieƛć.', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nazwa pliku', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Aktualna lokalizacja', - 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Przenieƛ do...', - - 'DBTools:LostAttachments:Step:RestoreResults' => 'Wyniki przywracania:', - 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d zaƂączniki zostaƂy przywrĂłcone.', - - 'DBTools:LostAttachments:StoredAsInlineImage' => 'Zapisane jako obraz w treƛci', - 'DBTools:LostAttachments:History' => 'ZaƂącznik "%1$s" przywrĂłcony za pomocą narzędzi DB' -)); + + */ +// Database inconsistencies +Dict::Add('PL PL', 'Polish', 'Polski', array( + // Dictionary entries go here + 'Menu:DBToolsMenu' => 'Integralnoƛć bazy danych', + 'DBTools:Class' => 'Klasa', + 'DBTools:Title' => 'Narzędzia do konserwacji bazy danych', + 'DBTools:ErrorsFound' => 'Znalezione bƂędy', + 'DBTools:Indication' => 'Important: after fixing errors in the database you\'ll have to run the analysis again as new inconsistencies will be generated~~', + 'DBTools:Disclaimer' => 'DISCLAIMER: BACKUP YOUR DATABASE BEFORE RUNNING THE FIXES~~', + 'DBTools:Error' => 'BƂąd', + 'DBTools:Count' => 'Liczba', + 'DBTools:SQLquery' => 'Zapytanie SQL', + 'DBTools:FixitSQLquery' => 'Zapytanie SQL, aby to naprawić (wskazanie)', + 'DBTools:SQLresult' => 'Wynik SQL', + 'DBTools:NoError' => 'Baza danych jest w porządku', + 'DBTools:HideIds' => 'Lista bƂędĂłw', + 'DBTools:ShowIds' => 'Widok szczegóƂowy', + 'DBTools:ShowReport' => 'Raport', + 'DBTools:IntegrityCheck' => 'Sprawdzanie integralnoƛci', + 'DBTools:FetchCheck' => 'Sprawdzenie przestrzeni (dƂugie)', + 'DBTools:SelectAnalysisType' => 'Select analysis type~~', + + 'DBTools:Analyze' => 'Analiza', + 'DBTools:Details' => 'PokaĆŒ szczegóƂy', + 'DBTools:ShowAll' => 'PokaĆŒ wszystkie bƂędy', + + 'DBTools:Inconsistencies' => 'NiespĂłjnoƛci bazy danych', + 'DBTools:DetailedErrorTitle' => '%2$s error(s) in class %1$s: %3$s~~', + + 'DBAnalyzer-Integrity-OrphanRecord' => 'Osierocony rekord w `%1$s`, powinien mieć swĂłj odpowiednik w tabeli `%2$s`', + 'DBAnalyzer-Integrity-InvalidExtKey' => 'NieprawidƂowy klucz zewnętrzny %1$s (kolumna: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-MissingExtKey' => 'Brak klucza zewnętrznego %1$s (kolumna: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-InvalidValue' => 'NieprawidƂowa wartoƛć dla %1$s (kolumna: `%2$s.%3$s`)', + 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'NiektĂłre konta uĆŒytkownikĂłw w ogĂłle nie mają profilu', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', + 'DBAnalyzer-Fetch-Count-Error' => 'BƂąd liczby wpisĂłw w `%1$s`, %2$d pobrane wpisy / %3$d obliczone', + 'DBAnalyzer-Integrity-FinalClass' => 'Pole `%2$s`.`%1$s` musi mieć taką samą wartoƛć jak `%3$s`.`%1$s`', + 'DBAnalyzer-Integrity-RootFinalClass' => 'Pole `%2$s`.`%1$s` musi zawierać prawidƂową klasę', +)); + +// Database Info +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'DBTools:DatabaseInfo' => 'Informacje o bazie danych', + 'DBTools:Base' => 'Baza', + 'DBTools:Size' => 'Rozmiar', +)); + +// Lost attachments +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'DBTools:LostAttachments' => 'Utracone zaƂączniki', + 'DBTools:LostAttachments:Disclaimer' => 'Tutaj moĆŒesz przeszukiwać bazę danych w poszukiwaniu zagubionych zaƂącznikĂłw. To NIE jest narzędzie do odzyskiwania danych, nie pobiera usuniętych danych.', + + 'DBTools:LostAttachments:Button:Analyze' => 'Analiza', + 'DBTools:LostAttachments:Button:Restore' => 'Przywróć', + 'DBTools:LostAttachments:Button:Restore:Confirm' => 'Tej czynnoƛci nie moĆŒna cofnąć, potwierdĆș, ĆŒe chcesz przywrĂłcić wybrane pliki.', + 'DBTools:LostAttachments:Button:Busy' => 'Proszę czekać...', + + 'DBTools:LostAttachments:Step:Analyze' => 'Najpierw wyszukaj zagubione zaƂączniki, analizując bazę danych.', + + 'DBTools:LostAttachments:Step:AnalyzeResults' => 'Wynik analizy:', + 'DBTools:LostAttachments:Step:AnalyzeResults:None' => 'Úwietnie! Wszystko wydaje się być na wƂaƛciwym miejscu.', + 'DBTools:LostAttachments:Step:AnalyzeResults:Some' => 'NiektĂłre zaƂączniki (%1$d) wydają się być zagubione. SpĂłjrz na poniĆŒszą listę i zaznacz te, ktĂłre chcesz przenieƛć.', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:Filename' => 'Nazwa pliku', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:CurrentLocation' => 'Aktualna lokalizacja', + 'DBTools:LostAttachments:Step:AnalyzeResults:Item:TargetLocation' => 'Przenieƛ do...', + + 'DBTools:LostAttachments:Step:RestoreResults' => 'Wyniki przywracania:', + 'DBTools:LostAttachments:Step:RestoreResults:Results' => '%1$d/%2$d zaƂączniki zostaƂy przywrĂłcone.', + + 'DBTools:LostAttachments:StoredAsInlineImage' => 'Zapisane jako obraz w treƛci', + 'DBTools:LostAttachments:History' => 'ZaƂącznik "%1$s" przywrĂłcony za pomocą narzędzi DB' +)); diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php index 2e67800e88..e64209f741 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/pt_br.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Chave externa ausente %1$s (coluna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'Valor invĂĄlido par %1$s (coluna: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Algumas contas de usuĂĄrio nĂŁo possuem perfil', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Erro na busca em `%1$s`, %2$d registros buscados / %3$d contados', 'DBAnalyzer-Integrity-FinalClass' => 'Campo `%2$s`.`%1$s` precisa ter o mesmo valor que `%3$s`.`%1$s`', 'DBAnalyzer-Integrity-RootFinalClass' => 'Campo `%2$s`.`%1$s` precisa conter uma classe vĂĄlida', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/ru.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/ru.dict.combodo-db-tools.php index 9a84983cf4..082043ce7b 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/ru.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/ru.dict.combodo-db-tools.php @@ -41,6 +41,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'ОтсутстĐČŃƒĐ”Ń‚ ĐČĐœĐ”ŃˆĐœĐžĐč Đșлюч %1$s (ŃŃ‚ĐŸĐ»Đ±Đ”Ń†: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'ĐĐ”ĐŽĐŸĐżŃƒŃŃ‚ĐžĐŒĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” ĐŽĐ»Ń %1$s (ŃŃ‚ĐŸĐ»Đ±Đ”Ń†: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'ĐĐ”ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ŃƒŃ‡Đ”Ń‚ĐœŃ‹Đ” запОсО ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč ĐœĐ” ĐžĐŒĐ”ŃŽŃ‚ ĐżŃ€ĐŸŃ„ĐžĐ»Đ”Đč', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/sk.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/sk.dict.combodo-db-tools.php index 29121421e0..dfb2336b1b 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/sk.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/sk.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/tr.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/tr.dict.combodo-db-tools.php index 67c37a923f..63bd717947 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/tr.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/tr.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'DBAnalyzer-Integrity-MissingExtKey' => 'Missing external key %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-InvalidValue' => 'Invalid value for %1$s (column: `%2$s.%3$s`)~~', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value as `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php index 52bf2315cd..58223d2bd7 100644 --- a/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/dictionaries/zh_cn.dict.combodo-db-tools.php @@ -54,6 +54,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'DBAnalyzer-Integrity-MissingExtKey' => '怖锟䞹怱 %1$s (戗: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-InvalidValue' => 'æ— æ•ˆçš„ć€Œ %1$s (戗: `%2$s.%3$s`)', 'DBAnalyzer-Integrity-UsersWithoutProfile' => 'Some user accounts have no profile at all~~', + 'DBAnalyzer-Integrity-HKInvalid' => 'Broken hierarchical key `%1$s`~~', 'DBAnalyzer-Fetch-Count-Error' => 'Fetch count error in `%1$s`, %2$d entries fetched / %3$d counted~~', 'DBAnalyzer-Integrity-FinalClass' => 'Field `%2$s`.`%1$s` must have the same value than `%3$s`.`%1$s`~~', 'DBAnalyzer-Integrity-RootFinalClass' => 'Field `%2$s`.`%1$s` must contains a valid class~~', diff --git a/datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php b/datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php index 7a3b755fa5..9613002daa 100644 --- a/datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php +++ b/datamodels/2.x/combodo-db-tools/module.combodo-db-tools.php @@ -24,7 +24,7 @@ /** @noinspection PhpUnhandledExceptionInspection */ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'combodo-db-tools/3.0.0', + 'combodo-db-tools/3.1.0', array( // Identification // @@ -34,7 +34,7 @@ SetupWebPage::AddModule( // Setup // 'dependencies' => array( - // iTop 3.0 minimum (not compatible with 2.7) + 'itop-structure/3.0.0', ), 'mandatory' => false, 'visible' => true, diff --git a/datamodels/2.x/installation.xml b/datamodels/2.x/installation.xml index ba7afb423e..3307367410 100755 --- a/datamodels/2.x/installation.xml +++ b/datamodels/2.x/installation.xml @@ -21,6 +21,8 @@ combodo-db-tools itop-core-update itop-hub-connector + combodo-backoffice-darkmoon-theme + itop-themes-compat true @@ -195,14 +197,15 @@ /images/icons/icons8-important-book.svg - itop-kown-error-mgmt - Known Errors Management and FAQ - Select this option to track "Known Errors" and FAQs in iTop. - - itop-faq-light - itop-knownerror-mgmt - - + + itop-kown-error-mgmt + Known Errors Management and FAQ + Select this option to track "Known Errors" and FAQs in iTop. + + itop-faq-light + itop-knownerror-mgmt + + itop-problem-mgmt Problem Management diff --git a/datamodels/2.x/itop-attachments/ajax.itop-attachment.php b/datamodels/2.x/itop-attachments/ajax.itop-attachment.php index 6937101ab3..46f6117f23 100644 --- a/datamodels/2.x/itop-attachments/ajax.itop-attachment.php +++ b/datamodels/2.x/itop-attachments/ajax.itop-attachment.php @@ -19,17 +19,16 @@ require_once('../../approot.inc.php'); require_once(APPROOT.'/application/application.inc.php'); -require_once(APPROOT.'/application/ajaxwebpage.class.inc.php'); /** - * @param \ajax_page $oPage + * @param \AjaxPage $oPage * @param int $iTransactionId * * @throws \ArchivedObjectException * @throws \CoreException * @throws \OQLException */ -function RenderAttachments(ajax_page $oPage, $iTransactionId) +function RenderAttachments(AjaxPage $oPage, $iTransactionId) { $sClass = utils::ReadParam('objclass', '', false, 'class'); $sId = utils::ReadParam('objkey', ''); @@ -59,7 +58,7 @@ try require_once APPROOT.'/application/loginwebpage.class.inc.php'; LoginWebPage::DoLoginEx(null /* any portal */, false); - $oPage = new ajax_page(""); + $oPage = new AjaxPage(""); $sOperation = utils::ReadParam('operation', ''); diff --git a/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml b/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml index 9f26f04daf..afaf419634 100755 --- a/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml +++ b/datamodels/2.x/itop-attachments/datamodel.itop-attachments.xml @@ -1,5 +1,5 @@ - + DBObject diff --git a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php index 52d406cc97..6e891e3849 100644 --- a/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/dictionaries/es_cr.dict.itop-attachments.php @@ -15,14 +15,14 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Attachments:TabTitle_Count' => 'Anexos (%1$d)', 'Attachments:EmptyTabTitle' => 'Anexos', 'Attachments:FieldsetTitle' => 'Anexos', @@ -36,12 +36,12 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Attachment:Max_Ko' => '(Tamaño MĂĄximo de Archivo: %1$s Kb)', 'Attachments:NoAttachment' => 'No hay Anexo. ', 'Attachments:PreviewNotAvailable' => 'Vista preliminar no disponible para este tipo de Anexo.', - 'Attachments:Error:FileTooLarge' => 'File is too large to be uploaded. %1$s~~', - 'Attachments:Error:UploadedFileEmpty' => 'The received file is empty and cannot be attached. -Either you have pushed an empty file, -or ask your iTop administrator if the iTop server disk is full.~~', - 'Attachments:Render:Icons' => 'Display as icons~~', - 'Attachments:Render:Table' => 'Display as list~~', + 'Attachments:Error:FileTooLarge' => 'El archivo es demasiado grande para ser cargado. %1$s', + 'Attachments:Error:UploadedFileEmpty' => 'El archivo recibido estĂĄ vacĂ­o y no puede ser anexado. +Puede ser que haya enviado un archivo vaciĂł, +o pregunte al administador de iTop si el servidor que ha quedado sin espacio en disco.', + 'Attachments:Render:Icons' => 'Desplegar como icono', + 'Attachments:Render:Table' => 'Desplegar como lista', 'UI:Attachments:DropYourFileHint' => 'Drop files anywhere in this area~~', )); @@ -49,41 +49,41 @@ or ask your iTop administrator if the iTop server disk is full.~~', // Class: Attachment // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Attachment' => 'Attachment~~', - 'Class:Attachment+' => '~~', - 'Class:Attachment/Attribute:expire' => 'Expire~~', - 'Class:Attachment/Attribute:expire+' => '~~', - 'Class:Attachment/Attribute:temp_id' => 'Temporary id~~', - 'Class:Attachment/Attribute:temp_id+' => '~~', - 'Class:Attachment/Attribute:item_class' => 'Item class~~', - 'Class:Attachment/Attribute:item_class+' => '~~', - 'Class:Attachment/Attribute:item_id' => 'Item~~', - 'Class:Attachment/Attribute:item_id+' => '~~', - 'Class:Attachment/Attribute:item_org_id' => 'Item organization~~', - 'Class:Attachment/Attribute:item_org_id+' => '~~', - 'Class:Attachment/Attribute:contents' => 'Contents~~', - 'Class:Attachment/Attribute:contents+' => '~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Class:Attachment' => 'Anexo', + 'Class:Attachment+' => 'Anexo', + 'Class:Attachment/Attribute:expire' => 'Expira', + 'Class:Attachment/Attribute:expire+' => '', + 'Class:Attachment/Attribute:temp_id' => 'Id Temporal', + 'Class:Attachment/Attribute:temp_id+' => '', + 'Class:Attachment/Attribute:item_class' => 'Clase de Elemento', + 'Class:Attachment/Attribute:item_class+' => '', + 'Class:Attachment/Attribute:item_id' => 'Elemento', + 'Class:Attachment/Attribute:item_id+' => '', + 'Class:Attachment/Attribute:item_org_id' => 'OrganizaciĂłn de Elemento', + 'Class:Attachment/Attribute:item_org_id+' => '', + 'Class:Attachment/Attribute:contents' => 'Contenido', + 'Class:Attachment/Attribute:contents+' => '', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Attachments:File:Thumbnail' => 'Icon~~', - 'Attachments:File:Name' => 'File name~~', - 'Attachments:File:Date' => 'Upload date~~', - 'Attachments:File:Uploader' => 'Uploaded by~~', - 'Attachments:File:Size' => 'Size~~', - 'Attachments:File:MimeType' => 'Type~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Attachments:File:Thumbnail' => 'Ícono', + 'Attachments:File:Name' => 'Nombre de Archivo', + 'Attachments:File:Date' => 'Fecha de Carga', + 'Attachments:File:Uploader' => 'Cargado por', + 'Attachments:File:Size' => 'Tamaño', + 'Attachments:File:MimeType' => 'Tipo', )); // // Class: Attachment // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Class:Attachment/Attribute:creation_date' => 'Creation date~~', - 'Class:Attachment/Attribute:creation_date+' => '~~', - 'Class:Attachment/Attribute:user_id' => 'User id~~', - 'Class:Attachment/Attribute:user_id+' => '~~', - 'Class:Attachment/Attribute:contact_id' => 'Contact id~~', - 'Class:Attachment/Attribute:contact_id+' => '~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Class:Attachment/Attribute:creation_date' => 'Fecha de CreaciĂłn', + 'Class:Attachment/Attribute:creation_date+' => '', + 'Class:Attachment/Attribute:user_id' => 'Id del Usuario', + 'Class:Attachment/Attribute:user_id+' => '', + 'Class:Attachment/Attribute:contact_id' => 'Id del Contacto', + 'Class:Attachment/Attribute:contact_id+' => '', )); diff --git a/datamodels/2.x/itop-attachments/module.itop-attachments.php b/datamodels/2.x/itop-attachments/module.itop-attachments.php index 8fa4966657..6d50d48d22 100644 --- a/datamodels/2.x/itop-attachments/module.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/module.itop-attachments.php @@ -19,7 +19,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-attachments/3.0.0', + 'itop-attachments/3.1.0', array( // Identification // @@ -178,6 +178,12 @@ SQL; SetupLog::Info("Initializing attachment/item_org_id - zero to the container"); $oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_org_id = 0"); $oSet = new DBObjectSet($oSearch); + $oSet->OptimizeColumnLoad([ + 'Attachment' => [ + 'item_class', + 'item_id', + ] + ]); $iUpdated = 0; while ($oAttachment = $oSet->Fetch()) { diff --git a/datamodels/2.x/itop-attachments/renderers.itop-attachments.php b/datamodels/2.x/itop-attachments/renderers.itop-attachments.php index 779530815d..8f45a18c86 100644 --- a/datamodels/2.x/itop-attachments/renderers.itop-attachments.php +++ b/datamodels/2.x/itop-attachments/renderers.itop-attachments.php @@ -28,6 +28,7 @@ use Combodo\iTop\Application\UI\Base\Component\Button\Button; use Combodo\iTop\Application\UI\Base\Component\Button\ButtonUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Input\FileSelect\FileSelectUIBlockFactory; +use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory; use Combodo\iTop\Renderer\BlockRenderer; define('ATTACHMENT_DOWNLOAD_URL', 'pages/ajax.document.php?operation=download_document&class=Attachment&field=contents&id='); @@ -205,7 +206,7 @@ abstract class AbstractAttachmentsRenderer function RefreshAttachmentsDisplay(dataUpload) { var sContentNode = '#AttachmentsListContainer', - aAttachmentsDeletedHiddenInputs = $('table.attachmentsList>tbody>tr[id^="display_attachment_"]>td input[name="removed_attachments[]"]'), + aAttachmentsDeletedHiddenInputs = $('#AttachmentsListContainer table>tbody>tr[id^="display_attachment_"]>td input[name="removed_attachments[]"]'), aAttachmentsDeletedIds = aAttachmentsDeletedHiddenInputs.map(function() { return $(this).val() }).toArray(); $(sContentNode).block(); $.post(GetAbsoluteUrlModulesRoot()+'itop-attachments/ajax.itop-attachment.php', @@ -415,7 +416,6 @@ class TableDetailsAttachmentsRenderer extends AbstractAttachmentsRenderer $sFileDate = Dict::S('Attachments:File:Date'); $sFileUploader = Dict::S('Attachments:File:Uploader'); $sFileType = Dict::S('Attachments:File:MimeType'); - $sDeleteColumn = ''; if ($bWithDeleteButton) { @@ -448,10 +448,13 @@ class TableDetailsAttachmentsRenderer extends AbstractAttachmentsRenderer if ($bWithDeleteButton) { $aAttribs['delete'] = array('label' => '', 'description' => ''); } - + $oPanel = PanelUIBlockFactory::MakeNeutral(''); + $oPanel->AddCSSClass('ibo-datatable-panel'); $oAttachmentTableBlock = DataTableUIBlockFactory::MakeForStaticData('', $aAttribs, $aData); $oAttachmentTableBlock->AddCSSClass('ibo-attachment--datatable'); - $this->oPage->AddUiBlock($oAttachmentTableBlock); + $oPanel->AddSubBlock($oAttachmentTableBlock); + + $this->oPage->AddUiBlock($oPanel); $sTableId = $oAttachmentTableBlock->GetId(); @@ -484,17 +487,9 @@ JS { $iAttachmentId = $oAttachment->GetKey(); - $sLineClass = ''; - if ($bIsEven) - { - $sLineClass = 'class="even"'; - } - - $sLineStyle = ''; $bIsDeletedAttachment = false; if (in_array($iAttachmentId, $aAttachmentsDeleted, true)) { - $sLineStyle = 'style="display: none;"'; $bIsDeletedAttachment = true; } @@ -509,7 +504,6 @@ JS $sFileFormattedSize = $oDoc->GetFormattedSize(); $bIsTempAttachment = ($oAttachment->Get('item_id') === 0); $sAttachmentDateFormatted = ''; - $iAttachmentDateRaw = ''; if (!$bIsTempAttachment) { $sAttachmentDate = $oAttachment->Get('creation_date'); @@ -519,7 +513,6 @@ JS } $oAttachmentDate = DateTime::createFromFormat(AttributeDateTime::GetInternalFormat(), $sAttachmentDate); $sAttachmentDateFormatted = AttributeDateTime::GetFormat()->Format($oAttachmentDate); - $iAttachmentDateRaw = AttributeDateTime::GetAsUnixSeconds($sAttachmentDate); } $sAttachmentUploader = $oAttachment->Get('contact_id_friendlyname'); @@ -552,11 +545,15 @@ JS 'filename' => ''.$sFileName.''.$sAttachmentMeta, 'formatted-size' => $sFileFormattedSize, 'upload-date' => $sAttachmentDateFormatted, - 'uploader' => $sAttachmentUploader, + 'uploader' => $sAttachmentUploaderForHtml, 'type' => $sFileType, 'js' => '', ); - + + if ($bIsDeletedAttachment) { + $aAttachmentLine['@class'] = 'ibo-is-hidden'; + } + if ($bWithDeleteButton) { $sDeleteButton = $this->GetDeleteAttachmentButton($iAttachmentId); diff --git a/datamodels/2.x/itop-backup/ajax.backup.php b/datamodels/2.x/itop-backup/ajax.backup.php index a43094a787..2162f27ae7 100644 --- a/datamodels/2.x/itop-backup/ajax.backup.php +++ b/datamodels/2.x/itop-backup/ajax.backup.php @@ -20,7 +20,6 @@ if (!defined('__DIR__')) define('__DIR__', dirname(__FILE__)); if (!defined('APPROOT')) require_once(__DIR__.'/../../approot.inc.php'); require_once(APPROOT.'/application/application.inc.php'); -require_once(APPROOT.'/application/ajaxwebpage.class.inc.php'); require_once(APPROOT.'core/mutex.class.inc.php'); @@ -49,7 +48,7 @@ function DisplayErrorAndDie($oPage, $sHtmlErrorMessage, $exitCode = null) $sOperation = utils::ReadParam('operation', ''); -$oPage = new ajax_page(''); +$oPage = new AjaxPage(''); $oPage->SetContentType('text/html'); diff --git a/datamodels/2.x/itop-backup/datamodel.itop-backup.xml b/datamodels/2.x/itop-backup/datamodel.itop-backup.xml index 793773f317..5a30c4ae41 100644 --- a/datamodels/2.x/itop-backup/datamodel.itop-backup.xml +++ b/datamodels/2.x/itop-backup/datamodel.itop-backup.xml @@ -1,5 +1,5 @@ - + 50 diff --git a/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php index 1815feb1e8..0a72f759ce 100644 --- a/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/da.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php index d204839fd1..81e86d9405 100644 --- a/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/de.dict.itop-backup.php @@ -51,6 +51,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'bkp-status-backups-manual' => 'Manuelle Backups', 'bkp-status-backups-none' => 'Kein Backup vorhanden', 'bkp-next-backup' => 'Das nĂ€chste Backup wird am %1$s (%2$s) um %3$s durchgefĂŒhrt', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Starte Backup', 'bkp-button-restore-now' => 'Wiederherstellen!', 'bkp-confirm-backup' => 'Bitte bestĂ€tigen Sie, dass Sie jetzt ein Backup erstellen wollen.', diff --git a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php index b0c955c5d3..ec5f3bf8ca 100644 --- a/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/es_cr.dict.itop-backup.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,7 +21,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'bkp-backup-running' => 'Un respaldo estĂĄ en ejecuiĂłn. Por favor espere...', 'bkp-restore-running' => 'Una restauraciĂłn estĂĄ en ejecuciĂłn. Por favor espere...', @@ -49,6 +50,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'bkp-status-backups-manual' => 'Respaldos Manuales', 'bkp-status-backups-none' => 'No hay respaldos', 'bkp-next-backup' => 'El siguiente respaldo ocurrirĂĄ el %1$s (%2$s) a %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Respaldar Ahora!', 'bkp-button-restore-now' => 'Restaurar!', 'bkp-confirm-backup' => 'Por favor confirme que requiere realizar el respaldo en este momento.', diff --git a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php index 9a9ba9b93c..c2b3b1f08c 100644 --- a/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/fr.dict.itop-backup.php @@ -34,6 +34,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'bkp-status-backups-manual' => 'Sauvegardes manuelles', 'bkp-status-backups-none' => 'Aucune sauvegarde n\'a Ă©tĂ© faite jusqu\' Ă  prĂ©sent.', 'bkp-next-backup' => 'La prochaine sauvegarde aura lieu %1$s (%2$s) Ă  %3$s', + 'bkp-next-backup-unknown' => 'La prochaine sauvegarde n\'est pas programmĂ©e.', 'bkp-button-backup-now' => 'Sauvegarder maintenant !', 'bkp-button-restore-now' => 'Restaurer !', 'bkp-confirm-backup' => 'Veuillez confirmer que vous souhaiter effectuer une sauvegarde maintenant.', diff --git a/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php index 7d6e010371..1799b12e24 100644 --- a/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/hu.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php index 6221f4281f..c3f4526b0e 100644 --- a/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/it.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php index 8f8d3ad5bc..a825f61eb4 100644 --- a/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/ja.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php index 3b295586fc..6920b5eeab 100644 --- a/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/nl.dict.itop-backup.php @@ -52,6 +52,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'bkp-status-backups-manual' => 'Manuele backups', 'bkp-status-backups-none' => 'Nog geen backups beschikbaar', 'bkp-next-backup' => 'De volgende backup wordt gemaakt op %1$s (%2$s) om %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Maak nu een backup', 'bkp-button-restore-now' => 'Herstel', 'bkp-confirm-backup' => 'Bevestig dat de backup nu gemaakt mag worden.', diff --git a/datamodels/2.x/itop-backup/dictionaries/pl.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/pl.dict.itop-backup.php index 1d5241b3a7..a2dadcdc6f 100644 --- a/datamodels/2.x/itop-backup/dictionaries/pl.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/pl.dict.itop-backup.php @@ -1,60 +1,60 @@ - - */ - -Dict::Add('PL PL', 'Polish', 'Polski', array( - - 'bkp-backup-running' => 'Kopia zapasowa jest uruchomiona. Proszę czekać...', - 'bkp-restore-running' => 'Trwa przywracanie. Proszę czekać...', - - 'Menu:BackupStatus' => 'Kopie zapasowe', - 'bkp-status-title' => 'Kopie zapasowe', - 'bkp-status-checks' => 'Ustawienia i kontrole', - 'bkp-mysqldump-ok' => 'mysqldump jest obecny: %1$s', - 'bkp-mysqldump-notfound' => 'mysqldump nie znaleziony: %1$s - Upewnij się, ĆŒe jest zainstalowany i znajduje się w ƛcieĆŒce, lub edytuj plik konfiguracyjny, aby ustawić mysql_bindir.', - 'bkp-mysqldump-issue' => 'mysqldump nie mĂłgƂ zostać wykonany (retcode=%1$d): Upewnij się, ĆŒe jest zainstalowany i znajduje się w ƛcieĆŒce, lub edytuj plik konfiguracyjny, aby ustawić mysql_bindir', - 'bkp-missing-dir' => 'The target directory %1$s nie zostaƂ znaleziony', - 'bkp-free-disk-space' => '%1$s wolne w %2$s', - 'bkp-dir-not-writeable' => '%1$s jest niezapisywalny', - 'bkp-wrong-format-spec' => 'BieĆŒÄ…ca specyfikacja formatowania nazw plikĂłw jest nieprawidƂowa (%1$s). Obowiązuje specyfikacja domyƛlna: %2$s', - 'bkp-name-sample' => 'Pliki kopii zapasowych są nazywane w zaleĆŒnoƛci od identyfikatorĂłw bazy danych, daty i godziny. PrzykƂad: %1$s', - 'bkp-week-days' => 'Kopie zapasowe będą wykonywane co %1$s w %2$s', - 'bkp-retention' => 'Co najwyĆŒej %1$d plikĂłw kopii zapasowych będzie przechowywanych w katalogu docelowym.', - 'bkp-next-to-delete' => 'Zostanie usunięty po wykonaniu następnej kopii zapasowej (patrz ustawienie "retention_count")', - 'bkp-table-file' => 'Plik', - 'bkp-table-file+' => 'Tylko pliki z rozszerzeniem .zip są traktowane jako pliki kopii zapasowych', - 'bkp-table-size' => 'Rozmiar', - 'bkp-table-size+' => '', - 'bkp-table-actions' => 'DziaƂania', - 'bkp-table-actions+' => '', - 'bkp-status-backups-auto' => 'Zaplanowane kopie zapasowe', - 'bkp-status-backups-manual' => 'Ręczne kopie zapasowe', - 'bkp-status-backups-none' => 'Nie ma jeszcze kopii zapasowej', - 'bkp-next-backup' => 'Następna kopia zapasowa zostanie utworzona %1$s (%2$s) w %3$s', - 'bkp-button-backup-now' => 'UtwĂłrz kopię teraz!', - 'bkp-button-restore-now' => 'Przywróć!', - 'bkp-confirm-backup' => 'PotwierdĆș, ĆŒe chcesz teraz wykonać kopię zapasową.', - 'bkp-confirm-restore' => 'PotwierdĆș, ĆŒe chcesz przywrĂłcić kopię zapasową %1$s.', - 'bkp-wait-backup' => 'Poczekaj na zakoƄczenie tworzenia kopii zapasowej...', - 'bkp-wait-restore' => 'Poczekaj na zakoƄczenie przywracania...', - 'bkp-success-restore' => 'Przywracanie zakoƄczone pomyƛlnie.', -)); + + */ +Dict::Add('PL PL', 'Polish', 'Polski', array( + + 'bkp-backup-running' => 'Kopia zapasowa jest uruchomiona. Proszę czekać...', + 'bkp-restore-running' => 'Trwa przywracanie. Proszę czekać...', + + 'Menu:BackupStatus' => 'Kopie zapasowe', + 'bkp-status-title' => 'Kopie zapasowe', + 'bkp-status-checks' => 'Ustawienia i kontrole', + 'bkp-mysqldump-ok' => 'mysqldump jest obecny: %1$s', + 'bkp-mysqldump-notfound' => 'mysqldump nie znaleziony: %1$s - Upewnij się, ĆŒe jest zainstalowany i znajduje się w ƛcieĆŒce, lub edytuj plik konfiguracyjny, aby ustawić mysql_bindir.', + 'bkp-mysqldump-issue' => 'mysqldump nie mĂłgƂ zostać wykonany (retcode=%1$d): Upewnij się, ĆŒe jest zainstalowany i znajduje się w ƛcieĆŒce, lub edytuj plik konfiguracyjny, aby ustawić mysql_bindir', + 'bkp-missing-dir' => 'The target directory %1$s nie zostaƂ znaleziony', + 'bkp-free-disk-space' => '%1$s wolne w %2$s', + 'bkp-dir-not-writeable' => '%1$s jest niezapisywalny', + 'bkp-wrong-format-spec' => 'BieĆŒÄ…ca specyfikacja formatowania nazw plikĂłw jest nieprawidƂowa (%1$s). Obowiązuje specyfikacja domyƛlna: %2$s', + 'bkp-name-sample' => 'Pliki kopii zapasowych są nazywane w zaleĆŒnoƛci od identyfikatorĂłw bazy danych, daty i godziny. PrzykƂad: %1$s', + 'bkp-week-days' => 'Kopie zapasowe będą wykonywane co %1$s w %2$s', + 'bkp-retention' => 'Co najwyĆŒej %1$d plikĂłw kopii zapasowych będzie przechowywanych w katalogu docelowym.', + 'bkp-next-to-delete' => 'Zostanie usunięty po wykonaniu następnej kopii zapasowej (patrz ustawienie "retention_count")', + 'bkp-table-file' => 'Plik', + 'bkp-table-file+' => 'Tylko pliki z rozszerzeniem .zip są traktowane jako pliki kopii zapasowych', + 'bkp-table-size' => 'Rozmiar', + 'bkp-table-size+' => '', + 'bkp-table-actions' => 'DziaƂania', + 'bkp-table-actions+' => '', + 'bkp-status-backups-auto' => 'Zaplanowane kopie zapasowe', + 'bkp-status-backups-manual' => 'Ręczne kopie zapasowe', + 'bkp-status-backups-none' => 'Nie ma jeszcze kopii zapasowej', + 'bkp-next-backup' => 'Następna kopia zapasowa zostanie utworzona %1$s (%2$s) w %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', + 'bkp-button-backup-now' => 'UtwĂłrz kopię teraz!', + 'bkp-button-restore-now' => 'Przywróć!', + 'bkp-confirm-backup' => 'PotwierdĆș, ĆŒe chcesz teraz wykonać kopię zapasową.', + 'bkp-confirm-restore' => 'PotwierdĆș, ĆŒe chcesz przywrĂłcić kopię zapasową %1$s.', + 'bkp-wait-backup' => 'Poczekaj na zakoƄczenie tworzenia kopii zapasowej...', + 'bkp-wait-restore' => 'Poczekaj na zakoƄczenie przywracania...', + 'bkp-success-restore' => 'Przywracanie zakoƄczone pomyƛlnie.', +)); diff --git a/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php index d671a0cefd..666f834712 100644 --- a/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/pt_br.dict.itop-backup.php @@ -34,6 +34,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'bkp-status-backups-manual' => 'Backups manuais', 'bkp-status-backups-none' => 'Nenhum backup ainda', 'bkp-next-backup' => 'O prĂłximo backup ocorrerĂĄ em %1$s (%2$s) at %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup Agora!', 'bkp-button-restore-now' => 'Restaurar!', 'bkp-confirm-backup' => 'Por favor, confirme que vocĂȘ solicitou que o backup ocorra agora.', diff --git a/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php index 3a6e938784..60e5baab8d 100644 --- a/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/ru.dict.itop-backup.php @@ -37,6 +37,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'bkp-status-backups-manual' => 'РДзДрĐČĐœĐŸĐ” ĐșĐŸĐżĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐČŃ€ŃƒŃ‡ĐœŃƒŃŽ', 'bkp-status-backups-none' => 'РДзДрĐČĐœŃ‹Ń… ĐșĐŸĐżĐžĐč Дщё ĐœĐ”Ń‚', 'bkp-next-backup' => 'ĐĄĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đ” рДзДрĐČĐœĐŸĐ” ĐșĐŸĐżĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” Đ±ŃƒĐŽĐ”Ń‚ ĐČŃ‹ĐżĐŸĐ»ĐœŃŃ‚ŃŒŃŃ ĐČ %1$s (%2$s) ĐČ %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Запустоть сДĐčчас!', 'bkp-button-restore-now' => 'Đ’ĐŸŃŃŃ‚Đ°ĐœĐŸĐČоть!', 'bkp-confirm-backup' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐżĐŸĐŽŃ‚ĐČДрЎОтД, Ń‡Ń‚ĐŸ ĐČы Ń…ĐŸŃ‚ĐžŃ‚Đ” ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ рДзДрĐČĐœĐŸĐ” ĐșĐŸĐżĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ŃĐŒĐŸ сДĐčчас.', diff --git a/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php index d585962da3..48e6000a0a 100644 --- a/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/sk.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php index f698ec0cf4..ab860c83a2 100644 --- a/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/tr.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'bkp-status-backups-manual' => 'Manual backups~~', 'bkp-status-backups-none' => 'No backup yet~~', 'bkp-next-backup' => 'The next backup will occur on %1$s (%2$s) at %3$s~~', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'Backup now!~~', 'bkp-button-restore-now' => 'Restore!~~', 'bkp-confirm-backup' => 'Please confirm that you do request the backup to occur right now.~~', diff --git a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php index 5081b8de0d..44a4ffcfac 100644 --- a/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php +++ b/datamodels/2.x/itop-backup/dictionaries/zh_cn.dict.itop-backup.php @@ -49,6 +49,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'bkp-status-backups-manual' => 'æ‰‹ćŠšć€‡ä»œ', 'bkp-status-backups-none' => '㰚æœȘćŒ€ć§‹ć€‡ä»œ', 'bkp-next-backup' => 'äž‹äž€æŹĄć€‡ä»œć°†ć‘ç”Ÿćœš %1$s (%2$s) 的 %3$s', + 'bkp-next-backup-unknown' => 'The next backup is not scheduled yet.~~', 'bkp-button-backup-now' => 'ç«‹ćłć€‡ä»œ!', 'bkp-button-restore-now' => 'èż˜ćŽŸ!', 'bkp-confirm-backup' => 'èŻ·çĄźèź€æ˜ŻćŠç«‹ćłćŒ€ć§‹ć€‡ä»œ.', diff --git a/datamodels/2.x/itop-backup/module.itop-backup.php b/datamodels/2.x/itop-backup/module.itop-backup.php index c684e5abbb..4fab74dbf0 100644 --- a/datamodels/2.x/itop-backup/module.itop-backup.php +++ b/datamodels/2.x/itop-backup/module.itop-backup.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-backup/3.0.0', + 'itop-backup/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-backup/status.php b/datamodels/2.x/itop-backup/status.php index 8df06c84d5..68a495fa43 100644 --- a/datamodels/2.x/itop-backup/status.php +++ b/datamodels/2.x/itop-backup/status.php @@ -23,6 +23,7 @@ use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory use Combodo\iTop\Application\UI\Base\Component\FieldSet\FieldSet; use Combodo\iTop\Application\UI\Base\Component\Panel\PanelUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory; +use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock; use Combodo\iTop\Application\UI\Base\UIBlock; use Combodo\iTop\Renderer\BlockRenderer; @@ -39,25 +40,26 @@ require_once(APPROOT.'application/startup.inc.php'); require_once(APPROOT.'application/loginwebpage.class.inc.php'); -function GenerateBackupsList(string $sListTitleDictKey, string $sNoRecordDictKey, $aListConfig, $aListData): UIBlock +function GenerateBackupsList(string $sListTitleDictKey, string $sNoRecordDictKey, $aListConfig, $aListData, $sTableId): UIBlock { - $oFieldsetForList = new FieldSet(Dict::S($sListTitleDictKey)); - + $oBlockForList = new UIContentBlock(); + $oBlockForList->AddSubBlock(TitleUIBlockFactory::MakeNeutral(Dict::S($sListTitleDictKey), 2)); if (count($aListData) > 0) { + $oTable = DataTableUIBlockFactory::MakeForStaticData('', $aListConfig, array_reverse($aListData), $sTableId); + $oTablePanel = PanelUIBlockFactory::MakeForInformation(''); - $oTablePanel->AddSubBlock( - DataTableUIBlockFactory::MakeForForm(utils::Sanitize(uniqid('form_', true), '', utils::ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER), $aListConfig, array_reverse($aListData)) - ); - $oFieldsetForList->AddSubBlock($oTablePanel); + $oTablePanel->AddSubBlock($oTable); + $oTablePanel->AddCSSClass('ibo-datatable-panel'); + $oBlockForList->AddSubBlock($oTablePanel); } else { - $oFieldsetForList->AddSubBlock( + $oBlockForList->AddSubBlock( AlertUIBlockFactory::MakeNeutral('', Dict::S($sNoRecordDictKey)) ->SetIsClosable(false) ->SetIsCollapsible(false) ); } - return $oFieldsetForList; + return $oBlockForList; } @@ -87,8 +89,10 @@ try { } //--- Settings and checks - $oFieldsetChecks = new FieldSet(Dict::S('bkp-status-checks')); - $oP->AddUiBlock($oFieldsetChecks); + $oBlockForChecks = new UIContentBlock(); + $oBlockForChecks->AddSubBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('bkp-status-checks'), 2)); + + $oP->AddUiBlock($oBlockForChecks); // Availability of mysqldump // @@ -106,7 +110,7 @@ try { $iRetCode = 0; exec($sCommand, $aOutput, $iRetCode); if ($iRetCode == 0) { - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForSuccess('', Dict::Format("bkp-mysqldump-ok", $aOutput[0])) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -117,7 +121,7 @@ try { } else { $sMySqlDump = Dict::Format("bkp-mysqldump-issue", $iRetCode); } - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForWarning($sMySqlDump) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -133,7 +137,7 @@ try { $sBackupDir = realpath(APPROOT.'data/backups/'); SetupUtils::builddir($sBackupDir); if (!is_dir($sBackupDir)) { - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForWarning('', Dict::Format('bkp-missing-dir', $sBackupDir)) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -141,13 +145,13 @@ try { } else { $sBackupDir = realpath($sBackupDir); // just for cosmetic purpose (dir separator, as APPROOT contains a hardcoded '/') $sDiskSpaceReadable = SetupUtils::HumanReadableSize(SetupUtils::CheckDiskSpace($sBackupDir)); - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForInformation('', Dict::Format('bkp-free-disk-space', $sDiskSpaceReadable, $sBackupDir)) ->SetIsClosable(false) ->SetIsCollapsible(false) ); if (!is_writable($sBackupDir)) { - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForWarning(Dict::Format('bkp-dir-not-writeable', $sBackupDir)) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -166,7 +170,7 @@ try { $sZipName = $oBackup->MakeName($sBackupFile); $sZipNameInfo = ''; if ($sZipName == '') { - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForWarning(Dict::Format('bkp-wrong-format-spec', $sBackupFile, BACKUP_DEFAULT_FORMAT)) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -199,7 +203,7 @@ try { $iRetention = MetaModel::GetConfig()->GetModuleSetting('itop-backup', 'retention_count', 5); $sScheduleInfo .= '
'.Dict::Format('bkp-retention', $iRetention); - $oFieldsetChecks->AddSubBlock( + $oBlockForChecks->AddSubBlock( AlertUIBlockFactory::MakeForInformation('', $sScheduleInfo) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -224,6 +228,7 @@ try { //--- 1st table: list the backups made in the background // $aDetails = array(); + $sButtonOnClickJS = ''; foreach ($oBackup->ListFiles($sBackupDirAuto) as $sBackupFile) { $sFileName = basename($sBackupFile); $sFilePath = 'auto/'.$sFileName; @@ -250,30 +255,39 @@ try { 'size' => $sSize, 'actions' => BlockRenderer::RenderBlockTemplates($oButton), ); - $oP->add_ready_script('$("#'.$oButton->GetId().'").on("click", function () {LaunchRestoreNow("'.$sFileEscaped.'", "'.$sConfirmRestore.'");});'); } else { $aDetails[] = array('file' => $sName, 'size' => $sSize, 'actions' => BlockRenderer::RenderBlockTemplates($oButton)); } + $sButtonOnClickJS .= '$("#'.$oButton->GetId().'").off("click").on("click", function () {LaunchRestoreNow("'.$sFileEscaped.'", "'.$sConfirmRestore.'");});'; } $aConfig = array( 'file' => array('label' => Dict::S('bkp-table-file'), 'description' => Dict::S('bkp-table-file+')), 'size' => array('label' => Dict::S('bkp-table-size'), 'description' => Dict::S('bkp-table-size+')), 'actions' => array('label' => Dict::S('bkp-table-actions'), 'description' => Dict::S('bkp-table-actions+')), ); - + $sTableId = 'datatable_background_backups'; $oP->AddUiBlock( GenerateBackupsList( 'bkp-status-backups-auto', 'bkp-status-backups-none', $aConfig, - $aDetails + $aDetails, + $sTableId ) ); + $oP->add_ready_script( + <<ListFiles($sBackupDirManual) as $sBackupFile) { $sFileName = basename($sBackupFile); $sFilePath = 'manual/'.$sFileName; @@ -295,33 +309,44 @@ try { $oButton = ButtonUIBlockFactory::MakeNeutral("$sRestore"); $oButton->SetIsDisabled($oRestoreMutex->IsLocked()); $aDetails[] = array('file' => $sName, 'size' => $sSize, 'actions' => BlockRenderer::RenderBlockTemplates($oButton)); - $oP->add_ready_script('$("#'.$oButton->GetId().'").on("click", function () {LaunchRestoreNow("'.$sFileEscaped.'", "'.$sConfirmRestore.'");});'); + $sButtonOnClickJS .= '$("#'.$oButton->GetId().'").off("click").on("click", function () {LaunchRestoreNow("'.$sFileEscaped.'", "'.$sConfirmRestore.'");});'; } $aConfig = array( 'file' => array('label' => Dict::S('bkp-table-file'), 'description' => Dict::S('bkp-table-file+')), 'size' => array('label' => Dict::S('bkp-table-size'), 'description' => Dict::S('bkp-table-size+')), 'actions' => array('label' => Dict::S('bkp-table-actions'), 'description' => Dict::S('bkp-table-actions+')), ); - + $sTableId = 'datatable_manual_backups'; $oP->AddUiBlock( GenerateBackupsList( 'bkp-status-backups-manual', 'bkp-status-backups-none', $aConfig, - $aDetails + $aDetails, + $sTableId ) ); + $oP->add_ready_script( + <<AddSubBlock($oFieldsetBackupNow); + $oBlockForBackupNow = new UIContentBlock(); + $oBlockForBackupNow->AddSubBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('bkp-button-backup-now'), 2)); + + $oP->AddUiBlock($oBlockForBackupNow); + // Ongoing operation ? // $oBackupMutex = new iTopMutex('backup.'.utils::GetCurrentEnvironment()); if ($oBackupMutex->IsLocked()) { - $oFieldsetBackupNow->AddSubBlock( + $oBlockForBackupNow->AddSubBlock( AlertUIBlockFactory::MakeForFailure(Dict::S('bkp-backup-running')) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -329,7 +354,7 @@ try { } $oRestoreMutex = new iTopMutex('restore.'.utils::GetCurrentEnvironment()); if ($oRestoreMutex->IsLocked()) { - $oFieldsetBackupNow->AddSubBlock( + $oBlockForBackupNow->AddSubBlock( AlertUIBlockFactory::MakeForFailure(Dict::S('bkp-restore-running')) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -351,7 +376,7 @@ try { { $sNextOccurrence = Dict::S('bkp-next-backup-unknown'); } - $oFieldsetBackupNow->AddSubBlock( + $oBlockForBackupNow->AddSubBlock( AlertUIBlockFactory::MakeForInformation('', $sNextOccurrence) ->SetIsClosable(false) ->SetIsCollapsible(false) @@ -362,20 +387,20 @@ try { $sBackUpNow= Dict::S('bkp-button-backup-now'); $oLaunchBackupButton = ButtonUIBlockFactory::MakeForPrimaryAction($sBackUpNow); $oLaunchBackupButton->SetOnClickJsCode('LaunchBackupNow();'); - $oFieldsetBackupNow->AddSubBlock($oLaunchBackupButton); + $oBlockForBackupNow->AddSubBlock($oLaunchBackupButton); // restoration panels / hidden info $oRestoreSuccess = AlertUIBlockFactory::MakeForSuccess('', '', 'backup_success') ->AddCSSClass('ibo-is-hidden') ->SetIsCollapsible(false) ->SetIsClosable(true); - $oFieldsetBackupNow->AddSubBlock($oRestoreSuccess); + $oBlockForBackupNow->AddSubBlock($oRestoreSuccess); $oRestoreFailure = AlertUIBlockFactory::MakeForFailure('', '', 'backup_errors') ->AddCSSClass('ibo-is-hidden') ->SetIsCollapsible(false) ->SetIsClosable(true); - $oFieldsetBackupNow->AddSubBlock($oRestoreFailure); - $oFieldsetBackupNow->AddHtml(''); + $oBlockForBackupNow->AddSubBlock($oRestoreFailure); + $oBlockForBackupNow->AddHtml(''); $sConfirmBackup = addslashes(Dict::S('bkp-confirm-backup')); $sPleaseWaitBackup = addslashes(Dict::S('bkp-wait-backup')); @@ -414,7 +439,7 @@ function LaunchBackupNow() if (data.search(/error|exceptio|notice|warning/i) != -1) { $('#backup_errors').html(data); - $('#backup_errors').show(); + $('#backup_errors').removeClass('ibo-is-hidden'); } else { diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml index bf56c65ef1..59c544c18d 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/datamodel.itop-bridge-cmdb-ticket.xml @@ -1,5 +1,5 @@ - + @@ -307,35 +307,35 @@
- + 100 - + 110
- +
- + 60 - + 70
- +
- + 100 @@ -345,126 +345,126 @@
- +
- + 120 - + 130
- +
- + 160 - + 170
- +
- + 160 - + 170
- +
- + 160 - + 170
- +
- + 150 - + 160
- +
- + 150 - + 160
- +
- + 110 - + 120
- +
- + 110 - + 120
- +
- + 120 - + 130 diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/es_cr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/es_cr.dict.itop-bridge-cmdb-ticket.php index b4ea8488e4..e750df4107 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/es_cr.dict.itop-bridge-cmdb-ticket.php +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/es_cr.dict.itop-bridge-cmdb-ticket.php @@ -30,15 +30,15 @@ // // Class: lnkFunctionalCIToTicket // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkFunctionalCIToTicket' => 'RelaciĂłn EC Funcional y Ticket', 'Class:lnkFunctionalCIToTicket+' => 'RelaciĂłn EC Funcional y Ticket', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => 'Ticket', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref.', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => 'Ref.', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'TĂ­tulo del Ticket', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'EC', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => 'Elemanto de ConfiguraciĂłn', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Elemanto de ConfiguraciĂłn', @@ -55,7 +55,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkFunctionalCIToProviderContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkFunctionalCIToProviderContract' => 'RelaciĂłn EC Funcional y Contrato con Proveedor', 'Class:lnkFunctionalCIToProviderContract+' => 'RelaciĂłn EC Funcional y Contrato con Proveedor', 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato con Proveedor', @@ -72,7 +72,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkFunctionalCIToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkFunctionalCIToService' => 'RelaciĂłn EC Funcional y Servicio', 'Class:lnkFunctionalCIToService+' => 'RelaciĂłn EC Funcional y Servicio', 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Servicio', @@ -89,7 +89,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: FunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Contratos', 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Contratos', 'Class:FunctionalCI/Attribute:services_list' => 'Servicios', diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/tr.dict.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/tr.dict.itop-bridge-cmdb-ticket.php index 821c03263d..761a302a84 100644 --- a/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/tr.dict.itop-bridge-cmdb-ticket.php +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/dictionaries/tr.dict.itop-bridge-cmdb-ticket.php @@ -31,24 +31,24 @@ // Class: lnkFunctionalCIToTicket // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~', + 'Class:lnkFunctionalCIToTicket' => 'İßlevsel CI / Çağrı kaydı bağla', 'Class:lnkFunctionalCIToTicket+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Çağrı Kaydı', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~', + 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '~~', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title' => 'Ticket title~~', 'Class:lnkFunctionalCIToTicket/Attribute:ticket_title+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Adı', 'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact (text)~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Etki (Metin)', 'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Impact~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Added manually~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Computed~~', - 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Not impacted~~', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code' => 'Etki', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:manual' => 'Elle eklendi', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:computed' => 'Hesaplandı', + 'Class:lnkFunctionalCIToTicket/Attribute:impact_code/Value:not_impacted' => 'Etkilemedi', )); // @@ -56,15 +56,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkFunctionalCIToProviderContract' => 'Link FunctionalCI / ProviderContract~~', + 'Class:lnkFunctionalCIToProviderContract' => 'İßlevsel CI / Sağlayıcı Sözleßmesi bağla', 'Class:lnkFunctionalCIToProviderContract+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Provider contract~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Sağlayıcı Sözleßmesi', 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name' => 'Sağlayıcı Sözleßme Adı', 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_name+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id' => 'CI', 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name' => 'CI Adı', 'Class:lnkFunctionalCIToProviderContract/Attribute:functionalci_name+' => '~~', )); @@ -73,15 +73,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkFunctionalCIToService' => 'Link FunctionalCI / Service~~', + 'Class:lnkFunctionalCIToService' => 'İßlevsel CI / servis bağla', 'Class:lnkFunctionalCIToService+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Service~~', + 'Class:lnkFunctionalCIToService/Attribute:service_id' => 'Servis', 'Class:lnkFunctionalCIToService/Attribute:service_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkFunctionalCIToService/Attribute:service_name' => 'Servis Adı', 'Class:lnkFunctionalCIToService/Attribute:service_name+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_id' => 'CI', 'Class:lnkFunctionalCIToService/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Name~~', + 'Class:lnkFunctionalCIToService/Attribute:functionalci_name' => 'CI Adı', 'Class:lnkFunctionalCIToService/Attribute:functionalci_name+' => '~~', )); @@ -90,10 +90,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'All the provider contracts for this configuration item~~', - 'Class:FunctionalCI/Attribute:services_list' => 'Services~~', - 'Class:FunctionalCI/Attribute:services_list+' => 'All the services impacted by this configuration item~~', - 'Class:FunctionalCI/Attribute:tickets_list' => 'Tickets~~', - 'Class:FunctionalCI/Attribute:tickets_list+' => 'All the tickets for this configuration item~~', + 'Class:FunctionalCI/Attribute:providercontracts_list' => 'Tedarikçi Sözleßmeleri', + 'Class:FunctionalCI/Attribute:providercontracts_list+' => 'Bu yapılandırma Ă¶ÄŸesi için tĂŒm tedarikçi sözleßmeleri', + 'Class:FunctionalCI/Attribute:services_list' => 'Hizmetler', + 'Class:FunctionalCI/Attribute:services_list+' => 'Bu yapılandırma Ă¶ÄŸesinden etkilenen tĂŒm hizmetler', + 'Class:FunctionalCI/Attribute:tickets_list' => 'Çağrı Kayıtları', + 'Class:FunctionalCI/Attribute:tickets_list+' => 'Bu yapılandırma Ă¶ÄŸesi için tĂŒm çağrı kayıtları', )); diff --git a/datamodels/2.x/itop-bridge-cmdb-ticket/model.itop-bridge-cmdb-ticket.php b/datamodels/2.x/itop-bridge-cmdb-ticket/model.itop-bridge-cmdb-ticket.php new file mode 100644 index 0000000000..60130fe120 --- /dev/null +++ b/datamodels/2.x/itop-bridge-cmdb-ticket/model.itop-bridge-cmdb-ticket.php @@ -0,0 +1,22 @@ + - + cmdbAbstractObject diff --git a/datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php b/datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php index 9e08d26b37..cfa1a74366 100644 --- a/datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php +++ b/datamodels/2.x/itop-bridge-virtualization-storage/module.itop-bridge-virtualization-storage.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-bridge-virtualization-storage/3.0.0', + 'itop-bridge-virtualization-storage/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-change-mgmt-itil/datamodel.itop-change-mgmt-itil.xml b/datamodels/2.x/itop-change-mgmt-itil/datamodel.itop-change-mgmt-itil.xml index badd817711..ecfb88db08 100755 --- a/datamodels/2.x/itop-change-mgmt-itil/datamodel.itop-change-mgmt-itil.xml +++ b/datamodels/2.x/itop-change-mgmt-itil/datamodel.itop-change-mgmt-itil.xml @@ -1,5 +1,5 @@ - + Ticket @@ -279,17 +279,17 @@ 1 HIGHLIGHT_CLASS_NONE - images/change-approved.png + images/change-approved.svg 2 HIGHLIGHT_CLASS_NONE - images/change-rejected.png + images/change-rejected.svg 3 HIGHLIGHT_CLASS_NONE - images/change-closed.png + images/change-closed.svg @@ -1291,7 +1291,7 @@ @@ -2089,7 +2089,7 @@ @@ -3092,7 +3092,7 @@ @@ -3787,7 +3787,7 @@ diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/es_cr.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/es_cr.dict.itop-change-mgmt-itil.php index 8e87582cee..8e16a3505c 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/es_cr.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/es_cr.dict.itop-change-mgmt-itil.php @@ -15,14 +15,14 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ChangeManagement' => 'AdministraciĂłn de Cambios', 'Menu:Change:Overview' => 'Resumen de Cambios', 'Menu:Change:Overview+' => 'Resumen de Cambios', @@ -63,7 +63,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Change // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Change' => 'Cambio', 'Class:Change+' => 'Cambio', 'Class:Change/Attribute:status' => 'Estatus', @@ -166,7 +166,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: RoutineChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:RoutineChange' => 'Cambio Rutinario', 'Class:RoutineChange+' => 'Cambio Rutinario', 'Class:RoutineChange/Stimulus:ev_validate' => 'Validar', @@ -197,7 +197,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ApprovedChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ApprovedChange' => 'Cambios Aprobados', 'Class:ApprovedChange+' => 'Cambios Aprobados', 'Class:ApprovedChange/Attribute:approval_date' => 'Fecha de AprobaciĂłn', @@ -232,7 +232,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: NormalChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NormalChange' => 'Cambio Normal', 'Class:NormalChange+' => 'Cambio Normal', 'Class:NormalChange/Attribute:acceptance_date' => 'Fecha de AceptaciĂłn', @@ -267,7 +267,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EmergencyChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EmergencyChange' => 'Cambio de Emergencia', 'Class:EmergencyChange+' => 'Cambio de Emergencia', 'Class:EmergencyChange/Stimulus:ev_validate' => 'Validar', diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/ru.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/ru.dict.itop-change-mgmt-itil.php index 7b99fabf40..16103f7f8c 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/ru.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/ru.dict.itop-change-mgmt-itil.php @@ -23,7 +23,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Menu:WaitingApproval' => 'ОжОЎающОД утĐČĐ”Ń€Đ¶ĐŽĐ”ĐœĐžŃ', 'Menu:WaitingApproval+' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ, ĐŸĐ¶ĐžĐŽĐ°ŃŽŃ‰ĐžĐ” утĐČĐ”Ń€Đ¶ĐŽĐ”ĐœĐžŃ', 'Menu:Changes' => 'ОтĐșрытыД', - 'Menu:Changes+' => 'ВсД ĐŸŃ‚ĐșрытыД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ', + 'Menu:Changes+' => 'ОтĐșрытыД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ', 'Menu:MyChanges' => 'ĐĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐŒĐœĐ”', 'Menu:MyChanges+' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ, ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐŒĐœĐ”', 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸ ĐșĐ°Ń‚Đ”ĐłĐŸŃ€ĐžŃĐŒ за 7 ĐŽĐœĐ”Đč', diff --git a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/tr.dict.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/tr.dict.itop-change-mgmt-itil.php index 9cb7073b87..b8cfa6fb0c 100644 --- a/datamodels/2.x/itop-change-mgmt-itil/dictionaries/tr.dict.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/dictionaries/tr.dict.itop-change-mgmt-itil.php @@ -40,12 +40,12 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:Changes+' => '', 'Menu:MyChanges' => 'Bana atanan değißiklik istekleri', 'Menu:MyChanges+' => 'Bana atanan değißiklik istekleri', - 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changes by category for the last 7 days~~', - 'UI-ChangeManagementOverview-Last-7-days' => 'Number of changes for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changes by domain for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changes by status for the last 7 days~~', - 'Tickets:Related:OpenChanges' => 'Open changes~~', - 'Tickets:Related:RecentChanges' => 'Recent changes (72h)~~', + 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Son 7 gĂŒn için kategoriye göre değißiklikler', + 'UI-ChangeManagementOverview-Last-7-days' => 'Son 7 gĂŒn için değißiklik sayısı', + 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Son 7 gĂŒn için etki alanı tarafından yapılan değißiklikler', + 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Son 7 gĂŒn için duruma göre değißiklikler', + 'Tickets:Related:OpenChanges' => 'Açık değißiklikler', + 'Tickets:Related:RecentChanges' => 'Son değißiklikler (72H)', )); // Dictionnay conventions @@ -122,21 +122,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Change/Attribute:outage/Value:yes+' => '', 'Class:Change/Attribute:fallback' => 'GeridönĂŒĆŸ planı', 'Class:Change/Attribute:fallback+' => '', - 'Class:Change/Attribute:parent_id' => 'Parent change~~', + 'Class:Change/Attribute:parent_id' => 'Ana Kaynak Değißimi', 'Class:Change/Attribute:parent_id+' => '~~', - 'Class:Change/Attribute:parent_name' => 'Parent change Ref~~', + 'Class:Change/Attribute:parent_name' => 'Ana Kaynak Değißimi Ref', 'Class:Change/Attribute:parent_name+' => '~~', - 'Class:Change/Attribute:related_request_list' => 'Related requests~~', - 'Class:Change/Attribute:related_request_list+' => 'All the user requests linked to this change~~', - 'Class:Change/Attribute:related_problems_list' => 'Related problems~~', - 'Class:Change/Attribute:related_problems_list+' => 'All the problems linked to this change~~', - 'Class:Change/Attribute:related_incident_list' => 'Related incidents~~', - 'Class:Change/Attribute:related_incident_list+' => 'All the incidents linked to this change~~', - 'Class:Change/Attribute:child_changes_list' => 'Child changes~~', - 'Class:Change/Attribute:child_changes_list+' => 'All the sub changes linked to this change~~', - 'Class:Change/Attribute:parent_id_friendlyname' => 'Parent friendly name~~', + 'Class:Change/Attribute:related_request_list' => 'İlgili Talepler', + 'Class:Change/Attribute:related_request_list+' => 'Bu değißikliğe bağlı tĂŒm kullanıcı istekleri', + 'Class:Change/Attribute:related_problems_list' => 'İlgili problemler', + 'Class:Change/Attribute:related_problems_list+' => 'Bu değißiklikle bağlantılı tĂŒm problemler', + 'Class:Change/Attribute:related_incident_list' => 'İlißkili Olaylar', + 'Class:Change/Attribute:related_incident_list+' => 'Bu değißikliğe bağlı tĂŒm olaylar', + 'Class:Change/Attribute:child_changes_list' => 'Alt bağlantı değißiklikleri', + 'Class:Change/Attribute:child_changes_list+' => 'Bu değißikliğe bağlı tĂŒm alt değißiklikler', + 'Class:Change/Attribute:parent_id_friendlyname' => 'Ana Kaynak Bilinen Adı', 'Class:Change/Attribute:parent_id_friendlyname+' => '~~', - 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Change type~~', + 'Class:Change/Attribute:parent_id_finalclass_recall' => 'Değißim tĂŒrĂŒ', 'Class:Change/Attribute:parent_id_finalclass_recall+' => '~~', 'Class:Change/Stimulus:ev_validate' => 'Doğrula', 'Class:Change/Stimulus:ev_validate+' => '', @@ -171,7 +171,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:RoutineChange+' => '', 'Class:RoutineChange/Stimulus:ev_validate' => 'Doğrulanan', 'Class:RoutineChange/Stimulus:ev_validate+' => '', - 'Class:RoutineChange/Stimulus:ev_reject' => 'Reject~~', + 'Class:RoutineChange/Stimulus:ev_reject' => 'Reddet', 'Class:RoutineChange/Stimulus:ev_reject+' => '~~', 'Class:RoutineChange/Stimulus:ev_assign' => 'Atanan', 'Class:RoutineChange/Stimulus:ev_assign+' => '', @@ -179,11 +179,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:RoutineChange/Stimulus:ev_reopen+' => '', 'Class:RoutineChange/Stimulus:ev_plan' => 'Planlanan', 'Class:RoutineChange/Stimulus:ev_plan+' => '', - 'Class:RoutineChange/Stimulus:ev_approve' => 'Approve~~', + 'Class:RoutineChange/Stimulus:ev_approve' => 'Onayla', 'Class:RoutineChange/Stimulus:ev_approve+' => '~~', 'Class:RoutineChange/Stimulus:ev_replan' => 'Tekrar planlanan', 'Class:RoutineChange/Stimulus:ev_replan+' => '', - 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Do Not Approve~~', + 'Class:RoutineChange/Stimulus:ev_notapprove' => 'Onaylama', 'Class:RoutineChange/Stimulus:ev_notapprove+' => '~~', 'Class:RoutineChange/Stimulus:ev_implement' => 'Uygula', 'Class:RoutineChange/Stimulus:ev_implement+' => '', diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.png b/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.png old mode 100755 new mode 100644 index a1014575b8..35adda5eb9 Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.svg new file mode 100644 index 0000000000..8b3d5101a2 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change-approved.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.png b/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.png old mode 100755 new mode 100644 index 8f5ddf84ea..549cbe306e Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.svg new file mode 100644 index 0000000000..d008f1c206 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change-closed.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-done.png b/datamodels/2.x/itop-change-mgmt-itil/images/change-done.png old mode 100755 new mode 100644 index e27142f662..f4bdc724c1 Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change-done.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change-done.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-done.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change-done.svg new file mode 100644 index 0000000000..67858361c2 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change-done.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.png b/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.png old mode 100755 new mode 100644 index 0cc46b8630..3fbddb0e08 Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.svg new file mode 100644 index 0000000000..31f8ec6d92 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change-ongoing.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.png b/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.png old mode 100755 new mode 100644 index 91b380dea7..8f2d46d12c Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.svg new file mode 100644 index 0000000000..399ebb7ac1 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change-rejected.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change.png b/datamodels/2.x/itop-change-mgmt-itil/images/change.png old mode 100755 new mode 100644 index 68e0cb3f0a..51e9a92edb Binary files a/datamodels/2.x/itop-change-mgmt-itil/images/change.png and b/datamodels/2.x/itop-change-mgmt-itil/images/change.png differ diff --git a/datamodels/2.x/itop-change-mgmt-itil/images/change.svg b/datamodels/2.x/itop-change-mgmt-itil/images/change.svg new file mode 100644 index 0000000000..c2b598ae4a --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt-itil/images/change.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php b/datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php index 9dab353000..e271969051 100755 --- a/datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php +++ b/datamodels/2.x/itop-change-mgmt-itil/module.itop-change-mgmt-itil.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-change-mgmt-itil/3.0.0', + 'itop-change-mgmt-itil/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-change-mgmt/datamodel.itop-change-mgmt.xml b/datamodels/2.x/itop-change-mgmt/datamodel.itop-change-mgmt.xml index adb5f34853..29d80c634f 100755 --- a/datamodels/2.x/itop-change-mgmt/datamodel.itop-change-mgmt.xml +++ b/datamodels/2.x/itop-change-mgmt/datamodel.itop-change-mgmt.xml @@ -1,5 +1,5 @@ - + Ticket @@ -210,17 +210,17 @@ 1 HIGHLIGHT_CLASS_NONE - images/change-approved.png + images/change-approved.svg 2 HIGHLIGHT_CLASS_NONE - images/change-rejected.png + images/change-rejected.svg 3 HIGHLIGHT_CLASS_NONE - images/change-closed.png + images/change-closed.svg diff --git a/datamodels/2.x/itop-change-mgmt/dictionaries/es_cr.dict.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/dictionaries/es_cr.dict.itop-change-mgmt.php index 8b7f171455..af82ee0da3 100644 --- a/datamodels/2.x/itop-change-mgmt/dictionaries/es_cr.dict.itop-change-mgmt.php +++ b/datamodels/2.x/itop-change-mgmt/dictionaries/es_cr.dict.itop-change-mgmt.php @@ -15,14 +15,14 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ChangeManagement' => 'AdministraciĂłn de Cambios', 'Menu:Change:Overview' => 'Resumen de Cambios', 'Menu:Change:Overview+' => 'Resumen de Cambios', @@ -63,7 +63,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Change // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Change' => 'Cambio', 'Class:Change+' => 'Cambio', 'Class:Change/Attribute:status' => 'Estatus', diff --git a/datamodels/2.x/itop-change-mgmt/dictionaries/tr.dict.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/dictionaries/tr.dict.itop-change-mgmt.php index 553599f0b7..e74d63e4cc 100644 --- a/datamodels/2.x/itop-change-mgmt/dictionaries/tr.dict.itop-change-mgmt.php +++ b/datamodels/2.x/itop-change-mgmt/dictionaries/tr.dict.itop-change-mgmt.php @@ -38,12 +38,12 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:Changes+' => 'All open changes~~', 'Menu:MyChanges' => 'Bana atanan değißiklik istekleri', 'Menu:MyChanges+' => 'Bana atanan değißiklik istekleri', - 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Changes by category for the last 7 days~~', - 'UI-ChangeManagementOverview-Last-7-days' => 'Number of changes for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Changes by domain for the last 7 days~~', - 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Changes by status for the last 7 days~~', - 'Tickets:Related:OpenChanges' => 'Open changes~~', - 'Tickets:Related:RecentChanges' => 'Recent changes (72h)~~', + 'UI-ChangeManagementOverview-ChangeByCategory-last-7-days' => 'Son 7 gĂŒn için kategoriye göre değißiklikler', + 'UI-ChangeManagementOverview-Last-7-days' => 'Son 7 gĂŒn için değißiklik sayısı', + 'UI-ChangeManagementOverview-ChangeByDomain-last-7-days' => 'Son 7 gĂŒn için etki alanı tarafından yapılan değißiklikler', + 'UI-ChangeManagementOverview-ChangeByStatus-last-7-days' => 'Son 7 gĂŒn için duruma göre değißiklikler', + 'Tickets:Related:OpenChanges' => 'Açık değißiklikler', + 'Tickets:Related:RecentChanges' => 'Son değißiklikler (72H)', )); // Dictionnay conventions @@ -98,9 +98,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Change/Attribute:changemanager_id+' => '~~', 'Class:Change/Attribute:changemanager_email' => 'Change manager email~~', 'Class:Change/Attribute:changemanager_email+' => '~~', - 'Class:Change/Attribute:parent_id' => 'Parent change~~', + 'Class:Change/Attribute:parent_id' => 'Ana Kaynak Değißimi', 'Class:Change/Attribute:parent_id+' => '~~', - 'Class:Change/Attribute:parent_name' => 'Parent change ref~~', + 'Class:Change/Attribute:parent_name' => 'Ana Kaynak Değißimi Ref', 'Class:Change/Attribute:parent_name+' => '~~', 'Class:Change/Attribute:creation_date' => 'Yaratıldı', 'Class:Change/Attribute:creation_date+' => '~~', @@ -108,15 +108,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Change/Attribute:approval_date+' => '~~', 'Class:Change/Attribute:fallback_plan' => 'Fallback plan~~', 'Class:Change/Attribute:fallback_plan+' => '~~', - 'Class:Change/Attribute:related_request_list' => 'Related requests~~', - 'Class:Change/Attribute:related_request_list+' => 'All the user requests linked to this change~~', - 'Class:Change/Attribute:related_incident_list' => 'Related incidents~~', - 'Class:Change/Attribute:related_incident_list+' => 'All the incidents linked to this change~~', - 'Class:Change/Attribute:related_problems_list' => 'Related problems~~', - 'Class:Change/Attribute:related_problems_list+' => 'All the problems linked to this change~~', - 'Class:Change/Attribute:child_changes_list' => 'Child changes~~', - 'Class:Change/Attribute:child_changes_list+' => 'All the sub changes linked to this change~~', - 'Class:Change/Attribute:parent_id_friendlyname' => 'Parent change friendly name~~', + 'Class:Change/Attribute:related_request_list' => 'İlgili Talepler', + 'Class:Change/Attribute:related_request_list+' => 'Bu değißikliğe bağlı tĂŒm kullanıcı istekleri', + 'Class:Change/Attribute:related_incident_list' => 'İlißkili Olaylar', + 'Class:Change/Attribute:related_incident_list+' => 'Bu değißikliğe bağlı tĂŒm olaylar', + 'Class:Change/Attribute:related_problems_list' => 'İlgili problemler', + 'Class:Change/Attribute:related_problems_list+' => 'Bu değißiklikle bağlantılı tĂŒm problemler', + 'Class:Change/Attribute:child_changes_list' => 'Alt bağlantı değißiklikleri', + 'Class:Change/Attribute:child_changes_list+' => 'Bu değißikliğe bağlı tĂŒm alt değißiklikler', + 'Class:Change/Attribute:parent_id_friendlyname' => 'Ana Kaynak Bilinen Adı', 'Class:Change/Attribute:parent_id_friendlyname+' => '~~', 'Class:Change/Stimulus:ev_assign' => 'Ata', 'Class:Change/Stimulus:ev_assign+' => '~~', diff --git a/datamodels/2.x/itop-change-mgmt/images/change-approved.png b/datamodels/2.x/itop-change-mgmt/images/change-approved.png old mode 100755 new mode 100644 index a1014575b8..35adda5eb9 Binary files a/datamodels/2.x/itop-change-mgmt/images/change-approved.png and b/datamodels/2.x/itop-change-mgmt/images/change-approved.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change-approved.svg b/datamodels/2.x/itop-change-mgmt/images/change-approved.svg new file mode 100644 index 0000000000..8b3d5101a2 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change-approved.svg @@ -0,0 +1,96 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt/images/change-closed.png b/datamodels/2.x/itop-change-mgmt/images/change-closed.png old mode 100755 new mode 100644 index 8f5ddf84ea..549cbe306e Binary files a/datamodels/2.x/itop-change-mgmt/images/change-closed.png and b/datamodels/2.x/itop-change-mgmt/images/change-closed.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change-closed.svg b/datamodels/2.x/itop-change-mgmt/images/change-closed.svg new file mode 100644 index 0000000000..d008f1c206 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change-closed.svg @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt/images/change-done.png b/datamodels/2.x/itop-change-mgmt/images/change-done.png old mode 100755 new mode 100644 index e27142f662..f4bdc724c1 Binary files a/datamodels/2.x/itop-change-mgmt/images/change-done.png and b/datamodels/2.x/itop-change-mgmt/images/change-done.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change-done.svg b/datamodels/2.x/itop-change-mgmt/images/change-done.svg new file mode 100644 index 0000000000..67858361c2 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change-done.svg @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt/images/change-ongoing.png b/datamodels/2.x/itop-change-mgmt/images/change-ongoing.png old mode 100755 new mode 100644 index 0cc46b8630..3fbddb0e08 Binary files a/datamodels/2.x/itop-change-mgmt/images/change-ongoing.png and b/datamodels/2.x/itop-change-mgmt/images/change-ongoing.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change-ongoing.svg b/datamodels/2.x/itop-change-mgmt/images/change-ongoing.svg new file mode 100644 index 0000000000..31f8ec6d92 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change-ongoing.svg @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt/images/change-rejected.png b/datamodels/2.x/itop-change-mgmt/images/change-rejected.png old mode 100755 new mode 100644 index 91b380dea7..8f2d46d12c Binary files a/datamodels/2.x/itop-change-mgmt/images/change-rejected.png and b/datamodels/2.x/itop-change-mgmt/images/change-rejected.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change-rejected.svg b/datamodels/2.x/itop-change-mgmt/images/change-rejected.svg new file mode 100644 index 0000000000..399ebb7ac1 --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change-rejected.svg @@ -0,0 +1,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-change-mgmt/images/change.png b/datamodels/2.x/itop-change-mgmt/images/change.png old mode 100755 new mode 100644 index 68e0cb3f0a..51e9a92edb Binary files a/datamodels/2.x/itop-change-mgmt/images/change.png and b/datamodels/2.x/itop-change-mgmt/images/change.png differ diff --git a/datamodels/2.x/itop-change-mgmt/images/change.svg b/datamodels/2.x/itop-change-mgmt/images/change.svg new file mode 100644 index 0000000000..c2b598ae4a --- /dev/null +++ b/datamodels/2.x/itop-change-mgmt/images/change.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php b/datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php index 873b32c2ff..49d8639aee 100755 --- a/datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php +++ b/datamodels/2.x/itop-change-mgmt/module.itop-change-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-change-mgmt/3.0.0', + 'itop-change-mgmt/3.1.0', array( // Identification // @@ -85,7 +85,7 @@ class ChangeManagementInstaller extends ModuleInstallerAPI if (CMDBSource::IsField($sSourceTable, $sField) && CMDBSource::IsField($sTargetTable, $sField) && CMDBSource::IsField($sSourceTable, $sSourceKeyField) && CMDBSource::IsField($sTargetTable, $sTargetKeyField)) { - SetupWebPage::log_info("Issue #464 - Copying change/start_date into ticket/start_date"); + SetupLog::Info("Issue #464 - Copying change/start_date into ticket/start_date"); $sRepair = "UPDATE `$sTargetTable`, `$sSourceTable` SET `$sTargetTable`.`$sField` = `$sSourceTable`.`$sField` WHERE `$sTargetTable`.`$sField` IS NULL AND`$sTargetTable`.`$sTargetKeyField` = `$sSourceTable`.`$sSourceKeyField`"; CMDBSource::Query($sRepair); } diff --git a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml index ba4f9a14e4..acea8c11d1 100755 --- a/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml +++ b/datamodels/2.x/itop-config-mgmt/datamodel.itop-config-mgmt.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject @@ -223,11 +223,9 @@ { $sBlockId = __class__.'_opened_'.$sSubClass; - $oPage->add('
'); - $oPage->add(''.MetaModel::GetName($sSubClass).''); + $oPage->AddUiBlock(\Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory::MakeNeutral(MetaModel::GetName($sSubClass), 2)); $oBlock = new DisplayBlock($oSearch, 'list', false); $oBlock->Display($oPage, $sBlockId, array('menu' => false)); - $oPage->add('
'); } } }]]> @@ -969,7 +967,7 @@
@@ -1839,7 +1837,7 @@ status @@ -2035,7 +2033,7 @@ @@ -2293,7 +2291,7 @@ @@ -2530,7 +2528,7 @@ @@ -2637,7 +2635,7 @@ @@ -2756,7 +2754,7 @@ @@ -3000,7 +2998,7 @@ @@ -4916,7 +4914,7 @@ @@ -5112,7 +5110,7 @@ @@ -5316,7 +5314,7 @@ @@ -5379,7 +5377,7 @@ @@ -5524,7 +5522,7 @@ @@ -6555,7 +6553,7 @@ 0 Menu:ConfigManagement:AllDevices - itop-config-mgmt/images/server.png + ../images/icons/icons8-server.svg Menu_ConfigManagement_AllDevices @@ -6574,7 +6572,7 @@ 0 Menu:ConfigManagement:SWAndApps - itop-config-mgmt/images/application.png + ../images/icons/icons8-software.svg 1 @@ -6624,7 +6622,7 @@ 0 Menu:ConfigManagement:Misc - itop-config-mgmt/images/subnet.png + ../images/icons/icons8-network.svg 1 diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php index e7a1ad0539..8120582d90 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/en.dict.itop-config-mgmt.php @@ -36,6 +36,8 @@ Dict::Add('EN US', 'English', 'English', array( 'Relation:depends on/Description' => 'Elements impacting', 'Relation:depends on/DownStream' => 'Depends on...', 'Relation:depends on/UpStream' => 'Impacts...', + 'Relation:impacts/LoadData' => 'Load data', + 'Relation:impacts/NoFilteredData' => 'please select objects in Graphical view tag', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php index 26b98a7938..e3f3944db8 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/es_cr.dict.itop-config-mgmt.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -26,7 +26,7 @@ // Relations ////////////////////////////////////////////////////////////////////// // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Relation:impacts/Description' => 'Elementos Impactados por', 'Relation:impacts/DownStream' => 'Impacto...', 'Relation:impacts/DownStream+' => 'Elementos Impactados por', @@ -80,7 +80,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToFunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToFunctionalCI' => 'RelaciĂłn Contacto y EC Funcional', 'Class:lnkContactToFunctionalCI+' => 'RelaciĂłn Contacto y EC Funcional', 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'EC Funcional', @@ -97,7 +97,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: FunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FunctionalCI' => 'EC Funcional', 'Class:FunctionalCI+' => 'Elemento de ConfiguraciĂłn Funcional', 'Class:FunctionalCI/Attribute:name' => 'Nombre', @@ -135,7 +135,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PhysicalDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PhysicalDevice' => 'Dispositivo FĂ­sico', 'Class:PhysicalDevice+' => 'Dispositivo FĂ­sico', 'Class:PhysicalDevice/Attribute:serialnumber' => 'NĂșmero de Serie', @@ -174,7 +174,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Rack // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Rack' => 'Rack', 'Class:Rack+' => '', 'Class:Rack/Attribute:nb_u' => 'Unidades de Rack', @@ -189,7 +189,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TelephonyCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TelephonyCI' => 'EC TelefĂłnico', 'Class:TelephonyCI+' => 'EC TelefĂłnico', 'Class:TelephonyCI/Attribute:phonenumber' => 'NĂșmero TelefĂłnico', @@ -200,7 +200,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Phone // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Phone' => 'TelĂ©fono', 'Class:Phone+' => 'TelĂ©fono', )); @@ -209,7 +209,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: MobilePhone // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:MobilePhone' => 'TelĂ©fono MĂłvil', 'Class:MobilePhone+' => 'TelĂ©fono MĂłvil', 'Class:MobilePhone/Attribute:imei' => 'IMEI', @@ -222,7 +222,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: IPPhone // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:IPPhone' => 'TelĂ©fono IP', 'Class:IPPhone+' => 'TelĂ©fono IP', )); @@ -231,7 +231,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Tablet // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Tablet' => 'Tableta', 'Class:Tablet+' => 'Tableta', )); @@ -240,7 +240,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ConnectableCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ConnectableCI' => 'EC Conectable', 'Class:ConnectableCI+' => 'EC FĂ­sico', 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Dispositivos de Red', @@ -253,7 +253,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DatacenterDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DatacenterDevice' => 'Dispositivos de Centro de Datos', 'Class:DatacenterDevice+' => 'Dispositivos de Centro de Datos', 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack', @@ -291,7 +291,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: NetworkDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NetworkDevice' => 'Dispositivo de Red', 'Class:NetworkDevice+' => 'Dispositivo de Red', 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Tipo de Red', @@ -312,7 +312,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Server // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Server' => 'Servidor', 'Class:Server+' => 'Servidor', 'Class:Server/Attribute:osfamily_id' => 'Familia de SO', @@ -339,7 +339,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: StorageSystem // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:StorageSystem' => 'Sistema de Almacenamiento', 'Class:StorageSystem+' => 'Sistema de Almacenamiento', 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Volumenes LĂłgicos', @@ -350,7 +350,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SANSwitch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SANSwitch' => 'Switch de SAN', 'Class:SANSwitch+' => 'Switch de SAN', 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Dispositivos', @@ -361,7 +361,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TapeLibrary // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TapeLibrary' => 'Libreria de Cintas', 'Class:TapeLibrary+' => 'Libreria de Cintas', 'Class:TapeLibrary/Attribute:tapes_list' => 'Cintas', @@ -372,7 +372,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: NAS // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NAS' => 'NAS', 'Class:NAS+' => 'NAS', 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems', @@ -383,7 +383,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PC // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PC' => 'PC/Laptop', 'Class:PC+' => 'PC/Laptop', 'Class:PC/Attribute:osfamily_id' => 'Familia de SO', @@ -410,7 +410,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Printer // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Printer' => 'Impresora', 'Class:Printer+' => 'Impresora', )); @@ -419,7 +419,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PowerConnection // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PowerConnection' => 'ConexiĂłn ElĂ©ctrica', 'Class:PowerConnection+' => 'ConexiĂłn ElĂ©ctrica', )); @@ -428,7 +428,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PowerSource // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PowerSource' => 'Fuente de Poder', 'Class:PowerSource+' => 'Fuente de Poder', 'Class:PowerSource/Attribute:pdus_list' => 'PDUs', @@ -439,7 +439,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PDU // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PDU' => 'PDU', 'Class:PDU+' => 'PDU', 'Class:PDU/Attribute:rack_id' => 'Rack', @@ -456,7 +456,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Peripheral // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Peripheral' => 'PerifĂ©rico', 'Class:Peripheral+' => 'PerifĂ©rico', )); @@ -465,7 +465,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Enclosure // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Enclosure' => 'Enclosure', 'Class:Enclosure+' => 'Enclosure', 'Class:Enclosure/Attribute:rack_id' => 'Rack', @@ -482,7 +482,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ApplicationSolution // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ApplicationSolution' => 'SoluciĂłn Aplicativa', 'Class:ApplicationSolution+' => 'SoluciĂłn Aplicativa', 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'ECs', @@ -505,7 +505,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: BusinessProcess // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:BusinessProcess' => 'Proceso de Negocio', 'Class:BusinessProcess+' => 'Proceso de Negocio', 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Soluciones Aplicativas', @@ -522,7 +522,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SoftwareInstance // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SoftwareInstance' => 'InstalaciĂłn de Software', 'Class:SoftwareInstance+' => 'InstalaciĂłn de Software', 'Class:SoftwareInstance/Attribute:system_id' => 'Sistema', @@ -551,7 +551,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Middleware // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Middleware' => 'Middleware', 'Class:Middleware+' => 'Middleware', 'Class:Middleware/Attribute:middlewareinstance_list' => 'Instalaciones de Middleware', @@ -562,7 +562,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DBServer // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DBServer' => 'Servidor de Base de Datos', 'Class:DBServer+' => 'Servidor de Base de Datos', 'Class:DBServer/Attribute:dbschema_list' => 'Esquema de BD', @@ -573,7 +573,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: WebServer // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:WebServer' => 'Servidor Web', 'Class:WebServer+' => 'Servidor Web', 'Class:WebServer/Attribute:webapp_list' => 'Aplicaciones Web', @@ -584,7 +584,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PCSoftware // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PCSoftware' => 'Software de PC', 'Class:PCSoftware+' => 'Software de PC', )); @@ -593,7 +593,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: OtherSoftware // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:OtherSoftware' => 'Otro Software', 'Class:OtherSoftware+' => 'Otro Software', )); @@ -602,7 +602,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: MiddlewareInstance // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:MiddlewareInstance' => 'InstalaciĂłn de Middleware', 'Class:MiddlewareInstance+' => 'InstalaciĂłn de Middleware', 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware', @@ -615,7 +615,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DatabaseSchema // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DatabaseSchema' => 'Esquema de Base de Datos', 'Class:DatabaseSchema+' => 'Esquema de Base de Datos', 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Servidor de Base de Datos', @@ -628,7 +628,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: WebApplication // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:WebApplication' => 'AplicaciĂłn Web', 'Class:WebApplication+' => 'AplicaciĂłn Web', 'Class:WebApplication/Attribute:webserver_id' => 'Servidor Web', @@ -644,7 +644,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: VirtualDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:VirtualDevice' => 'Dispositivo Virtual', 'Class:VirtualDevice+' => 'Dispositivo Virtual', 'Class:VirtualDevice/Attribute:status' => 'Estatus', @@ -665,7 +665,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: VirtualHost // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:VirtualHost' => 'Host Virtual', 'Class:VirtualHost+' => 'Host Virtual', 'Class:VirtualHost/Attribute:virtualmachine_list' => 'MĂĄquinas Virtuales', @@ -676,7 +676,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Hypervisor // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Hypervisor' => 'Hypervisor', 'Class:Hypervisor+' => 'Hypervisor', 'Class:Hypervisor/Attribute:farm_id' => 'Granja', @@ -693,7 +693,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Farm // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Farm' => 'Granja', 'Class:Farm+' => 'Granja', 'Class:Farm/Attribute:hypervisor_list' => 'Hypervisores', @@ -708,7 +708,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: VirtualMachine // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:VirtualMachine' => 'MĂĄquina Virtual', 'Class:VirtualMachine+' => 'MĂĄquina Virtual', 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Host Virtual', @@ -741,7 +741,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: LogicalVolume // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:LogicalVolume' => 'Volumen LĂłgico', 'Class:LogicalVolume+' => 'Volumen LĂłgico', 'Class:LogicalVolume/Attribute:name' => 'Nombre', @@ -768,7 +768,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkServerToVolume // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkServerToVolume' => 'RelaciĂłn Servidor y Volumen', 'Class:lnkServerToVolume+' => 'RelaciĂłn Servidor y Volumen', 'Class:lnkServerToVolume/Attribute:volume_id' => 'Volumen', @@ -787,7 +787,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkVirtualDeviceToVolume // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkVirtualDeviceToVolume' => 'RelaciĂłn Dispositivo Virtual y Volumen', 'Class:lnkVirtualDeviceToVolume+' => 'RelaciĂłn Dispositivo Virtual y Volumen', 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Volumen', @@ -806,7 +806,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkSanToDatacenterDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkSanToDatacenterDevice' => 'RelaciĂłn SAN y Dispositivo del Centro de Datos', 'Class:lnkSanToDatacenterDevice+' => 'RelaciĂłn SAN y Dispositivo del Centro de Datos', 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'Switch de SAN', @@ -827,7 +827,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Tape // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Tape' => 'Cinta', 'Class:Tape+' => 'Cinta', 'Class:Tape/Attribute:name' => 'Nombre', @@ -846,7 +846,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: NASFileSystem // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NASFileSystem' => 'Filesysten en NAS', 'Class:NASFileSystem+' => 'Filesysten en NAS', 'Class:NASFileSystem/Attribute:name' => 'Nombre', @@ -867,7 +867,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Software // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Software' => 'Software', 'Class:Software+' => 'Software', 'Class:Software/Attribute:name' => 'Nombre', @@ -902,7 +902,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Patch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Patch' => 'Parche', 'Class:Patch+' => 'Parche', 'Class:Patch/Attribute:name' => 'Nombre', @@ -919,7 +919,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: OSPatch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:OSPatch' => 'Parche de SO', 'Class:OSPatch+' => 'Parche de SO', 'Class:OSPatch/Attribute:functionalcis_list' => 'Dispositivos', @@ -934,7 +934,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SoftwarePatch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SoftwarePatch' => 'Parche de Software', 'Class:SoftwarePatch+' => 'Parche de Software', 'Class:SoftwarePatch/Attribute:software_id' => 'Software', @@ -949,7 +949,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Licence // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Licence' => 'Licencia', 'Class:Licence+' => 'Licencia', 'Class:Licence/Attribute:name' => 'Nombre', @@ -984,7 +984,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: OSLicence // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:OSLicence' => 'Licencia de SO', 'Class:OSLicence+' => 'Licencia de SO', 'Class:OSLicence/Attribute:osversion_id' => 'VersiĂłn de SO', @@ -1001,7 +1001,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SoftwareLicence // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SoftwareLicence' => 'Licencia de Software', 'Class:SoftwareLicence+' => 'Licencia de Software', 'Class:SoftwareLicence/Attribute:software_id' => 'Software', @@ -1016,7 +1016,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToLicence // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToLicence' => 'RelaciĂłn Documento y Licencia', 'Class:lnkDocumentToLicence+' => 'RelaciĂłn Documento y Licencia', 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licencia', @@ -1033,7 +1033,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: OSVersion // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:OSVersion' => 'VersiĂłn de SO', 'Class:OSVersion+' => 'VersiĂłn de SO', 'Class:OSVersion/Attribute:osfamily_id' => 'Familia de SO', @@ -1046,7 +1046,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: OSFamily // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:OSFamily' => 'Familia de SO', 'Class:OSFamily+' => 'Familia de SO', )); @@ -1055,20 +1055,20 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Brand // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Brand' => 'Marca', 'Class:Brand+' => 'Marca', 'Class:Brand/Attribute:physicaldevices_list' => 'Dispositivo FĂ­sico', 'Class:Brand/Attribute:physicaldevices_list+' => 'Dispositivo FĂ­sico', - 'Class:Brand/UniquenessRule:name+' => 'The name must be unique~~', - 'Class:Brand/UniquenessRule:name' => 'This brand already exists~~', + 'Class:Brand/UniquenessRule:name+' => 'El nombre debe ser Ășnico', + 'Class:Brand/UniquenessRule:name' => 'Esta Marca ya existe', )); // // Class: Model // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Model' => 'Modelo', 'Class:Model+' => 'Modelo', 'Class:Model/Attribute:brand_id' => 'Marca', @@ -1115,15 +1115,15 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Model/Attribute:type/Value:Phone+' => 'TelĂ©fono', 'Class:Model/Attribute:physicaldevices_list' => 'Dispositivo FĂ­sico', 'Class:Model/Attribute:physicaldevices_list+' => 'Dispositivo FĂ­sico', - 'Class:Model/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', - 'Class:Model/UniquenessRule:name_brand' => 'this model already exists for this brand~~', + 'Class:Model/UniquenessRule:name_brand+' => 'El nombre debe ser Ășnico dentro de la Marca', + 'Class:Model/UniquenessRule:name_brand' => 'este modelo ya existe para esta Marca', )); // // Class: NetworkDeviceType // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NetworkDeviceType' => 'Tipo Dispositivo de Red', 'Class:NetworkDeviceType+' => 'Tipo de Dispositivo de Red', 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Dispositivos de Red', @@ -1134,7 +1134,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: IOSVersion // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:IOSVersion' => 'VersiĂłn de IOS', 'Class:IOSVersion+' => 'VersiĂłn de IOS', 'Class:IOSVersion/Attribute:brand_id' => 'Marca', @@ -1147,7 +1147,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToPatch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToPatch' => 'RelaciĂłn Documentos y Parche', 'Class:lnkDocumentToPatch+' => 'RelaciĂłn Documentos y Parche', 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Parche', @@ -1164,7 +1164,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkSoftwareInstanceToSoftwarePatch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'RelaciĂłn InstalaciĂłn de Software y Parche de Software', 'Class:lnkSoftwareInstanceToSoftwarePatch+' => 'RelaciĂłn InstalaciĂłn de Software y Parche de Software', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Parche de Software', @@ -1181,7 +1181,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkFunctionalCIToOSPatch // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkFunctionalCIToOSPatch' => 'RelaciĂłn EC Funcional y Parche de SO', 'Class:lnkFunctionalCIToOSPatch+' => 'RelaciĂłn EC Funcional y Parche de SO', 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'Parche de SO', @@ -1198,7 +1198,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToSoftware // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToSoftware' => 'RelaciĂłn Documento y Software', 'Class:lnkDocumentToSoftware+' => 'RelaciĂłn Documento y Software', 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Software', @@ -1215,21 +1215,21 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Subnet // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Subnet' => 'SubRed', 'Class:Subnet+' => 'SubRed', 'Class:Subnet/Attribute:description' => 'DescripciĂłn', - 'Class:Subnet/Attribute:description+' => 'DescripciĂłn', - 'Class:Subnet/Attribute:subnet_name' => 'Subnet name~~', - 'Class:Subnet/Attribute:subnet_name+' => '~~', + 'Class:Subnet/Attribute:description+' => '', + 'Class:Subnet/Attribute:subnet_name' => 'Nombre de Subred', + 'Class:Subnet/Attribute:subnet_name+' => '', 'Class:Subnet/Attribute:org_id' => 'OrganizaciĂłn', - 'Class:Subnet/Attribute:org_id+' => 'OrganizaciĂłn', + 'Class:Subnet/Attribute:org_id+' => '', 'Class:Subnet/Attribute:org_name' => 'OrganizaciĂłn', - 'Class:Subnet/Attribute:org_name+' => 'OrganizaciĂłn', + 'Class:Subnet/Attribute:org_name+' => '', 'Class:Subnet/Attribute:ip' => 'IP', - 'Class:Subnet/Attribute:ip+' => 'IP', + 'Class:Subnet/Attribute:ip+' => '', 'Class:Subnet/Attribute:ip_mask' => 'MĂĄscara de Red', - 'Class:Subnet/Attribute:ip_mask+' => 'MĂĄscara de Red', + 'Class:Subnet/Attribute:ip_mask+' => '', 'Class:Subnet/Attribute:vlans_list' => 'vLANs', 'Class:Subnet/Attribute:vlans_list+' => 'Virtual LANs', )); @@ -1238,7 +1238,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: VLAN // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:VLAN' => 'vLAN', 'Class:VLAN+' => 'Red Virtual de Área Local', 'Class:VLAN/Attribute:vlan_tag' => 'Etiqueta vLAN', @@ -1259,7 +1259,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkSubnetToVLAN // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkSubnetToVLAN' => 'RelaciĂłn Subred / vLAN', 'Class:lnkSubnetToVLAN+' => 'RelaciĂłn Subred / vLAN', 'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Subred', @@ -1278,7 +1278,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: NetworkInterface // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:NetworkInterface' => 'Interfaz de Red', 'Class:NetworkInterface+' => 'Interfaz de Red', 'Class:NetworkInterface/Attribute:name' => 'Nombre', @@ -1291,7 +1291,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: IPInterface // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:IPInterface' => 'Interfaz IP', 'Class:IPInterface+' => 'Interfaz IP', 'Class:IPInterface/Attribute:ipaddress' => 'DirecciĂłn IP', @@ -1314,7 +1314,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: PhysicalInterface // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:PhysicalInterface' => 'Interfaz FĂ­sica', 'Class:PhysicalInterface+' => 'Interfaz FĂ­sica', 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Dispositivo', @@ -1329,7 +1329,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkPhysicalInterfaceToVLAN // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkPhysicalInterfaceToVLAN' => 'RelaciĂłn Interfaz FĂ­sica / VLAN', 'Class:lnkPhysicalInterfaceToVLAN+' => 'RelaciĂłn Interfaz FĂ­sica / VLAN', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Interfaz FĂ­sica', @@ -1351,7 +1351,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: LogicalInterface // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:LogicalInterface' => 'Interfaz LĂłgica', 'Class:LogicalInterface+' => 'Interfaz LĂłgica', 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'MĂĄquina Virtual', @@ -1364,7 +1364,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: FiberChannelInterface // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FiberChannelInterface' => 'Intefaz de Fibra Óptica', 'Class:FiberChannelInterface+' => 'Intefaz de Fibra Óptica', 'Class:FiberChannelInterface/Attribute:speed' => 'Velocidad', @@ -1383,7 +1383,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkConnectableCIToNetworkDevice // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkConnectableCIToNetworkDevice' => 'RelaciĂłn EC Conectable y Dispositivo de Red', 'Class:lnkConnectableCIToNetworkDevice+' => 'RelaciĂłn EC Conectable y Dispositivo de Red', 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Dispositivo de Red', @@ -1410,7 +1410,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkApplicationSolutionToFunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkApplicationSolutionToFunctionalCI' => 'RelaciĂłn SoluciĂłn Aplicativa y EC Funcional', 'Class:lnkApplicationSolutionToFunctionalCI+' => 'RelaciĂłn SoluciĂłn Aplicativa y EC Funcional', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'SoluciĂłn Aplicativa', @@ -1427,7 +1427,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkApplicationSolutionToBusinessProcess // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkApplicationSolutionToBusinessProcess' => 'RelaciĂłn SoluciĂłn Aplicativa y Proceso de Negocio', 'Class:lnkApplicationSolutionToBusinessProcess+' => 'RelaciĂłn SoluciĂłn Aplicativa y Proceso de Negocio', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Proceso de Negocio', @@ -1444,7 +1444,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Group // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Group' => 'Grupo', 'Class:Group+' => 'Grupo', 'Class:Group/Attribute:name' => 'Nombre', @@ -1480,7 +1480,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkGroupToCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkGroupToCI' => 'RelaciĂłn Grupo y EC', 'Class:lnkGroupToCI+' => 'RelaciĂłn Grupo y EC', 'Class:lnkGroupToCI/Attribute:group_id' => 'Grupo', @@ -1497,7 +1497,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Add translation for Fieldsets -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Server:baseinfo' => 'InformaciĂłn General', 'Server:Date' => 'Fecha', 'Server:moreinfo' => 'MĂĄs InformaciĂłn', @@ -1516,7 +1516,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToFunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToFunctionalCI' => 'RelaciĂłn Documento y EC Funcional', 'Class:lnkDocumentToFunctionalCI+' => 'RelaciĂłn Documento y EC Funcional', 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'EC Funcional', @@ -1533,39 +1533,39 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Application Menu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:Application' => 'Aplicaciones', 'Menu:Application+' => 'Aplicaciones/Programas', 'Menu:DBServer' => 'Servidores de Base de Datos', 'Menu:DBServer+' => 'Servidores de Base de Datos', 'Menu:BusinessProcess' => 'Proceso de Negocio', - 'Menu:BusinessProcess+' => 'Proceso de Negocios', + 'Menu:BusinessProcess+' => '', 'Menu:ApplicationSolution' => 'SoluciĂłn Aplicativa', - 'Menu:ApplicationSolution+' => 'SoluciĂłn Aplicativa', + 'Menu:ApplicationSolution+' => '', 'Menu:ConfigManagementSoftware' => 'AdministraciĂłn de Aplicaciones', 'Menu:Licence' => 'Licencias', - 'Menu:Licence+' => 'Licencias', + 'Menu:Licence+' => '', 'Menu:Patch' => 'Parches', - 'Menu:Patch+' => 'Parches', + 'Menu:Patch+' => '', 'Menu:ApplicationInstance' => 'Software Instalado', 'Menu:ApplicationInstance+' => 'Aplicaciones y Servidores de Base de Datos', 'Menu:ConfigManagementHardware' => 'AdministraciĂłn de Infraestructura', 'Menu:Subnet' => 'SubRedes', - 'Menu:Subnet+' => 'SubRedes', + 'Menu:Subnet+' => '', 'Menu:NetworkDevice' => 'Dispositivos de Red', - 'Menu:NetworkDevice+' => 'Dispositivos de Red', + 'Menu:NetworkDevice+' => '', 'Menu:Server' => 'Servidores', - 'Menu:Server+' => 'Servidores', + 'Menu:Server+' => '', 'Menu:Printer' => 'Impresoras', - 'Menu:Printer+' => 'Impresoras', + 'Menu:Printer+' => '', 'Menu:MobilePhone' => 'TelĂ©fonos MĂłviles', - 'Menu:MobilePhone+' => 'TelĂ©fonos MĂłviles', + 'Menu:MobilePhone+' => '', 'Menu:PC' => 'PCs y Laptops', - 'Menu:PC+' => 'PCs y Laptops', + 'Menu:PC+' => '', 'Menu:NewCI' => 'Nuevo EC', - 'Menu:NewCI+' => 'Nuevo EC', + 'Menu:NewCI+' => '', 'Menu:SearchCIs' => 'BĂșsqueda de ECs', - 'Menu:SearchCIs+' => 'BĂșsqueda de ECs', + 'Menu:SearchCIs+' => '', 'Menu:ConfigManagement:Devices' => 'Dispositivos', 'Menu:ConfigManagement:AllDevices' => 'Infraestructura', 'Menu:ConfigManagement:virtualization' => 'VirtualizaciĂłn', @@ -1573,10 +1573,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Menu:ConfigManagement:SWAndApps' => 'Software y Aplicaciones', 'Menu:ConfigManagement:Misc' => 'MiscelĂĄneo', 'Menu:Group' => 'Grupos de ECs', - 'Menu:Group+' => 'Grupos de ECs', - 'Menu:OSVersion' => 'OS versions~~', - 'Menu:OSVersion+' => '~~', + 'Menu:Group+' => '', + 'Menu:OSVersion' => 'VersiĂłn de Sistema Operativo', + 'Menu:OSVersion+' => '', 'Menu:Software' => 'CatĂĄlogo de Software', - 'Menu:Software+' => 'CatĂĄlogo de Software', + 'Menu:Software+' => '', )); ?> diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php index 8bf53d6d27..e2f4c43434 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/fr.dict.itop-config-mgmt.php @@ -32,6 +32,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Relation:depends on/Description' => 'ElĂ©ments dont dĂ©pend', 'Relation:depends on/DownStream' => 'DĂ©pend de...', 'Relation:depends on/UpStream' => 'Impacte...', + 'Relation:impacts/LoadData' => 'Charger les donnĂ©es', + 'Relation:impacts/NoFilteredData' => 'Veuillez sĂ©lectionner des objets dans l\'onglet Graph', )); diff --git a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php index c75897077e..b5c3cac66b 100644 --- a/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/dictionaries/tr.dict.itop-config-mgmt.php @@ -81,15 +81,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkContactToFunctionalCI' => 'Link Contact / FunctionalCI~~', + 'Class:lnkContactToFunctionalCI' => 'Kißi / İßlevsel CI bağla', 'Class:lnkContactToFunctionalCI+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id' => 'İßlevsel CI', 'Class:lnkContactToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name' => 'İßlevsel CI Adı', 'Class:lnkContactToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_id' => 'Kißi', 'Class:lnkContactToFunctionalCI/Attribute:contact_id+' => '~~', - 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkContactToFunctionalCI/Attribute:contact_name' => 'Kißi Adı', 'Class:lnkContactToFunctionalCI/Attribute:contact_name+' => '~~', )); @@ -102,33 +102,33 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:FunctionalCI+' => '', 'Class:FunctionalCI/Attribute:name' => 'Adı', 'Class:FunctionalCI/Attribute:name+' => '', - 'Class:FunctionalCI/Attribute:description' => 'Description~~', + 'Class:FunctionalCI/Attribute:description' => 'Açıklama', 'Class:FunctionalCI/Attribute:description+' => '~~', 'Class:FunctionalCI/Attribute:org_id' => 'Sahip kurum', 'Class:FunctionalCI/Attribute:org_id+' => '', - 'Class:FunctionalCI/Attribute:organization_name' => 'Organization name~~', - 'Class:FunctionalCI/Attribute:organization_name+' => 'Common name~~', - 'Class:FunctionalCI/Attribute:business_criticity' => 'Business criticity~~', + 'Class:FunctionalCI/Attribute:organization_name' => 'Organizasyon Adı', + 'Class:FunctionalCI/Attribute:organization_name+' => 'Ortak Adı', + 'Class:FunctionalCI/Attribute:business_criticity' => 'İßin önemi', 'Class:FunctionalCI/Attribute:business_criticity+' => '~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'high~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => 'high~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'low~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => 'low~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'medium~~', - 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => 'medium~~', - 'Class:FunctionalCI/Attribute:move2production' => 'Move to production date~~', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high' => 'yĂŒksek', + 'Class:FunctionalCI/Attribute:business_criticity/Value:high+' => 'yĂŒksek', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low' => 'dĂŒĆŸĂŒk', + 'Class:FunctionalCI/Attribute:business_criticity/Value:low+' => 'dĂŒĆŸĂŒk', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium' => 'orta', + 'Class:FunctionalCI/Attribute:business_criticity/Value:medium+' => 'orta', + 'Class:FunctionalCI/Attribute:move2production' => 'Üretim tarihine geç', 'Class:FunctionalCI/Attribute:move2production+' => '~~', - 'Class:FunctionalCI/Attribute:contacts_list' => 'Contacts~~', - 'Class:FunctionalCI/Attribute:contacts_list+' => 'All the contacts for this configuration item~~', - 'Class:FunctionalCI/Attribute:documents_list' => 'Documents~~', - 'Class:FunctionalCI/Attribute:documents_list+' => 'All the documents linked to this configuration item~~', - 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Application solutions~~', - 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'All the application solutions depending on this configuration item~~', - 'Class:FunctionalCI/Attribute:softwares_list' => 'Softwares~~', - 'Class:FunctionalCI/Attribute:softwares_list+' => 'All the softwares installed on this configuration item~~', + 'Class:FunctionalCI/Attribute:contacts_list' => 'Kißiler', + 'Class:FunctionalCI/Attribute:contacts_list+' => 'Bu yapılandırma Ă¶ÄŸesi için tĂŒm kißiler', + 'Class:FunctionalCI/Attribute:documents_list' => 'Belgeler', + 'Class:FunctionalCI/Attribute:documents_list+' => 'Bu yapılandırma Ă¶ÄŸesine bağlı tĂŒm belgeler', + 'Class:FunctionalCI/Attribute:applicationsolution_list' => 'Uygulama sistemleri', + 'Class:FunctionalCI/Attribute:applicationsolution_list+' => 'Bu yapılandırma Ă¶ÄŸesine bağlı olan tĂŒm uygulama sistemleri', + 'Class:FunctionalCI/Attribute:softwares_list' => 'Yazılımlar', + 'Class:FunctionalCI/Attribute:softwares_list+' => 'Bu yapılandırma Ă¶ÄŸesinde yĂŒklĂŒ tĂŒm yazılımlar', 'Class:FunctionalCI/Attribute:finalclass' => 'Tip', 'Class:FunctionalCI/Attribute:finalclass+' => '', - 'Class:FunctionalCI/Tab:OpenedTickets' => 'Active Tickets~~', + 'Class:FunctionalCI/Tab:OpenedTickets' => 'Aktif Çağrı Kayıtları', )); // @@ -136,37 +136,37 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PhysicalDevice' => 'Physical Device~~', + 'Class:PhysicalDevice' => 'Fiziksel cihaz', 'Class:PhysicalDevice+' => '~~', - 'Class:PhysicalDevice/Attribute:serialnumber' => 'Serial number~~', + 'Class:PhysicalDevice/Attribute:serialnumber' => 'Seri numarası', 'Class:PhysicalDevice/Attribute:serialnumber+' => '~~', - 'Class:PhysicalDevice/Attribute:location_id' => 'Location~~', + 'Class:PhysicalDevice/Attribute:location_id' => 'Konum', 'Class:PhysicalDevice/Attribute:location_id+' => '~~', - 'Class:PhysicalDevice/Attribute:location_name' => 'Location name~~', + 'Class:PhysicalDevice/Attribute:location_name' => 'Konum adı', 'Class:PhysicalDevice/Attribute:location_name+' => '~~', - 'Class:PhysicalDevice/Attribute:status' => 'Status~~', + 'Class:PhysicalDevice/Attribute:status' => 'Durum', 'Class:PhysicalDevice/Attribute:status+' => '~~', - 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:PhysicalDevice/Attribute:status/Value:production' => 'production~~', - 'Class:PhysicalDevice/Attribute:status/Value:production+' => 'production~~', - 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'stock~~', - 'Class:PhysicalDevice/Attribute:status/Value:stock+' => 'stock~~', - 'Class:PhysicalDevice/Attribute:brand_id' => 'Brand~~', + 'Class:PhysicalDevice/Attribute:status/Value:implementation' => 'uygulama', + 'Class:PhysicalDevice/Attribute:status/Value:implementation+' => 'uygulama', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete' => 'kullanım dıßı', + 'Class:PhysicalDevice/Attribute:status/Value:obsolete+' => 'kullanım dıßı', + 'Class:PhysicalDevice/Attribute:status/Value:production' => 'kullanımda', + 'Class:PhysicalDevice/Attribute:status/Value:production+' => 'kullanımda', + 'Class:PhysicalDevice/Attribute:status/Value:stock' => 'stok', + 'Class:PhysicalDevice/Attribute:status/Value:stock+' => 'stok', + 'Class:PhysicalDevice/Attribute:brand_id' => 'Marka', 'Class:PhysicalDevice/Attribute:brand_id+' => '~~', - 'Class:PhysicalDevice/Attribute:brand_name' => 'Brand name~~', + 'Class:PhysicalDevice/Attribute:brand_name' => 'Marka Adı', 'Class:PhysicalDevice/Attribute:brand_name+' => '~~', - 'Class:PhysicalDevice/Attribute:model_id' => 'Model~~', + 'Class:PhysicalDevice/Attribute:model_id' => 'Model', 'Class:PhysicalDevice/Attribute:model_id+' => '~~', - 'Class:PhysicalDevice/Attribute:model_name' => 'Model name~~', + 'Class:PhysicalDevice/Attribute:model_name' => 'Model Adı', 'Class:PhysicalDevice/Attribute:model_name+' => '~~', - 'Class:PhysicalDevice/Attribute:asset_number' => 'Asset number~~', + 'Class:PhysicalDevice/Attribute:asset_number' => 'Demirbaß numarası', 'Class:PhysicalDevice/Attribute:asset_number+' => '~~', - 'Class:PhysicalDevice/Attribute:purchase_date' => 'Purchase date~~', + 'Class:PhysicalDevice/Attribute:purchase_date' => 'Satın alma tarihi', 'Class:PhysicalDevice/Attribute:purchase_date+' => '~~', - 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'End of warranty~~', + 'Class:PhysicalDevice/Attribute:end_of_warranty' => 'Garantinin sonu', 'Class:PhysicalDevice/Attribute:end_of_warranty+' => '~~', )); @@ -175,14 +175,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Rack' => 'Rack~~', + 'Class:Rack' => 'Raf', 'Class:Rack+' => '~~', - 'Class:Rack/Attribute:nb_u' => 'Rack units~~', + 'Class:Rack/Attribute:nb_u' => 'Raf birimleri', 'Class:Rack/Attribute:nb_u+' => '~~', - 'Class:Rack/Attribute:device_list' => 'Devices~~', - 'Class:Rack/Attribute:device_list+' => 'All the physical devices racked into this rack~~', - 'Class:Rack/Attribute:enclosure_list' => 'Enclosures~~', - 'Class:Rack/Attribute:enclosure_list+' => 'All the enclosures in this rack~~', + 'Class:Rack/Attribute:device_list' => 'Cihazlar', + 'Class:Rack/Attribute:device_list+' => 'Bu rafa yerleßtirilmiß tĂŒm fiziksel cihazlar', + 'Class:Rack/Attribute:enclosure_list' => 'Muhafazalar', + 'Class:Rack/Attribute:enclosure_list+' => 'Bu raftaki tĂŒm muhafazalar', )); // @@ -190,9 +190,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:TelephonyCI' => 'Telephony CI~~', + 'Class:TelephonyCI' => 'Telefon CI', 'Class:TelephonyCI+' => '~~', - 'Class:TelephonyCI/Attribute:phonenumber' => 'Phone number~~', + 'Class:TelephonyCI/Attribute:phonenumber' => 'Telefon numarası', 'Class:TelephonyCI/Attribute:phonenumber+' => '~~', )); @@ -201,7 +201,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Phone' => 'Phone~~', + 'Class:Phone' => 'Telefon', 'Class:Phone+' => '~~', )); @@ -223,7 +223,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:IPPhone' => 'IP Phone~~', + 'Class:IPPhone' => 'IP telefonu', 'Class:IPPhone+' => '~~', )); @@ -232,7 +232,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Tablet' => 'Tablet~~', + 'Class:Tablet' => 'Tablet', 'Class:Tablet+' => '~~', )); @@ -243,10 +243,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ConnectableCI' => 'Bağlanabilir KK', 'Class:ConnectableCI+' => 'Fiziksel KK', - 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Network devices~~', - 'Class:ConnectableCI/Attribute:networkdevice_list+' => 'All network devices connected to this device~~', - 'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Network interfaces~~', - 'Class:ConnectableCI/Attribute:physicalinterface_list+' => 'All the physical network interfaces~~', + 'Class:ConnectableCI/Attribute:networkdevice_list' => 'Ağ Aygıtları', + 'Class:ConnectableCI/Attribute:networkdevice_list+' => 'Bu cihaza bağlı tĂŒm ağ cihazları', + 'Class:ConnectableCI/Attribute:physicalinterface_list' => 'Ağ arayĂŒzleri', + 'Class:ConnectableCI/Attribute:physicalinterface_list+' => 'TĂŒm fiziksel ağ arayĂŒzleri', )); // @@ -254,37 +254,37 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DatacenterDevice' => 'Datacenter Device~~', + 'Class:DatacenterDevice' => 'Veri merkezi cihazı', 'Class:DatacenterDevice+' => '~~', - 'Class:DatacenterDevice/Attribute:rack_id' => 'Rack~~', + 'Class:DatacenterDevice/Attribute:rack_id' => 'Raf', 'Class:DatacenterDevice/Attribute:rack_id+' => '~~', - 'Class:DatacenterDevice/Attribute:rack_name' => 'Rack name~~', + 'Class:DatacenterDevice/Attribute:rack_name' => 'Raf Adı', 'Class:DatacenterDevice/Attribute:rack_name+' => '~~', - 'Class:DatacenterDevice/Attribute:enclosure_id' => 'Enclosure~~', + 'Class:DatacenterDevice/Attribute:enclosure_id' => 'Muhafaza', 'Class:DatacenterDevice/Attribute:enclosure_id+' => '~~', - 'Class:DatacenterDevice/Attribute:enclosure_name' => 'Enclosure name~~', + 'Class:DatacenterDevice/Attribute:enclosure_name' => 'Muhafaza adı', 'Class:DatacenterDevice/Attribute:enclosure_name+' => '~~', - 'Class:DatacenterDevice/Attribute:nb_u' => 'Rack units~~', + 'Class:DatacenterDevice/Attribute:nb_u' => 'Raf birimleri', 'Class:DatacenterDevice/Attribute:nb_u+' => '~~', - 'Class:DatacenterDevice/Attribute:managementip' => 'Management ip~~', + 'Class:DatacenterDevice/Attribute:managementip' => 'Yönetim IP', 'Class:DatacenterDevice/Attribute:managementip+' => '~~', - 'Class:DatacenterDevice/Attribute:powerA_id' => 'PowerA source~~', + 'Class:DatacenterDevice/Attribute:powerA_id' => 'A GĂŒĂ§ kaynağı', 'Class:DatacenterDevice/Attribute:powerA_id+' => '~~', - 'Class:DatacenterDevice/Attribute:powerA_name' => 'PowerA source name~~', + 'Class:DatacenterDevice/Attribute:powerA_name' => 'A GĂŒĂ§ kaynağı adı', 'Class:DatacenterDevice/Attribute:powerA_name+' => '~~', - 'Class:DatacenterDevice/Attribute:powerB_id' => 'PowerB source~~', + 'Class:DatacenterDevice/Attribute:powerB_id' => 'B GĂŒĂ§ kaynağı', 'Class:DatacenterDevice/Attribute:powerB_id+' => '~~', - 'Class:DatacenterDevice/Attribute:powerB_name' => 'PowerB source name~~', + 'Class:DatacenterDevice/Attribute:powerB_name' => 'B GĂŒĂ§ Kaynağı adı', 'Class:DatacenterDevice/Attribute:powerB_name+' => '~~', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'FC ports~~', - 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => 'All the fiber channel interfaces for this device~~', - 'Class:DatacenterDevice/Attribute:san_list' => 'SANs~~', - 'Class:DatacenterDevice/Attribute:san_list+' => 'All the SAN switches connected to this device~~', - 'Class:DatacenterDevice/Attribute:redundancy' => 'Redundancy~~', - 'Class:DatacenterDevice/Attribute:redundancy/count' => 'The device is up if at least one power connection (A or B) is up~~', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list' => 'FC Portları', + 'Class:DatacenterDevice/Attribute:fiberinterfacelist_list+' => 'Bu cihaz için tĂŒm fiber kanal arayĂŒzleri', + 'Class:DatacenterDevice/Attribute:san_list' => 'SAN\'lar', + 'Class:DatacenterDevice/Attribute:san_list+' => 'Bu cihaza bağlı tĂŒm SAN anahtarları', + 'Class:DatacenterDevice/Attribute:redundancy' => 'Yedeklilik', + 'Class:DatacenterDevice/Attribute:redundancy/count' => 'En az bir gĂŒĂ§ bağlantısı (A veya B) ayakta ise, cihaz ayaktadır', // Unused yet - 'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'The device is up if all its power connections are up~~', - 'Class:DatacenterDevice/Attribute:redundancy/percent' => 'The device is up if at least %1$s %% of its power connections are up~~', + 'Class:DatacenterDevice/Attribute:redundancy/disabled' => 'TĂŒm gĂŒĂ§ bağlantıları ayakta ise, cihaz ayaktadır', + 'Class:DatacenterDevice/Attribute:redundancy/percent' => 'En az %1$s %% gĂŒĂ§ bağlantısı ayakta ise cihaz ayaktadır', )); // @@ -294,15 +294,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:NetworkDevice' => 'Ağ Cihazı', 'Class:NetworkDevice+' => '', - 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Network type~~', + 'Class:NetworkDevice/Attribute:networkdevicetype_id' => 'Ağ tipi', 'Class:NetworkDevice/Attribute:networkdevicetype_id+' => '~~', - 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Network type name~~', + 'Class:NetworkDevice/Attribute:networkdevicetype_name' => 'Ağ tipi adı', 'Class:NetworkDevice/Attribute:networkdevicetype_name+' => '~~', - 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Devices~~', - 'Class:NetworkDevice/Attribute:connectablecis_list+' => 'All the devices connected to this network device~~', - 'Class:NetworkDevice/Attribute:iosversion_id' => 'IOS version~~', + 'Class:NetworkDevice/Attribute:connectablecis_list' => 'Cihazlar', + 'Class:NetworkDevice/Attribute:connectablecis_list+' => 'Bu ağ cihazına bağlı tĂŒm cihazlar', + 'Class:NetworkDevice/Attribute:iosversion_id' => 'IOS sĂŒrĂŒmĂŒ', 'Class:NetworkDevice/Attribute:iosversion_id+' => '~~', - 'Class:NetworkDevice/Attribute:iosversion_name' => 'IOS version name~~', + 'Class:NetworkDevice/Attribute:iosversion_name' => 'IOS SĂŒrĂŒm Adı', 'Class:NetworkDevice/Attribute:iosversion_name+' => '~~', 'Class:NetworkDevice/Attribute:ram' => 'RAM', 'Class:NetworkDevice/Attribute:ram+' => '', @@ -315,24 +315,24 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Server' => 'Sunucu', 'Class:Server+' => '', - 'Class:Server/Attribute:osfamily_id' => 'OS family~~', + 'Class:Server/Attribute:osfamily_id' => 'OS ailesi', 'Class:Server/Attribute:osfamily_id+' => '~~', - 'Class:Server/Attribute:osfamily_name' => 'OS family name~~', + 'Class:Server/Attribute:osfamily_name' => 'OS Aile Adı', 'Class:Server/Attribute:osfamily_name+' => '~~', - 'Class:Server/Attribute:osversion_id' => 'OS version~~', + 'Class:Server/Attribute:osversion_id' => 'OS SĂŒrĂŒmĂŒ', 'Class:Server/Attribute:osversion_id+' => '~~', - 'Class:Server/Attribute:osversion_name' => 'OS version name~~', + 'Class:Server/Attribute:osversion_name' => 'OS SĂŒrĂŒm Adı', 'Class:Server/Attribute:osversion_name+' => '~~', - 'Class:Server/Attribute:oslicence_id' => 'OS licence~~', + 'Class:Server/Attribute:oslicence_id' => 'OS Lisansı', 'Class:Server/Attribute:oslicence_id+' => '~~', - 'Class:Server/Attribute:oslicence_name' => 'OS licence name~~', + 'Class:Server/Attribute:oslicence_name' => 'OS Lisans Adı', 'Class:Server/Attribute:oslicence_name+' => '~~', 'Class:Server/Attribute:cpu' => 'CPU', 'Class:Server/Attribute:cpu+' => '', 'Class:Server/Attribute:ram' => 'RAM', 'Class:Server/Attribute:ram+' => '', - 'Class:Server/Attribute:logicalvolumes_list' => 'Logical volumes~~', - 'Class:Server/Attribute:logicalvolumes_list+' => 'All the logical volumes connected to this server~~', + 'Class:Server/Attribute:logicalvolumes_list' => 'Mantıksal depolama alanları', + 'Class:Server/Attribute:logicalvolumes_list+' => 'Bu sunucuya bağlı tĂŒm mantıksal depolama alanları', )); // @@ -340,10 +340,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:StorageSystem' => 'Storage System~~', + 'Class:StorageSystem' => 'Depolama sistemi', 'Class:StorageSystem+' => '~~', - 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Logical volumes~~', - 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'All the logical volumes in this storage system~~', + 'Class:StorageSystem/Attribute:logicalvolume_list' => 'Mantıksal depolama alanları', + 'Class:StorageSystem/Attribute:logicalvolume_list+' => 'Bu depolama sistemindeki tĂŒm mantıksal depolama alanları', )); // @@ -351,10 +351,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:SANSwitch' => 'SAN Switch~~', + 'Class:SANSwitch' => 'SAN Anahtarı', 'Class:SANSwitch+' => '~~', - 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Devices~~', - 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'All the devices connected to this SAN switch~~', + 'Class:SANSwitch/Attribute:datacenterdevice_list' => 'Cihazlar', + 'Class:SANSwitch/Attribute:datacenterdevice_list+' => 'Bu SAN anahtarına bağlı tĂŒm cihazlar', )); // @@ -362,10 +362,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:TapeLibrary' => 'Tape Library~~', + 'Class:TapeLibrary' => 'Teyp KĂŒtĂŒphanesi', 'Class:TapeLibrary+' => '~~', - 'Class:TapeLibrary/Attribute:tapes_list' => 'Tapes~~', - 'Class:TapeLibrary/Attribute:tapes_list+' => 'All the tapes in the tape library~~', + 'Class:TapeLibrary/Attribute:tapes_list' => 'Teypler', + 'Class:TapeLibrary/Attribute:tapes_list+' => 'Teyp kitaplığındaki tĂŒm teypler', )); // @@ -373,10 +373,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:NAS' => 'NAS~~', + 'Class:NAS' => 'NAS', 'Class:NAS+' => '~~', - 'Class:NAS/Attribute:nasfilesystem_list' => 'Filesystems~~', - 'Class:NAS/Attribute:nasfilesystem_list+' => 'All the file systems in this NAS~~', + 'Class:NAS/Attribute:nasfilesystem_list' => 'Dosya sistemleri', + 'Class:NAS/Attribute:nasfilesystem_list+' => 'Bu NAS\'daki tĂŒm dosya sistemleri', )); // @@ -386,24 +386,24 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:PC' => 'PC', 'Class:PC+' => '', - 'Class:PC/Attribute:osfamily_id' => 'OS family~~', + 'Class:PC/Attribute:osfamily_id' => 'OS ailesi', 'Class:PC/Attribute:osfamily_id+' => '~~', - 'Class:PC/Attribute:osfamily_name' => 'OS family name~~', + 'Class:PC/Attribute:osfamily_name' => 'OS Aile Adı', 'Class:PC/Attribute:osfamily_name+' => '~~', - 'Class:PC/Attribute:osversion_id' => 'OS version~~', + 'Class:PC/Attribute:osversion_id' => 'OS SĂŒrĂŒmĂŒ', 'Class:PC/Attribute:osversion_id+' => '~~', - 'Class:PC/Attribute:osversion_name' => 'OS version name~~', + 'Class:PC/Attribute:osversion_name' => 'OS SĂŒrĂŒm Adı', 'Class:PC/Attribute:osversion_name+' => '~~', 'Class:PC/Attribute:cpu' => 'CPU', 'Class:PC/Attribute:cpu+' => '', 'Class:PC/Attribute:ram' => 'RAM', 'Class:PC/Attribute:ram+' => '', - 'Class:PC/Attribute:type' => 'Type~~', + 'Class:PC/Attribute:type' => 'Tip', 'Class:PC/Attribute:type+' => '~~', - 'Class:PC/Attribute:type/Value:desktop' => 'desktop~~', - 'Class:PC/Attribute:type/Value:desktop+' => 'desktop~~', - 'Class:PC/Attribute:type/Value:laptop' => 'laptop~~', - 'Class:PC/Attribute:type/Value:laptop+' => 'laptop~~', + 'Class:PC/Attribute:type/Value:desktop' => 'masaĂŒstĂŒ', + 'Class:PC/Attribute:type/Value:desktop+' => 'masaĂŒstĂŒ', + 'Class:PC/Attribute:type/Value:laptop' => 'dizĂŒstĂŒ', + 'Class:PC/Attribute:type/Value:laptop+' => 'dizĂŒstĂŒ', )); // @@ -420,7 +420,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PowerConnection' => 'Power Connection~~', + 'Class:PowerConnection' => 'GĂŒĂ§ Bağlantısı', 'Class:PowerConnection+' => '~~', )); @@ -429,10 +429,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PowerSource' => 'Power Source~~', + 'Class:PowerSource' => 'GĂŒĂ§ Kaynağı', 'Class:PowerSource+' => '~~', - 'Class:PowerSource/Attribute:pdus_list' => 'PDUs~~', - 'Class:PowerSource/Attribute:pdus_list+' => 'All the PDUs using this power source~~', + 'Class:PowerSource/Attribute:pdus_list' => 'PDU\'lar', + 'Class:PowerSource/Attribute:pdus_list+' => 'Bu gĂŒĂ§ kaynağını kullanan tĂŒm PDU\'lar', )); // @@ -440,15 +440,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PDU' => 'PDU~~', + 'Class:PDU' => 'PDU', 'Class:PDU+' => '~~', - 'Class:PDU/Attribute:rack_id' => 'Rack~~', + 'Class:PDU/Attribute:rack_id' => 'Raf', 'Class:PDU/Attribute:rack_id+' => '~~', - 'Class:PDU/Attribute:rack_name' => 'Rack name~~', + 'Class:PDU/Attribute:rack_name' => 'Raf Adı', 'Class:PDU/Attribute:rack_name+' => '~~', - 'Class:PDU/Attribute:powerstart_id' => 'Power start~~', + 'Class:PDU/Attribute:powerstart_id' => 'GĂŒĂ§ baßlatıcı', 'Class:PDU/Attribute:powerstart_id+' => '~~', - 'Class:PDU/Attribute:powerstart_name' => 'Power start name~~', + 'Class:PDU/Attribute:powerstart_name' => 'GĂŒĂ§ baßlatıcı adı', 'Class:PDU/Attribute:powerstart_name+' => '~~', )); @@ -457,7 +457,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Peripheral' => 'Peripheral~~', + 'Class:Peripheral' => 'Çevresel Birim', 'Class:Peripheral+' => '~~', )); @@ -466,16 +466,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Enclosure' => 'Enclosure~~', + 'Class:Enclosure' => 'Muhafaza', 'Class:Enclosure+' => '~~', - 'Class:Enclosure/Attribute:rack_id' => 'Rack~~', + 'Class:Enclosure/Attribute:rack_id' => 'Raf', 'Class:Enclosure/Attribute:rack_id+' => '~~', - 'Class:Enclosure/Attribute:rack_name' => 'Rack name~~', + 'Class:Enclosure/Attribute:rack_name' => 'Raf Adı', 'Class:Enclosure/Attribute:rack_name+' => '~~', - 'Class:Enclosure/Attribute:nb_u' => 'Rack units~~', + 'Class:Enclosure/Attribute:nb_u' => 'Raf birimleri', 'Class:Enclosure/Attribute:nb_u+' => '~~', - 'Class:Enclosure/Attribute:device_list' => 'Devices~~', - 'Class:Enclosure/Attribute:device_list+' => 'All the devices in this enclosure~~', + 'Class:Enclosure/Attribute:device_list' => 'Cihazlar', + 'Class:Enclosure/Attribute:device_list+' => 'Bu muhafazadaki tĂŒm cihazlar', )); // @@ -485,20 +485,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ApplicationSolution' => 'Uygulama çözĂŒmleri', 'Class:ApplicationSolution+' => '', - 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs~~', - 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'All the configuration items that compose this application solution~~', - 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'Business processes~~', - 'Class:ApplicationSolution/Attribute:businessprocess_list+' => 'All the business processes depending on this application solution~~', - 'Class:ApplicationSolution/Attribute:status' => 'Status~~', + 'Class:ApplicationSolution/Attribute:functionalcis_list' => 'CIs', + 'Class:ApplicationSolution/Attribute:functionalcis_list+' => 'Bu uygulama sistemĂŒ olußturan tĂŒm yapılandırma Ă¶ÄŸeleri', + 'Class:ApplicationSolution/Attribute:businessprocess_list' => 'İß SĂŒreçleri', + 'Class:ApplicationSolution/Attribute:businessprocess_list+' => 'Bu uygulama sistemĂŒne bağlı tĂŒm iß sĂŒreçleri', + 'Class:ApplicationSolution/Attribute:status' => 'Durum', 'Class:ApplicationSolution/Attribute:status+' => '~~', - 'Class:ApplicationSolution/Attribute:status/Value:active' => 'active~~', - 'Class:ApplicationSolution/Attribute:status/Value:active+' => 'active~~', - 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'inactive~~', - 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => 'inactive~~', - 'Class:ApplicationSolution/Attribute:redundancy' => 'Impact analysis: configuration of the redundancy~~', - 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'The solution is up if all CIs are up~~', - 'Class:ApplicationSolution/Attribute:redundancy/count' => 'The solution is up if at least %1$s CI(s) is(are) up~~', - 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'The solution is up if at least %1$s %% of the CIs are up~~', + 'Class:ApplicationSolution/Attribute:status/Value:active' => 'Aktif', + 'Class:ApplicationSolution/Attribute:status/Value:active+' => 'Aktif', + 'Class:ApplicationSolution/Attribute:status/Value:inactive' => 'Aktif değil', + 'Class:ApplicationSolution/Attribute:status/Value:inactive+' => 'Aktif değil', + 'Class:ApplicationSolution/Attribute:redundancy' => 'Etki Analizi: Yedekliliğin Yapılandırılması', + 'Class:ApplicationSolution/Attribute:redundancy/disabled' => 'TĂŒm CI\'ler hazır ise sistem hazırdır', + 'Class:ApplicationSolution/Attribute:redundancy/count' => 'CI\'lerin en az %1$s \'i hazır ise sistem hazırdır', + 'Class:ApplicationSolution/Attribute:redundancy/percent' => 'CI\'lerin en az %1$s %% \'i hazır ise sistem hazırdır.', )); // @@ -508,14 +508,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:BusinessProcess' => 'İß sĂŒreci', 'Class:BusinessProcess+' => '', - 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Application solutions~~', - 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'All the application solutions that impact this business process~~', - 'Class:BusinessProcess/Attribute:status' => 'Status~~', + 'Class:BusinessProcess/Attribute:applicationsolutions_list' => 'Uygulama sistemleri', + 'Class:BusinessProcess/Attribute:applicationsolutions_list+' => 'Bu iß sĂŒrecini etkileyen tĂŒm uygulama çözĂŒmleri', + 'Class:BusinessProcess/Attribute:status' => 'Durum', 'Class:BusinessProcess/Attribute:status+' => '~~', - 'Class:BusinessProcess/Attribute:status/Value:active' => 'active~~', - 'Class:BusinessProcess/Attribute:status/Value:active+' => 'active~~', - 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'inactive~~', - 'Class:BusinessProcess/Attribute:status/Value:inactive+' => 'inactive~~', + 'Class:BusinessProcess/Attribute:status/Value:active' => 'Aktif', + 'Class:BusinessProcess/Attribute:status/Value:active+' => 'Aktif', + 'Class:BusinessProcess/Attribute:status/Value:inactive' => 'Aktif değil', + 'Class:BusinessProcess/Attribute:status/Value:inactive+' => 'Aktif değil', )); // @@ -525,26 +525,26 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:SoftwareInstance' => 'Yazılım Kurulumu', 'Class:SoftwareInstance+' => '', - 'Class:SoftwareInstance/Attribute:system_id' => 'System~~', + 'Class:SoftwareInstance/Attribute:system_id' => 'Sistem', 'Class:SoftwareInstance/Attribute:system_id+' => '~~', - 'Class:SoftwareInstance/Attribute:system_name' => 'System name~~', + 'Class:SoftwareInstance/Attribute:system_name' => 'Sistem Adı', 'Class:SoftwareInstance/Attribute:system_name+' => '~~', - 'Class:SoftwareInstance/Attribute:software_id' => 'Software~~', + 'Class:SoftwareInstance/Attribute:software_id' => 'Yazılım', 'Class:SoftwareInstance/Attribute:software_id+' => '~~', - 'Class:SoftwareInstance/Attribute:software_name' => 'Yazılım', + 'Class:SoftwareInstance/Attribute:software_name' => 'Yazılım Adı', 'Class:SoftwareInstance/Attribute:software_name+' => '', - 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Software licence~~', + 'Class:SoftwareInstance/Attribute:softwarelicence_id' => 'Yazılım Lisansı', 'Class:SoftwareInstance/Attribute:softwarelicence_id+' => '~~', - 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Software licence name~~', + 'Class:SoftwareInstance/Attribute:softwarelicence_name' => 'Yazılım Lisans Adı', 'Class:SoftwareInstance/Attribute:softwarelicence_name+' => '~~', - 'Class:SoftwareInstance/Attribute:path' => 'Path~~', + 'Class:SoftwareInstance/Attribute:path' => 'Yol', 'Class:SoftwareInstance/Attribute:path+' => '~~', - 'Class:SoftwareInstance/Attribute:status' => 'Status~~', + 'Class:SoftwareInstance/Attribute:status' => 'Durum', 'Class:SoftwareInstance/Attribute:status+' => '~~', - 'Class:SoftwareInstance/Attribute:status/Value:active' => 'active~~', - 'Class:SoftwareInstance/Attribute:status/Value:active+' => 'active~~', - 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'inactive~~', - 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => 'inactive~~', + 'Class:SoftwareInstance/Attribute:status/Value:active' => 'Aktif', + 'Class:SoftwareInstance/Attribute:status/Value:active+' => 'Aktif', + 'Class:SoftwareInstance/Attribute:status/Value:inactive' => 'Aktif değil', + 'Class:SoftwareInstance/Attribute:status/Value:inactive+' => 'Aktif değil', )); // @@ -552,10 +552,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Middleware' => 'Middleware~~', + 'Class:Middleware' => 'Ara katman yazılımı', 'Class:Middleware+' => '~~', - 'Class:Middleware/Attribute:middlewareinstance_list' => 'Middleware instances~~', - 'Class:Middleware/Attribute:middlewareinstance_list+' => 'All the middleware instances provided by this middleware~~', + 'Class:Middleware/Attribute:middlewareinstance_list' => 'Ara katman yazılımı olayları', + 'Class:Middleware/Attribute:middlewareinstance_list+' => 'Bu ara katman yazılımı tarafından sağlanan tĂŒm ara katman yazılımı olayları', )); // @@ -565,8 +565,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:DBServer' => 'Veritabanı', 'Class:DBServer+' => 'Veritabanı yazılımı', - 'Class:DBServer/Attribute:dbschema_list' => 'DB schemas~~', - 'Class:DBServer/Attribute:dbschema_list+' => 'All the database schemas for this DB server~~', + 'Class:DBServer/Attribute:dbschema_list' => 'Veritabanı ßemaları', + 'Class:DBServer/Attribute:dbschema_list+' => 'Bu veritabanı sunucusu için tĂŒm veritabanı ßemaları', )); // @@ -574,10 +574,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:WebServer' => 'Web server~~', + 'Class:WebServer' => 'Web Sunucusu', 'Class:WebServer+' => '~~', - 'Class:WebServer/Attribute:webapp_list' => 'Web applications~~', - 'Class:WebServer/Attribute:webapp_list+' => 'All the web applications available on this web server~~', + 'Class:WebServer/Attribute:webapp_list' => 'Web Uygulamaları', + 'Class:WebServer/Attribute:webapp_list+' => 'Bu web sunucusunda mevcut tĂŒm web uygulamaları', )); // @@ -585,7 +585,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PCSoftware' => 'PC Software~~', + 'Class:PCSoftware' => 'PC yazılımı', 'Class:PCSoftware+' => '~~', )); @@ -594,7 +594,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:OtherSoftware' => 'Other Software~~', + 'Class:OtherSoftware' => 'Diğer yazılım', 'Class:OtherSoftware+' => '~~', )); @@ -603,11 +603,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:MiddlewareInstance' => 'Middleware Instance~~', + 'Class:MiddlewareInstance' => 'Ara katman yazılımı olayı', 'Class:MiddlewareInstance+' => '~~', - 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Middleware~~', + 'Class:MiddlewareInstance/Attribute:middleware_id' => 'Ara katman yazılımı', 'Class:MiddlewareInstance/Attribute:middleware_id+' => '~~', - 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Middleware name~~', + 'Class:MiddlewareInstance/Attribute:middleware_name' => 'Ara katman yazılımı adı', 'Class:MiddlewareInstance/Attribute:middleware_name+' => '~~', )); @@ -616,11 +616,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DatabaseSchema' => 'Database Schema~~', + 'Class:DatabaseSchema' => 'Veritabanı ƞeması', 'Class:DatabaseSchema+' => '~~', - 'Class:DatabaseSchema/Attribute:dbserver_id' => 'DB server~~', + 'Class:DatabaseSchema/Attribute:dbserver_id' => 'Veritabanı Sunucusu', 'Class:DatabaseSchema/Attribute:dbserver_id+' => '~~', - 'Class:DatabaseSchema/Attribute:dbserver_name' => 'DB server name~~', + 'Class:DatabaseSchema/Attribute:dbserver_name' => 'Veritabanı sunucu adı', 'Class:DatabaseSchema/Attribute:dbserver_name+' => '~~', )); @@ -629,13 +629,13 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:WebApplication' => 'Web Application~~', + 'Class:WebApplication' => 'Web Uygulaması', 'Class:WebApplication+' => '~~', - 'Class:WebApplication/Attribute:webserver_id' => 'Web server~~', + 'Class:WebApplication/Attribute:webserver_id' => 'Web Sunucusu', 'Class:WebApplication/Attribute:webserver_id+' => '~~', - 'Class:WebApplication/Attribute:webserver_name' => 'Web server name~~', + 'Class:WebApplication/Attribute:webserver_name' => 'Web Sunucusu Adı', 'Class:WebApplication/Attribute:webserver_name+' => '~~', - 'Class:WebApplication/Attribute:url' => 'URL~~', + 'Class:WebApplication/Attribute:url' => 'URL', 'Class:WebApplication/Attribute:url+' => '~~', )); @@ -645,20 +645,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:VirtualDevice' => 'Virtual Device~~', + 'Class:VirtualDevice' => 'Sanal cihaz', 'Class:VirtualDevice+' => '~~', - 'Class:VirtualDevice/Attribute:status' => 'Status~~', + 'Class:VirtualDevice/Attribute:status' => 'Durum', 'Class:VirtualDevice/Attribute:status+' => '~~', - 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:VirtualDevice/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:VirtualDevice/Attribute:status/Value:production' => 'production~~', - 'Class:VirtualDevice/Attribute:status/Value:production+' => 'production~~', - 'Class:VirtualDevice/Attribute:status/Value:stock' => 'stock~~', - 'Class:VirtualDevice/Attribute:status/Value:stock+' => 'stock~~', - 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Logical volumes~~', - 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => 'All the logical volumes used by this device~~', + 'Class:VirtualDevice/Attribute:status/Value:implementation' => 'Uygulama', + 'Class:VirtualDevice/Attribute:status/Value:implementation+' => 'Uygulama', + 'Class:VirtualDevice/Attribute:status/Value:obsolete' => 'kullanım dıßı', + 'Class:VirtualDevice/Attribute:status/Value:obsolete+' => 'kullanım dıßı', + 'Class:VirtualDevice/Attribute:status/Value:production' => 'kullanımda', + 'Class:VirtualDevice/Attribute:status/Value:production+' => 'kullanımda', + 'Class:VirtualDevice/Attribute:status/Value:stock' => 'stok', + 'Class:VirtualDevice/Attribute:status/Value:stock+' => 'stok', + 'Class:VirtualDevice/Attribute:logicalvolumes_list' => 'Mantıksal depolama alanları', + 'Class:VirtualDevice/Attribute:logicalvolumes_list+' => 'Bu cihaz tarafından kullanılan tĂŒm mantıksal depolama alanları', )); // @@ -666,10 +666,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:VirtualHost' => 'Virtual Host~~', + 'Class:VirtualHost' => 'Sanal Ana Makine', 'Class:VirtualHost+' => '~~', - 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Virtual machines~~', - 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'All the virtual machines hosted by this host~~', + 'Class:VirtualHost/Attribute:virtualmachine_list' => 'Sanal Makineler', + 'Class:VirtualHost/Attribute:virtualmachine_list+' => 'Bu ana makine ĂŒzerinde çalıßan tĂŒm sanal makineler', )); // @@ -677,15 +677,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Hypervisor' => 'Hypervisor~~', + 'Class:Hypervisor' => 'Hipervizör', 'Class:Hypervisor+' => '~~', - 'Class:Hypervisor/Attribute:farm_id' => 'Farm~~', + 'Class:Hypervisor/Attribute:farm_id' => 'Çiftlik', 'Class:Hypervisor/Attribute:farm_id+' => '~~', - 'Class:Hypervisor/Attribute:farm_name' => 'Farm name~~', + 'Class:Hypervisor/Attribute:farm_name' => 'Çiftlik Adı', 'Class:Hypervisor/Attribute:farm_name+' => '~~', - 'Class:Hypervisor/Attribute:server_id' => 'Server~~', + 'Class:Hypervisor/Attribute:server_id' => 'Sunucu', 'Class:Hypervisor/Attribute:server_id+' => '~~', - 'Class:Hypervisor/Attribute:server_name' => 'Server name~~', + 'Class:Hypervisor/Attribute:server_name' => 'Sunucu adı', 'Class:Hypervisor/Attribute:server_name+' => '~~', )); @@ -694,14 +694,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Farm' => 'Farm~~', + 'Class:Farm' => 'Çiftlik', 'Class:Farm+' => '~~', - 'Class:Farm/Attribute:hypervisor_list' => 'Hypervisors~~', - 'Class:Farm/Attribute:hypervisor_list+' => 'All the hypervisors that compose this farm~~', - 'Class:Farm/Attribute:redundancy' => 'High availability~~', - 'Class:Farm/Attribute:redundancy/disabled' => 'The farm is up if all the hypervisors are up~~', - 'Class:Farm/Attribute:redundancy/count' => 'The farm is up if at least %1$s hypervisor(s) is(are) up~~', - 'Class:Farm/Attribute:redundancy/percent' => 'The farm is up if at least %1$s %% of the hypervisors are up~~', + 'Class:Farm/Attribute:hypervisor_list' => 'Hipervizörler', + 'Class:Farm/Attribute:hypervisor_list+' => 'Bu çiftliği olußturan tĂŒm hipervizörler', + 'Class:Farm/Attribute:redundancy' => 'YĂŒksek Kullanılabilirlik', + 'Class:Farm/Attribute:redundancy/disabled' => 'TĂŒm hipervizörler ayakta ise çiftlik ayaktadır', + 'Class:Farm/Attribute:redundancy/count' => 'Hipervizörlerin en az %1$s \'i ayakta ise çiftlik ayaktadır', + 'Class:Farm/Attribute:redundancy/percent' => 'Hipervizörlerin en az %1$s %% \'i ayakta ise çiftlik ayaktadır.', )); // @@ -709,32 +709,32 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:VirtualMachine' => 'Virtual Machine~~', + 'Class:VirtualMachine' => 'Sanal makine', 'Class:VirtualMachine+' => '~~', - 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Virtual host~~', + 'Class:VirtualMachine/Attribute:virtualhost_id' => 'Sanal Ana Makine', 'Class:VirtualMachine/Attribute:virtualhost_id+' => '~~', - 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Virtual host name~~', + 'Class:VirtualMachine/Attribute:virtualhost_name' => 'Sanal Ana Makine Adı', 'Class:VirtualMachine/Attribute:virtualhost_name+' => '~~', - 'Class:VirtualMachine/Attribute:osfamily_id' => 'OS family~~', + 'Class:VirtualMachine/Attribute:osfamily_id' => 'OS ailesi', 'Class:VirtualMachine/Attribute:osfamily_id+' => '~~', - 'Class:VirtualMachine/Attribute:osfamily_name' => 'OS family name~~', + 'Class:VirtualMachine/Attribute:osfamily_name' => 'OS Aile Adı', 'Class:VirtualMachine/Attribute:osfamily_name+' => '~~', - 'Class:VirtualMachine/Attribute:osversion_id' => 'OS version~~', + 'Class:VirtualMachine/Attribute:osversion_id' => 'OS SĂŒrĂŒmĂŒ', 'Class:VirtualMachine/Attribute:osversion_id+' => '~~', - 'Class:VirtualMachine/Attribute:osversion_name' => 'OS version name~~', + 'Class:VirtualMachine/Attribute:osversion_name' => 'OS SĂŒrĂŒm Adı', 'Class:VirtualMachine/Attribute:osversion_name+' => '~~', - 'Class:VirtualMachine/Attribute:oslicence_id' => 'OS licence~~', + 'Class:VirtualMachine/Attribute:oslicence_id' => 'OS Lisansı', 'Class:VirtualMachine/Attribute:oslicence_id+' => '~~', - 'Class:VirtualMachine/Attribute:oslicence_name' => 'OS licence name~~', + 'Class:VirtualMachine/Attribute:oslicence_name' => 'OS Lisans Adı', 'Class:VirtualMachine/Attribute:oslicence_name+' => '~~', - 'Class:VirtualMachine/Attribute:cpu' => 'CPU~~', + 'Class:VirtualMachine/Attribute:cpu' => 'CPU', 'Class:VirtualMachine/Attribute:cpu+' => '~~', - 'Class:VirtualMachine/Attribute:ram' => 'RAM~~', + 'Class:VirtualMachine/Attribute:ram' => 'RAM', 'Class:VirtualMachine/Attribute:ram+' => '~~', - 'Class:VirtualMachine/Attribute:managementip' => 'IP~~', + 'Class:VirtualMachine/Attribute:managementip' => 'IP', 'Class:VirtualMachine/Attribute:managementip+' => '~~', - 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Network Interfaces~~', - 'Class:VirtualMachine/Attribute:logicalinterface_list+' => 'All the logical network interfaces~~', + 'Class:VirtualMachine/Attribute:logicalinterface_list' => 'Ağ arayĂŒzleri', + 'Class:VirtualMachine/Attribute:logicalinterface_list+' => 'TĂŒm mantıksal ağ arayĂŒzleri', )); // @@ -742,26 +742,26 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:LogicalVolume' => 'Logical Volume~~', + 'Class:LogicalVolume' => 'Mantıksal Depolama Alanları', 'Class:LogicalVolume+' => '~~', - 'Class:LogicalVolume/Attribute:name' => 'Name~~', + 'Class:LogicalVolume/Attribute:name' => 'İsim', 'Class:LogicalVolume/Attribute:name+' => '~~', - 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID~~', + 'Class:LogicalVolume/Attribute:lun_id' => 'LUN ID', 'Class:LogicalVolume/Attribute:lun_id+' => '~~', - 'Class:LogicalVolume/Attribute:description' => 'Description~~', + 'Class:LogicalVolume/Attribute:description' => 'Açıklama', 'Class:LogicalVolume/Attribute:description+' => '~~', - 'Class:LogicalVolume/Attribute:raid_level' => 'Raid level~~', + 'Class:LogicalVolume/Attribute:raid_level' => 'RAID Seviyesi', 'Class:LogicalVolume/Attribute:raid_level+' => '~~', - 'Class:LogicalVolume/Attribute:size' => 'Size~~', + 'Class:LogicalVolume/Attribute:size' => 'Boyutu', 'Class:LogicalVolume/Attribute:size+' => '~~', - 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Storage system~~', + 'Class:LogicalVolume/Attribute:storagesystem_id' => 'Depolama sistemi', 'Class:LogicalVolume/Attribute:storagesystem_id+' => '~~', - 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Storage system name~~', + 'Class:LogicalVolume/Attribute:storagesystem_name' => 'Depolama Sistemi Adı', 'Class:LogicalVolume/Attribute:storagesystem_name+' => '~~', - 'Class:LogicalVolume/Attribute:servers_list' => 'Servers~~', - 'Class:LogicalVolume/Attribute:servers_list+' => 'All the servers using this volume~~', - 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Virtual devices~~', - 'Class:LogicalVolume/Attribute:virtualdevices_list+' => 'All the virtual devices using this volume~~', + 'Class:LogicalVolume/Attribute:servers_list' => 'Sunucular', + 'Class:LogicalVolume/Attribute:servers_list+' => 'Bu depolama alanını kullanan tĂŒm sunucular', + 'Class:LogicalVolume/Attribute:virtualdevices_list' => 'Sanal Cihazlar', + 'Class:LogicalVolume/Attribute:virtualdevices_list+' => 'Bu depolama alanını kullanan tĂŒm sanal cihazlar', )); // @@ -769,17 +769,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkServerToVolume' => 'Link Server / Volume~~', + 'Class:lnkServerToVolume' => 'Bağlantılı sunucu / Depolama alanı', 'Class:lnkServerToVolume+' => '~~', - 'Class:lnkServerToVolume/Attribute:volume_id' => 'Volume~~', + 'Class:lnkServerToVolume/Attribute:volume_id' => 'Depolama alanı', 'Class:lnkServerToVolume/Attribute:volume_id+' => '~~', - 'Class:lnkServerToVolume/Attribute:volume_name' => 'Volume name~~', + 'Class:lnkServerToVolume/Attribute:volume_name' => 'Depolama alanı adı', 'Class:lnkServerToVolume/Attribute:volume_name+' => '~~', - 'Class:lnkServerToVolume/Attribute:server_id' => 'Server~~', + 'Class:lnkServerToVolume/Attribute:server_id' => 'Sunucu', 'Class:lnkServerToVolume/Attribute:server_id+' => '~~', - 'Class:lnkServerToVolume/Attribute:server_name' => 'Server name~~', + 'Class:lnkServerToVolume/Attribute:server_name' => 'Sunucu adı', 'Class:lnkServerToVolume/Attribute:server_name+' => '~~', - 'Class:lnkServerToVolume/Attribute:size_used' => 'Size used~~', + 'Class:lnkServerToVolume/Attribute:size_used' => 'Kullanılan boyut', 'Class:lnkServerToVolume/Attribute:size_used+' => '~~', )); @@ -788,17 +788,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkVirtualDeviceToVolume' => 'Link Virtual Device / Volume~~', + 'Class:lnkVirtualDeviceToVolume' => 'Sanal cihaz / Depolama alanı bağla', 'Class:lnkVirtualDeviceToVolume+' => '~~', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Volume~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id' => 'Depolama alanı', 'Class:lnkVirtualDeviceToVolume/Attribute:volume_id+' => '~~', - 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Volume name~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name' => 'Depolama alanı adı', 'Class:lnkVirtualDeviceToVolume/Attribute:volume_name+' => '~~', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Virtual device~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id' => 'Depolama alanı adı', 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_id+' => '~~', - 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Virtual device name~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name' => 'Sanal Cihaz Adı', 'Class:lnkVirtualDeviceToVolume/Attribute:virtualdevice_name+' => '~~', - 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Size used~~', + 'Class:lnkVirtualDeviceToVolume/Attribute:size_used' => 'Kullanılan boyut', 'Class:lnkVirtualDeviceToVolume/Attribute:size_used+' => '~~', )); @@ -807,19 +807,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkSanToDatacenterDevice' => 'Link SAN / Datacenter Device~~', + 'Class:lnkSanToDatacenterDevice' => 'SAN/ Veri merkezi cihazı bağla', 'Class:lnkSanToDatacenterDevice+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'SAN switch~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_id' => 'SAN Anahtarı', 'Class:lnkSanToDatacenterDevice/Attribute:san_id+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'SAN switch name~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_name' => 'SAN Anahtarı Adı', 'Class:lnkSanToDatacenterDevice/Attribute:san_name+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Device~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id' => 'Cihaz', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_id+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Device name~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name' => 'Cihaz adı', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_name+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'SAN fc~~', + 'Class:lnkSanToDatacenterDevice/Attribute:san_port' => 'SAN FC', 'Class:lnkSanToDatacenterDevice/Attribute:san_port+' => '~~', - 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'Device fc~~', + 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port' => 'Cihaz FC', 'Class:lnkSanToDatacenterDevice/Attribute:datacenterdevice_port+' => '~~', )); @@ -828,17 +828,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Tape' => 'Tape~~', + 'Class:Tape' => 'Teyp', 'Class:Tape+' => '~~', - 'Class:Tape/Attribute:name' => 'Name~~', + 'Class:Tape/Attribute:name' => 'İsim', 'Class:Tape/Attribute:name+' => '~~', - 'Class:Tape/Attribute:description' => 'Description~~', + 'Class:Tape/Attribute:description' => 'Açıklama', 'Class:Tape/Attribute:description+' => '~~', - 'Class:Tape/Attribute:size' => 'Size~~', + 'Class:Tape/Attribute:size' => 'Boyutu', 'Class:Tape/Attribute:size+' => '~~', - 'Class:Tape/Attribute:tapelibrary_id' => 'Tape library~~', + 'Class:Tape/Attribute:tapelibrary_id' => 'Teyp KĂŒtĂŒphanesi', 'Class:Tape/Attribute:tapelibrary_id+' => '~~', - 'Class:Tape/Attribute:tapelibrary_name' => 'Tape library name~~', + 'Class:Tape/Attribute:tapelibrary_name' => 'Teyp KĂŒtĂŒphanesi Adı', 'Class:Tape/Attribute:tapelibrary_name+' => '~~', )); @@ -847,19 +847,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:NASFileSystem' => 'NAS File System~~', + 'Class:NASFileSystem' => 'NAS dosya sistemi', 'Class:NASFileSystem+' => '~~', - 'Class:NASFileSystem/Attribute:name' => 'Name~~', + 'Class:NASFileSystem/Attribute:name' => 'İsim', 'Class:NASFileSystem/Attribute:name+' => '~~', - 'Class:NASFileSystem/Attribute:description' => 'Description~~', + 'Class:NASFileSystem/Attribute:description' => 'Açıklama', 'Class:NASFileSystem/Attribute:description+' => '~~', - 'Class:NASFileSystem/Attribute:raid_level' => 'Raid level~~', + 'Class:NASFileSystem/Attribute:raid_level' => 'RAID Seviyesi', 'Class:NASFileSystem/Attribute:raid_level+' => '~~', - 'Class:NASFileSystem/Attribute:size' => 'Size~~', + 'Class:NASFileSystem/Attribute:size' => 'Boyutu', 'Class:NASFileSystem/Attribute:size+' => '~~', - 'Class:NASFileSystem/Attribute:nas_id' => 'NAS~~', + 'Class:NASFileSystem/Attribute:nas_id' => 'NAS', 'Class:NASFileSystem/Attribute:nas_id+' => '~~', - 'Class:NASFileSystem/Attribute:nas_name' => 'NAS name~~', + 'Class:NASFileSystem/Attribute:nas_name' => 'NAS Adı', 'Class:NASFileSystem/Attribute:nas_name+' => '~~', )); @@ -872,30 +872,30 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Software+' => '', 'Class:Software/Attribute:name' => 'Adı', 'Class:Software/Attribute:name+' => '', - 'Class:Software/Attribute:vendor' => 'vendor~~', + 'Class:Software/Attribute:vendor' => 'satıcı', 'Class:Software/Attribute:vendor+' => '~~', - 'Class:Software/Attribute:version' => 'Version~~', + 'Class:Software/Attribute:version' => 'SĂŒrĂŒm', 'Class:Software/Attribute:version+' => '~~', - 'Class:Software/Attribute:documents_list' => 'Documents~~', - 'Class:Software/Attribute:documents_list+' => 'All the documents linked to this software~~', - 'Class:Software/Attribute:type' => 'Type~~', + 'Class:Software/Attribute:documents_list' => 'Belgeler', + 'Class:Software/Attribute:documents_list+' => 'Bu yazılımla bağlantılı tĂŒm belgeler', + 'Class:Software/Attribute:type' => 'Tip', 'Class:Software/Attribute:type+' => '~~', - 'Class:Software/Attribute:type/Value:DBServer' => 'DB Server~~', - 'Class:Software/Attribute:type/Value:DBServer+' => 'DB Server~~', - 'Class:Software/Attribute:type/Value:Middleware' => 'Middleware~~', - 'Class:Software/Attribute:type/Value:Middleware+' => 'Middleware~~', - 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Other Software~~', - 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Other Software~~', - 'Class:Software/Attribute:type/Value:PCSoftware' => 'PC Software~~', - 'Class:Software/Attribute:type/Value:PCSoftware+' => 'PC Software~~', - 'Class:Software/Attribute:type/Value:WebServer' => 'Web Server~~', - 'Class:Software/Attribute:type/Value:WebServer+' => 'Web Server~~', - 'Class:Software/Attribute:softwareinstance_list' => 'Software Instances~~', - 'Class:Software/Attribute:softwareinstance_list+' => 'All the software instances for this software~~', - 'Class:Software/Attribute:softwarepatch_list' => 'Software Patches~~', - 'Class:Software/Attribute:softwarepatch_list+' => 'All the patchs for this software~~', - 'Class:Software/Attribute:softwarelicence_list' => 'Software Licences~~', - 'Class:Software/Attribute:softwarelicence_list+' => 'All the licences for this software~~', + 'Class:Software/Attribute:type/Value:DBServer' => 'Veritabanı Sunucusu', + 'Class:Software/Attribute:type/Value:DBServer+' => 'Veritabanı Sunucusu', + 'Class:Software/Attribute:type/Value:Middleware' => 'Ara katman yazılımı', + 'Class:Software/Attribute:type/Value:Middleware+' => 'Ara katman yazılımı', + 'Class:Software/Attribute:type/Value:OtherSoftware' => 'Diğer yazılım', + 'Class:Software/Attribute:type/Value:OtherSoftware+' => 'Diğer yazılım', + 'Class:Software/Attribute:type/Value:PCSoftware' => 'PC yazılımı', + 'Class:Software/Attribute:type/Value:PCSoftware+' => 'PC yazılımı', + 'Class:Software/Attribute:type/Value:WebServer' => 'Web Sunucusu', + 'Class:Software/Attribute:type/Value:WebServer+' => 'Web Sunucusu', + 'Class:Software/Attribute:softwareinstance_list' => 'Yazılım olayları', + 'Class:Software/Attribute:softwareinstance_list+' => 'Bu yazılım için tĂŒm yazılım olayları', + 'Class:Software/Attribute:softwarepatch_list' => 'Yazılım yamaları', + 'Class:Software/Attribute:softwarepatch_list+' => 'Bu yazılım için tĂŒm yamalar', + 'Class:Software/Attribute:softwarelicence_list' => 'Yazılım Lisansları', + 'Class:Software/Attribute:softwarelicence_list+' => 'Bu yazılımın tĂŒm lisansları', )); // @@ -907,11 +907,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Patch+' => '', 'Class:Patch/Attribute:name' => 'Adı', 'Class:Patch/Attribute:name+' => '', - 'Class:Patch/Attribute:documents_list' => 'Documents~~', - 'Class:Patch/Attribute:documents_list+' => 'All the documents linked to this patch~~', + 'Class:Patch/Attribute:documents_list' => 'Belgeler', + 'Class:Patch/Attribute:documents_list+' => 'Bu yama ile bağlantılı tĂŒm belgeler', 'Class:Patch/Attribute:description' => 'Tanımlama', 'Class:Patch/Attribute:description+' => '', - 'Class:Patch/Attribute:finalclass' => 'Type~~', + 'Class:Patch/Attribute:finalclass' => 'Tip', 'Class:Patch/Attribute:finalclass+' => 'Name of the final class~~', )); @@ -920,13 +920,13 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:OSPatch' => 'OS Patch~~', + 'Class:OSPatch' => 'İßletim sistemi yaması', 'Class:OSPatch+' => '~~', - 'Class:OSPatch/Attribute:functionalcis_list' => 'Devices~~', - 'Class:OSPatch/Attribute:functionalcis_list+' => 'All the systems where this patch is installed~~', - 'Class:OSPatch/Attribute:osversion_id' => 'OS version~~', + 'Class:OSPatch/Attribute:functionalcis_list' => 'Cihazlar', + 'Class:OSPatch/Attribute:functionalcis_list+' => 'Bu yamanın kurulduğu tĂŒm sistemler', + 'Class:OSPatch/Attribute:osversion_id' => 'OS SĂŒrĂŒmĂŒ', 'Class:OSPatch/Attribute:osversion_id+' => '~~', - 'Class:OSPatch/Attribute:osversion_name' => 'OS version name~~', + 'Class:OSPatch/Attribute:osversion_name' => 'OS SĂŒrĂŒm Adı', 'Class:OSPatch/Attribute:osversion_name+' => '~~', )); @@ -935,14 +935,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:SoftwarePatch' => 'Software Patch~~', + 'Class:SoftwarePatch' => 'Yazılım yaması', 'Class:SoftwarePatch+' => '~~', - 'Class:SoftwarePatch/Attribute:software_id' => 'Software~~', + 'Class:SoftwarePatch/Attribute:software_id' => 'Yazılım', 'Class:SoftwarePatch/Attribute:software_id+' => '~~', - 'Class:SoftwarePatch/Attribute:software_name' => 'Software name~~', + 'Class:SoftwarePatch/Attribute:software_name' => 'Yazılım adı', 'Class:SoftwarePatch/Attribute:software_name+' => '~~', - 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Software instances~~', - 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => 'All the systems where this software patch is installed~~', + 'Class:SoftwarePatch/Attribute:softwareinstances_list' => 'Yazılım olayları', + 'Class:SoftwarePatch/Attribute:softwareinstances_list+' => 'Bu yazılım yamasının kurulduğu tĂŒm sistemler', )); // @@ -954,29 +954,29 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Licence+' => '', 'Class:Licence/Attribute:name' => 'Adı', 'Class:Licence/Attribute:name+' => '', - 'Class:Licence/Attribute:documents_list' => 'Documents~~', - 'Class:Licence/Attribute:documents_list+' => 'All the documents linked to this licence~~', + 'Class:Licence/Attribute:documents_list' => 'Belgeler', + 'Class:Licence/Attribute:documents_list+' => 'Bu lisansla bağlantılı tĂŒm belgeler', 'Class:Licence/Attribute:org_id' => 'Sahibi', 'Class:Licence/Attribute:org_id+' => '', - 'Class:Licence/Attribute:organization_name' => 'Organization name~~', - 'Class:Licence/Attribute:organization_name+' => 'Common name~~', + 'Class:Licence/Attribute:organization_name' => 'Organizasyon Adı', + 'Class:Licence/Attribute:organization_name+' => 'Ortak Adı', 'Class:Licence/Attribute:usage_limit' => 'Kullanım limit', 'Class:Licence/Attribute:usage_limit+' => '', - 'Class:Licence/Attribute:description' => 'Description~~', + 'Class:Licence/Attribute:description' => 'Açıklama', 'Class:Licence/Attribute:description+' => '~~', - 'Class:Licence/Attribute:start_date' => 'Start date~~', + 'Class:Licence/Attribute:start_date' => 'Baßlangıç tarihi', 'Class:Licence/Attribute:start_date+' => '~~', - 'Class:Licence/Attribute:end_date' => 'End date~~', + 'Class:Licence/Attribute:end_date' => 'Son Tarihi', 'Class:Licence/Attribute:end_date+' => '~~', 'Class:Licence/Attribute:licence_key' => 'Lisans', 'Class:Licence/Attribute:licence_key+' => '', - 'Class:Licence/Attribute:perpetual' => 'Perpetual~~', + 'Class:Licence/Attribute:perpetual' => 'SĂŒrekli', 'Class:Licence/Attribute:perpetual+' => '~~', - 'Class:Licence/Attribute:perpetual/Value:no' => 'no~~', - 'Class:Licence/Attribute:perpetual/Value:no+' => 'no~~', - 'Class:Licence/Attribute:perpetual/Value:yes' => 'yes~~', - 'Class:Licence/Attribute:perpetual/Value:yes+' => 'yes~~', - 'Class:Licence/Attribute:finalclass' => 'Type~~', + 'Class:Licence/Attribute:perpetual/Value:no' => 'hayır', + 'Class:Licence/Attribute:perpetual/Value:no+' => 'hayır', + 'Class:Licence/Attribute:perpetual/Value:yes' => 'evet', + 'Class:Licence/Attribute:perpetual/Value:yes+' => 'evet', + 'Class:Licence/Attribute:finalclass' => 'Tip', 'Class:Licence/Attribute:finalclass+' => 'Name of the final class~~', )); @@ -985,16 +985,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:OSLicence' => 'OS Licence~~', + 'Class:OSLicence' => 'OS Lisansı', 'Class:OSLicence+' => '~~', - 'Class:OSLicence/Attribute:osversion_id' => 'OS version~~', + 'Class:OSLicence/Attribute:osversion_id' => 'OS SĂŒrĂŒmĂŒ', 'Class:OSLicence/Attribute:osversion_id+' => '~~', - 'Class:OSLicence/Attribute:osversion_name' => 'OS version name~~', + 'Class:OSLicence/Attribute:osversion_name' => 'OS SĂŒrĂŒm Adı', 'Class:OSLicence/Attribute:osversion_name+' => '~~', - 'Class:OSLicence/Attribute:virtualmachines_list' => 'Virtual machines~~', - 'Class:OSLicence/Attribute:virtualmachines_list+' => 'All the virtual machines where this licence is used~~', - 'Class:OSLicence/Attribute:servers_list' => 'servers~~', - 'Class:OSLicence/Attribute:servers_list+' => 'All the servers where this licence is used~~', + 'Class:OSLicence/Attribute:virtualmachines_list' => 'Sanal Makineler', + 'Class:OSLicence/Attribute:virtualmachines_list+' => 'Bu lisansın kullanıldığı tĂŒm sanal makineler', + 'Class:OSLicence/Attribute:servers_list' => 'Sunucular', + 'Class:OSLicence/Attribute:servers_list+' => 'Bu lisansın kullanıldığı tĂŒm sunucular', )); // @@ -1002,14 +1002,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:SoftwareLicence' => 'Software Licence~~', + 'Class:SoftwareLicence' => 'Yazılım Lisansı', 'Class:SoftwareLicence+' => '~~', - 'Class:SoftwareLicence/Attribute:software_id' => 'Software~~', + 'Class:SoftwareLicence/Attribute:software_id' => 'Yazılım', 'Class:SoftwareLicence/Attribute:software_id+' => '~~', - 'Class:SoftwareLicence/Attribute:software_name' => 'Software name~~', + 'Class:SoftwareLicence/Attribute:software_name' => 'Yazılım adı', 'Class:SoftwareLicence/Attribute:software_name+' => '~~', - 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Software instances~~', - 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'All the systems where this licence is used~~', + 'Class:SoftwareLicence/Attribute:softwareinstance_list' => 'Yazılım olayları', + 'Class:SoftwareLicence/Attribute:softwareinstance_list+' => 'Bu lisansın kullanıldığı tĂŒm sistemler', )); // @@ -1017,15 +1017,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToLicence' => 'Link Document / Licence~~', + 'Class:lnkDocumentToLicence' => 'Belge / lisans bağla', 'Class:lnkDocumentToLicence+' => '~~', - 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Licence~~', + 'Class:lnkDocumentToLicence/Attribute:licence_id' => 'Lisans', 'Class:lnkDocumentToLicence/Attribute:licence_id+' => '~~', - 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Licence name~~', + 'Class:lnkDocumentToLicence/Attribute:licence_name' => 'Lisans adı', 'Class:lnkDocumentToLicence/Attribute:licence_name+' => '~~', - 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToLicence/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToLicence/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Document name~~', + 'Class:lnkDocumentToLicence/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToLicence/Attribute:document_name+' => '~~', )); @@ -1034,11 +1034,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:OSVersion' => 'OS Version~~', + 'Class:OSVersion' => 'OS SĂŒrĂŒmĂŒ', 'Class:OSVersion+' => '~~', - 'Class:OSVersion/Attribute:osfamily_id' => 'OS family~~', + 'Class:OSVersion/Attribute:osfamily_id' => 'OS ailesi', 'Class:OSVersion/Attribute:osfamily_id+' => '~~', - 'Class:OSVersion/Attribute:osfamily_name' => 'OS family name~~', + 'Class:OSVersion/Attribute:osfamily_name' => 'OS Aile Adı', 'Class:OSVersion/Attribute:osfamily_name+' => '~~', )); @@ -1047,7 +1047,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:OSFamily' => 'OS Family~~', + 'Class:OSFamily' => 'OS ailesi', 'Class:OSFamily+' => '~~', )); @@ -1056,10 +1056,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Brand' => 'Brand~~', + 'Class:Brand' => 'Marka', 'Class:Brand+' => '~~', - 'Class:Brand/Attribute:physicaldevices_list' => 'Physical devices~~', - 'Class:Brand/Attribute:physicaldevices_list+' => 'All the physical devices corresponding to this brand~~', + 'Class:Brand/Attribute:physicaldevices_list' => 'Fiziksel cihazlar', + 'Class:Brand/Attribute:physicaldevices_list+' => 'Bu markaya karßılık gelen tĂŒm fiziksel cihazlar', 'Class:Brand/UniquenessRule:name+' => 'The name must be unique~~', 'Class:Brand/UniquenessRule:name' => 'This brand already exists~~', )); @@ -1069,52 +1069,52 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Model' => 'Model~~', + 'Class:Model' => 'Model', 'Class:Model+' => '~~', - 'Class:Model/Attribute:brand_id' => 'Brand~~', + 'Class:Model/Attribute:brand_id' => 'Marka', 'Class:Model/Attribute:brand_id+' => '~~', - 'Class:Model/Attribute:brand_name' => 'Brand name~~', + 'Class:Model/Attribute:brand_name' => 'Marka Adı', 'Class:Model/Attribute:brand_name+' => '~~', - 'Class:Model/Attribute:type' => 'Device type~~', + 'Class:Model/Attribute:type' => 'Cihaz tipi', 'Class:Model/Attribute:type+' => '~~', - 'Class:Model/Attribute:type/Value:PowerSource' => 'Power Source~~', - 'Class:Model/Attribute:type/Value:PowerSource+' => 'Power Source~~', - 'Class:Model/Attribute:type/Value:DiskArray' => 'Disk Array~~', - 'Class:Model/Attribute:type/Value:DiskArray+' => 'Disk Array~~', - 'Class:Model/Attribute:type/Value:Enclosure' => 'Enclosure~~', - 'Class:Model/Attribute:type/Value:Enclosure+' => 'Enclosure~~', - 'Class:Model/Attribute:type/Value:IPPhone' => 'IP Phone~~', - 'Class:Model/Attribute:type/Value:IPPhone+' => 'IP Phone~~', - 'Class:Model/Attribute:type/Value:MobilePhone' => 'Mobile Phone~~', - 'Class:Model/Attribute:type/Value:MobilePhone+' => 'Mobile Phone~~', - 'Class:Model/Attribute:type/Value:NAS' => 'NAS~~', - 'Class:Model/Attribute:type/Value:NAS+' => 'NAS~~', - 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Network Device~~', - 'Class:Model/Attribute:type/Value:NetworkDevice+' => 'Network Device~~', - 'Class:Model/Attribute:type/Value:PC' => 'PC~~', - 'Class:Model/Attribute:type/Value:PC+' => 'PC~~', - 'Class:Model/Attribute:type/Value:PDU' => 'PDU~~', - 'Class:Model/Attribute:type/Value:PDU+' => 'PDU~~', - 'Class:Model/Attribute:type/Value:Peripheral' => 'Peripheral~~', - 'Class:Model/Attribute:type/Value:Peripheral+' => 'Peripheral~~', - 'Class:Model/Attribute:type/Value:Printer' => 'Printer~~', - 'Class:Model/Attribute:type/Value:Printer+' => 'Printer~~', - 'Class:Model/Attribute:type/Value:Rack' => 'Rack~~', - 'Class:Model/Attribute:type/Value:Rack+' => 'Rack~~', - 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN switch~~', - 'Class:Model/Attribute:type/Value:SANSwitch+' => 'SAN switch~~', - 'Class:Model/Attribute:type/Value:Server' => 'Server~~', - 'Class:Model/Attribute:type/Value:Server+' => 'Server~~', - 'Class:Model/Attribute:type/Value:StorageSystem' => 'Storage System~~', - 'Class:Model/Attribute:type/Value:StorageSystem+' => 'Storage System~~', - 'Class:Model/Attribute:type/Value:Tablet' => 'Tablet~~', - 'Class:Model/Attribute:type/Value:Tablet+' => 'Tablet~~', - 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Tape Library~~', - 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Tape Library~~', - 'Class:Model/Attribute:type/Value:Phone' => 'Telephone~~', - 'Class:Model/Attribute:type/Value:Phone+' => 'Telephone~~', - 'Class:Model/Attribute:physicaldevices_list' => 'Physical devices~~', - 'Class:Model/Attribute:physicaldevices_list+' => 'All the physical devices corresponding to this model~~', + 'Class:Model/Attribute:type/Value:PowerSource' => 'GĂŒĂ§ Kaynağı', + 'Class:Model/Attribute:type/Value:PowerSource+' => 'GĂŒĂ§ Kaynağı', + 'Class:Model/Attribute:type/Value:DiskArray' => 'Disk dizisi', + 'Class:Model/Attribute:type/Value:DiskArray+' => 'Disk dizisi', + 'Class:Model/Attribute:type/Value:Enclosure' => 'Muhafaza', + 'Class:Model/Attribute:type/Value:Enclosure+' => 'Muhafaza', + 'Class:Model/Attribute:type/Value:IPPhone' => 'IP telefonu', + 'Class:Model/Attribute:type/Value:IPPhone+' => 'IP telefonu', + 'Class:Model/Attribute:type/Value:MobilePhone' => 'Cep telefonu', + 'Class:Model/Attribute:type/Value:MobilePhone+' => 'Cep telefonu', + 'Class:Model/Attribute:type/Value:NAS' => 'NAS', + 'Class:Model/Attribute:type/Value:NAS+' => 'NAS', + 'Class:Model/Attribute:type/Value:NetworkDevice' => 'Ağ cihazı', + 'Class:Model/Attribute:type/Value:NetworkDevice+' => 'Ağ cihazı', + 'Class:Model/Attribute:type/Value:PC' => 'PC', + 'Class:Model/Attribute:type/Value:PC+' => 'PC', + 'Class:Model/Attribute:type/Value:PDU' => 'PDU', + 'Class:Model/Attribute:type/Value:PDU+' => 'PDU', + 'Class:Model/Attribute:type/Value:Peripheral' => 'Çevresel cihaz', + 'Class:Model/Attribute:type/Value:Peripheral+' => 'Çevresel cihaz', + 'Class:Model/Attribute:type/Value:Printer' => 'Yazıcı', + 'Class:Model/Attribute:type/Value:Printer+' => 'Yazıcı', + 'Class:Model/Attribute:type/Value:Rack' => 'Raf', + 'Class:Model/Attribute:type/Value:Rack+' => 'Raf', + 'Class:Model/Attribute:type/Value:SANSwitch' => 'SAN Anahtarı', + 'Class:Model/Attribute:type/Value:SANSwitch+' => 'SAN Anahtarı', + 'Class:Model/Attribute:type/Value:Server' => 'Sunucu', + 'Class:Model/Attribute:type/Value:Server+' => 'Sunucu', + 'Class:Model/Attribute:type/Value:StorageSystem' => 'Depolama sistemi', + 'Class:Model/Attribute:type/Value:StorageSystem+' => 'Depolama sistemi', + 'Class:Model/Attribute:type/Value:Tablet' => 'Tablet', + 'Class:Model/Attribute:type/Value:Tablet+' => 'Tablet', + 'Class:Model/Attribute:type/Value:TapeLibrary' => 'Teyp KĂŒtĂŒphanesi', + 'Class:Model/Attribute:type/Value:TapeLibrary+' => 'Teyp KĂŒtĂŒphanesi', + 'Class:Model/Attribute:type/Value:Phone' => 'Telefon', + 'Class:Model/Attribute:type/Value:Phone+' => 'Telefon', + 'Class:Model/Attribute:physicaldevices_list' => 'Fiziksel cihazlar', + 'Class:Model/Attribute:physicaldevices_list+' => 'Bu modele karßılık gelen tĂŒm fiziksel cihazlar', 'Class:Model/UniquenessRule:name_brand+' => 'Name must be unique in the brand~~', 'Class:Model/UniquenessRule:name_brand' => 'this model already exists for this brand~~', )); @@ -1124,10 +1124,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:NetworkDeviceType' => 'Network Device Type~~', + 'Class:NetworkDeviceType' => 'Ağ Cihazı Tipi', 'Class:NetworkDeviceType+' => '~~', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Network devices~~', - 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => 'All the network devices corresponding to this type~~', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list' => 'Ağ Aygıtları', + 'Class:NetworkDeviceType/Attribute:networkdevicesdevices_list+' => 'Bu tĂŒrde karßılık gelen tĂŒm ağ aygıtları', )); // @@ -1135,11 +1135,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:IOSVersion' => 'IOS Version~~', + 'Class:IOSVersion' => 'IOS sĂŒrĂŒmĂŒ', 'Class:IOSVersion+' => '~~', - 'Class:IOSVersion/Attribute:brand_id' => 'Brand~~', + 'Class:IOSVersion/Attribute:brand_id' => 'Marka', 'Class:IOSVersion/Attribute:brand_id+' => '~~', - 'Class:IOSVersion/Attribute:brand_name' => 'Brand name~~', + 'Class:IOSVersion/Attribute:brand_name' => 'Marka Adı', 'Class:IOSVersion/Attribute:brand_name+' => '~~', )); @@ -1148,15 +1148,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToPatch' => 'Link Document / Patch~~', + 'Class:lnkDocumentToPatch' => 'Bağlantılı belge / yama', 'Class:lnkDocumentToPatch+' => '~~', - 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Patch~~', + 'Class:lnkDocumentToPatch/Attribute:patch_id' => 'Yama', 'Class:lnkDocumentToPatch/Attribute:patch_id+' => '~~', - 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Patch name~~', + 'Class:lnkDocumentToPatch/Attribute:patch_name' => 'Yama adı', 'Class:lnkDocumentToPatch/Attribute:patch_name+' => '~~', - 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToPatch/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToPatch/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Document name~~', + 'Class:lnkDocumentToPatch/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToPatch/Attribute:document_name+' => '~~', )); @@ -1165,15 +1165,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Link Software Instance / Software Patch~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch' => 'Yazılımı olayı / Yazılım yaması bağla', 'Class:lnkSoftwareInstanceToSoftwarePatch+' => '~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Software patch~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id' => 'Yazılım yaması', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_id+' => '~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Software patch name~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name' => 'Yazılım yama adı', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwarepatch_name+' => '~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Software instance~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id' => 'Yazılım olayı', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_id+' => '~~', - 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Software instance name~~', + 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name' => 'Yazılım olayı adı', 'Class:lnkSoftwareInstanceToSoftwarePatch/Attribute:softwareinstance_name+' => '~~', )); @@ -1182,15 +1182,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkFunctionalCIToOSPatch' => 'Link FunctionalCI / OS patch~~', + 'Class:lnkFunctionalCIToOSPatch' => 'İßlevsel CI / OS Yaması bağla', 'Class:lnkFunctionalCIToOSPatch+' => '~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'OS patch~~', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id' => 'İßletim sistemi yaması', 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_id+' => '~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'OS patch name~~', + 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name' => 'İßletim sistemi yama adı', 'Class:lnkFunctionalCIToOSPatch/Attribute:ospatch_name+' => '~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id' => 'İßlevsel CI', 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_id+' => '~~', - 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name' => 'İßlevsel CI Adı', 'Class:lnkFunctionalCIToOSPatch/Attribute:functionalci_name+' => '~~', )); @@ -1199,15 +1199,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToSoftware' => 'Link Document / Software~~', + 'Class:lnkDocumentToSoftware' => 'Belge / yazılım bağla', 'Class:lnkDocumentToSoftware+' => '~~', - 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Software~~', + 'Class:lnkDocumentToSoftware/Attribute:software_id' => 'Yazılım', 'Class:lnkDocumentToSoftware/Attribute:software_id+' => '~~', - 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Software name~~', + 'Class:lnkDocumentToSoftware/Attribute:software_name' => 'Yazılım adı', 'Class:lnkDocumentToSoftware/Attribute:software_name+' => '~~', - 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToSoftware/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToSoftware/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Document name~~', + 'Class:lnkDocumentToSoftware/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToSoftware/Attribute:document_name+' => '~~', )); @@ -1220,17 +1220,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Subnet+' => '', 'Class:Subnet/Attribute:description' => 'Tanımlama', 'Class:Subnet/Attribute:description+' => '', - 'Class:Subnet/Attribute:subnet_name' => 'Subnet name~~', + 'Class:Subnet/Attribute:subnet_name' => 'Alt ağ adı', 'Class:Subnet/Attribute:subnet_name+' => '~~', 'Class:Subnet/Attribute:org_id' => 'Kurum', 'Class:Subnet/Attribute:org_id+' => '', - 'Class:Subnet/Attribute:org_name' => 'Name~~', - 'Class:Subnet/Attribute:org_name+' => 'Common name~~', + 'Class:Subnet/Attribute:org_name' => 'İsim', + 'Class:Subnet/Attribute:org_name+' => 'Ortak Adı', 'Class:Subnet/Attribute:ip' => 'IP', 'Class:Subnet/Attribute:ip+' => '', 'Class:Subnet/Attribute:ip_mask' => 'IP Mask', 'Class:Subnet/Attribute:ip_mask+' => '', - 'Class:Subnet/Attribute:vlans_list' => 'VLANs~~', + 'Class:Subnet/Attribute:vlans_list' => 'VLAN \'lar', 'Class:Subnet/Attribute:vlans_list+' => '~~', )); @@ -1239,19 +1239,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:VLAN' => 'VLAN~~', + 'Class:VLAN' => 'Vlan', 'Class:VLAN+' => '~~', - 'Class:VLAN/Attribute:vlan_tag' => 'VLAN Tag~~', + 'Class:VLAN/Attribute:vlan_tag' => 'Vlan etiketi', 'Class:VLAN/Attribute:vlan_tag+' => '~~', - 'Class:VLAN/Attribute:description' => 'Description~~', + 'Class:VLAN/Attribute:description' => 'Açıklama', 'Class:VLAN/Attribute:description+' => '~~', - 'Class:VLAN/Attribute:org_id' => 'Organization~~', + 'Class:VLAN/Attribute:org_id' => 'Organizasyon', 'Class:VLAN/Attribute:org_id+' => '~~', - 'Class:VLAN/Attribute:org_name' => 'Organization name~~', - 'Class:VLAN/Attribute:org_name+' => 'Common name~~', - 'Class:VLAN/Attribute:subnets_list' => 'Subnets~~', + 'Class:VLAN/Attribute:org_name' => 'Organizasyon Adı', + 'Class:VLAN/Attribute:org_name+' => 'Ortak Adı', + 'Class:VLAN/Attribute:subnets_list' => 'Alt Ağları', 'Class:VLAN/Attribute:subnets_list+' => '~~', - 'Class:VLAN/Attribute:physicalinterfaces_list' => 'Physical network interfaces~~', + 'Class:VLAN/Attribute:physicalinterfaces_list' => 'Fiziksel Ağ ArayĂŒzleri', 'Class:VLAN/Attribute:physicalinterfaces_list+' => '~~', )); @@ -1260,17 +1260,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkSubnetToVLAN' => 'Link Subnet / VLAN~~', + 'Class:lnkSubnetToVLAN' => 'Alt Ağ / VLAN bağla', 'Class:lnkSubnetToVLAN+' => '~~', - 'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Subnet~~', + 'Class:lnkSubnetToVLAN/Attribute:subnet_id' => 'Alt Ağ', 'Class:lnkSubnetToVLAN/Attribute:subnet_id+' => '~~', - 'Class:lnkSubnetToVLAN/Attribute:subnet_ip' => 'Subnet IP~~', + 'Class:lnkSubnetToVLAN/Attribute:subnet_ip' => 'Alt Ağ IP \'si', 'Class:lnkSubnetToVLAN/Attribute:subnet_ip+' => '~~', - 'Class:lnkSubnetToVLAN/Attribute:subnet_name' => 'Subnet name~~', + 'Class:lnkSubnetToVLAN/Attribute:subnet_name' => 'Alt ağ adı', 'Class:lnkSubnetToVLAN/Attribute:subnet_name+' => '~~', - 'Class:lnkSubnetToVLAN/Attribute:vlan_id' => 'VLAN~~', + 'Class:lnkSubnetToVLAN/Attribute:vlan_id' => 'VLAN', 'Class:lnkSubnetToVLAN/Attribute:vlan_id+' => '~~', - 'Class:lnkSubnetToVLAN/Attribute:vlan_tag' => 'VLAN Tag~~', + 'Class:lnkSubnetToVLAN/Attribute:vlan_tag' => 'VLAN Etiketi', 'Class:lnkSubnetToVLAN/Attribute:vlan_tag+' => '~~', )); @@ -1281,9 +1281,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:NetworkInterface' => 'Network arayĂŒzĂŒ', 'Class:NetworkInterface+' => '', - 'Class:NetworkInterface/Attribute:name' => 'Name~~', + 'Class:NetworkInterface/Attribute:name' => 'İsim', 'Class:NetworkInterface/Attribute:name+' => '~~', - 'Class:NetworkInterface/Attribute:finalclass' => 'Type~~', + 'Class:NetworkInterface/Attribute:finalclass' => 'Tip', 'Class:NetworkInterface/Attribute:finalclass+' => 'Name of the final class~~', )); @@ -1292,21 +1292,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:IPInterface' => 'IP Interface~~', + 'Class:IPInterface' => 'IP arayĂŒzĂŒ', 'Class:IPInterface+' => '~~', - 'Class:IPInterface/Attribute:ipaddress' => 'IP address~~', + 'Class:IPInterface/Attribute:ipaddress' => 'IP adresi', 'Class:IPInterface/Attribute:ipaddress+' => '~~', - 'Class:IPInterface/Attribute:macaddress' => 'MAC address~~', + 'Class:IPInterface/Attribute:macaddress' => 'MAC adresi', 'Class:IPInterface/Attribute:macaddress+' => '~~', - 'Class:IPInterface/Attribute:comment' => 'Comment~~', + 'Class:IPInterface/Attribute:comment' => 'Yorum', 'Class:IPInterface/Attribute:coment+' => '~~', - 'Class:IPInterface/Attribute:ipgateway' => 'IP gateway~~', + 'Class:IPInterface/Attribute:ipgateway' => 'IP Ağ Geçidi', 'Class:IPInterface/Attribute:ipgateway+' => '~~', - 'Class:IPInterface/Attribute:ipmask' => 'IP mask~~', + 'Class:IPInterface/Attribute:ipmask' => 'IP maskesi', 'Class:IPInterface/Attribute:ipmask+' => '~~', - 'Class:IPInterface/Attribute:speed' => 'Speed~~', + 'Class:IPInterface/Attribute:speed' => 'Hız', 'Class:IPInterface/Attribute:speed+' => '~~', )); @@ -1315,13 +1315,13 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:PhysicalInterface' => 'Physical Interface~~', + 'Class:PhysicalInterface' => 'Fiziksel arayĂŒz', 'Class:PhysicalInterface+' => '~~', - 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Device~~', + 'Class:PhysicalInterface/Attribute:connectableci_id' => 'Cihaz', 'Class:PhysicalInterface/Attribute:connectableci_id+' => '~~', - 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Device name~~', + 'Class:PhysicalInterface/Attribute:connectableci_name' => 'Cihaz adı', 'Class:PhysicalInterface/Attribute:connectableci_name+' => '~~', - 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLANs~~', + 'Class:PhysicalInterface/Attribute:vlans_list' => 'VLAN\'lar', 'Class:PhysicalInterface/Attribute:vlans_list+' => '~~', )); @@ -1330,19 +1330,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkPhysicalInterfaceToVLAN' => 'Link PhysicalInterface / VLAN~~', + 'Class:lnkPhysicalInterfaceToVLAN' => 'Fiziksel Arabirim / VLAN bağla', 'Class:lnkPhysicalInterfaceToVLAN+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Physical Interface~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id' => 'Fiziksel arabirim', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_id+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name' => 'Physical Interface Name~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name' => 'Fiziksel Arabirim Adı', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_name+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Device~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id' => 'Cihaz', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_id+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name' => 'Device name~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name' => 'Cihaz adı', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:physicalinterface_device_name+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id' => 'VLAN~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id' => 'VLAN', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_id+' => '~~', - 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'VLAN Tag~~', + 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag' => 'VLAN etiketi', 'Class:lnkPhysicalInterfaceToVLAN/Attribute:vlan_tag+' => '~~', )); @@ -1352,11 +1352,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:LogicalInterface' => 'Logical Interface~~', + 'Class:LogicalInterface' => 'Mantıksal arabirim', 'Class:LogicalInterface+' => '~~', - 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Virtual machine~~', + 'Class:LogicalInterface/Attribute:virtualmachine_id' => 'Sanal makine', 'Class:LogicalInterface/Attribute:virtualmachine_id+' => '~~', - 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Virtual machine name~~', + 'Class:LogicalInterface/Attribute:virtualmachine_name' => 'Sanal Makine Adı', 'Class:LogicalInterface/Attribute:virtualmachine_name+' => '~~', )); @@ -1365,17 +1365,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:FiberChannelInterface' => 'Fiber Channel Interface~~', + 'Class:FiberChannelInterface' => 'Fiber Kanal Arabirimi', 'Class:FiberChannelInterface+' => '~~', - 'Class:FiberChannelInterface/Attribute:speed' => 'Speed~~', + 'Class:FiberChannelInterface/Attribute:speed' => 'Hız', 'Class:FiberChannelInterface/Attribute:speed+' => '~~', - 'Class:FiberChannelInterface/Attribute:topology' => 'Topology~~', + 'Class:FiberChannelInterface/Attribute:topology' => 'Topoloji', 'Class:FiberChannelInterface/Attribute:topology+' => '~~', - 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN~~', + 'Class:FiberChannelInterface/Attribute:wwn' => 'WWN', 'Class:FiberChannelInterface/Attribute:wwn+' => '~~', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Device~~', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_id' => 'Cihaz', 'Class:FiberChannelInterface/Attribute:datacenterdevice_id+' => '~~', - 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Device name~~', + 'Class:FiberChannelInterface/Attribute:datacenterdevice_name' => 'Cihaz adı', 'Class:FiberChannelInterface/Attribute:datacenterdevice_name+' => '~~', )); @@ -1384,26 +1384,26 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkConnectableCIToNetworkDevice' => 'Link ConnectableCI / NetworkDevice~~', + 'Class:lnkConnectableCIToNetworkDevice' => 'İlißkilendirilebilir CI / Ağ cihazı bağla', 'Class:lnkConnectableCIToNetworkDevice+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Network device~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id' => 'Ağ cihazı', 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_id+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Network device name~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name' => 'Ağ Aygıtı Adı', 'Class:lnkConnectableCIToNetworkDevice/Attribute:networkdevice_name+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Connected device~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id' => 'Bağlı cihaz', 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_id+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Connected device name~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name' => 'Bağlı cihaz adı', 'Class:lnkConnectableCIToNetworkDevice/Attribute:connectableci_name+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Network port~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port' => 'Ağ portu', 'Class:lnkConnectableCIToNetworkDevice/Attribute:network_port+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Device port~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port' => 'Cihaz portu', 'Class:lnkConnectableCIToNetworkDevice/Attribute:device_port+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Connection type~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type' => 'Bağlantı tipi', 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type+' => '~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'down link~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => 'down link~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'up link~~', - 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => 'up link~~', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink' => 'aßağı bağlantı', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:downlink+' => 'aßağı bağlantı', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink' => 'yukarı bağlantı', + 'Class:lnkConnectableCIToNetworkDevice/Attribute:connection_type/Value:uplink+' => 'yukarı bağlantı', )); // @@ -1411,15 +1411,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkApplicationSolutionToFunctionalCI' => 'Link ApplicationSolution / FunctionalCI~~', + 'Class:lnkApplicationSolutionToFunctionalCI' => 'Uygulama ÇözĂŒmĂŒ / İßlevsel CI bağla', 'Class:lnkApplicationSolutionToFunctionalCI+' => '~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Application solution~~', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id' => 'Uygulama çözĂŒmĂŒ', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_id+' => '~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Application solution name~~', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name' => 'Uygulama çözĂŒmĂŒ Adı', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:applicationsolution_name+' => '~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id' => 'İßlevsel CI', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name' => 'İßlevsel CI Adı', 'Class:lnkApplicationSolutionToFunctionalCI/Attribute:functionalci_name+' => '~~', )); @@ -1428,15 +1428,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkApplicationSolutionToBusinessProcess' => 'Link ApplicationSolution / BusinessProcess~~', + 'Class:lnkApplicationSolutionToBusinessProcess' => 'Uygulama ÇözĂŒmĂŒ / İß SĂŒreci bağla', 'Class:lnkApplicationSolutionToBusinessProcess+' => '~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'Business process~~', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id' => 'İß sĂŒreci', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_id+' => '~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'Business process name~~', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name' => 'İß SĂŒreci Adı', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:businessprocess_name+' => '~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Application solution~~', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id' => 'Uygulama çözĂŒmĂŒ', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_id+' => '~~', - 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Application solution name~~', + 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name' => 'Uygulama ÇözĂŒmĂŒ Adı', 'Class:lnkApplicationSolutionToBusinessProcess/Attribute:applicationsolution_name+' => '~~', )); @@ -1472,7 +1472,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Group/Attribute:parent_name+' => '', 'Class:Group/Attribute:ci_list' => 'Bağlantılı KonfigĂŒrasyon Kalemleri (KK)', 'Class:Group/Attribute:ci_list+' => '', - 'Class:Group/Attribute:parent_id_friendlyname' => 'Parent Group~~', + 'Class:Group/Attribute:parent_id_friendlyname' => 'Ana Grup', 'Class:Group/Attribute:parent_id_friendlyname+' => '~~', )); @@ -1498,11 +1498,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Add translation for Fieldsets Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Server:baseinfo' => 'General information~~', - 'Server:Date' => 'Dates~~', - 'Server:moreinfo' => 'More information~~', - 'Server:otherinfo' => 'Other information~~', - 'Server:power' => 'Power supply~~', + 'Server:baseinfo' => 'Genel Bilgi', + 'Server:Date' => 'Tarihler', + 'Server:moreinfo' => 'Daha fazla bilgi', + 'Server:otherinfo' => 'Diğer bilgiler', + 'Server:power' => 'GĂŒĂ§ kaynağı', 'Class:Subnet/Tab:IPUsage' => 'IP Kullanımı', 'Class:Subnet/Tab:IPUsage-explain' => '%1$s - %2$s aralığındaki IPye sahip arayĂŒzler', 'Class:Subnet/Tab:FreeIPs' => 'Boß IPler', @@ -1517,15 +1517,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToFunctionalCI' => 'Link Document / FunctionalCI~~', + 'Class:lnkDocumentToFunctionalCI' => 'Belge / İßlevsel CI bağla', 'Class:lnkDocumentToFunctionalCI+' => '~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'Functionalci~~', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id' => 'İßlevsel CI', 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'Functionalci name~~', + 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name' => 'İßlevsel CI Adı', 'Class:lnkDocumentToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToFunctionalCI/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Document name~~', + 'Class:lnkDocumentToFunctionalCI/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToFunctionalCI/Attribute:document_name+' => '~~', )); @@ -1568,15 +1568,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:SearchCIs+' => 'KK ara', 'Menu:ConfigManagement:Devices' => 'Cihazlar', 'Menu:ConfigManagement:AllDevices' => 'Altyapı', - 'Menu:ConfigManagement:virtualization' => 'Virtualization~~', - 'Menu:ConfigManagement:EndUsers' => 'End user devices~~', + 'Menu:ConfigManagement:virtualization' => 'Sanallaßtırma', + 'Menu:ConfigManagement:EndUsers' => 'Son Kullanıcı Aygıtları', 'Menu:ConfigManagement:SWAndApps' => 'Yazılım ve uygulamalar', 'Menu:ConfigManagement:Misc' => 'Diğer', 'Menu:Group' => 'KK Grupları', 'Menu:Group+' => 'KK Grupları', - 'Menu:OSVersion' => 'OS versions~~', + 'Menu:OSVersion' => 'OS sĂŒrĂŒmleri', 'Menu:OSVersion+' => '~~', - 'Menu:Software' => 'Software catalog~~', - 'Menu:Software+' => 'Software catalog~~', + 'Menu:Software' => 'Yazılım Kataloğu', + 'Menu:Software+' => 'Yazılım Kataloğu', )); -?> diff --git a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php index db6c5e8dc1..ac74283a06 100755 --- a/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php +++ b/datamodels/2.x/itop-config-mgmt/module.itop-config-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-config-mgmt/3.0.0', + 'itop-config-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-config/datamodel.itop-config.xml b/datamodels/2.x/itop-config/datamodel.itop-config.xml index ff2965f0e4..91e3d8e872 100644 --- a/datamodels/2.x/itop-config/datamodel.itop-config.xml +++ b/datamodels/2.x/itop-config/datamodel.itop-config.xml @@ -1,5 +1,5 @@ - + 10 diff --git a/datamodels/2.x/itop-config/dictionaries/es_cr.dict.itop-config.php b/datamodels/2.x/itop-config/dictionaries/es_cr.dict.itop-config.php index e831b011c2..889af58a2c 100644 --- a/datamodels/2.x/itop-config/dictionaries/es_cr.dict.itop-config.php +++ b/datamodels/2.x/itop-config/dictionaries/es_cr.dict.itop-config.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,7 +21,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ConfigEditor' => 'ConfiguraciĂłn', 'config-edit-title' => 'Editor de Archivo de ConfiguraciĂłn', @@ -34,5 +35,5 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'config-reverted' => 'La configuraciĂłn ha sido revertida.', 'config-parse-error' => 'LĂ­nea %2$d: %1$s.
El archivo NO ha sido actualizado.', 'config-current-line' => 'Editando lĂ­nea: %1$s', - 'config-saved-warning-db-password' => 'Successfully recorded, but the backup won\'t work due to unsupported characters in the database password.~~', + 'config-saved-warning-db-password' => 'Registrado correctamente, pero el respaldo NO funcionarĂĄ debido a caracteres no admitidos en la contraseña de la base de datos.', )); diff --git a/datamodels/2.x/itop-config/dictionaries/ru.dict.itop-config.php b/datamodels/2.x/itop-config/dictionaries/ru.dict.itop-config.php index 3437408c7d..e14684e14a 100644 --- a/datamodels/2.x/itop-config/dictionaries/ru.dict.itop-config.php +++ b/datamodels/2.x/itop-config/dictionaries/ru.dict.itop-config.php @@ -10,9 +10,9 @@ */ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'Menu:ConfigEditor' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ', + 'Menu:ConfigEditor' => 'ĐžŃĐœĐŸĐČĐœŃ‹Đ” ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž', 'config-edit-title' => 'РДЎаĐșŃ‚ĐŸŃ€ фаĐčла ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž', - 'config-edit-intro' => 'Đ‘ŃƒĐŽŃŒŃ‚Đ” ĐŸŃ‡Đ”ĐœŃŒ ĐŸŃŃ‚ĐŸŃ€ĐŸĐ¶ĐœŃ‹ про рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐž фаĐčла ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž. В Ń‡Đ°ŃŃ‚ĐœĐŸŃŃ‚Đž, ĐŒĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ ĐŸŃ‚Ń€Đ”ĐŽĐ°ĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐČĐ”Ń€Ń…ĐœĐžĐ” ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ń‹ (т.Đ”. ĐłĐ»ĐŸĐ±Đ°Đ»ŃŒĐœĐ°Ń ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž ĐŒĐŸĐŽŃƒĐ»Đ”Đč).', + 'config-edit-intro' => 'Đ‘ŃƒĐŽŃŒŃ‚Đ” ĐŸŃ‡Đ”ĐœŃŒ ĐŸŃŃ‚ĐŸŃ€ĐŸĐ¶ĐœŃ‹ про рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐž фаĐčла ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž. В Ń‡Đ°ŃŃ‚ĐœĐŸŃŃ‚Đž, ĐŸŃ‚Ń€Đ”ĐŽĐ°ĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœŃ‹ ĐŒĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐłĐ»ĐŸĐ±Đ°Đ»ŃŒĐœĐ°Ń ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ Đž ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž ĐŒĐŸĐŽŃƒĐ»Đ”Đč.', 'config-apply' => 'ĐŸŃ€ĐžĐŒĐ”ĐœĐžŃ‚ŃŒ', 'config-apply-title' => 'ĐŸŃ€ĐžĐŒĐ”ĐœĐžŃ‚ŃŒ (Ctrl+S)', 'config-cancel' => 'ĐĄĐ±Ń€ĐŸŃĐžŃ‚ŃŒ', diff --git a/datamodels/2.x/itop-config/module.itop-config.php b/datamodels/2.x/itop-config/module.itop-config.php index cc0a62759f..1432b28bac 100644 --- a/datamodels/2.x/itop-config/module.itop-config.php +++ b/datamodels/2.x/itop-config/module.itop-config.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-config/3.0.0', + 'itop-config/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-core-update/datamodel.itop-core-update.xml b/datamodels/2.x/itop-core-update/datamodel.itop-core-update.xml index 6bfcbf23f9..3f9c13af97 100644 --- a/datamodels/2.x/itop-core-update/datamodel.itop-core-update.xml +++ b/datamodels/2.x/itop-core-update/datamodel.itop-core-update.xml @@ -1,5 +1,5 @@ - + 60 diff --git a/datamodels/2.x/itop-core-update/dictionaries/cs.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/cs.dict.itop-core-update.php index a20e947166..245aecdb9f 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/cs.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/cs.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/da.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/da.dict.itop-core-update.php index ea8504ea7a..dac4a27997 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/da.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/da.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/de.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/de.dict.itop-core-update.php index d28ad45943..5eb796ee2b 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/de.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/de.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Anwendungsupgrade kann durchgefĂŒhrt werden', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Anwendungsupgrade nicht möglich: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Vorsicht: App-Upgrade kann fehlerschlagen: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Sie mĂŒssen das Setup benutzen, um Ihre Applikation zu aktualisieren.
Einige angepasste Dateien wurden erkannt, eine Teil-Update kann nicht ausgefĂŒhrt werden.', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Einige angepasste Dateien wurden erkannt, eine Teil-Update kann nicht ausgefĂŒhrt werden.
Befolgen Sie das Verfahren, um Ihr iTop manuell zu aktualisieren. Sie mĂŒssen das Setup benutzen, um Ihre Applikation zu aktualisieren.
', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Bereit zum Upgrade', diff --git a/datamodels/2.x/itop-core-update/dictionaries/en.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/en.dict.itop-core-update.php index a383551872..2a85f789a1 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/en.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/en.dict.itop-core-update.php @@ -75,7 +75,10 @@ Dict::Add('EN US', 'English', 'English', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check', + + // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start', diff --git a/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php index 7282a96335..9b4d59793b 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/es_cr.dict.itop-core-update.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,15 +21,15 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'iTopUpdate:UI:PageTitle' => 'ActualizaciĂłn de aplicaciĂłn', - 'itop-core-update:UI:SelectUpdateFile' => 'Application Upgrade~~', - 'itop-core-update:UI:ConfirmUpdate' => 'Application Upgrade~~', - 'itop-core-update:UI:UpdateCoreFiles' => 'Application Upgrade~~', + 'itop-core-update:UI:SelectUpdateFile' => 'Seleccionar archivo', + 'itop-core-update:UI:ConfirmUpdate' => 'Confirmar actualizaciĂłn', + 'itop-core-update:UI:UpdateCoreFiles' => 'Actualizar aplicaciĂłn', 'iTopUpdate:UI:MaintenanceModeActive' => 'La aplicaciĂłn estĂĄ actualmente en mantenimiento, ningĂșn usuario puede acceder. UStede debe ejecutar la instalaciĂłn o restaturar la aplicaciĂłn para regresar al modo normal.', - 'itop-core-update:UI:UpdateDone' => 'Application Upgrade~~', + 'itop-core-update:UI:UpdateDone' => 'ActualizaciĂłn realizada', - 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Application Upgrade~~', + 'itop-core-update/Operation:SelectUpdateFile/Title' => 'Seleccionar archivo', 'itop-core-update/Operation:ConfirmUpdate/Title' => 'Confirmar actualizaciĂłn de la aplicaciĂłn', 'itop-core-update/Operation:UpdateCoreFiles/Title' => 'Actualizando aplicaciĂłn', 'itop-core-update/Operation:UpdateDone/Title' => 'ActualizaciĂłn de aplicaciĂłn terminada', @@ -63,19 +64,20 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'iTopUpdate:UI:DiskFreeSpace' => 'Espaciolibre en el dispositivo', 'iTopUpdate:UI:ItopDiskSpace' => 'Espacio en diso de '.ITOP_APPLICATION_SHORT, 'iTopUpdate:UI:DBDiskSpace' => 'Espacio en diso de base de datos', - 'iTopUpdate:UI:FileUploadMaxSize' => 'MĂĄximo tamaño de subida de archivos', + 'iTopUpdate:UI:FileUploadMaxSize' => 'MĂĄximo tamaño de carga de archivos', - 'iTopUpdate:UI:PostMaxSize' => 'Valor post_max_size en PHP ini: %1$s~~', - 'iTopUpdate:UI:UploadMaxFileSize' => 'Valor upload_max_filesize en PHP ini: %1$s~~', + 'iTopUpdate:UI:PostMaxSize' => 'Valor post_max_size en PHP ini: %1$s', + 'iTopUpdate:UI:UploadMaxFileSize' => 'Valor upload_max_filesize en PHP ini: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Loading' => 'Revisando sistema de archivos', 'iTopUpdate:UI:CanCoreUpdate:Error' => 'La revisiĂłn del sistema de archivos fallĂł (%1$s)', - 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'La revisiĂłn del sistema de archivos fallĂł (Archivo no existe %1$s)~~', + 'iTopUpdate:UI:CanCoreUpdate:ErrorFileNotExist' => 'La revisiĂłn del sistema de archivos fallĂł (Archivo no existe %1$s)', 'iTopUpdate:UI:CanCoreUpdate:Failed' => 'La revisiĂłn del sistema de archivos fallĂł', 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'La aplicaciĂłn puede ser actualizada', 'iTopUpdate:UI:CanCoreUpdate:No' => 'La aplicaciĂłn no puede ser actualizada: %1$s', - 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Advertencia: la actualizaciĂłn de la aplicaciĂłn puede fallar: %1$s', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Listo para empezar', @@ -91,12 +93,12 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Errors 'iTopUpdate:Error:MissingFunction' => 'Imposible comenzar actualizaciĂłn, funciĂłn no disponible', - 'iTopUpdate:Error:MissingFile' => 'Archivo no encontrado: %1$s~~', + 'iTopUpdate:Error:MissingFile' => 'Archivo no encontrado: %1$s', 'iTopUpdate:Error:CorruptedFile' => 'El archivo %1$s estĂĄ corrupto', 'iTopUpdate:Error:BadFileFormat' => 'El archivo de actualizaciĂłn no es un archivo zip', 'iTopUpdate:Error:BadFileContent' => 'El archivo de actualizaciĂłn no es correcto', 'iTopUpdate:Error:BadItopProduct' => 'El archivo de actualizaciĂłn no es compatible con su producto', - 'iTopUpdate:Error:Copy' => 'Error, no puedo copiar \'%1$s\' a \'%2$s\'~~', + 'iTopUpdate:Error:Copy' => 'Error, no puedo copiar \'%1$s\' a \'%2$s\'', 'iTopUpdate:Error:FileNotFound' => 'Archivo no encontrado', 'iTopUpdate:Error:NoFile' => 'Archivo no seleccionado', 'iTopUpdate:Error:InvalidToken' => 'Token invĂĄlido', @@ -105,7 +107,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'iTopUpdate:UI:RestoreArchive' => 'Usted puede restaurar su aplicaciĂłn desde el archivo \'%1$s\'', 'iTopUpdate:UI:RestoreBackup' => 'Usted puede restaurar la base de datos desde \'%1$s\'', - 'iTopUpdate:UI:UpdateDone' => 'ActualizaciĂłn exitosa', + 'iTopUpdate:UI:UpdateDone' => 'ActualizaciĂłn Ă©xitosa', 'Menu:iTopUpdate' => 'ActualizaciĂłn de aplicaciĂłn', 'Menu:iTopUpdate+' => 'ActualizaciĂłn de aplicaciĂłn', @@ -113,7 +115,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:ModuleInstallation/Attribute:installed' => 'Instalado en', 'Class:ModuleInstallation/Attribute:name' => 'Nombre', 'Class:ModuleInstallation/Attribute:version' => 'VersiĂłn', - 'Class:ModuleInstallation/Attribute:comment' => 'Commentario', + 'Class:ModuleInstallation/Attribute:comment' => 'Comentario', )); diff --git a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php index ef1cf6c221..1f116f3533 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/fr.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'L\'application peut ĂȘtre mise Ă  jour', 'iTopUpdate:UI:CanCoreUpdate:No' => 'L\'application ne peut pas ĂȘtre mise Ă  jour : %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Attention : la mise Ă  jour de l\'application peut Ă©chouer : %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Vous devez utiliser la page d\'installation pour mettre Ă  jour l\'application.
Des fichiers modifiĂ©s ont Ă©tĂ© dĂ©tectĂ©s, une mise Ă  jour partielle ne peut pas ĂȘtre effectuĂ©e.', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Des fichiers modifiĂ©s ont Ă©tĂ© dĂ©tectĂ©s, une mise Ă  jour partielle ne peut pas ĂȘtre effectuĂ©e.
Suivez la procedure pour mettre Ă  jour manuellement votre iTop. Vous devez utiliser la page d\'installation pour mettre Ă  jour l\'application.', + 'iTopUpdate:UI:CheckInProgress' => 'Veuillez patienter pendant la vĂ©rification des fichiers', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'PrĂȘt pour l\\installation', diff --git a/datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php index 4e7b585e30..172dde5a18 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/hu.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php index 9bbe0f5bc1..3c1c776235 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/it.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php index 03a756a173..0f5a4b8056 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/ja.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php index 2cc718093b..b8aa122305 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/nl.dict.itop-core-update.php @@ -77,7 +77,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Updaten van toepassing is mogelijk', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Updaten van de toepassing is niet mogelijk: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Klaar om verder te gaan', diff --git a/datamodels/2.x/itop-core-update/dictionaries/pl.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/pl.dict.itop-core-update.php index d0b9dc3f35..bb161dcdb7 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/pl.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/pl.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Aplikacja moĆŒe być zaktualizowana', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Nie moĆŒna zaktualizować aplikacji: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'OstrzeĆŒenie: aktualizacja aplikacji moĆŒe się nie powieƛć: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Aby zaktualizować aplikację, musisz skorzystać ze strony setup.
Wykryto niektĂłre zmodyfikowane pliki, częƛciowej aktualizacji nie moĆŒna przeprowadzić.', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Gotowy do startu', diff --git a/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php index db6257f9c2..23f9e1620e 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/pt_br.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Aplicação pode ser atualizada', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Aplicação não pode ser atualizada: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Atenção: a atualização da aplicação pode falhar: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Pronto para começar', diff --git a/datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php index fa97f9e43a..b77889238e 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/ru.dict.itop-core-update.php @@ -63,7 +63,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐŸ', 'iTopUpdate:UI:CanCoreUpdate:No' => 'ĐŸŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžĐ” ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐŸ: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Всё ĐłĐŸŃ‚ĐŸĐČĐŸ Đș ĐœĐ°Ń‡Đ°Đ»Ńƒ', diff --git a/datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php index 95cefcfa07..83ceca4e34 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/sk.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php index d718342793..47777b4556 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/tr.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'Application can be updated~~', 'iTopUpdate:UI:CanCoreUpdate:No' => 'Application cannot be updated: %1$s~~', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'Warning: application update can fail: %1$s~~', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'You must use the setup to update the application.
Some modified files were detected, a partial update cannot be executed.~~', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'Ready to start~~', diff --git a/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php b/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php index c6136c213d..f4897936c5 100644 --- a/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/dictionaries/zh_cn.dict.itop-core-update.php @@ -75,7 +75,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'iTopUpdate:UI:CanCoreUpdate:Yes' => 'ćș”ç”šæ— æł•ć‡çș§', 'iTopUpdate:UI:CanCoreUpdate:No' => 'ćș”ç”šæ— æł•ć‡çș§: %1$s', 'iTopUpdate:UI:CanCoreUpdate:Warning' => 'è­Šć‘Š: ćș”ç”šć‡çș§ćŻèƒœć€±èŽ„: %1$s', - 'iTopUpdate:UI:CannotUpdateUseSetup' => 'æ‚šćż…éĄ»äœżç”š ćź‰èŁ…ć‘ćŻŒ æ„ć‡çș§ćș”甚.
ć·ČæŁ€æ”‹ćˆ°éƒšćˆ†æ–‡ä»¶èą«äżźæ”č, æ— æł•æ‰§èĄŒéƒšćˆ†ć‡çș§.', + 'iTopUpdate:UI:CannotUpdateUseSetup' => 'Some modified files were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', + 'iTopUpdate:UI:CheckInProgress' => 'Please wait during integrity check~~', // Setup Messages 'iTopUpdate:UI:SetupMessage:Ready' => 'ć‡†ć€‡ćŒ€ć§‹', diff --git a/datamodels/2.x/itop-core-update/module.itop-core-update.php b/datamodels/2.x/itop-core-update/module.itop-core-update.php index 146c29e35d..f4be754fd9 100644 --- a/datamodels/2.x/itop-core-update/module.itop-core-update.php +++ b/datamodels/2.x/itop-core-update/module.itop-core-update.php @@ -24,7 +24,7 @@ /** @noinspection PhpUnhandledExceptionInspection */ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-core-update/3.0.0', + 'itop-core-update/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-core-update/src/Controller/AjaxController.php b/datamodels/2.x/itop-core-update/src/Controller/AjaxController.php index ac4ee29b24..11a1f7dbbc 100644 --- a/datamodels/2.x/itop-core-update/src/Controller/AjaxController.php +++ b/datamodels/2.x/itop-core-update/src/Controller/AjaxController.php @@ -38,7 +38,9 @@ class AjaxController extends Controller else { $sLink = utils::GetAbsoluteUrlAppRoot().'setup/'; - $aParams['sMessage'] = Dict::Format('iTopUpdate:UI:CannotUpdateUseSetup', $sLink); + $sLinkManualUpdate = 'https://www.itophub.io/wiki/page?id='.utils::GetItopVersionWikiSyntax().'%3Ainstall%3Aupgrading_itop#manually'; + $aParams['sMessage'] = Dict::Format('iTopUpdate:UI:CannotUpdateUseSetup', $sLink, $sLinkManualUpdate); + $aParams['sMessageDetails'] = $sMessage; } } catch (FileNotExistException $e) { diff --git a/datamodels/2.x/itop-core-update/src/Service/CoreUpdater.php b/datamodels/2.x/itop-core-update/src/Service/CoreUpdater.php index 276289cf62..7a181f70e9 100644 --- a/datamodels/2.x/itop-core-update/src/Service/CoreUpdater.php +++ b/datamodels/2.x/itop-core-update/src/Service/CoreUpdater.php @@ -535,7 +535,7 @@ final class CoreUpdater SetupLog::Info('itop-core-update: Archive extracted, check files integrity'); // Check files integrity - FilesIntegrity::CheckInstallationIntegrity(self::UPDATE_DIR.'web/'); + FilesIntegrity::CheckInstallationIntegrity(self::UPDATE_DIR.'web/', true); SetupLog::Info('itop-core-update: Files integrity OK'); } catch (Exception $e) diff --git a/datamodels/2.x/itop-core-update/view/SelectUpdateFile.html.twig b/datamodels/2.x/itop-core-update/view/SelectUpdateFile.html.twig index c109287a7c..6ffaea7349 100644 --- a/datamodels/2.x/itop-core-update/view/SelectUpdateFile.html.twig +++ b/datamodels/2.x/itop-core-update/view/SelectUpdateFile.html.twig @@ -15,6 +15,10 @@ {{ 'iTopUpdate:UI:CanCoreUpdate:Loading'|dict_s }} {% UISpinner Standard {} %} {% EndUIContentBlock %} + {%UICollapsibleSection Standard {'sId':'header-requirements-details','sTitle':'UI:Details+'|dict_s, 'IsCollapsible':true, 'IsClosable':false,'AddCSSClass':'ibo-is-hidden'} %} + {% UIContentBlock Standard {'aContainerClasses':['ibo-update-core-header-requirements'], 'sId':'can-core-update-details'} %} + {% EndUIContentBlock %} + {% EndUICollapsibleSection %} {% EndUIAlert %} {% UIField Standard {'sLabel':'iTopUpdate:UI:CurrentVersion'|dict_s} %} @@ -56,7 +60,11 @@ {% EndUIContentBlock %} {% EndUIAlert %} - {% UIFileSelect Standard {sName: 'file', sId: 'file'} %} + {% UIAlert ForInformation {'sId':'check-in-progress', 'IsHidden':false} %} + {{ 'iTopUpdate:UI:CheckInProgress'|dict_s }} + {% EndUIAlert %} + + {% UIFileSelect Standard {sName: 'file', sId: 'file','AddCSSClass':'ibo-is-hidden'} %} {% UIAlert ForWarning {'sId':'dobackup-warning', 'IsHidden':true} %} {{ 'iTopUpdate:UI:DoBackup:Warning'|dict_s }} diff --git a/datamodels/2.x/itop-core-update/view/SelectUpdateFile.ready.js.twig b/datamodels/2.x/itop-core-update/view/SelectUpdateFile.ready.js.twig index d1cc995a91..dbffbb97c0 100644 --- a/datamodels/2.x/itop-core-update/view/SelectUpdateFile.ready.js.twig +++ b/datamodels/2.x/itop-core-update/view/SelectUpdateFile.ready.js.twig @@ -14,9 +14,17 @@ $.ajax({ var oRequirements = $("#header-requirements"); var oCanCoreUpdate = $("#can-core-update"); oCanCoreUpdate.html(data.sMessage); + if(data.sMessageDetails){ + $("#header-requirements-details").removeClass("ibo-is-hidden"); + $('#can-core-update-details').html(data.sMessageDetails); + } oRequirements.removeClass("ibo-is-information"); if (data.bStatus) { oRequirements.addClass("ibo-is-success"); + $("#check-update").prop("disabled", false); + $("#file").prop("disabled", false); + $("#file-container").removeClass("ibo-is-hidden"); + $("#check-in-progress").addClass("ibo-is-hidden"); } else { $("#check-update").prop("disabled", true); $("#file").prop("disabled", true); diff --git a/datamodels/2.x/itop-datacenter-mgmt/datamodel.itop-datacenter-mgmt.xml b/datamodels/2.x/itop-datacenter-mgmt/datamodel.itop-datacenter-mgmt.xml index b669afc232..d81dfba5a5 100755 --- a/datamodels/2.x/itop-datacenter-mgmt/datamodel.itop-datacenter-mgmt.xml +++ b/datamodels/2.x/itop-datacenter-mgmt/datamodel.itop-datacenter-mgmt.xml @@ -1,5 +1,5 @@ - + PhysicalDevice @@ -200,7 +200,7 @@ @@ -559,7 +559,7 @@ @@ -720,7 +720,7 @@ diff --git a/datamodels/2.x/itop-datacenter-mgmt/dictionaries/es_cr.dict.itop-datacenter-mgmt.php b/datamodels/2.x/itop-datacenter-mgmt/dictionaries/es_cr.dict.itop-datacenter-mgmt.php index acfde1b68c..a4465b3031 100644 --- a/datamodels/2.x/itop-datacenter-mgmt/dictionaries/es_cr.dict.itop-datacenter-mgmt.php +++ b/datamodels/2.x/itop-datacenter-mgmt/dictionaries/es_cr.dict.itop-datacenter-mgmt.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,6 +21,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php b/datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php index f320d632b2..a9b975e01e 100755 --- a/datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php +++ b/datamodels/2.x/itop-datacenter-mgmt/module.itop-datacenter-mgmt.php @@ -18,7 +18,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-datacenter-mgmt/3.0.0', + 'itop-datacenter-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-endusers-devices/datamodel.itop-enduser-devices.xml b/datamodels/2.x/itop-endusers-devices/datamodel.itop-enduser-devices.xml index 8d70e612b4..391a4d05fd 100644 --- a/datamodels/2.x/itop-endusers-devices/datamodel.itop-enduser-devices.xml +++ b/datamodels/2.x/itop-endusers-devices/datamodel.itop-enduser-devices.xml @@ -1,5 +1,5 @@ - + PhysicalDevice @@ -1390,7 +1390,7 @@ 0 Menu:ConfigManagement:EndUsers - itop-config-mgmt/images/team.png + ../images/icons/icons8-team.svg 1 diff --git a/datamodels/2.x/itop-endusers-devices/dictionaries/es_cr.dict.itop-endusers-devices.php b/datamodels/2.x/itop-endusers-devices/dictionaries/es_cr.dict.itop-endusers-devices.php index acfde1b68c..a4465b3031 100644 --- a/datamodels/2.x/itop-endusers-devices/dictionaries/es_cr.dict.itop-endusers-devices.php +++ b/datamodels/2.x/itop-endusers-devices/dictionaries/es_cr.dict.itop-endusers-devices.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,6 +21,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php b/datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php index 299d9b228e..f6a914d273 100644 --- a/datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php +++ b/datamodels/2.x/itop-endusers-devices/module.itop-endusers-devices.php @@ -25,7 +25,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-endusers-devices/3.0.0', + 'itop-endusers-devices/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml index 1a53bb1ac0..a12c11a652 100755 --- a/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml +++ b/datamodels/2.x/itop-faq-light/datamodel.itop-faq-light.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject @@ -16,7 +16,7 @@ diff --git a/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php index 0c50a13bce..ab2bead669 100644 --- a/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/dictionaries/es_cr.dict.itop-faq-light.php @@ -47,7 +47,10 @@ // // Class: FAQ // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +// +// Class: FAQ +// +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FAQ' => 'Preguntas y Respuestas Frecuentes', 'Class:FAQ+' => 'Preguntas y Respuestas Frecuentes', 'Class:FAQ/Attribute:title' => 'Asunto', @@ -64,14 +67,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:FAQ/Attribute:error_code+' => 'CĂłdigo de Error', 'Class:FAQ/Attribute:key_words' => 'Palabras Clave', 'Class:FAQ/Attribute:key_words+' => 'Palabras Clave', - 'Class:FAQ/Attribute:domains' => 'Domains~~', + 'Class:FAQ/Attribute:domains' => 'Ámbito', )); // // Class: FAQCategory // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:FAQCategory' => 'CategorĂ­a de Preguntas y Respuesta Frecuentes', 'Class:FAQCategory+' => 'CategorĂ­a de Preguntas y Respuesta Frecuentes', 'Class:FAQCategory/Attribute:name' => 'Nombre', @@ -79,7 +81,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:FAQCategory/Attribute:faq_list' => 'FAQs', 'Class:FAQCategory/Attribute:faq_list+' => 'FAQs', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ProblemManagement' => 'GestiĂłn de problemas', 'Menu:ProblemManagement+' => 'GestiĂłn de problemas', 'Menu:Problem:Shortcuts' => 'Acceso RĂĄpido', diff --git a/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php index 8d7ef8c926..baa96a73be 100644 --- a/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/dictionaries/tr.dict.itop-faq-light.php @@ -48,21 +48,21 @@ // Class: FAQ // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:FAQ' => 'FAQ~~', - 'Class:FAQ+' => 'Frequently asked questions~~', - 'Class:FAQ/Attribute:title' => 'Title~~', + 'Class:FAQ' => 'SSS', + 'Class:FAQ+' => 'Sıkça Sorulan Sorular', + 'Class:FAQ/Attribute:title' => 'Baßlık', 'Class:FAQ/Attribute:title+' => '~~', - 'Class:FAQ/Attribute:summary' => 'Summary~~', + 'Class:FAQ/Attribute:summary' => 'Özet', 'Class:FAQ/Attribute:summary+' => '~~', - 'Class:FAQ/Attribute:description' => 'Description~~', + 'Class:FAQ/Attribute:description' => 'Açıklama', 'Class:FAQ/Attribute:description+' => '~~', - 'Class:FAQ/Attribute:category_id' => 'Category~~', + 'Class:FAQ/Attribute:category_id' => 'Kategori', 'Class:FAQ/Attribute:category_id+' => '~~', - 'Class:FAQ/Attribute:category_name' => 'Category name~~', + 'Class:FAQ/Attribute:category_name' => 'Kategori Adı', 'Class:FAQ/Attribute:category_name+' => '~~', - 'Class:FAQ/Attribute:error_code' => 'Error code~~', + 'Class:FAQ/Attribute:error_code' => 'Hata Kodu', 'Class:FAQ/Attribute:error_code+' => '~~', - 'Class:FAQ/Attribute:key_words' => 'Key words~~', + 'Class:FAQ/Attribute:key_words' => 'Anahtar Kelimeler', 'Class:FAQ/Attribute:key_words+' => '~~', 'Class:FAQ/Attribute:domains' => 'Domains~~', )); @@ -72,22 +72,23 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:FAQCategory' => 'FAQ Category~~', - 'Class:FAQCategory+' => 'Category for FAQ~~', - 'Class:FAQCategory/Attribute:name' => 'Name~~', + 'Class:FAQCategory' => 'SSS Kategori', + 'Class:FAQCategory+' => 'SSS için kategori', + 'Class:FAQCategory/Attribute:name' => 'İsim', 'Class:FAQCategory/Attribute:name+' => '~~', - 'Class:FAQCategory/Attribute:faq_list' => 'FAQs~~', - 'Class:FAQCategory/Attribute:faq_list+' => 'All the frequently asked questions related to this category~~', + 'Class:FAQCategory/Attribute:faq_list' => 'SSS', + 'Class:FAQCategory/Attribute:faq_list+' => 'Bu kategoriyle ilgili tĂŒm sık sorulan sorular', )); Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:ProblemManagement' => 'Problem Yönetimi', 'Menu:ProblemManagement+' => 'Problem Yönetimi', 'Menu:Problem:Shortcuts' => 'Kısayollar', - 'Menu:FAQCategory' => 'FAQ categories~~', - 'Menu:FAQCategory+' => 'All FAQ categories~~', - 'Menu:FAQ' => 'FAQs~~', - 'Menu:FAQ+' => 'All FAQs~~', - 'Brick:Portal:FAQ:Menu' => 'FAQ~~', - 'Brick:Portal:FAQ:Title' => 'Frequently Asked Questions~~', + 'Menu:FAQCategory' => 'SSS kategorileri', + 'Menu:FAQCategory+' => 'TĂŒm SSS kategorileri', + 'Menu:FAQ' => 'SSS', + 'Menu:FAQ+' => 'TĂŒm SSS', + + 'Brick:Portal:FAQ:Menu' => 'SSS', + 'Brick:Portal:FAQ:Title' => 'Sıkça Sorulan Sorular', 'Brick:Portal:FAQ:Title+' => '

In a hurry?

Check out the list of most common questions and (maybe) find the expected answer right away.

~~', )); diff --git a/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php b/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php index e1f026dfda..0fdf768c30 100644 --- a/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/dictionaries/zh_cn.dict.itop-faq-light.php @@ -62,7 +62,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:FAQ/Attribute:error_code+' => '', 'Class:FAQ/Attribute:key_words' => '慳锼歗', 'Class:FAQ/Attribute:key_words+' => '', - 'Class:FAQ/Attribute:domains' => 'Domains~~', + 'Class:FAQ/Attribute:domains' => '鱆柟~~', )); // diff --git a/datamodels/2.x/itop-faq-light/module.itop-faq-light.php b/datamodels/2.x/itop-faq-light/module.itop-faq-light.php index 55cdbd8f21..618ba84f0d 100755 --- a/datamodels/2.x/itop-faq-light/module.itop-faq-light.php +++ b/datamodels/2.x/itop-faq-light/module.itop-faq-light.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-faq-light/3.0.0', + 'itop-faq-light/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-files-information/datamodel.itop-files-information.xml b/datamodels/2.x/itop-files-information/datamodel.itop-files-information.xml index 42642225cf..bcd33d37d7 100644 --- a/datamodels/2.x/itop-files-information/datamodel.itop-files-information.xml +++ b/datamodels/2.x/itop-files-information/datamodel.itop-files-information.xml @@ -1,3 +1,3 @@ - + diff --git a/datamodels/2.x/itop-files-information/dictionaries/cs.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/cs.dict.itop-files-information.php index 727c5f7db7..3f0f5c75b6 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/cs.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/cs.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/da.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/da.dict.itop-files-information.php index 7937f93410..1ab48d49b9 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/da.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/da.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/de.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/de.dict.itop-files-information.php index d5937343b7..ba6a42ac22 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/de.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/de.dict.itop-files-information.php @@ -25,6 +25,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'FilesInformation:Error:MissingFile' => 'Fehlende Datei: %1$s', 'FilesInformation:Error:CorruptedFile' => 'Datei %1$s ist beschĂ€digt', 'FilesInformation:Error:CantWriteToFile' => 'Datei %1$s kann nicht geschrieben werden', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Einige neue Module wurden erkannt, eine Teil-Update kann nicht ausgefĂŒhrt werden.
Befolgen Sie das Verfahren, um Ihr iTop manuell zu aktualisieren. Sie mĂŒssen das Setup benutzen, um Ihre Applikation zu aktualisieren.
', + )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/en.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/en.dict.itop-files-information.php index 111db14045..bbf2dac670 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/en.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/en.dict.itop-files-information.php @@ -26,6 +26,7 @@ Dict::Add('EN US', 'English', 'English', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/es_cr.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/es_cr.dict.itop-files-information.php index 31faa8f3c0..2faa1fd975 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/es_cr.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/es_cr.dict.itop-files-information.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,11 +21,12 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Errors - 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', - 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', - 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:MissingFile' => 'Archivo faltante: %1$s', + 'FilesInformation:Error:CorruptedFile' => 'El archivo %1$s estå corrupto', + 'FilesInformation:Error:CantWriteToFile' => 'No se puede escribir al archivo %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php index b8c33835ac..60c6af9134 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/fr.dict.itop-files-information.php @@ -25,6 +25,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'FilesInformation:Error:MissingFile' => 'Ficher manquant : %1$s', 'FilesInformation:Error:CorruptedFile' => 'Le fichier %1$s est corrompu', 'FilesInformation:Error:CantWriteToFile' => 'Impossible de modifier le fichier %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'De nouveaux modules ont Ă©tĂ© dĂ©tectĂ©s, une mise Ă  jour partielle ne peut pas ĂȘtre effectuĂ©e.
Suivez la procedure pour mettre Ă  jour manuellement votre iTop. Vous devez utiliser la page d\'installation pour mettre Ă  jour l\'application.', + )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/hu.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/hu.dict.itop-files-information.php index e2a97b9eb5..60528771c0 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/hu.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/hu.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/it.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/it.dict.itop-files-information.php index 7f4151ce75..4fb5670c13 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/it.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/it.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/ja.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/ja.dict.itop-files-information.php index 1a166e4ed2..18a46d644e 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/ja.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/ja.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/nl.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/nl.dict.itop-files-information.php index f617386f30..6afda2893d 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/nl.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/nl.dict.itop-files-information.php @@ -27,6 +27,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'FilesInformation:Error:MissingFile' => 'Ontbrekend bestand: %1$s', 'FilesInformation:Error:CorruptedFile' => 'Corrupt bestand: %1$s', 'FilesInformation:Error:CantWriteToFile' => 'Kan niet schrijven naar bestand %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/pl.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/pl.dict.itop-files-information.php index e641351a17..592518043e 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/pl.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/pl.dict.itop-files-information.php @@ -1,31 +1,32 @@ - - */ - -Dict::Add('PL PL', 'Polish', 'Polski', array( - // Errors - 'FilesInformation:Error:MissingFile' => 'Brakujący plik: %1$s', - 'FilesInformation:Error:CorruptedFile' => 'Plik %1$s jest uszkodzony', - 'FilesInformation:Error:CantWriteToFile' => 'Nie moĆŒna zapisać do pliku %1$s', -)); - - + + */ + +Dict::Add('PL PL', 'Polish', 'Polski', array( + // Errors + 'FilesInformation:Error:MissingFile' => 'Brakujący plik: %1$s', + 'FilesInformation:Error:CorruptedFile' => 'Plik %1$s jest uszkodzony', + 'FilesInformation:Error:CantWriteToFile' => 'Nie moĆŒna zapisać do pliku %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', +)); + + diff --git a/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php index 9c24135226..f0d9288666 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/pt_br.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'FilesInformation:Error:MissingFile' => 'Faltando arquivo: %1$s', 'FilesInformation:Error:CorruptedFile' => 'Arquivo %1$s estĂĄ corrompido', 'FilesInformation:Error:CantWriteToFile' => 'Sem permissĂŁo de escrita no arquivo %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/ru.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/ru.dict.itop-files-information.php index bf07888ddb..cf4fe94922 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/ru.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/ru.dict.itop-files-information.php @@ -13,6 +13,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'FilesInformation:Error:MissingFile' => 'ЀаĐčĐ» %1$s ĐŸŃ‚ŃŃƒŃ‚ŃŃ‚ĐČŃƒĐ”Ń‚', 'FilesInformation:Error:CorruptedFile' => 'ЀаĐčĐ» %1$s ĐżĐŸĐČŃ€Đ”Đ¶ĐŽŃ‘Đœ', 'FilesInformation:Error:CantWriteToFile' => 'ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ Đ·Đ°ĐżĐžŃŃŒ ĐČ Ń„Đ°ĐčĐ» %1$s', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/sk.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/sk.dict.itop-files-information.php index 0b1ff22fee..34298f1219 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/sk.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/sk.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/tr.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/tr.dict.itop-files-information.php index 588f7e2634..3b01ce8f86 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/tr.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/tr.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'FilesInformation:Error:MissingFile' => 'Missing file: %1$s~~', 'FilesInformation:Error:CorruptedFile' => 'File %1$s is corrupted~~', 'FilesInformation:Error:CantWriteToFile' => 'Can not write to file %1$s~~', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php b/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php index 83e0b76bfc..d2103f3cbb 100644 --- a/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/dictionaries/zh_cn.dict.itop-files-information.php @@ -25,6 +25,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'FilesInformation:Error:MissingFile' => 'æ–‡ä»¶äžąć€±: %1$s~~', 'FilesInformation:Error:CorruptedFile' => '文件 %1$s ć·ČæŸć', 'FilesInformation:Error:CantWriteToFile' => '文件 %1$s æ— æł•ć†™ć…„', + 'FilesInformation:Error:CannotUpdateNewModules' => 'Some new modules were detected, a partial update cannot be executed.
Follow the procedure in order to manually upgrade your iTop. You must use the setup to update the application.~~', )); diff --git a/datamodels/2.x/itop-files-information/module.itop-files-information.php b/datamodels/2.x/itop-files-information/module.itop-files-information.php index 5a0c5f190d..7a5dea6aa7 100644 --- a/datamodels/2.x/itop-files-information/module.itop-files-information.php +++ b/datamodels/2.x/itop-files-information/module.itop-files-information.php @@ -24,7 +24,7 @@ /** @noinspection PhpUnhandledExceptionInspection */ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-files-information/3.0.0', + 'itop-files-information/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-files-information/src/Service/FilesIntegrity.php b/datamodels/2.x/itop-files-information/src/Service/FilesIntegrity.php index 8f2a4a6e7a..fa40d3ca9c 100644 --- a/datamodels/2.x/itop-files-information/src/Service/FilesIntegrity.php +++ b/datamodels/2.x/itop-files-information/src/Service/FilesIntegrity.php @@ -13,6 +13,8 @@ use DOMDocument; use DOMElement; use DOMNode; use DOMXPath; +use MetaModel; +use utils; class FilesIntegrity { @@ -79,10 +81,12 @@ class FilesIntegrity * Check that files present in iTop folder corresponds to the manifest * * @param string $sRootPath + * @param bool $bCheckNewModule * * @throws \Combodo\iTop\FilesInformation\Service\FileIntegrityException + * @since 3.0.1 Add $bCheckNewModule parameter */ - public static function CheckInstallationIntegrity($sRootPath = APPROOT) + public static function CheckInstallationIntegrity($sRootPath = APPROOT, $bCheckNewModule = false) { $aFilesInfo = FilesIntegrity::GetInstalledFiles($sRootPath.'manifest.xml'); @@ -92,6 +96,7 @@ class FilesIntegrity } @clearstatcache(); + $sSourceDir = MetaModel::GetConfig()->Get('source_dir'); foreach ($aFilesInfo as $aFileInfo) { $sFile = $sRootPath.$aFileInfo['path']; @@ -106,6 +111,15 @@ class FilesIntegrity throw new FileIntegrityException(Dict::Format('FilesInformation:Error:CorruptedFile', $sFile)); } } + if($bCheckNewModule && strpos($aFileInfo['path'],$sSourceDir) === 0){ + $aFilePath = explode('/',$aFileInfo['path']); + $sFolderPath = $aFilePath[0].'/'.$aFilePath[1].'/'.$aFilePath[2]; + if (is_dir(APPROOT.'/'.$sFolderPath) && !is_file($sRootPath.$sFolderPath)){ + $sLink = utils::GetAbsoluteUrlAppRoot().'setup/'; + $sLinkManualUpdate = 'https://www.itophub.io/wiki/page?id='.utils::GetItopVersionWikiSyntax().'%3Ainstall%3Aupgrading_itop#manually'; + throw new FileIntegrityException(Dict::Format('FilesInformation:Error:CannotUpdateNewModules', $sLink, $sLinkManualUpdate)); + } + } // Packed with missing files... } } diff --git a/datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml b/datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml index a5ccad800d..5ff7a02a0c 100644 --- a/datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml +++ b/datamodels/2.x/itop-full-itil/datamodel.itop-full-itil.xml @@ -1,5 +1,5 @@ - + diff --git a/datamodels/2.x/itop-full-itil/module.itop-full-itil.php b/datamodels/2.x/itop-full-itil/module.itop-full-itil.php index cae844eca1..e895e123d4 100644 --- a/datamodels/2.x/itop-full-itil/module.itop-full-itil.php +++ b/datamodels/2.x/itop-full-itil/module.itop-full-itil.php @@ -6,7 +6,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-full-itil/3.0.0', + 'itop-full-itil/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-hub-connector/ajax.php b/datamodels/2.x/itop-hub-connector/ajax.php index 05a5c60dec..7390f724e5 100644 --- a/datamodels/2.x/itop-hub-connector/ajax.php +++ b/datamodels/2.x/itop-hub-connector/ajax.php @@ -24,7 +24,6 @@ */ if (!defined('__DIR__')) define('__DIR__', dirname(__FILE__)); require_once (APPROOT.'application/webpage.class.inc.php'); -require_once (APPROOT.'application/ajaxwebpage.class.inc.php'); require_once (APPROOT.'application/utils.inc.php'); require_once (APPROOT.'core/log.class.inc.php'); IssueLog::Enable(APPROOT.'log/error.log'); @@ -110,7 +109,7 @@ function DoBackup($sTargetFile) */ function ReportStatus($sMessage, $bSuccess, $iErrorCode = 0, $aMoreFields = array()) { - $oPage = new ajax_page(""); + $oPage = new AjaxPage(""); $oPage->SetContentType('application/json'); $aResult = array( 'code' => $iErrorCode, diff --git a/datamodels/2.x/itop-hub-connector/datamodel.itop-hub-connector.xml b/datamodels/2.x/itop-hub-connector/datamodel.itop-hub-connector.xml index ed51bf64b6..b28f107b7d 100644 --- a/datamodels/2.x/itop-hub-connector/datamodel.itop-hub-connector.xml +++ b/datamodels/2.x/itop-hub-connector/datamodel.itop-hub-connector.xml @@ -1,5 +1,5 @@ - + diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/es_cr.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/es_cr.dict.itop-hub-connector.php index fda507323d..8ed20ba9df 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/es_cr.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/es_cr.dict.itop-hub-connector.php @@ -4,6 +4,7 @@ * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,7 +21,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here 'Menu:iTopHub' => 'iTop Hub', 'Menu:iTopHub:Register' => 'Conectar a iTop Hub', @@ -47,7 +48,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'iTopHub:Landing:Install' => 'Instalando extensiones...', 'iTopHub:CompiledOK' => 'Compilación éxitosa.', 'iTopHub:ConfigurationSafelyReverted' => 'Error detectado durante la instalación!
La configuración de '.ITOP_APPLICATION_SHORT.' NO fue modificada.', - 'iTopHub:FailAuthent' => 'Authentication failed for this action.~~', + 'iTopHub:FailAuthent' => 'Autenticación fallida para esta acciónn.', 'iTopHub:InstalledExtensions' => 'Extensiones instaladas en esta instancia', 'iTopHub:ExtensionCategory:Manual' => 'Extensiones instaladas manualmente', @@ -76,11 +77,11 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'iTopHub:InstallationProgress:ExtensionsInstallation' => 'Instalación de extensiones', 'iTopHub:InstallationEffect:MissingDependencies' => 'Esta extensión no puede ser instalad porque no cumple con las dependencias.', 'iTopHub:InstallationEffect:MissingDependencies_Details' => 'La extensión require el/los módulo(s): %1$s', - 'iTopHub:InstallationProgress:InstallationSuccessful' => 'Instalación éxitosa!', + 'iTopHub:InstallationProgress:InstallationSuccessful' => '¥Instalación éxitosa!', - 'iTopHub:InstallationStatus:Installed_Version' => '%1$s version: %2$s.', + 'iTopHub:InstallationStatus:Installed_Version' => '%1$s versión: %2$s.', 'iTopHub:InstallationStatus:Installed' => 'Instalada', - 'iTopHub:InstallationStatus:Version_NotInstalled' => 'Version %1$s NO estå instalada.', + 'iTopHub:InstallationStatus:Version_NotInstalled' => 'Versión %1$s NO estå instalada.', )); diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php index da6daa23ca..7bb9e356ad 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/fr.dict.itop-hub-connector.php @@ -10,12 +10,12 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Menu:iTopHub' => 'iTop Hub', 'Menu:iTopHub:Register' => 'Se connecter à iTop Hub', 'Menu:iTopHub:Register+' => 'Connectez-vous à iTop Hub pour enregistrer cette instance d\''.ITOP_APPLICATION_SHORT, - 'Menu:iTopHub:Register:Description' => '

Connectez-vous à la communauté iTop Hub!
Trouvez tout le contenu dont vous avez besoin, gérer vos instances d\'iTop depuis un tableau de bord centralisé et déployez de nouvelles extensions.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives Ă  cette instance d\'iTop.

', + 'Menu:iTopHub:Register:Description' => '

Connectez-vous à la communauté iTop Hub!
Trouvez tout le contenu dont vous avez besoin, gérer vos instances d\'iTop depuis un tableau de bord centralisé et déployez de nouvelles extensions.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives Ă  cette instance d\''.ITOP_APPLICATION_SHORT.'.

', 'Menu:iTopHub:MyExtensions' => 'Extensions déployées', 'Menu:iTopHub:MyExtensions+' => 'Voir la liste des extensions déployes sur cette instance', 'Menu:iTopHub:BrowseExtensions' => 'Obtenir des extensions depuis iTop Hub', 'Menu:iTopHub:BrowseExtensions+' => 'Parcourir la listes des extensions disponibles sur iTop Hub', - 'Menu:iTopHub:BrowseExtensions:Description' => '

Découvrez le magasin d\'extensions iTop Hub !
Trouvez en quelques clics celles qui vous permettront de construire un iTop sur mesure qui se conforme Ă  vos processus.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives Ă  cette instance d\'iTop.

', + 'Menu:iTopHub:BrowseExtensions:Description' => '

Découvrez le magasin d\'extensions iTop Hub !
Trouvez en quelques clics celles qui vous permettront de construire un iTop sur mesure qui se conforme Ă  vos processus.

En vous connectant au Hub depuis cette page, vous transmettez au Hub des informations relatives Ă  cette instance d\''.ITOP_APPLICATION_SHORT.'.

', 'iTopHub:GoBtn' => 'Aller sur iTop Hub', 'iTopHub:CloseBtn' => 'Fermer', 'iTopHub:GoBtn:Tooltip' => 'Naviguer vers www.itophub.io', @@ -36,7 +36,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'iTopHub:InstalledExtensions' => 'Extensions dĂ©ployĂ©es sur cette instance', 'iTopHub:ExtensionCategory:Manual' => 'Extensions dĂ©ployĂ©es manuellement', - 'iTopHub:ExtensionCategory:Manual+' => 'Les extensions ci-dessous ont Ă©tĂ© dĂ©ployĂ©es en les copiant manuellement dans le rĂ©pertoire %1$s d\'iTop:', + 'iTopHub:ExtensionCategory:Manual+' => 'Les extensions ci-dessous ont Ă©tĂ© dĂ©ployĂ©es en les copiant manuellement dans le rĂ©pertoire %1$s d\''.ITOP_APPLICATION_SHORT.':', 'iTopHub:ExtensionCategory:Remote' => 'Extensions dĂ©ployĂ©es depuis iTop Hub', 'iTopHub:ExtensionCategory:Remote+' => 'Les extensions ci-dessous ont Ă©tĂ© dĂ©ployĂ©es depuis iTop Hub:', 'iTopHub:NoExtensionInThisCategory' => 'Il n\'y a pas d\'extension dans cette catĂ©gorie', @@ -44,7 +44,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'iTopHub:ExtensionNotInstalled' => 'Non installĂ©e', 'iTopHub:GetMoreExtensions' => 'Obtenir des extensions depuis iTop Hub...', - 'iTopHub:LandingWelcome' => 'FĂ©licitations! Les extensions ci-dessous ont Ă©tĂ© tĂ©lĂ©chargĂ©es depuis iTop Hub et installĂ©es sur cette instance d\'iTop.', + 'iTopHub:LandingWelcome' => 'FĂ©licitations! Les extensions ci-dessous ont Ă©tĂ© tĂ©lĂ©chargĂ©es depuis iTop Hub et installĂ©es sur cette instance d\''.ITOP_APPLICATION_SHORT.'.', 'iTopHub:GoBackToITopBtn' => 'Retourner dans '.ITOP_APPLICATION_SHORT, 'iTopHub:Uncompressing' => 'DĂ©compression des extensions...', 'iTopHub:InstallationWelcome' => 'Installation des extensions tĂ©lĂ©chargĂ©es depuis iTop Hub', @@ -57,7 +57,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'iTopHub:InstallationEffect:NoChange' => 'Version: %1$s dĂ©jĂ  installĂ©e. Rien ne changera.', 'iTopHub:InstallationEffect:Upgrade' => 'Sera mise Ă  jour de version %1$s en version %2$s.', 'iTopHub:InstallationEffect:Downgrade' => 'Sera DEGRADEE de version %1$s en version %2$s.', - 'iTopHub:InstallationProgress:DatabaseBackup' => 'Sauvegarde de l\'instance iTop...', + 'iTopHub:InstallationProgress:DatabaseBackup' => 'Sauvegarde de l\'instance '.ITOP_APPLICATION_SHORT.'...', 'iTopHub:InstallationProgress:ExtensionsInstallation' => 'Installation des extensions', 'iTopHub:InstallationEffect:MissingDependencies' => 'Cette extension ne peut pas ĂȘtre installĂ©e Ă  cause de ses dĂ©pendences.', 'iTopHub:InstallationEffect:MissingDependencies_Details' => 'Cette extension nĂ©cessite le(s) module(s): %1$s', diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/ja.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/ja.dict.itop-hub-connector.php index bc92ced6e4..8a932c9377 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/ja.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/ja.dict.itop-hub-connector.php @@ -51,7 +51,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'iTopHub:InstalledExtensions' => 'Extensions deployed on this instance~~', 'iTopHub:ExtensionCategory:Manual' => 'Extensions deployed manually~~', - 'iTopHub:ExtensionCategory:Manual+' => 'The following extensions have been deployed by copying them manually in the %1$s directory of iTop:~~', + 'iTopHub:ExtensionCategory:Manual+' => 'The following extensions have been deployed by copying them manually in the %1$s directory of '.ITOP_APPLICATION_SHORT.':~~', 'iTopHub:ExtensionCategory:Remote' => 'Extensions deployed from iTop Hub~~', 'iTopHub:ExtensionCategory:Remote+' => 'The following extensions have been deployed from iTop Hub:~~', 'iTopHub:NoExtensionInThisCategory' => 'There is no extension in this category~~', @@ -59,7 +59,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'iTopHub:ExtensionNotInstalled' => 'Not installed~~', 'iTopHub:GetMoreExtensions' => 'Get extensions from iTop Hub...~~', - 'iTopHub:LandingWelcome' => 'Congratulations! The following extensions were downloaded from iTop Hub and deployed into your iTop.~~', + 'iTopHub:LandingWelcome' => 'Congratulations! The following extensions were downloaded from iTop Hub and deployed into your '.ITOP_APPLICATION_SHORT.'.~~', 'iTopHub:GoBackToITopBtn' => 'Go Back to '.ITOP_APPLICATION_SHORT.'~~', 'iTopHub:Uncompressing' => 'Uncompressing extensions...~~', 'iTopHub:InstallationWelcome' => 'Installation of the extensions downloaded from iTop Hub~~', diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/nl.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/nl.dict.itop-hub-connector.php index 4e0bfb9fd2..cf67331a18 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/nl.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/nl.dict.itop-hub-connector.php @@ -26,12 +26,12 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Menu:iTopHub' => 'iTop Hub', 'Menu:iTopHub:Register' => 'Verbinding maken met iTop Hub', 'Menu:iTopHub:Register+' => 'Ga naar de iTop Hub om je iTop bij te werken.', - 'Menu:iTopHub:Register:Description' => '

Verkrijg toegang tot jouw iTop Hub (community platform)!
Je vindt er alle informatie die je nodig hebt. Je kan je omgevingen beheren met gepersonaliseerde tools en extensies.

Door van hieruit te verbinden met de Hub, stuur je informatie over deze iTop-omgeving naar de Hub.

', + 'Menu:iTopHub:Register:Description' => '

Verkrijg toegang tot jouw iTop Hub (community platform)!
Je vindt er alle informatie die je nodig hebt. Je kan je omgevingen beheren met gepersonaliseerde tools en extensies.

Door van hieruit te verbinden met de Hub, stuur je informatie over deze '.ITOP_APPLICATION_SHORT.'-omgeving naar de Hub.

', 'Menu:iTopHub:MyExtensions' => 'Mijn extensies', - 'Menu:iTopHub:MyExtensions+' => 'Bekijk de lijst van extensies die je gebruikt in deze iTop-omgeving.', + 'Menu:iTopHub:MyExtensions+' => 'Bekijk de lijst van extensies die je gebruikt in deze '.ITOP_APPLICATION_SHORT.'-omgeving.', 'Menu:iTopHub:BrowseExtensions' => 'Vind extensies op iTop Hub', 'Menu:iTopHub:BrowseExtensions+' => 'Blader door de extensiecatalogus op iTop Hub', - 'Menu:iTopHub:BrowseExtensions:Description' => '

In de iTop Hub Store vind je heel wat extensies!
Blader door de catalogus en ontdek welke extensies jou helpen om iTop aan te passen aan jouw manier van werken.

Door van hieruit te verbinden met de Hub, stuur je informatie over deze iTop-omgeving naar de Hub.

', + 'Menu:iTopHub:BrowseExtensions:Description' => '

In de iTop Hub Store vind je heel wat extensies!
Blader door de catalogus en ontdek welke extensies jou helpen om iTop aan te passen aan jouw manier van werken.

Door van hieruit te verbinden met de Hub, stuur je informatie over deze '.ITOP_APPLICATION_SHORT.'-omgeving naar de Hub.

', 'iTopHub:GoBtn' => 'Ga naar iTop Hub', 'iTopHub:CloseBtn' => 'Sluiten', 'iTopHub:GoBtn:Tooltip' => 'Ga naar www.itophub.io', @@ -47,7 +47,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'iTopHub:Landing:Status' => 'Installatiestatus', 'iTopHub:Landing:Install' => 'Bezig met extensies te installeren...', 'iTopHub:CompiledOK' => 'Compilatie geslaagd.', - 'iTopHub:ConfigurationSafelyReverted' => 'Er trad een fout op bij de installatie!
iTop-configuratie werd NIET aangepast.', + 'iTopHub:ConfigurationSafelyReverted' => 'Er trad een fout op bij de installatie!
'.ITOP_APPLICATION_SHORT.'-configuratie werd NIET aangepast.', 'iTopHub:FailAuthent' => 'Aanmelden lukt niet voor deze actie.', 'iTopHub:InstalledExtensions' => 'Manueel geĂŻnstalleerde extensies', @@ -65,7 +65,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'iTopHub:Uncompressing' => 'Extensies aan het uitpakken...', 'iTopHub:InstallationWelcome' => 'Installatie van extensies via iTop Hub', 'iTopHub:DBBackupLabel' => 'Backup van deze omgeving', - 'iTopHub:DBBackupSentence' => 'Neem vooraf een backup van de database en iTop-configuratie vooraleer de update uit te voeren', + 'iTopHub:DBBackupSentence' => 'Neem vooraf een backup van de database en '.ITOP_APPLICATION_SHORT.'-configuratie vooraleer de update uit te voeren', 'iTopHub:DeployBtn' => 'Installeer!', 'iTopHub:DatabaseBackupProgress' => 'Backup deze omgeving...', @@ -73,7 +73,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'iTopHub:InstallationEffect:NoChange' => 'Versie: %1$s is al geĂŻnstalleerd.', 'iTopHub:InstallationEffect:Upgrade' => 'Er zal een upgrade gebeuren van versie %1$s naar %2$s.', 'iTopHub:InstallationEffect:Downgrade' => 'Er zal een DOWNGRADE gebeuren van versie %1$s naar %2$s.', - 'iTopHub:InstallationProgress:DatabaseBackup' => 'Backup iTop-omgeving...', + 'iTopHub:InstallationProgress:DatabaseBackup' => 'Backup '.ITOP_APPLICATION_SHORT.'-omgeving...', 'iTopHub:InstallationProgress:ExtensionsInstallation' => 'Installatie van de extensies', 'iTopHub:InstallationEffect:MissingDependencies' => 'Deze extensie kan niet geĂŻnstalleerd worden omdat er niet aan vereisten voldaan is.', 'iTopHub:InstallationEffect:MissingDependencies_Details' => 'De extensie vereist de module(s): %1$s', diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/pl.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/pl.dict.itop-hub-connector.php index 1674ed128d..51dd7c91e7 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/pl.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/pl.dict.itop-hub-connector.php @@ -20,7 +20,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ - Dict::Add('PL PL', 'Polish', 'Polski', array( // Dictionary entries go here 'Menu:iTopHub' => 'iTop Hub', @@ -56,6 +55,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'iTopHub:ExtensionCategory:Remote' => 'Rozszerzenia wdroĆŒone z iTop Hub', 'iTopHub:ExtensionCategory:Remote+' => 'Następujące rozszerzenia zostaƂy wdroĆŒone z iTop Hub:', 'iTopHub:NoExtensionInThisCategory' => 'W tej kategorii nie ma rozszerzenia.

Przeglądaj iTop Hub, aby znaleĆșć rozszerzenia, ktĂłre pomogą Ci dostosować i dostosować '.ITOP_APPLICATION_SHORT.' do Twoich procesĂłw.', + 'iTopHub:NoExtensionInThisCategory+' => '~~', 'iTopHub:ExtensionNotInstalled' => 'Nie zainstalowane', 'iTopHub:GetMoreExtensions' => 'Pobierz rozszerzenia z iTop Hub...', diff --git a/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php index 0b6cb7cec9..1bbab2eaaf 100644 --- a/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/dictionaries/zh_cn.dict.itop-hub-connector.php @@ -60,7 +60,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'iTopHub:GetMoreExtensions' => '从 iTop Hub èŽ·ć–æ‰©ć±•...', 'iTopHub:LandingWelcome' => 'æ­ć–œ! äž‹ćˆ—æ„è‡Ș iTop Hub çš„æ‰©ć±•ć·Čèą«äž‹èœœćč¶ćź‰èŁ…ćˆ°æœŹæœș.', - 'iTopHub:GoBackToITopBtn' => 'èż”ć›žiTop', + 'iTopHub:GoBackToITopBtn' => 'èż”ć›ž'.ITOP_APPLICATION_SHORT, 'iTopHub:Uncompressing' => 'æ‰©ć±•è§ŁćŽ‹äž­...', 'iTopHub:InstallationWelcome' => 'ćź‰èŁ…æ„è‡Ș iTop Hub çš„æ‰©ć±•', 'iTopHub:DBBackupLabel' => 'æœŹæœșć€‡ä»œ', diff --git a/datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php b/datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php index 54ae967e9e..0ed305346c 100644 --- a/datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php +++ b/datamodels/2.x/itop-hub-connector/module.itop-hub-connector.php @@ -5,7 +5,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-hub-connector/3.0.0', + 'itop-hub-connector/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-incident-mgmt-itil/datamodel.itop-incident-mgmt-itil.xml b/datamodels/2.x/itop-incident-mgmt-itil/datamodel.itop-incident-mgmt-itil.xml index 2547491fd4..b2c5c4fc5b 100755 --- a/datamodels/2.x/itop-incident-mgmt-itil/datamodel.itop-incident-mgmt-itil.xml +++ b/datamodels/2.x/itop-incident-mgmt-itil/datamodel.itop-incident-mgmt-itil.xml @@ -1,5 +1,5 @@ - + Ticket @@ -25,7 +25,7 @@ status @@ -483,17 +483,17 @@ 1 HIGHLIGHT_CLASS_WARNING - images/incident-deadline.png + images/incident-deadline.svg 2 HIGHLIGHT_CLASS_CRITICAL - images/incident-escalated.png + images/incident-escalated.svg 3 HIGHLIGHT_CLASS_NONE - images/incident-closed.png + images/incident-closed.svg diff --git a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php index 03c24d5f03..fb4d8f4488 100644 --- a/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php +++ b/datamodels/2.x/itop-incident-mgmt-itil/dictionaries/es_cr.dict.itop-incident-mgmt-itil.php @@ -15,14 +15,14 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:IncidentManagement' => 'AdministraciĂłn de Incidentes', 'Menu:IncidentManagement+' => 'AdministraciĂłn de Incidentes', 'Menu:Incident:Overview' => 'Resumen de Incidentes', @@ -61,7 +61,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Incident // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Incident' => 'Incidente', 'Class:Incident+' => 'Incidente', 'Class:Incident/Attribute:status' => 'Estatus', @@ -192,8 +192,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Incident/Attribute:parent_change_ref+' => 'Ref. Cambio Padre', 'Class:Incident/Attribute:parent_problem_id' => 'Problema Padre', 'Class:Incident/Attribute:parent_problem_id+' => 'Problema Padre', - 'Class:Incident/Attribute:parent_problem_ref' => 'Parent problem ref~~', - 'Class:Incident/Attribute:parent_problem_ref+' => '~~', + 'Class:Incident/Attribute:parent_problem_ref' => 'Ref. Problema Padre', + 'Class:Incident/Attribute:parent_problem_ref+' => '', 'Class:Incident/Attribute:related_request_list' => 'Requerimientos Relacionados', 'Class:Incident/Attribute:related_request_list+' => 'Requerimientos Relacionados', 'Class:Incident/Attribute:child_incidents_list' => 'Incidentes Hijos', diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.png b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.png old mode 100755 new mode 100644 index cffa06cc57..1c1737e867 Binary files a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.png and b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.png differ diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.svg b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.svg new file mode 100644 index 0000000000..d098aaecd8 --- /dev/null +++ b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-closed.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.png b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.png old mode 100755 new mode 100644 index 2b004f741a..bdc84e175f Binary files a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.png and b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.png differ diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.svg b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.svg new file mode 100644 index 0000000000..339b0f53ed --- /dev/null +++ b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-deadline.svg @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.png b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.png old mode 100755 new mode 100644 index 719a12802b..dc65fdc630 Binary files a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.png and b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.png differ diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.svg b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.svg new file mode 100644 index 0000000000..c6b2b557dd --- /dev/null +++ b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-escalated.svg @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.png b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.png old mode 100755 new mode 100644 index b1a825ec1e..6ad9fe8931 Binary files a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.png and b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.png differ diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.svg b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.svg new file mode 100644 index 0000000000..8d27de3bd4 --- /dev/null +++ b/datamodels/2.x/itop-incident-mgmt-itil/images/incident-red.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident.png b/datamodels/2.x/itop-incident-mgmt-itil/images/incident.png old mode 100755 new mode 100644 index bf25aee6a5..e1d9fd3801 Binary files a/datamodels/2.x/itop-incident-mgmt-itil/images/incident.png and b/datamodels/2.x/itop-incident-mgmt-itil/images/incident.png differ diff --git a/datamodels/2.x/itop-incident-mgmt-itil/images/incident.svg b/datamodels/2.x/itop-incident-mgmt-itil/images/incident.svg new file mode 100644 index 0000000000..f53dcd1028 --- /dev/null +++ b/datamodels/2.x/itop-incident-mgmt-itil/images/incident.svg @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php b/datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php index 1af6b21904..3852702556 100755 --- a/datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php +++ b/datamodels/2.x/itop-incident-mgmt-itil/module.itop-incident-mgmt-itil.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-incident-mgmt-itil/3.0.0', + 'itop-incident-mgmt-itil/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml b/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml index 58910d5de6..ab125b554c 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml +++ b/datamodels/2.x/itop-knownerror-mgmt/datamodel.itop-knownerror-mgmt.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject @@ -19,7 +19,7 @@
diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php index 1707c56586..42b9afbddc 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/es_cr.dict.itop-knownerror-mgmt.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -47,7 +47,7 @@ // // Class: KnownError // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:KnownError' => 'Error Conocido', 'Class:KnownError+' => 'DocumentaciĂłn para un error conocido', 'Class:KnownError/Attribute:name' => 'Nombre', @@ -96,7 +96,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkErrorToFunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkErrorToFunctionalCI' => 'RelaciĂłn Error Conocido y EC Funcional', 'Class:lnkErrorToFunctionalCI+' => 'RelaciĂłn Error Conocido y EC Funcional', 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'EC', @@ -115,7 +115,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToError // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToError' => 'RelaciĂłn Documento y Error Conocido', 'Class:lnkDocumentToError+' => 'RelaciĂłn Documento y Error Conocido', 'Class:lnkDocumentToError/Attribute:document_id' => 'Documento', @@ -130,7 +130,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkDocumentToError/Attribute:link_type+' => 'Tipo', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ProblemManagement' => 'GestiĂłn de problemas', 'Menu:ProblemManagement+' => 'GestiĂłn de problemas', 'Menu:Problem:Shortcuts' => 'Acceso RĂĄpido', diff --git a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php index 79df4c3a42..c8b5a2cfd5 100644 --- a/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/dictionaries/tr.dict.itop-knownerror-mgmt.php @@ -97,17 +97,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkErrorToFunctionalCI' => 'Link Error / FunctionalCI~~', - 'Class:lnkErrorToFunctionalCI+' => 'Infra related to a known error~~', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'CI~~', + 'Class:lnkErrorToFunctionalCI' => 'Hata / İßlevsel CI bağla', + 'Class:lnkErrorToFunctionalCI+' => ' Bilinen bir hatayla ilgili alt bilgi', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id' => 'CI', 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_id+' => '~~', - 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'CI name~~', + 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name' => 'CI Adı', 'Class:lnkErrorToFunctionalCI/Attribute:functionalci_name+' => '~~', - 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Error~~', + 'Class:lnkErrorToFunctionalCI/Attribute:error_id' => 'Hata', 'Class:lnkErrorToFunctionalCI/Attribute:error_id+' => '~~', - 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Error name~~', + 'Class:lnkErrorToFunctionalCI/Attribute:error_name' => 'Hata Adı', 'Class:lnkErrorToFunctionalCI/Attribute:error_name+' => '~~', - 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Reason~~', + 'Class:lnkErrorToFunctionalCI/Attribute:reason' => 'Sebep', 'Class:lnkErrorToFunctionalCI/Attribute:reason+' => '~~', )); @@ -116,17 +116,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToError' => 'Link Documents / Errors~~', - 'Class:lnkDocumentToError+' => 'A link between a document and a known error~~', - 'Class:lnkDocumentToError/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToError' => 'Belge / hata bağla', + 'Class:lnkDocumentToError+' => 'Bir belge ile bilinen bir hata arasındaki bağlantı', + 'Class:lnkDocumentToError/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToError/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToError/Attribute:document_name' => 'Document Name~~', + 'Class:lnkDocumentToError/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToError/Attribute:document_name+' => '~~', - 'Class:lnkDocumentToError/Attribute:error_id' => 'Error~~', + 'Class:lnkDocumentToError/Attribute:error_id' => 'Hata', 'Class:lnkDocumentToError/Attribute:error_id+' => '~~', - 'Class:lnkDocumentToError/Attribute:error_name' => 'Error name~~', + 'Class:lnkDocumentToError/Attribute:error_name' => 'Hata Adı', 'Class:lnkDocumentToError/Attribute:error_name+' => '~~', - 'Class:lnkDocumentToError/Attribute:link_type' => 'link_type~~', + 'Class:lnkDocumentToError/Attribute:link_type' => 'Bağlantı tipi', 'Class:lnkDocumentToError/Attribute:link_type+' => '~~', )); diff --git a/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php b/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php index bb68227e0b..6b9fe07065 100755 --- a/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php +++ b/datamodels/2.x/itop-knownerror-mgmt/module.itop-knownerror-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-knownerror-mgmt/3.0.0', + 'itop-knownerror-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-portal-base/dictionaries/de.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/de.dict.itop-portal-base.php index fbe09de1c2..b55b949b42 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/de.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/de.dict.itop-portal-base.php @@ -67,8 +67,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( Dict::Add('DE DE', 'German', 'Deutsch', array( 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Dieses Objekt schließen', 'Portal:Form:Close:Warning' => 'Soll diese Eingabemaske verlassen werden? Eingegebene Daten werden nicht gespeichert.', - 'Portal:Error:ObjectCannotBeCreated' => 'Error: object cannot be created. Check associated objects and attachments before submitting again this form.~~', - 'Portal:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated. Check associated objects and attachments before submitting again this form.~~', + 'Portal:Error:ObjectCannotBeCreated' => 'Error: Objekt kann nicht erzeugt werden. PrĂŒfen Sie verknĂŒpfte Objekte und AnhĂ€nge bevor Sie dieses Formular erneut abschicken.', + 'Portal:Error:ObjectCannotBeUpdated' => 'Error: Objekt kann nicht geupdated werden. PrĂŒfen Sie verknĂŒpfte Objekte und AnhĂ€nge bevor Sie dieses Formular erneut abschicken.', )); // UserProfile brick diff --git a/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php index 18d12ddd9d..bd9ad07d2a 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/es_cr.dict.itop-portal-base.php @@ -1,6 +1,10 @@ * * This file is part of iTop. * @@ -17,7 +21,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Portal -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Page:DefaultTitle' => '%1$s - Portal de Usuario', 'Page:PleaseWait' => 'Por favor espere...', 'Page:Home' => 'Inicio', @@ -33,7 +37,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Portal:Button:Delete' => 'Borrar', 'Portal:EnvironmentBanner:Title' => 'Se encuentra en modo %1$s', 'Portal:EnvironmentBanner:GoToProduction' => 'Regresar a modo PRODUCTION', - 'Error:HTTP:400' => 'Bad request~~', + 'Error:HTTP:400' => 'Solicitud Incorrecta', 'Error:HTTP:401' => 'AutenticaciĂłn', 'Error:HTTP:404' => 'PĂĄgina no encontrada', 'Error:HTTP:500' => 'ÂĄVaya! Ha ocurrido un error.', @@ -59,20 +63,20 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Portal:Attachments:DropZone:Message' => 'Agrega tus archivos para agregarlos como documentos adjuntos', 'Portal:File:None' => 'No hay archivo', 'Portal:File:DisplayInfo' => '%1$s', - 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Abierto / Download', + 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Abierto / Descarga', 'Portal:Calendar-FirstDayOfWeek' => 'es', //work with moment.js locales )); // Object form -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Close this entry~~', - 'Portal:Form:Close:Warning' => 'Do you want to leave this form ? Data entered may be lost~~', + 'Portal:Form:Close:Warning' => 'ÂżDesea abandorar esta forma? Datos modificados se perderan', 'Portal:Error:ObjectCannotBeCreated' => 'Error: object cannot be created. Check associated objects and attachments before submitting again this form.~~', 'Portal:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated. Check associated objects and attachments before submitting again this form.~~', )); // UserProfile brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:UserProfile:Name' => 'Perfil del usuario', 'Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil' => 'Mi perfil', 'Brick:Portal:UserProfile:Navigation:Dropdown:Logout' => 'Cerrar SesiĂłn', @@ -86,12 +90,12 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); // AggregatePageBrick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:AggregatePage:DefaultTitle' => 'Tablero de Control', )); // BrowseBrick brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:Browse:Name' => 'Buscar en todos los elementos', 'Brick:Portal:Browse:Mode:List' => 'Lista', 'Brick:Portal:Browse:Mode:Tree' => 'Árbol', @@ -107,7 +111,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); // ManageBrick brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:Manage:Name' => 'Administrar elementos', 'Brick:Portal:Manage:Table:NoData' => 'Sin elementos', 'Brick:Portal:Manage:Table:ItemActions' => 'Acciones', @@ -125,29 +129,29 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); // ObjectBrick brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:Object:Name' => 'Objecto', 'Brick:Portal:Object:Form:Create:Title' => 'Nuevo %1$s', 'Brick:Portal:Object:Form:Edit:Title' => 'Actualizando %2$s (%1$s)', 'Brick:Portal:Object:Form:View:Title' => '%1$s : %2$s', 'Brick:Portal:Object:Form:Stimulus:Title' => 'Por favor, proporcione la siguiente informaciĂłn:', 'Brick:Portal:Object:Form:Message:Saved' => 'Guardado', - 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s guardado~~', + 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s guardado', 'Brick:Portal:Object:Search:Regular:Title' => 'SelecciĂłn %1$s (%2$s)', 'Brick:Portal:Object:Search:Hierarchy:Title' => 'SelecciĂłn %1$s (%2$s)', - 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s~~', - 'Brick:Portal:Object:Copy:Tooltip' => 'Copy object link~~', - 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copied~~' + 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s', + 'Brick:Portal:Object:Copy:Tooltip' => 'Copiar liga al objeto', + 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Copiado' )); // CreateBrick brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:Create:Name' => 'CreaciĂłn rĂĄpida', 'Brick:Portal:Create:ChooseType' => 'Por favor, seleccione un tipo', )); // Filter brick -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Brick:Portal:Filter:Name' => 'Prefiltre un bloquek', 'Brick:Portal:Filter:SearchInput:Placeholder' => 'Ej.:. Conectar a WiFi', 'Brick:Portal:Filter:SearchInput:Submit' => 'Buscar', diff --git a/datamodels/2.x/itop-portal-base/dictionaries/pl.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/pl.dict.itop-portal-base.php index 2ee461ae5b..e994fa6577 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/pl.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/pl.dict.itop-portal-base.php @@ -1,154 +1,154 @@ - '%1$s portal uĆŒytkownika', - 'Page:PleaseWait' => 'Proszę czekać...', - 'Page:Home' => 'Start', - 'Page:GoPortalHome' => 'Strona startowa', - 'Page:GoPreviousPage' => 'Poprzednia strona', - 'Page:ReloadPage' => 'OdƛwieĆŒ stronę', - 'Portal:Button:Submit' => 'ZatwierdĆș', - 'Portal:Button:Apply' => 'Aktualizuj', - 'Portal:Button:Cancel' => 'Anuluj', - 'Portal:Button:Close' => 'Zamknij', - 'Portal:Button:Add' => 'Dodaj', - 'Portal:Button:Remove' => 'UsuƄ', - 'Portal:Button:Delete' => 'Kasuj', - 'Portal:EnvironmentBanner:Title' => 'Aktualnie jesteƛ w trybie %1$s', - 'Portal:EnvironmentBanner:GoToProduction' => 'Wróć do trybu PRODUKCYJNEGO', - 'Error:HTTP:400' => 'ZƂa proƛba', - 'Error:HTTP:401' => 'Autentykacja', - 'Error:HTTP:404' => 'nie znaleziono strony', - 'Error:HTTP:500' => 'Ups! WystąpiƂ bƂąd.', - 'Error:HTTP:GetHelp' => 'Skontaktuj się z administratorem %1$s, jeƛli problem będzie się powtarzaƂ.', - 'Error:XHR:Fail' => 'Nie moĆŒna zaƂadować danych. Skontaktuj się z administratorem %1$s', - 'Portal:ErrorUserLoggedOut' => 'Jesteƛ wylogowany i musisz zalogować się ponownie, aby kontynuować.', - 'Portal:Datatables:Language:Processing' => 'Proszę czekać...', - 'Portal:Datatables:Language:Search' => 'Filtr:', - 'Portal:Datatables:Language:LengthMenu' => 'Wyƛwietlaj elementĂłw _MENU_ na stronie', - 'Portal:Datatables:Language:ZeroRecords' => 'Brak wynikĂłw', - 'Portal:Datatables:Language:Info' => 'Strona _PAGE_ z _PAGES_', - 'Portal:Datatables:Language:InfoEmpty' => 'Brak informacji', - 'Portal:Datatables:Language:InfoFiltered' => 'wyfiltrowanych z _MAX_ elementĂłw', - 'Portal:Datatables:Language:EmptyTable' => 'Brak danych w tej tabeli', - 'Portal:Datatables:Language:DisplayLength:All' => 'Wszystkie', - 'Portal:Datatables:Language:Paginate:First' => 'Pierwszy', - 'Portal:Datatables:Language:Paginate:Previous' => 'poprzedni', - 'Portal:Datatables:Language:Paginate:Next' => 'Następny', - 'Portal:Datatables:Language:Paginate:Last' => 'Ostatni', - 'Portal:Datatables:Language:Sort:Ascending' => 'wƂącza sortowanie rosnąco', - 'Portal:Datatables:Language:Sort:Descending' => 'wƂącza sortowanie malejąco', - 'Portal:Autocomplete:NoResult' => 'Brak danych', - 'Portal:Attachments:DropZone:Message' => 'Upuƛć pliki, aby dodać je jako zaƂączniki', - 'Portal:File:None' => 'Brak pliku', - 'Portal:File:DisplayInfo' => '%1$s', - 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Open / Pobierz', - 'Portal:Calendar-FirstDayOfWeek' => 'en-us', //work with moment.js locales -)); - - -// Object form -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Zamknij ten wpis', - 'Portal:Form:Close:Warning' => 'Chcesz opuƛcić ten formularz? Wprowadzone dane mogą zostać utracone', -)); - -// UserProfile brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:UserProfile:Name' => 'Profil uĆŒytkownika', - 'Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil' => 'MĂłj profil', - 'Brick:Portal:UserProfile:Navigation:Dropdown:Logout' => 'Wyloguj', - 'Brick:Portal:UserProfile:Password:Title' => 'HasƂo', - 'Brick:Portal:UserProfile:Password:ChoosePassword' => 'Wpisz hasƂo', - 'Brick:Portal:UserProfile:Password:ConfirmPassword' => 'PotwierdĆș hasƂo', - 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator' => 'Aby zmienić hasƂo, skontaktuj się z administratorem %1$s', - 'Brick:Portal:UserProfile:Password:CantChangeForUnknownReason' => 'Nie moĆŒna zmienić hasƂa. Skontaktuj się z administratorem %1$s', - 'Brick:Portal:UserProfile:PersonalInformations:Title' => 'Informacje osobiste', - 'Brick:Portal:UserProfile:Photo:Title' => 'Zdjęcie', -)); - -// AggregatePageBrick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:AggregatePage:DefaultTitle' => 'Pulpit', -)); - -// BrowseBrick brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:Browse:Name' => 'Przeglądaj elementy', - 'Brick:Portal:Browse:Mode:List' => 'Lista', - 'Brick:Portal:Browse:Mode:Tree' => 'Drzewo', - 'Brick:Portal:Browse:Mode:Mosaic' => 'Mozaika', - 'Brick:Portal:Browse:Action:Drilldown' => 'Lista rozwijana', - 'Brick:Portal:Browse:Action:View' => 'SzczegóƂy', - 'Brick:Portal:Browse:Action:Edit' => 'Edytuj', - 'Brick:Portal:Browse:Action:Create' => 'UtwĂłrz', - 'Brick:Portal:Browse:Action:CreateObjectFromThis' => 'Nowy %1$s', - 'Brick:Portal:Browse:Tree:ExpandAll' => 'RozwiƄ wszystkie', - 'Brick:Portal:Browse:Tree:CollapseAll' => 'ZwiƄ wszystkie', - 'Brick:Portal:Browse:Filter:NoData' => 'Brak elementu', -)); - -// ManageBrick brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:Manage:Name' => 'Zarządzaj elementami', - 'Brick:Portal:Manage:Table:NoData' => 'Brak elementu.', - 'Brick:Portal:Manage:Table:ItemActions' => 'Akcje', - 'Brick:Portal:Manage:DisplayMode:list' => 'Lista', - 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Wykres koƂowy', - 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Wykres sƂupkowy', - 'Brick:Portal:Manage:Others' => 'Inne', - 'Brick:Portal:Manage:All' => 'Wszystkie', - 'Brick:Portal:Manage:Group' => 'Grupa', - 'Brick:Portal:Manage:fct:count' => 'Razem', - 'Brick:Portal:Manage:fct:sum' => 'Suma', - 'Brick:Portal:Manage:fct:avg' => 'Úrednia', - 'Brick:Portal:Manage:fct:min' => 'Minimum', - 'Brick:Portal:Manage:fct:max' => 'Maksimum', -)); - -// ObjectBrick brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:Object:Name' => 'Obiekty', - 'Brick:Portal:Object:Form:Create:Title' => 'Nowy %1$s', - 'Brick:Portal:Object:Form:Edit:Title' => 'Aktualizacja %2$s (%1$s)', - 'Brick:Portal:Object:Form:View:Title' => '%1$s: %2$s', - 'Brick:Portal:Object:Form:Stimulus:Title' => 'Prosimy o uzupeƂnienie poniĆŒszych informacji:', - 'Brick:Portal:Object:Form:Message:Saved' => 'Zapisany', - 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s zapisany', - 'Brick:Portal:Object:Search:Regular:Title' => 'Wybierz %1$s (%2$s)', - 'Brick:Portal:Object:Search:Hierarchy:Title' => 'Wybierz %1$s (%2$s)', - 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s', - 'Brick:Portal:Object:Copy:Tooltip' => 'Skopiuj obiekt', - 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Skopiowano' -)); - -// CreateBrick brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:Create:Name' => 'Szybkie tworzenie', - 'Brick:Portal:Create:ChooseType' => 'Proszę wybrać typ', -)); - -// Filter brick -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Brick:Portal:Filter:Name' => 'Wstępny filtr', - 'Brick:Portal:Filter:SearchInput:Placeholder' => 'na przykƂad. podƂącz wifi', - 'Brick:Portal:Filter:SearchInput:Submit' => 'Szukaj', -)); + '%1$s portal uĆŒytkownika', + 'Page:PleaseWait' => 'Proszę czekać...', + 'Page:Home' => 'Start', + 'Page:GoPortalHome' => 'Strona startowa', + 'Page:GoPreviousPage' => 'Poprzednia strona', + 'Page:ReloadPage' => 'OdƛwieĆŒ stronę', + 'Portal:Button:Submit' => 'ZatwierdĆș', + 'Portal:Button:Apply' => 'Aktualizuj', + 'Portal:Button:Cancel' => 'Anuluj', + 'Portal:Button:Close' => 'Zamknij', + 'Portal:Button:Add' => 'Dodaj', + 'Portal:Button:Remove' => 'UsuƄ', + 'Portal:Button:Delete' => 'Kasuj', + 'Portal:EnvironmentBanner:Title' => 'Aktualnie jesteƛ w trybie %1$s', + 'Portal:EnvironmentBanner:GoToProduction' => 'Wróć do trybu PRODUKCYJNEGO', + 'Error:HTTP:400' => 'ZƂa proƛba', + 'Error:HTTP:401' => 'Autentykacja', + 'Error:HTTP:404' => 'nie znaleziono strony', + 'Error:HTTP:500' => 'Ups! WystąpiƂ bƂąd.', + 'Error:HTTP:GetHelp' => 'Skontaktuj się z administratorem %1$s, jeƛli problem będzie się powtarzaƂ.', + 'Error:XHR:Fail' => 'Nie moĆŒna zaƂadować danych. Skontaktuj się z administratorem %1$s', + 'Portal:ErrorUserLoggedOut' => 'Jesteƛ wylogowany i musisz zalogować się ponownie, aby kontynuować.', + 'Portal:Datatables:Language:Processing' => 'Proszę czekać...', + 'Portal:Datatables:Language:Search' => 'Filtr:', + 'Portal:Datatables:Language:LengthMenu' => 'Wyƛwietlaj elementĂłw _MENU_ na stronie', + 'Portal:Datatables:Language:ZeroRecords' => 'Brak wynikĂłw', + 'Portal:Datatables:Language:Info' => 'Strona _PAGE_ z _PAGES_', + 'Portal:Datatables:Language:InfoEmpty' => 'Brak informacji', + 'Portal:Datatables:Language:InfoFiltered' => 'wyfiltrowanych z _MAX_ elementĂłw', + 'Portal:Datatables:Language:EmptyTable' => 'Brak danych w tej tabeli', + 'Portal:Datatables:Language:DisplayLength:All' => 'Wszystkie', + 'Portal:Datatables:Language:Paginate:First' => 'Pierwszy', + 'Portal:Datatables:Language:Paginate:Previous' => 'poprzedni', + 'Portal:Datatables:Language:Paginate:Next' => 'Następny', + 'Portal:Datatables:Language:Paginate:Last' => 'Ostatni', + 'Portal:Datatables:Language:Sort:Ascending' => 'wƂącza sortowanie rosnąco', + 'Portal:Datatables:Language:Sort:Descending' => 'wƂącza sortowanie malejąco', + 'Portal:Autocomplete:NoResult' => 'Brak danych', + 'Portal:Attachments:DropZone:Message' => 'Upuƛć pliki, aby dodać je jako zaƂączniki', + 'Portal:File:None' => 'Brak pliku', + 'Portal:File:DisplayInfo' => '%1$s', + 'Portal:File:DisplayInfo+' => '%1$s (%2$s) Open / Pobierz', + 'Portal:Calendar-FirstDayOfWeek' => 'en-us', //work with moment.js locales +)); + +// Object form +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Portal:Form:Caselog:Entry:Close:Tooltip' => 'Zamknij ten wpis', + 'Portal:Form:Close:Warning' => 'Chcesz opuƛcić ten formularz? Wprowadzone dane mogą zostać utracone', + 'Portal:Error:ObjectCannotBeCreated' => 'Error: object cannot be created. Check associated objects and attachments before submitting again this form.~~', + 'Portal:Error:ObjectCannotBeUpdated' => 'Error: object cannot be updated. Check associated objects and attachments before submitting again this form.~~', +)); + +// UserProfile brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:UserProfile:Name' => 'Profil uĆŒytkownika', + 'Brick:Portal:UserProfile:Navigation:Dropdown:MyProfil' => 'MĂłj profil', + 'Brick:Portal:UserProfile:Navigation:Dropdown:Logout' => 'Wyloguj', + 'Brick:Portal:UserProfile:Password:Title' => 'HasƂo', + 'Brick:Portal:UserProfile:Password:ChoosePassword' => 'Wpisz hasƂo', + 'Brick:Portal:UserProfile:Password:ConfirmPassword' => 'PotwierdĆș hasƂo', + 'Brick:Portal:UserProfile:Password:CantChangeContactAdministrator' => 'Aby zmienić hasƂo, skontaktuj się z administratorem %1$s', + 'Brick:Portal:UserProfile:Password:CantChangeForUnknownReason' => 'Nie moĆŒna zmienić hasƂa. Skontaktuj się z administratorem %1$s', + 'Brick:Portal:UserProfile:PersonalInformations:Title' => 'Informacje osobiste', + 'Brick:Portal:UserProfile:Photo:Title' => 'Zdjęcie', +)); + +// AggregatePageBrick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:AggregatePage:DefaultTitle' => 'Pulpit', +)); + +// BrowseBrick brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:Browse:Name' => 'Przeglądaj elementy', + 'Brick:Portal:Browse:Mode:List' => 'Lista', + 'Brick:Portal:Browse:Mode:Tree' => 'Drzewo', + 'Brick:Portal:Browse:Mode:Mosaic' => 'Mozaika', + 'Brick:Portal:Browse:Action:Drilldown' => 'Lista rozwijana', + 'Brick:Portal:Browse:Action:View' => 'SzczegóƂy', + 'Brick:Portal:Browse:Action:Edit' => 'Edytuj', + 'Brick:Portal:Browse:Action:Create' => 'UtwĂłrz', + 'Brick:Portal:Browse:Action:CreateObjectFromThis' => 'Nowy %1$s', + 'Brick:Portal:Browse:Tree:ExpandAll' => 'RozwiƄ wszystkie', + 'Brick:Portal:Browse:Tree:CollapseAll' => 'ZwiƄ wszystkie', + 'Brick:Portal:Browse:Filter:NoData' => 'Brak elementu', +)); + +// ManageBrick brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:Manage:Name' => 'Zarządzaj elementami', + 'Brick:Portal:Manage:Table:NoData' => 'Brak elementu.', + 'Brick:Portal:Manage:Table:ItemActions' => 'Akcje', + 'Brick:Portal:Manage:DisplayMode:list' => 'Lista', + 'Brick:Portal:Manage:DisplayMode:pie-chart' => 'Wykres koƂowy', + 'Brick:Portal:Manage:DisplayMode:bar-chart' => 'Wykres sƂupkowy', + 'Brick:Portal:Manage:Others' => 'Inne', + 'Brick:Portal:Manage:All' => 'Wszystkie', + 'Brick:Portal:Manage:Group' => 'Grupa', + 'Brick:Portal:Manage:fct:count' => 'Razem', + 'Brick:Portal:Manage:fct:sum' => 'Suma', + 'Brick:Portal:Manage:fct:avg' => 'Úrednia', + 'Brick:Portal:Manage:fct:min' => 'Minimum', + 'Brick:Portal:Manage:fct:max' => 'Maksimum', +)); + +// ObjectBrick brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:Object:Name' => 'Obiekty', + 'Brick:Portal:Object:Form:Create:Title' => 'Nowy %1$s', + 'Brick:Portal:Object:Form:Edit:Title' => 'Aktualizacja %2$s (%1$s)', + 'Brick:Portal:Object:Form:View:Title' => '%1$s: %2$s', + 'Brick:Portal:Object:Form:Stimulus:Title' => 'Prosimy o uzupeƂnienie poniĆŒszych informacji:', + 'Brick:Portal:Object:Form:Message:Saved' => 'Zapisany', + 'Brick:Portal:Object:Form:Message:ObjectSaved' => '%1$s zapisany', + 'Brick:Portal:Object:Search:Regular:Title' => 'Wybierz %1$s (%2$s)', + 'Brick:Portal:Object:Search:Hierarchy:Title' => 'Wybierz %1$s (%2$s)', + 'Brick:Portal:Object:Copy:TextToCopy' => '%1$s: %2$s', + 'Brick:Portal:Object:Copy:Tooltip' => 'Skopiuj obiekt', + 'Brick:Portal:Object:Copy:CopiedTooltip' => 'Skopiowano' +)); + +// CreateBrick brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:Create:Name' => 'Szybkie tworzenie', + 'Brick:Portal:Create:ChooseType' => 'Proszę wybrać typ', +)); + +// Filter brick +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Brick:Portal:Filter:Name' => 'Wstępny filtr', + 'Brick:Portal:Filter:SearchInput:Placeholder' => 'na przykƂad. podƂącz wifi', + 'Brick:Portal:Filter:SearchInput:Submit' => 'Szukaj', +)); diff --git a/datamodels/2.x/itop-portal-base/dictionaries/ru.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/ru.dict.itop-portal-base.php index f5ff151214..834bbd79ea 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/ru.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/ru.dict.itop-portal-base.php @@ -31,7 +31,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Page:PleaseWait' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐżĐŸĐŽĐŸĐ¶ĐŽĐžŃ‚Đ”...', 'Page:Home' => 'Đ”ĐŸĐŒĐ°ŃˆĐœŃŃ ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°', 'Page:GoPortalHome' => 'Đ”ĐŸĐŒĐ°ŃˆĐœŃŃ ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°', - 'Page:GoPreviousPage' => 'ĐŸŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰ŃŃ ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°', + 'Page:GoPreviousPage' => 'ĐŸŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ°Ń ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°', 'Page:ReloadPage' => 'ĐŸĐ”Ń€Đ”Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ', 'Portal:Button:Submit' => 'ĐŸŃ€ĐžĐŒĐ”ĐœĐžŃ‚ŃŒ', 'Portal:Button:Apply' => 'ĐžĐ±ĐœĐŸĐČоть', diff --git a/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php b/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php index b52eec3feb..ffa019b87b 100644 --- a/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/dictionaries/zh_cn.dict.itop-portal-base.php @@ -87,7 +87,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // AggregatePageBrick Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( - 'Brick:Portal:AggregatePage:DefaultTitle' => 'Dashboard', + 'Brick:Portal:AggregatePage:DefaultTitle' => 'ä»ȘèĄšç›˜', )); // BrowseBrick brick diff --git a/datamodels/2.x/itop-portal-base/module.itop-portal-base.php b/datamodels/2.x/itop-portal-base/module.itop-portal-base.php index bed8c9af50..2068987d08 100644 --- a/datamodels/2.x/itop-portal-base/module.itop-portal-base.php +++ b/datamodels/2.x/itop-portal-base/module.itop-portal-base.php @@ -20,7 +20,7 @@ /** @noinspection PhpUnhandledExceptionInspection */ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-portal-base/3.0.0', array( + 'itop-portal-base/3.1.0', array( // Identification 'label' => 'Portal Development Library', 'category' => 'Portal', diff --git a/datamodels/2.x/itop-portal-base/portal/public/css/portal.css b/datamodels/2.x/itop-portal-base/portal/public/css/portal.css index 508c49f5ab..965e0beeab 100644 --- a/datamodels/2.x/itop-portal-base/portal/public/css/portal.css +++ b/datamodels/2.x/itop-portal-base/portal/public/css/portal.css @@ -1172,6 +1172,7 @@ table .group-actions { position: relative; display: inline-block; margin-left: 60px; + max-width: calc(100% - 60px); background-color: #585653; color: #FFFFFF; } @@ -1224,6 +1225,11 @@ table .group-actions { } .caselog-thread--block-entry-content > p:last-of-type { margin-bottom: 0px; + /* Force user-generated tables to fit within the container as they often have an hard-coded width */ +} +.caselog-thread--block-entry-content table { + width: unset !important; + max-width: max-content; } .caselog-thread--block-entry-date { margin-top: 5px; diff --git a/datamodels/2.x/itop-portal-base/portal/public/css/portal.scss b/datamodels/2.x/itop-portal-base/portal/public/css/portal.scss index 51bbedc2df..caa3de4bfd 100644 --- a/datamodels/2.x/itop-portal-base/portal/public/css/portal.scss +++ b/datamodels/2.x/itop-portal-base/portal/public/css/portal.scss @@ -1225,10 +1225,10 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{ position: absolute; top: 0px; left: 0px; - width: 40px; - height: 40px; + width: $messaging-block-medallion-size; + height: $messaging-block-medallion-size; text-align: center; - line-height: 40px; + line-height: $messaging-block-medallion-size; font-size: 18px; color: $messaging-self-secondary-color; /* .caselog-thread--block-entries color */ @@ -1248,7 +1248,8 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{ .caselog-thread--block-entries{ position: relative; display: inline-block; - margin-left: 60px; + margin-left: $messaging-block-entries-margin-x; + max-width: calc(100% - #{$messaging-block-entries-margin-x}); background-color: $messaging-self-primary-color; color: $messaging-self-secondary-color; } @@ -1312,6 +1313,11 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{ > p:last-of-type{ margin-bottom: 0px; } + /* Force user-generated tables to fit within the container as they often have an hard-coded width */ + table { + width: unset !important; + max-width: max-content; + } } .caselog-thread--block-entry-date{ margin-top: 5px; @@ -1344,7 +1350,7 @@ table .group-actions .item-action-wrapper .panel-body > p:last-child{ } .caselog-thread--block-entries{ margin-left: initial; - margin-right: 60px; + margin-right: $messaging-block-entries-margin-x; text-align: right; .caselog-thread--block-entry{ diff --git a/datamodels/2.x/itop-portal-base/portal/public/css/variables.scss b/datamodels/2.x/itop-portal-base/portal/public/css/variables.scss index ffb3e8c01f..5bcce1d65a 100644 --- a/datamodels/2.x/itop-portal-base/portal/public/css/variables.scss +++ b/datamodels/2.x/itop-portal-base/portal/public/css/variables.scss @@ -943,6 +943,8 @@ $hr-border: $gray-lighter !default; // //## +$messaging-block-medallion-size: 40px !default; +$messaging-block-entries-margin-x: 60px !default; $messaging-self-primary-color: $combodo-dark-gray !default; $messaging-self-secondary-color: $white !default; $messaging-1st-peer-primary-color: $white !default; diff --git a/datamodels/2.x/itop-portal-base/portal/src/Controller/AbstractController.php b/datamodels/2.x/itop-portal-base/portal/src/Controller/AbstractController.php index d6dcf0c689..9d69df51b0 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Controller/AbstractController.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Controller/AbstractController.php @@ -31,12 +31,40 @@ use Symfony\Bundle\FrameworkBundle\Controller\Controller; */ abstract class AbstractController extends Controller { + /** + * Unlike {@see \Symfony\Bundle\FrameworkBundle\Controller\ControllerTrait::redirectToRoute()}, this method directly calls the route controller without creating a redirection client side + * + * Default route params will be preserved (see N°4356) + * + * @param string $sRouteName + * @param array $aRouteParams + * @param array $aQueryParameters + * @param bool $bPreserveDefaultRouteParams if true will merge in aRouteParams the default parameters defined for the specified route + * + * @return \Symfony\Component\HttpFoundation\Response + * + * @since 2.7.6 3.0.0 N°4356 method creation + */ + protected function ForwardToRoute($sRouteName, $aRouteParams, $aQueryParameters, $bPreserveDefaultRouteParams = true) + { + $oRouteCollection = $this->get('router')->getRouteCollection(); + $aRouteDefaults = $oRouteCollection->get($sRouteName)->getDefaults(); + + if ($bPreserveDefaultRouteParams) { + $aRouteParams = array_merge($aRouteDefaults, $aRouteParams); + } + + return $this->forward($aRouteDefaults['_controller'], $aRouteParams, $aQueryParameters); + } + /** * @param string $sRouteName * @param array $aRouteParams * @param array $aQueryParameters * * @return \Symfony\Component\HttpFoundation\Response + * + * @deprecated 2.7.6 N°4356 use {@see ForwardToRoute} instead ! */ protected function ForwardFromRoute($sRouteName, $aRouteParams, $aQueryParameters) { @@ -51,6 +79,8 @@ abstract class AbstractController extends Controller * @param string $sRouteName * * @return string + * + * @deprecated 2.7.6 N°4356 use {@see ForwardToRoute} instead ! */ protected function GetControllerNameFromRoute($sRouteName) { diff --git a/datamodels/2.x/itop-portal-base/portal/src/Controller/CreateBrickController.php b/datamodels/2.x/itop-portal-base/portal/src/Controller/CreateBrickController.php index a382b86b16..d7b4b93e94 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Controller/CreateBrickController.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Controller/CreateBrickController.php @@ -68,7 +68,7 @@ class CreateBrickController extends BrickController $aRouteParams['ar_token'] = ContextManipulatorHelper::PrepareAndEncodeRulesToken($aRules); } - return $this->ForwardFromRoute('p_object_create', $aRouteParams, $oRequest->query->all()); + return $this->ForwardToRoute('p_object_create', $aRouteParams, $oRequest->query->all()); } } diff --git a/datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php b/datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php index 2d218da4c0..8e8f8d3d96 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Controller/ObjectController.php @@ -345,7 +345,7 @@ class ObjectController extends BrickController 'sObjectClass' => get_class($oTargetObject), ); - return $this->ForwardFromRoute('p_object_create', $aRouteParams, $oRequest->query->all()); + return $this->ForwardToRoute('p_object_create', $aRouteParams, $oRequest->query->all()); } /** @@ -390,14 +390,18 @@ class ObjectController extends BrickController } // Checking security layers + if (!$oSecurityHelper->IsActionAllowed(UR_ACTION_MODIFY, $sObjectClass, $sObjectId)) + { + IssueLog::Warning(__METHOD__.' at line '.__LINE__.' : User #'.UserRights::GetUserId().' not allowed to modify '.$sObjectClass.'::'.$sObjectId.' object.'); + throw new HttpException(Response::HTTP_NOT_FOUND, Dict::S('UI:ObjectDoesNotExist')); + } if (!$oSecurityHelper->IsStimulusAllowed($sStimulusCode, $sObjectClass)) { throw new HttpException(Response::HTTP_NOT_FOUND, Dict::S('UI:ObjectDoesNotExist')); } // Retrieving object - $oObject = MetaModel::GetObject($sObjectClass, $sObjectId, false /* MustBeFound */, - $oScopeValidator->IsAllDataAllowedForScope(UserRights::ListProfiles(), $sObjectClass)); + $oObject = MetaModel::GetObject($sObjectClass, $sObjectId, false /* MustBeFound */, $oScopeValidator->IsAllDataAllowedForScope(UserRights::ListProfiles(), $sObjectClass)); if ($oObject === null) { // We should never be there as the secuirty helper makes sure that the object exists, but just in case. @@ -1198,7 +1202,7 @@ class ObjectController extends BrickController 'sObjectField' => 'contents', ); - $oResponse = $this->forward($this->GetControllerNameFromRoute('p_object_document_download'), $aRouteParams, $oRequest->query->all()); + $oResponse = $this->ForwardToRoute('p_object_document_download', $aRouteParams, $oRequest->query->all()); break; diff --git a/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php b/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php index 4a9c4ac7c6..6b585ffbe5 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php +++ b/datamodels/2.x/itop-portal-base/portal/src/EventListener/ExceptionListener.php @@ -58,11 +58,17 @@ class ExceptionListener implements ContainerAwareInterface $oException = $oEvent->getException(); // Prepare / format exception data - $sErrorMessage = $oException->getMessage(); + if ($oException instanceof \MySQLException) { + // Those exceptions should be caught before (in the metamodel startup, before event starting Symfony !) + // They could contain far too much info :/ + // So as an extra precaution we are filtering here anyway ! + $sErrorMessage = 'DB Server error, check error log !'; + } else { + $sErrorMessage = $oException->getMessage(); + } // - For none HTTP exception, status code will be a generic 500 $iStatusCode = ($oException instanceof HttpExceptionInterface) ? $oException->getStatusCode() : Response::HTTP_INTERNAL_SERVER_ERROR; - switch ($iStatusCode) - { + switch ($iStatusCode) { case 404: $sErrorTitle = Dict::S('Error:HTTP:404'); break; @@ -93,10 +99,10 @@ class ExceptionListener implements ContainerAwareInterface // Prepare data for template $aData = array( - 'exception' => $oFlattenException, - 'code' => $iStatusCode, - 'error_title' => $sErrorTitle, - 'error_message' => '', + 'exception' => $oFlattenException, + 'code' => $iStatusCode, + 'error_title' => $sErrorTitle, + 'error_message' => $sErrorMessage, ); // Generate the response diff --git a/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php b/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php index fe20324fba..bb09ae089e 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Form/ObjectFormManager.php @@ -22,7 +22,7 @@ namespace Combodo\iTop\Portal\Form; use AttachmentPlugIn; use AttributeDateTime; -use AttributeTagSet; +use AttributeSet; use CMDBChangeOpAttachmentAdded; use CMDBChangeOpAttachmentRemoved; use Combodo\iTop\Form\Field\Field; @@ -42,7 +42,6 @@ use Exception; use InlineImage; use IssueLog; use MetaModel; -use ormTagSet; use Symfony\Component\DependencyInjection\ContainerInterface; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\Exception\HttpException; @@ -80,37 +79,63 @@ class ObjectFormManager extends FormManager protected $aCallbackUrls = array(); /** * List of hidden fields, used for form update (eg. remove them from the form regarding they dependencies) + * * @var array $aHiddenFieldsId * @since 2.7.5 */ protected $aHiddenFieldsId = array(); /** - * Creates an instance of \Combodo\iTop\Portal\Form\ObjectFormManager from JSON data that must contain at least : - * - formobject_class : The class of the object that is being edited/viewed - * - formmode : view|edit|create - * - values for parent + * @param string|array $formManagerData value of the formmanager_data portal parameter, either JSON or object + * + * @return array formmanager_data as a PHP array + * + * @since 2.7.6 3.0.0 N°4384 method creation : factorize as this is used twice now + */ + protected static function DecodeFormManagerData($formManagerData) + { + if (is_array($formManagerData)) { + return $formManagerData; + } + + return json_decode($formManagerData, true); + } + + /** + * @param string $sJson JSON data that must contain at least : + * - formobject_class : The class of the object that is being edited/viewed + * - formmode : view|edit|create + * - values for parent + * @param bool $bTrustContent if false then won't allow modified TWIG content + * + * @return \Combodo\iTop\Portal\Form\ObjectFormManager new instance init from JSON data * * @inheritDoc * @throws \Exception + * @throws \SecurityException if twig content is present and $bTrustContent is false + * + * @since 2.7.6 3.0.0 N°4384 new $bTrustContent parameter */ - static function FromJSON($sJson) + public static function FromJSON($sJson, $bTrustContent = false) { - if (is_array($sJson)) - { - $aJson = $sJson; - } - else - { - $aJson = json_decode($sJson, true); + $aJson = static::DecodeFormManagerData($sJson); + + $oConfig = utils::GetConfig(); + $bIsContentCheckEnabled = $oConfig->GetModuleSetting(PORTAL_ID, 'enable_formmanager_content_check', true); + if ($bIsContentCheckEnabled && (false === $bTrustContent)) { + /** @noinspection NestedPositiveIfStatementsInspection */ + if (isset($aJson['formproperties']['layout']['type']) && ($aJson['formproperties']['layout']['type'] === 'twig')) { + // There will be an IssueLog above in the hierarchy due to the exception, but we are logging here so that we can output the JSON data ! + IssueLog::Error('Portal received a query with forbidden twig content!', \LogChannels::PORTAL, ['formmanager_data' => $aJson]); + throw new \SecurityException('Twig content not allowed in this context!'); + } } /** @var \Combodo\iTop\Portal\Form\ObjectFormManager $oFormManager */ $oFormManager = parent::FromJSON($sJson); // Retrieving object to edit - if (!isset($aJson['formobject_class'])) - { + if (!isset($aJson['formobject_class'])) { throw new Exception('Object class must be defined in order to generate the form'); } $sObjectClass = $aJson['formobject_class']; @@ -151,14 +176,44 @@ class ObjectFormManager extends FormManager } // Retrieving callback urls - if (!isset($aJson['formcallbacks'])) - { + if (!isset($aJson['formcallbacks'])) { // TODO } return $oFormManager; } + /** + * @param string $sPostedFormManagerData received data from the browser + * @param array $aOriginalFormProperties data generated server side + * + * @return bool true if the data are identical + * + * @since 2.7.6 3.0.0 N°4384 check formmanager_data + */ + public static function CanTrustFormLayoutContent($sPostedFormManagerData, $aOriginalFormProperties) + { + $aPostedFormManagerData = static::DecodeFormManagerData($sPostedFormManagerData); + $sPostedFormLayoutType = (isset($aPostedFormManagerData['formproperties']['layout']['type'])) ? $aPostedFormManagerData['formproperties']['layout']['type'] : ''; + + if ($sPostedFormLayoutType === 'xhtml') { + return true; + } + + // we need to parse the content so that autoclose tags are returned correctly (`
` => `
`) + $oHtmlDocument = new \DOMDocument(); + + $sPostedFormLayoutContent = (isset($aPostedFormManagerData['formproperties']['layout']['content'])) ? $aPostedFormManagerData['formproperties']['layout']['content'] : ''; + $oHtmlDocument->loadXML(''.$sPostedFormLayoutContent.''); + $sPostedFormLayoutRendered = $oHtmlDocument->saveHTML(); + + $sOriginalFormLayoutContent = (isset($aOriginalFormProperties['layout']['content'])) ? $aOriginalFormProperties['layout']['content'] : ''; + $oHtmlDocument->loadXML(''.$sOriginalFormLayoutContent.''); + $sOriginalFormLayoutContentRendered = $oHtmlDocument->saveHTML(); + + return ($sPostedFormLayoutRendered === $sOriginalFormLayoutContentRendered); + } + /** * * @return \Symfony\Component\DependencyInjection\ContainerInterface @@ -1299,25 +1354,19 @@ class ObjectFormManager extends FormManager // Setting value in the object $this->oObject->Set($sAttCode, $oLinkSet); - } - elseif ($oAttDef instanceof AttributeTagSet) - { - /** @var \ormTagSet $oTagSet */ - $oTagSet = $this->oObject->Get($sAttCode); - if (is_null($oTagSet)) - { - $oTagSet = new ormTagSet(get_class($this->oObject), $sAttCode, $oAttDef->GetMaxItems()); + } elseif ($oAttDef instanceof AttributeSet) { + /** @var \ormSet $oTagSet */ + $oOrmSet = $this->oObject->Get($sAttCode); + if (is_null($oOrmSet)) { + $oOrmSet = new \ormSet(get_class($this->oObject), $sAttCode, $oAttDef->GetMaxItems()); } - $oTagSet->ApplyDelta(json_decode($value, true)); - $this->oObject->Set($sAttCode, $oTagSet); - } - elseif ($oAttDef instanceof AttributeDateTime) // AttributeDate is derived from AttributeDateTime + $oOrmSet->ApplyDelta(json_decode($value, true)); + $this->oObject->Set($sAttCode, $oOrmSet); + } elseif ($oAttDef instanceof AttributeDateTime) // AttributeDate is derived from AttributeDateTime { - if ($value != null) - { + if ($value != null) { $value = $oAttDef->GetFormat()->Parse($value); - if (is_object($value)) - { + if (is_object($value)) { $value = $value->format($oAttDef->GetInternalFormat()); } } diff --git a/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php b/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php index f3cebbe038..c2bd24e2d9 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Helper/ObjectFormHandlerHelper.php @@ -108,10 +108,10 @@ class ObjectFormHandlerHelper /** * @param \Symfony\Component\HttpFoundation\Request $oRequest - * @param string $sMode - * @param string $sObjectClass - * @param string $sObjectId - * @param string $aFormProperties + * @param string $sMode + * @param string $sObjectClass + * @param string $sObjectId + * @param array $aFormProperties * * @return array * @@ -127,9 +127,10 @@ class ObjectFormHandlerHelper $bModal = ($oRequest->isXmlHttpRequest() && empty($sOperation)); // - Retrieve form properties + $aOriginalFormProperties = ApplicationHelper::GetLoadedFormFromClass($this->aCombodoPortalInstanceConf['forms'], $sObjectClass, $sMode); if ($aFormProperties === null) { - $aFormProperties = ApplicationHelper::GetLoadedFormFromClass($this->aCombodoPortalInstanceConf['forms'], $sObjectClass, $sMode); + $aFormProperties = $aOriginalFormProperties; } // - Create and @@ -281,12 +282,11 @@ class ObjectFormHandlerHelper $oFormManager->Build(); $aFormData['hidden_fields'] = $oFormManager->GetHiddenFieldsId(); - // Check the number of editable fields + // Check the number of editable fields $aFormData['editable_fields_count'] = $oFormManager->GetForm()->GetEditableFieldCount(); - } - else - { + } else { // Update / Submit / Cancel + /** @var \Combodo\iTop\Portal\Form\ObjectFormManager $sFormManagerClass */ $sFormManagerClass = $this->oRequestManipulator->ReadParam('formmanager_class', '', FILTER_UNSAFE_RAW); $sFormManagerData = $this->oRequestManipulator->ReadParam('formmanager_data', '', FILTER_UNSAFE_RAW); if (empty($sFormManagerClass) || empty($sFormManagerData)) @@ -295,13 +295,12 @@ class ObjectFormHandlerHelper throw new HttpException(Response::HTTP_INTERNAL_SERVER_ERROR, 'Parameters formmanager_class and formmanager_data must be defined.'); } - /** @var \Combodo\iTop\Portal\Form\ObjectFormManager $oFormManager */ - $oFormManager = $sFormManagerClass::FromJSON($sFormManagerData); + $bTrustContent = $sFormManagerClass::CanTrustFormLayoutContent($sFormManagerData, $aOriginalFormProperties); + $oFormManager = $sFormManagerClass::FromJSON($sFormManagerData, $bTrustContent); $oFormManager->SetContainer($this->oContainer); // Applying action rules if present - if (($oFormManager->GetActionRulesToken() !== null) && ($oFormManager->GetActionRulesToken() !== '')) - { + if (($oFormManager->GetActionRulesToken() !== null) && ($oFormManager->GetActionRulesToken() !== '')) { $aActionRules = ContextManipulatorHelper::DecodeRulesToken($oFormManager->GetActionRulesToken()); $oObj = $oFormManager->GetObject(); $this->oContextManipulator->PrepareObject($aActionRules, $oObj); diff --git a/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php b/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php index ce084e6a78..0aaf5ca490 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php +++ b/datamodels/2.x/itop-portal-base/portal/src/Twig/AppExtension.php @@ -19,6 +19,7 @@ namespace Combodo\iTop\Portal\Twig; +use AttributeDate; use Twig\Extension\AbstractExtension; use AttributeDateTime; @@ -76,6 +77,10 @@ class AppExtension extends AbstractExtension { return AttributeDateTime::GetFormat()->Format($sDate); } + if (preg_match('@^\d\d\d\d-\d\d-\d\d$@', trim($sDate))) + { + return AttributeDate::GetFormat()->Format($sDate); + } } catch (Exception $e) { diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_list.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_list.html.twig index 2932ba1cb2..8fa0bc6505 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_list.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_list.html.twig @@ -79,9 +79,10 @@ // Building tooltip for the node // We have to concatenate the HTML as we return the raw HTML of the cell. If we did a jQuery.insertAfter, the tooltip would not be returned. // For the same reason, tooltip widget is created in "drawCallback" instead of here. - if( (data.tooltip !== undefined) && ($(data.tooltip).text() !== '')) + // N°4662 - Surround tooltip with div to ensure text retrival + if( (data.tooltip !== undefined) && ($('
'+data.tooltip+'
').text() !== '')) { - cellElem.html( $('').attr('title', data.tooltip).attr('data-toggle', 'tooltip').html(data.name).prop('outerHTML') ); + cellElem.html( $('').attr('data-tooltip-content', data.tooltip).attr('data-tooltip-html-enabled', true).html(data.name).prop('outerHTML') ); } else { @@ -267,9 +268,7 @@ "columns": getColumnsDefinition(), "order": [], "drawCallback": function(settings){ - // Tooltip has to be created here, as the render callback only returns a string, not an object. - $(this).find('[data-toggle="tooltip"]').tooltip({container: 'body', html: true, trigger: 'hover', placement: 'right'}); // container option is necessary when in a table - // Hiding pagination if only one page + // Hiding pagination if only one page if($(this).closest('.dataTables_wrapper').find('.dataTables_paginate:last .paginate_button:not(.previous):not(.next)').length < 2) { $(this).closest('.dataTables_wrapper').find('.dataTables_paginate, .dataTables_info').hide(); diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_mosaic.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_mosaic.html.twig index fa47bd0ebc..57988a0bc1 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_mosaic.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_mosaic.html.twig @@ -205,25 +205,27 @@ if( (item.description !== undefined) && (item.description !== '') ) { iItemFlags += 2; - textWrapperElem.append( $('
').addClass('mosaic-item-description').html(item.description) ); - } - aElem.append( textElem ); - // - Adding CSS class to adjust the layout regarding which properties are available - aElem.addClass('mosaic-item-layout-'+iItemFlags); + textWrapperElem.append($('
').addClass('mosaic-item-description').html(item.description)); + } + aElem.append(textElem); + // - Adding CSS class to adjust the layout regarding which properties are available + aElem.addClass('mosaic-item-layout-'+iItemFlags); // - Appending element - $('div[data-level-id="'+nodeId+'"]').append(itemElem); - itemElem.append(aElem); - - // Building tooltip for the node - if( (item.tooltip !== undefined) && ($(item.tooltip).text() !== '') ) - { - aElem.attr('title', item.tooltip).attr('data-toggle', 'tooltip').tooltip({html: true, trigger: 'hover', placement: 'top'}); - } - - // Building actions for that node - switch(levelPrimaryAction.type) - { - case '{{ constant('Combodo\\iTop\\Portal\\Brick\\BrowseBrick::ENUM_ACTION_DRILLDOWN') }}': + $('div[data-level-id="'+nodeId+'"]').append(itemElem); + itemElem.append(aElem); + + // Building tooltip for the node + // N°4662 - Surround tooltip with div to ensure text retrival + if ((item.tooltip !== undefined) && ($('
'+item.tooltip+'
').text() !== '')) + { + aElem.attr('data-tooltip-content', item.tooltip).attr('data-tooltip-html-enabled', true); + CombodoTooltip.InitTooltipFromMarkup(aElem); + } + + // Building actions for that node + switch (levelPrimaryAction.type) + { + case '{{ constant('Combodo\\iTop\\Portal\\Brick\\BrowseBrick::ENUM_ACTION_DRILLDOWN') }}': aElem.addClass('mosaic-drilldown'); break; case '{{ constant('Combodo\\iTop\\Portal\\Brick\\BrowseBrick::ENUM_ACTION_VIEW') }}': diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_tree.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_tree.html.twig index 35f5d78ea7..6537f1caa5 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_tree.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/browse/mode_tree.html.twig @@ -195,24 +195,26 @@ var levelPrimaryAction = levelActions[levelActionsKeys[0]]; var url = ''; - var liElem = $('
  • ').addClass('list-group-item'); - var aElem = $('').addClass('tree-item-wrapper').attr('data-item-id', item.id).attr('data-level-alias', item.level_alias); - var nameElem = $('').addClass('tree-item').text(item.name); - // Building node - $('ul[data-level-id="'+nodeId+'"]').append(liElem); - aElem.append(nameElem); - liElem.append(aElem); - - // Building tooltip for the node - if( (item.tooltip !== undefined) && ($(item.tooltip).text() !== '') ) - { - nameElem.attr('title', item.tooltip).attr('data-toggle', 'tooltip').tooltip({html: true, trigger: 'hover', placement: 'right'}); - } - // Building description for the node - if( (item.description !== undefined) && (item.description !== '') ) - { - aElem.append( $(''+item.description+'') ); - } + var liElem = $('
  • ').addClass('list-group-item'); + var aElem = $('').addClass('tree-item-wrapper').attr('data-item-id', item.id).attr('data-level-alias', item.level_alias); + var nameElem = $('').addClass('tree-item').text(item.name); + // Building node + $('ul[data-level-id="'+nodeId+'"]').append(liElem); + aElem.append(nameElem); + liElem.append(aElem); + + // Building tooltip for the node + // N°4662 - Surround tooltip with div to ensure text retrival + if ((item.tooltip !== undefined) && ($('
    '+item.tooltip+'
    ').text() !== '')) + { + nameElem.attr('data-tooltip-content', item.tooltip).attr('data-tooltip-html-enabled', true); + CombodoTooltip.InitTooltipFromMarkup(nameElem); + } + // Building description for the node + if ((item.description !== undefined) && (item.description !== '')) + { + aElem.append($(''+item.description+'')); + } // Building actions for that node switch(levelPrimaryAction.type) diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/layout-table.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/layout-table.html.twig index 390f083596..9d018912f7 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/layout-table.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/layout-table.html.twig @@ -33,8 +33,7 @@ id="btn_export_excel_for_{{ aAreaData.sId }}" data-toggle="modal" data-target="#modal-for-all"> + data-tooltip-content="{{ 'ExcelExporter:ExportMenu'|dict_s }}"> {% endif %}
    @@ -358,11 +357,6 @@ }); {% endfor %} - // Enable tooltips - $(function () { - $('[data-toggle="tooltip"]').tooltip() - }); - // Auto collapse item actions popup $('body').on('click', function () { $('table .item-action-wrapper.collapse.in').collapse('hide'); diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/tile-badge.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/tile-badge.html.twig index a8c91b0ef8..f22f45a6c7 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/tile-badge.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/manage/tile-badge.html.twig @@ -9,7 +9,7 @@ class="tile tile_badge{# vertical-center#}" id="brick-{{ oBrick.GetId }}" data-brick-id="{{ oBrick.GetId }}" - {% if oBrick.GetDescription is not empty %} data-toggle="tooltip" data-original-title="{{ oBrick.GetDescription|dict_s|raw }}"{% endif %} + {% if oBrick.GetDescription is not empty %} data-tooltip-html-enabled="true" data-tooltip-content="{{ oBrick.GetDescription|dict_s|raw }}"{% endif %} >
    diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/layout.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/layout.html.twig index 5a207c201a..d15d952170 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/layout.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/layout.html.twig @@ -10,9 +10,10 @@

    {% if form.title_clipboard_text is defined %} diff --git a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/modal.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/modal.html.twig index de8a31c304..9ade2e8864 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/modal.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/bricks/object/modal.html.twig @@ -6,8 +6,9 @@ {% if form.title_clipboard_text is defined %} diff --git a/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig b/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig index d7c554f182..506dbb4656 100644 --- a/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/templates/layout.html.twig @@ -159,11 +159,6 @@ {% endfor %} {% endif %} - {% endblock %} diff --git a/datamodels/2.x/itop-portal/datamodel.itop-portal.xml b/datamodels/2.x/itop-portal/datamodel.itop-portal.xml index c6f4a8bcbe..4fd5b33bc1 100644 --- a/datamodels/2.x/itop-portal/datamodel.itop-portal.xml +++ b/datamodels/2.x/itop-portal/datamodel.itop-portal.xml @@ -1,5 +1,5 @@ - + pages/exec.php?exec_module=itop-portal-base&exec_page=index.php&portal_id=itop-portal @@ -152,6 +152,7 @@ 500 + true diff --git a/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php b/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php index dd67f2928b..7bfd04abae 100644 --- a/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php +++ b/datamodels/2.x/itop-portal/dictionaries/es_cr.dict.itop-portal.php @@ -27,7 +27,7 @@ // Classes in 'bizmodel' ////////////////////////////////////////////////////////////////////// // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'portal:itop-portal' => 'Portal de Usuario', // This is the portal name that will be displayed in portal dispatcher (eg. URL in menus) 'Page:DefaultTitle' => 'ITop - Portal de Usuario', 'Brick:Portal:UserProfile:Title' => 'Mi perfil', diff --git a/datamodels/2.x/itop-portal/module.itop-portal.php b/datamodels/2.x/itop-portal/module.itop-portal.php index 804cd3fe9f..13ba156ad9 100644 --- a/datamodels/2.x/itop-portal/module.itop-portal.php +++ b/datamodels/2.x/itop-portal/module.itop-portal.php @@ -20,7 +20,7 @@ /** @noinspection PhpUnhandledExceptionInspection */ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-portal/3.0.0', array( + 'itop-portal/3.1.0', array( // Identification 'label' => 'Enhanced Customer Portal', 'category' => 'Portal', diff --git a/datamodels/2.x/itop-problem-mgmt/datamodel.itop-problem-mgmt.xml b/datamodels/2.x/itop-problem-mgmt/datamodel.itop-problem-mgmt.xml index 1f3ee5f4cc..64106639be 100755 --- a/datamodels/2.x/itop-problem-mgmt/datamodel.itop-problem-mgmt.xml +++ b/datamodels/2.x/itop-problem-mgmt/datamodel.itop-problem-mgmt.xml @@ -1,5 +1,5 @@ - + Ticket @@ -25,7 +25,7 @@ status diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/es_cr.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/es_cr.dict.itop-problem-mgmt.php index c152db7317..8b4d125d2a 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/es_cr.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/es_cr.dict.itop-problem-mgmt.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -44,7 +44,7 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ProblemManagement' => 'AdministraciĂłn de Problemas', 'Menu:ProblemManagement+' => 'AdministraciĂłn de Problemas', 'Menu:Problem:Overview' => 'Resumen de Problemas', @@ -72,7 +72,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Problem // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Problem' => 'Problema', 'Class:Problem+' => 'Problema', 'Class:Problem/Attribute:status' => 'Estatus', diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/tr.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/tr.dict.itop-problem-mgmt.php index 4e808e58cf..2ace4f05bf 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/tr.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/tr.dict.itop-problem-mgmt.php @@ -105,24 +105,24 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Problem/Attribute:impact/Value:3+' => '', 'Class:Problem/Attribute:urgency' => 'Aciliyeti', 'Class:Problem/Attribute:urgency+' => '', - 'Class:Problem/Attribute:urgency/Value:1' => 'DĂŒĆŸĂŒk', - 'Class:Problem/Attribute:urgency/Value:1+' => 'DĂŒĆŸĂŒk', + 'Class:Problem/Attribute:urgency/Value:1' => 'Critical~~', + 'Class:Problem/Attribute:urgency/Value:1+' => 'Critical~~', 'Class:Problem/Attribute:urgency/Value:2' => 'Orta', 'Class:Problem/Attribute:urgency/Value:2+' => 'Orta', 'Class:Problem/Attribute:urgency/Value:3' => 'YĂŒksek', 'Class:Problem/Attribute:urgency/Value:3+' => 'YĂŒksek', - 'Class:Problem/Attribute:urgency/Value:4' => 'low~~', - 'Class:Problem/Attribute:urgency/Value:4+' => 'low~~', + 'Class:Problem/Attribute:urgency/Value:4' => 'DĂŒĆŸĂŒk', + 'Class:Problem/Attribute:urgency/Value:4+' => 'DĂŒĆŸĂŒk', 'Class:Problem/Attribute:priority' => 'Öncelik', 'Class:Problem/Attribute:priority+' => '', - 'Class:Problem/Attribute:priority/Value:1' => 'DĂŒĆŸĂŒk', + 'Class:Problem/Attribute:priority/Value:1' => 'Critical~~', 'Class:Problem/Attribute:priority/Value:1+' => '', 'Class:Problem/Attribute:priority/Value:2' => 'Orta', 'Class:Problem/Attribute:priority/Value:2+' => '', 'Class:Problem/Attribute:priority/Value:3' => 'YĂŒksek', 'Class:Problem/Attribute:priority/Value:3+' => '', - 'Class:Problem/Attribute:priority/Value:4' => 'Low~~', - 'Class:Problem/Attribute:priority/Value:4+' => 'Low~~', + 'Class:Problem/Attribute:priority/Value:4' => 'DĂŒĆŸĂŒk', + 'Class:Problem/Attribute:priority/Value:4+' => 'DĂŒĆŸĂŒk', 'Class:Problem/Attribute:related_change_id' => 'İlgili değißiklik', 'Class:Problem/Attribute:related_change_id+' => '', 'Class:Problem/Attribute:related_change_ref' => 'Referans', @@ -133,10 +133,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Problem/Attribute:resolution_date+' => '', 'Class:Problem/Attribute:knownerrors_list' => 'Bilinen Hatalar', 'Class:Problem/Attribute:knownerrors_list+' => '', - 'Class:Problem/Attribute:related_request_list' => 'Related requests~~', - 'Class:Problem/Attribute:related_request_list+' => 'All the requests that are related to this problem~~', - 'Class:Problem/Attribute:related_incident_list' => 'Related incidents~~', - 'Class:Problem/Attribute:related_incident_list+' => 'All the incidents that are related to this problem~~', + 'Class:Problem/Attribute:related_request_list' => 'İlgili Talepler', + 'Class:Problem/Attribute:related_request_list+' => 'Bu problemle ilgili tĂŒm talepler', + 'Class:Problem/Attribute:related_incident_list' => 'İlißkili Olaylar', + 'Class:Problem/Attribute:related_incident_list+' => 'Bu problemle ilgili olan tĂŒm olaylar', 'Class:Problem/Stimulus:ev_assign' => 'Ata', 'Class:Problem/Stimulus:ev_assign+' => '', 'Class:Problem/Stimulus:ev_reassign' => 'Yeniden ata', diff --git a/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php index 67891fcc6a..7a4c10956f 100644 --- a/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/dictionaries/zh_cn.dict.itop-problem-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,10 +30,12 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + ////////////////////////////////////////////////////////////////////// // Classes in 'bizmodel' ////////////////////////////////////////////////////////////////////// // + // Dictionnay conventions // Class: // Class:+ @@ -42,6 +45,8 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:ProblemManagement' => '闼鱘缡理', 'Menu:ProblemManagement+' => '闼鱘缡理', diff --git a/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php b/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php index 9b5f5124fe..1a71255035 100755 --- a/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php +++ b/datamodels/2.x/itop-problem-mgmt/module.itop-problem-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-problem-mgmt/3.0.0', + 'itop-problem-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-profiles-itil/datamodel.itop-profiles-itil.xml b/datamodels/2.x/itop-profiles-itil/datamodel.itop-profiles-itil.xml index 2639754ac8..3c6d5fd28e 100755 --- a/datamodels/2.x/itop-profiles-itil/datamodel.itop-profiles-itil.xml +++ b/datamodels/2.x/itop-profiles-itil/datamodel.itop-profiles-itil.xml @@ -1,5 +1,5 @@ - + diff --git a/datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php b/datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php index c46906317f..f1c420bd5d 100755 --- a/datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php +++ b/datamodels/2.x/itop-profiles-itil/module.itop-profiles-itil.php @@ -19,7 +19,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-profiles-itil/3.0.0', + 'itop-profiles-itil/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-request-mgmt-itil/datamodel.itop-request-mgmt-itil.xml b/datamodels/2.x/itop-request-mgmt-itil/datamodel.itop-request-mgmt-itil.xml index eb72dde480..15d42243db 100755 --- a/datamodels/2.x/itop-request-mgmt-itil/datamodel.itop-request-mgmt-itil.xml +++ b/datamodels/2.x/itop-request-mgmt-itil/datamodel.itop-request-mgmt-itil.xml @@ -1,5 +1,5 @@ - + Ticket @@ -25,7 +25,7 @@ status @@ -534,17 +534,17 @@ 1 HIGHLIGHT_CLASS_WARNING - images/user-request-deadline.png + images/user-request-deadline.svg 2 HIGHLIGHT_CLASS_CRITICAL - images/user-request-escalated.png + images/user-request-escalated.svg 3 HIGHLIGHT_CLASS_NONE - images/user-request-closed.png + images/user-request-closed.svg @@ -1881,7 +1881,7 @@ 0 Organization:Overview:UserRequests - itop-welcome-itil/images/user-request-deadline.png + itop-welcome-itil/images/user-request-deadline.svg Menu:UserRequest:OpenRequests SELECT UserRequest WHERE status != "closed" AND org_id=:this->id status @@ -1928,7 +1928,7 @@ 0 Menu:RequestManagement - itop-welcome-itil/images/user-request-deadline.png + itop-welcome-itil/images/user-request-deadline.svg Menu:UserRequest:OpenRequests SELECT UserRequest WHERE status != "closed" status diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php index 5eaaac0d6a..5bbb4ef57f 100644 --- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/es_cr.dict.itop-request-mgmt-itil.php @@ -2,11 +2,9 @@ /* * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates */ -/* - * @traductor Miguel Turrubiates - */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:RequestManagement' => 'AdministraciĂłn de Requerimientos', 'Menu:RequestManagement+' => 'AdministraciĂłn de Requerimientos', 'Menu:RequestManagementProvider' => 'Proveedor de Mesa de Ayuda', @@ -53,7 +51,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: UserRequest // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserRequest' => 'Requerimiento', 'Class:UserRequest+' => 'Requerimiento', 'Class:UserRequest/Attribute:status' => 'Estatus', @@ -200,8 +198,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:UserRequest/Attribute:parent_change_id+' => 'Cambio Padre', 'Class:UserRequest/Attribute:parent_change_ref' => 'Ref. Cambio', 'Class:UserRequest/Attribute:parent_change_ref+' => 'Ref. Cambio', - 'Class:UserRequest/Attribute:parent_incident_ref' => 'Parent incident ref~~', - 'Class:UserRequest/Attribute:parent_incident_ref+' => '~~', + 'Class:UserRequest/Attribute:parent_incident_ref' => 'Ref. Inciente Padre', + 'Class:UserRequest/Attribute:parent_incident_ref+' => '', 'Class:UserRequest/Attribute:related_request_list' => 'Requerimientos Hijo', 'Class:UserRequest/Attribute:related_request_list+' => 'Requerimientos Hijo', 'Class:UserRequest/Attribute:public_log' => 'BitĂĄcora PĂșblica', @@ -251,8 +249,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Organization:Overview:UserRequests' => 'User Requests from this organization~~', - 'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~', - 'Organization:Overview:Tickets' => 'Tickets for this organization~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Organization:Overview:UserRequests' => 'Requerimientos para esta OrganizaciĂłn', + 'Organization:Overview:MyUserRequests' => 'Mis Requerimientos para esta OrganizaciĂłn', + 'Organization:Overview:Tickets' => 'Tickets para esta OrganizaciĂłn', )); diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pl.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pl.dict.itop-request-mgmt-itil.php index 722b745c90..1c222e3b97 100644 --- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pl.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/pl.dict.itop-request-mgmt-itil.php @@ -3,7 +3,6 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ - Dict::Add('PL PL', 'Polish', 'Polski', array( 'Menu:RequestManagement' => 'Pomoc techniczna', 'Menu:RequestManagement+' => 'Pomoc techniczna', @@ -21,8 +20,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Menu:UserRequest:Shortcuts+' => '', 'Menu:UserRequest:MyRequests' => 'ZgƂoszenia przypisane do mnie', 'Menu:UserRequest:MyRequests+' => 'ZgƂoszenia przypisane do mnie (jako Agent)', - 'Menu:UserRequest:MySupportRequests' => "Moje telefony wsparcia", - 'Menu:UserRequest:MySupportRequests+' => "Moje telefony wsparcia", + 'Menu:UserRequest:MySupportRequests' => 'Moje telefony wsparcia', + 'Menu:UserRequest:MySupportRequests+' => 'Moje telefony wsparcia', 'Menu:UserRequest:EscalatedRequests' => 'Gorące proƛby', 'Menu:UserRequest:EscalatedRequests+' => 'Gorące proƛby', 'Menu:UserRequest:OpenRequests' => 'Wszystkie otwarte zgƂoszenia', diff --git a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/zh_cn.dict.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/zh_cn.dict.itop-request-mgmt-itil.php index f47bfb0c4f..70084488e7 100644 --- a/datamodels/2.x/itop-request-mgmt-itil/dictionaries/zh_cn.dict.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/dictionaries/zh_cn.dict.itop-request-mgmt-itil.php @@ -3,6 +3,7 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:RequestManagement' => 'æœćŠĄć°', 'Menu:RequestManagement+' => 'æœćŠĄć°', diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.png b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.png old mode 100755 new mode 100644 index bff703f9f5..fbc7e680e5 Binary files a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.png and b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.png differ diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.svg b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.svg new file mode 100644 index 0000000000..7b3cf85a23 --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-closed.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.png b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.png old mode 100755 new mode 100644 index 1fb42ec00b..0e3f7e7314 Binary files a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.png and b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.png differ diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.svg b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.svg new file mode 100644 index 0000000000..36178119e5 --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-deadline.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.png b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.png old mode 100755 new mode 100644 index b891edff3f..1ea610ad21 Binary files a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.png and b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.png differ diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.svg b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.svg new file mode 100644 index 0000000000..b31f31222a --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt-itil/images/user-request-escalated.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request.png b/datamodels/2.x/itop-request-mgmt-itil/images/user-request.png old mode 100755 new mode 100644 index e7fd4f8c3a..377fcd1abb Binary files a/datamodels/2.x/itop-request-mgmt-itil/images/user-request.png and b/datamodels/2.x/itop-request-mgmt-itil/images/user-request.png differ diff --git a/datamodels/2.x/itop-request-mgmt-itil/images/user-request.svg b/datamodels/2.x/itop-request-mgmt-itil/images/user-request.svg new file mode 100644 index 0000000000..5f82c3493c --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt-itil/images/user-request.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php b/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php index 03638c2852..a47882a312 100755 --- a/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php +++ b/datamodels/2.x/itop-request-mgmt-itil/module.itop-request-mgmt-itil.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-request-mgmt-itil/3.0.0', + 'itop-request-mgmt-itil/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-request-mgmt/datamodel.itop-request-mgmt.xml b/datamodels/2.x/itop-request-mgmt/datamodel.itop-request-mgmt.xml index 950a5f9def..e373bc2188 100755 --- a/datamodels/2.x/itop-request-mgmt/datamodel.itop-request-mgmt.xml +++ b/datamodels/2.x/itop-request-mgmt/datamodel.itop-request-mgmt.xml @@ -1,5 +1,5 @@ - + Ticket @@ -25,7 +25,7 @@ status @@ -565,17 +565,17 @@ 1 HIGHLIGHT_CLASS_WARNING - images/user-request-deadline.png + images/user-request-deadline.svg 2 HIGHLIGHT_CLASS_CRITICAL - images/user-request-escalated.png + images/user-request-escalated.svg 3 HIGHLIGHT_CLASS_NONE - images/user-request-closed.png + images/user-request-closed.svg @@ -1924,7 +1924,7 @@ 0 Organization:Overview:UserRequests - itop-welcome-itil/images/user-request-deadline.png + itop-welcome-itil/images/user-request-deadline.svg Menu:UserRequest:OpenRequests SELECT UserRequest WHERE status != "closed" AND org_id=:this->id status @@ -1971,7 +1971,7 @@ 0 Menu:RequestManagement - itop-welcome-itil/images/user-request-deadline.png + itop-welcome-itil/images/user-request-deadline.svg Menu:UserRequest:OpenRequests SELECT UserRequest WHERE status != "closed" status diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php index 487e574348..b601ab59b6 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/es_cr.dict.itop-request-mgmt.php @@ -2,11 +2,9 @@ /* * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates */ -/* - * @traductor Miguel Turrubiates - */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:RequestManagement' => 'AdministraciĂłn de Requerimientos', 'Menu:RequestManagement+' => 'AdministraciĂłn de Requerimientos', 'Menu:RequestManagementProvider' => 'Proveedor de Mesa de Ayuda', @@ -57,7 +55,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: UserRequest // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserRequest' => 'Requerimiento', 'Class:UserRequest+' => 'Requerimiento', 'Class:UserRequest/Attribute:status' => 'Estatus', @@ -250,7 +248,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Portal:TitleDetailsFor_Request' => 'Detalles del Requerimiento', 'Portal:ButtonUpdate' => 'Actualizar', 'Portal:ButtonClose' => 'Cerrar', @@ -265,7 +263,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Portal:UserRequest:MoreInfo' => 'MĂĄs InformaciĂłn', 'Portal:Details-Service-Element' => 'Elementos del Servicio', 'Portal:NoClosedTicket' => 'Requerimiento No Cerrado', - 'Portal:NoService' => '', + 'Portal:NoService' => 'Requerimiento Sin Servicio', 'Portal:ListOpenProblems' => 'Problemas Abiertos', 'Portal:ShowProblem' => 'Problemas', 'Portal:ShowFaqs' => 'Preguntas Frecuentes', @@ -279,8 +277,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Organization:Overview:UserRequests' => 'User Requests from this organization~~', - 'Organization:Overview:MyUserRequests' => 'My User Requests for this organization~~', - 'Organization:Overview:Tickets' => 'Tickets for this organization~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Organization:Overview:UserRequests' => 'Requerimientos para esta OrganizaciĂłn', + 'Organization:Overview:MyUserRequests' => 'Mis Requerimientos para esta OrganizaciĂłn', + 'Organization:Overview:Tickets' => 'Tickets para esta OrganizaciĂłn', )); diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/pl.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/pl.dict.itop-request-mgmt.php index e553390de1..bcfda630d2 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/pl.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/pl.dict.itop-request-mgmt.php @@ -3,7 +3,6 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ - Dict::Add('PL PL', 'Polish', 'Polski', array( 'Menu:RequestManagement' => 'Pomoc techniczna', 'Menu:RequestManagement+' => 'Pomoc techniczna', @@ -21,8 +20,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Menu:UserRequest:Shortcuts+' => '', 'Menu:UserRequest:MyRequests' => 'ZgƂoszenia przypisane do mnie', 'Menu:UserRequest:MyRequests+' => 'ZgƂoszenia przypisane do mnie (jako Agent)', - 'Menu:UserRequest:MySupportRequests' => "Moje telefony wsparcia", - 'Menu:UserRequest:MySupportRequests+' => "Moje telefony wsparcia", + 'Menu:UserRequest:MySupportRequests' => 'Moje telefony wsparcia', + 'Menu:UserRequest:MySupportRequests+' => 'Moje telefony wsparcia', 'Menu:UserRequest:EscalatedRequests' => 'Gorące proƛby', 'Menu:UserRequest:EscalatedRequests+' => 'Gorące proƛby', 'Menu:UserRequest:OpenRequests' => 'Wszystkie otwarte zgƂoszenia', @@ -268,7 +267,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Portal:ShowProblem' => 'Problemy', 'Portal:ShowFaqs' => 'Pytania FAQ', 'Portal:NoOpenProblem' => 'Ć»aden otwarty problem', - 'Portal:SelectLanguage' => "ZmieƄ język", + 'Portal:SelectLanguage' => 'ZmieƄ język', 'Portal:LanguageChangedTo_Lang' => 'Język zostaƂ zmieniony na', 'Portal:ChooseYourFavoriteLanguage' => 'Wybierz swĂłj ulubiony język', diff --git a/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php index 7f9dede3c7..3567b6be7d 100644 --- a/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/dictionaries/zh_cn.dict.itop-request-mgmt.php @@ -3,6 +3,7 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:RequestManagement' => 'æœćŠĄć°', 'Menu:RequestManagement+' => 'æœćŠĄć°', diff --git a/datamodels/2.x/itop-request-mgmt/images/incident-red.svg b/datamodels/2.x/itop-request-mgmt/images/incident-red.svg new file mode 100644 index 0000000000..8d27de3bd4 --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt/images/incident-red.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-closed.png b/datamodels/2.x/itop-request-mgmt/images/user-request-closed.png old mode 100755 new mode 100644 index bff703f9f5..fbc7e680e5 Binary files a/datamodels/2.x/itop-request-mgmt/images/user-request-closed.png and b/datamodels/2.x/itop-request-mgmt/images/user-request-closed.png differ diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-closed.svg b/datamodels/2.x/itop-request-mgmt/images/user-request-closed.svg new file mode 100644 index 0000000000..7b3cf85a23 --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt/images/user-request-closed.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.png b/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.png old mode 100755 new mode 100644 index 1fb42ec00b..0e3f7e7314 Binary files a/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.png and b/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.png differ diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.svg b/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.svg new file mode 100644 index 0000000000..36178119e5 --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt/images/user-request-deadline.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.png b/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.png old mode 100755 new mode 100644 index b891edff3f..1ea610ad21 Binary files a/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.png and b/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.png differ diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.svg b/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.svg new file mode 100644 index 0000000000..b31f31222a --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt/images/user-request-escalated.svg @@ -0,0 +1,288 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request.png b/datamodels/2.x/itop-request-mgmt/images/user-request.png old mode 100755 new mode 100644 index e7fd4f8c3a..377fcd1abb Binary files a/datamodels/2.x/itop-request-mgmt/images/user-request.png and b/datamodels/2.x/itop-request-mgmt/images/user-request.png differ diff --git a/datamodels/2.x/itop-request-mgmt/images/user-request.svg b/datamodels/2.x/itop-request-mgmt/images/user-request.svg new file mode 100644 index 0000000000..5f82c3493c --- /dev/null +++ b/datamodels/2.x/itop-request-mgmt/images/user-request.svg @@ -0,0 +1,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php b/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php index be678f32b6..f79552607d 100755 --- a/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php +++ b/datamodels/2.x/itop-request-mgmt/module.itop-request-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-request-mgmt/3.0.0', + 'itop-request-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml index 8cd0dd04a8..ed851a9bd6 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml +++ b/datamodels/2.x/itop-service-mgmt-provider/datamodel.itop-service-mgmt-provider.xml @@ -1,5 +1,5 @@ - + @@ -1375,7 +1375,7 @@ public function PrefillSearchForm(&$aContextParam) status @@ -1610,7 +1610,7 @@ public function PrefillSearchForm(&$aContextParam) } $oQuery = DBSearch::FromOQL($sOql, $aQueryParams); $oResultSql = new DBObjectSet($oQuery); - $oResultSql->OptimizeColumnLoad(['ccs' => ['ccs.customercontract_name','ccs.service_name']]); + $oResultSql->OptimizeColumnLoad(['ccs' => ['customercontract_name','service_name']]); if ($aCurrentRow = $oResultSql->Fetch()) { $this->m_aCheckIssues[] = Dict::Format('Class:SLA/Error:UniqueLnkCustomerContractToService',$aCurrentRow->Get('customercontract_name'),$aCurrentRow->Get('service_name')); diff --git a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/es_cr.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/es_cr.dict.itop-service-mgmt-provider.php index 5ebee98ad9..42d2733233 100644 --- a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/es_cr.dict.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/es_cr.dict.itop-service-mgmt-provider.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -31,7 +31,7 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ServiceManagement' => 'AdministraciĂłn de Servicios', 'Menu:ServiceManagement+' => 'AdministraciĂłn de Servicios', 'Menu:Service:Overview' => 'Resumen de Servicios', @@ -74,7 +74,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Organization // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo de Entrega', 'Class:Organization/Attribute:deliverymodel_id+' => 'Modelo de Entrega', 'Class:Organization/Attribute:deliverymodel_name' => 'Nombre del Modelo de Entrega', @@ -87,7 +87,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ContractType // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ContractType' => 'Tipo de Contrato', 'Class:ContractType+' => 'Tipo de Contrato', )); @@ -97,7 +97,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Contract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Contract' => 'Contrato', 'Class:Contract+' => 'Contrato', 'Class:Contract/Attribute:name' => 'Nombre', @@ -123,7 +123,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Contract/Attribute:cost_currency/Value:dollars' => 'DĂłlares', 'Class:Contract/Attribute:cost_currency/Value:dollars+' => 'DĂłlares de E.U.A', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Euros', - 'Class:Contract/Attribute:cost_currency/Value:euros+' => '~~', + 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', 'Class:Contract/Attribute:contracttype_id' => 'Tipo de Contrato', 'Class:Contract/Attribute:contracttype_id+' => 'Tipo de Contrato', 'Class:Contract/Attribute:contracttype_name' => 'Tipo de Contrato', @@ -152,7 +152,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CustomerContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CustomerContract' => 'Acuerdo con Cliente', 'Class:CustomerContract+' => 'Acuerdo con Cliente', 'Class:CustomerContract/Attribute:services_list' => 'Servicios', @@ -167,7 +167,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ProviderContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ProviderContract' => 'Contrato con Proveedor', 'Class:ProviderContract+' => 'Contrato con Proveedor', 'Class:ProviderContract/Attribute:functionalcis_list' => 'ECs', @@ -182,7 +182,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToContract' => 'RelaciĂłn Contacto y Contrato', 'Class:lnkContactToContract+' => 'RelaciĂłn Contacto y Contrato', 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrato', @@ -199,7 +199,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContractToDocument // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContractToDocument' => 'RelaciĂłn Contrato y Documento', 'Class:lnkContractToDocument+' => 'RelaciĂłn Contrato y Documento', 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrato', @@ -216,7 +216,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkFunctionalCIToProviderContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkFunctionalCIToProviderContract' => 'RelaciĂłn EC Funcional y Contrato con Proveedor', 'Class:lnkFunctionalCIToProviderContract+' => 'RelaciĂłn EC Funcional y Contrato con Proveedor', 'Class:lnkFunctionalCIToProviderContract/Attribute:providercontract_id' => 'Contrato con Proveedor', @@ -233,7 +233,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ServiceFamily // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ServiceFamily' => 'Familia de Servicios', 'Class:ServiceFamily+' => 'Familia de Servicios', 'Class:ServiceFamily/Attribute:name' => 'Nombre', @@ -248,7 +248,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Service // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Service' => 'Servicio', 'Class:Service+' => 'Servicio', 'Class:Service/Attribute:name' => 'Nombre', @@ -287,7 +287,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToService' => 'RelaciĂłn Documento y Servicio', 'Class:lnkDocumentToService+' => 'RelaciĂłn Documento y Servicio', 'Class:lnkDocumentToService/Attribute:service_id' => 'Servicio', @@ -304,7 +304,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToService' => 'RelaciĂłn Contacto y Servicio', 'Class:lnkContactToService+' => 'RelaciĂłn Contacto y Servicio', 'Class:lnkContactToService/Attribute:service_id' => 'Servicio', @@ -321,7 +321,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ServiceSubcategory // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ServiceSubcategory' => 'SubcategorĂ­a', 'Class:ServiceSubcategory+' => 'SubcategorĂ­a', 'Class:ServiceSubcategory/Attribute:name' => 'Nombre', @@ -354,7 +354,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SLA // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SLA' => 'SLA - Acuerdo de Nivel de Servicio', 'Class:SLA+' => 'SLA - Acuerdo de Nivel de Servicio', 'Class:SLA/Attribute:name' => 'Nombre', @@ -369,14 +369,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:SLA/Attribute:slts_list+' => 'Objetivos de Nivel de Servicio', 'Class:SLA/Attribute:customercontracts_list' => 'Acuerdos con Clientes', 'Class:SLA/Attribute:customercontracts_list+' => 'Acuerdos con Clientes', - 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Could not save link with Customer contract %1$s and service %2$s : SLA already exists~~', + 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'No se puede guardar la relaciĂłn entre Acuerdo con Cliente %1$s y Servicio %2$s : El SLA ya existe', )); // // Class: SLT // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SLT' => 'SLT - Objetivos de Nivel de Servicio', 'Class:SLT+' => 'SLT - Objetivos de Nivel de Servicio', 'Class:SLT/Attribute:name' => 'Nombre', @@ -417,7 +417,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkSLAToSLT // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkSLAToSLT' => 'RelaciĂłn SLA y SLT', 'Class:lnkSLAToSLT+' => 'RelaciĂłn SLA y SLT', 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', @@ -428,15 +428,15 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkSLAToSLT/Attribute:slt_id+' => 'SLT', 'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT', 'Class:lnkSLAToSLT/Attribute:slt_name+' => 'SLT', - 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Slt metric~~', + 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'MĂ©trica de SLT', 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Slt request type~~', + 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Tipo de Requerimiento de SLT', 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Slt ticket priority~~', + 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'SLT prioridad de ticket', 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Slt value~~', + 'Class:lnkSLAToSLT/Attribute:slt_value' => 'Valor de SLT', 'Class:lnkSLAToSLT/Attribute:slt_value+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Slt value unit~~', + 'Class:lnkSLAToSLT/Attribute:slt_value_unit' => 'Unidad de valor de SLT', 'Class:lnkSLAToSLT/Attribute:slt_value_unit+' => '', )); @@ -444,7 +444,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkCustomerContractToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkCustomerContractToService' => 'RelaciĂłn Acuerdo con Cliente y Servicio', 'Class:lnkCustomerContractToService+' => 'RelaciĂłn Acuerdo con Cliente y Servicio', 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Acuerdo con Cliente', @@ -465,7 +465,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkCustomerContractToProviderContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkCustomerContractToProviderContract' => 'RelaciĂłn Acuerdo con Cliente y Contrato con Proveedor', 'Class:lnkCustomerContractToProviderContract+' => 'RelaciĂłn Acuerdo con Cliente y Contrato con Proveedor', 'Class:lnkCustomerContractToProviderContract/Attribute:customercontract_id' => 'Acuerdo con Cliente', @@ -482,7 +482,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkCustomerContractToFunctionalCI // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkCustomerContractToFunctionalCI' => 'RelaciĂłn Acuerdo con Cliente y EC Funcional', 'Class:lnkCustomerContractToFunctionalCI+' => 'RelaciĂłn Acuerdo con Cliente y EC Funcional', 'Class:lnkCustomerContractToFunctionalCI/Attribute:customercontract_id' => 'Acuerdo con Cliente', @@ -499,7 +499,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DeliveryModel // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DeliveryModel' => 'Modelo de Entrega', 'Class:DeliveryModel+' => 'Modelo de Entrega', 'Class:DeliveryModel/Attribute:name' => 'Nombre', @@ -520,7 +520,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDeliveryModelToContact // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDeliveryModelToContact' => 'RelaciĂłn Modelo de Entrega y Contacto', 'Class:lnkDeliveryModelToContact+' => 'RelaciĂłn Modelo de Entrega y Contacto', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modelo de Entrega', diff --git a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/tr.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/tr.dict.itop-service-mgmt-provider.php index b1249b1cfd..97c2700a23 100644 --- a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/tr.dict.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/tr.dict.itop-service-mgmt-provider.php @@ -73,9 +73,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:Organization/Attribute:deliverymodel_id' => 'Teslimat Modeli', 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Teslimat Modeli Adı', 'Class:Organization/Attribute:deliverymodel_name+' => '~~', )); diff --git a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/zh_cn.dict.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/zh_cn.dict.itop-service-mgmt-provider.php index 1db05a1bf2..6b4f16f1a9 100644 --- a/datamodels/2.x/itop-service-mgmt-provider/dictionaries/zh_cn.dict.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/dictionaries/zh_cn.dict.itop-service-mgmt-provider.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,6 +30,8 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:ServiceManagement' => 'æœćŠĄçźĄç†', 'Menu:ServiceManagement+' => 'æœćŠĄçźĄç†æŠ‚ć†”', diff --git a/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php b/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php index 8d4653349c..709453596a 100755 --- a/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php +++ b/datamodels/2.x/itop-service-mgmt-provider/module.itop-service-mgmt-provider.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-service-mgmt-provider/3.0.0', + 'itop-service-mgmt-provider/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml index 58260871a9..e8d93b6cec 100755 --- a/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml +++ b/datamodels/2.x/itop-service-mgmt/datamodel.itop-service-mgmt.xml @@ -1,5 +1,5 @@ - + @@ -1369,7 +1369,7 @@ public function PrefillSearchForm(&$aContextParam) status @@ -1604,7 +1604,7 @@ public function PrefillSearchForm(&$aContextParam) } $oQuery = DBSearch::FromOQL($sOql, $aQueryParams); $oResultSql = new DBObjectSet($oQuery); - $oResultSql->OptimizeColumnLoad(['ccs' => ['ccs.customercontract_name','ccs.service_name']]); + $oResultSql->OptimizeColumnLoad(['ccs' => ['customercontract_name','service_name']]); if ($aCurrentRow = $oResultSql->Fetch()) { $this->m_aCheckIssues[] = Dict::Format('Class:SLA/Error:UniqueLnkCustomerContractToService',$aCurrentRow->Get('customercontract_name'),$aCurrentRow->Get('service_name')); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php index 215e18e3f4..5444e54ae9 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/es_cr.dict.itop-service-mgmt.php @@ -15,8 +15,8 @@ // // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see -/** - * Localized data + /** + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -31,7 +31,7 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:ServiceManagement' => 'AdministraciĂłn de Servicios', 'Menu:ServiceManagement+' => 'AdministraciĂłn de Servicios', 'Menu:Service:Overview' => 'Resumen de Servicios', @@ -65,7 +65,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Organization // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Organization/Attribute:deliverymodel_id' => 'Modelo de Entrega', 'Class:Organization/Attribute:deliverymodel_id+' => 'Modelo de Entrega', 'Class:Organization/Attribute:deliverymodel_name' => 'Nombre del Modelo de Entrega', @@ -76,7 +76,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ContractType // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ContractType' => 'Tipo de Contrato', 'Class:ContractType+' => 'Tipo de Contrato', )); @@ -85,7 +85,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Contract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Contract' => 'Contrato', 'Class:Contract+' => 'Contrato', 'Class:Contract/Attribute:name' => 'Nombre', @@ -139,7 +139,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CustomerContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CustomerContract' => 'Acuerdo con Cliente', 'Class:CustomerContract+' => 'Acuerdo con Cliente', 'Class:CustomerContract/Attribute:services_list' => 'Servicios', @@ -150,7 +150,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ProviderContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ProviderContract' => 'Contrato con Proveedor', 'Class:ProviderContract+' => 'Contrato con Proveedor', 'Class:ProviderContract/Attribute:functionalcis_list' => 'ECs', @@ -169,7 +169,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToContract // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToContract' => 'RelaciĂłn Contacto y Contrato', 'Class:lnkContactToContract+' => 'RelaciĂłn Contacto y Contrato', 'Class:lnkContactToContract/Attribute:contract_id' => 'Contrato', @@ -186,7 +186,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContractToDocument // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContractToDocument' => 'RelaciĂłn Contrato y Documento', 'Class:lnkContractToDocument+' => 'RelaciĂłn Contrato y Documento', 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contrato', @@ -203,7 +203,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ServiceFamily // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ServiceFamily' => 'Familia de Servicios', 'Class:ServiceFamily+' => 'Familia de Servicios', 'Class:ServiceFamily/Attribute:name' => 'Nombre', @@ -218,7 +218,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Service // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Service' => 'Servicio', 'Class:Service+' => 'Servicio', 'Class:Service/Attribute:name' => 'Nombre', @@ -261,7 +261,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDocumentToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDocumentToService' => 'RelaciĂłn Documento y Servicio', 'Class:lnkDocumentToService+' => 'RelaciĂłn Documento y Servicio', 'Class:lnkDocumentToService/Attribute:service_id' => 'Servicio', @@ -278,7 +278,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToService' => 'RelaciĂłn Contacto y Servicio', 'Class:lnkContactToService+' => 'RelaciĂłn Contacto y Servicio', 'Class:lnkContactToService/Attribute:service_id' => 'Servicio', @@ -295,7 +295,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ServiceSubcategory // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ServiceSubcategory' => 'SubcategorĂ­a', 'Class:ServiceSubcategory+' => 'SubcategorĂ­a', 'Class:ServiceSubcategory/Attribute:name' => 'Nombre', @@ -326,7 +326,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: SLA // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SLA' => 'SLA - Acuerdo de Nivel de Servicio', 'Class:SLA+' => 'SLA - Acuerdo de Nivel de Servicio', 'Class:SLA/Attribute:name' => 'Nombre', @@ -341,14 +341,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:SLA/Attribute:slts_list+' => 'Objetivos de Nivel de Servicio', 'Class:SLA/Attribute:customercontracts_list' => 'Acuerdos con Clientes', 'Class:SLA/Attribute:customercontracts_list+' => 'Acuerdos con Clientes', - 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Could not save link with Customer contract %1$s and service %2$s : SLA already exists~~', + 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'No se puede guardar relaciĂłn de Acuerco con Cliente %1$s con Servicio %2$s : El SLA ya existe', )); // // Class: SLT // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SLT' => 'SLT - Objetivos de Nivel de Servicio', 'Class:SLT+' => 'SLT - Objetivos de Nivel de Servicio', 'Class:SLT/Attribute:name' => 'Nombre', @@ -389,7 +389,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkSLAToSLT // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkSLAToSLT' => 'RelaciĂłn SLA y SLT', 'Class:lnkSLAToSLT+' => 'RelaciĂłn SLA y SLT', 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', @@ -402,7 +402,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:lnkSLAToSLT/Attribute:slt_name+' => 'SLT', 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'MĂ©trica', 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '', - 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Tipo de reporte', + 'Class:lnkSLAToSLT/Attribute:slt_request_type' => 'Tipo de Requerimiento', 'Class:lnkSLAToSLT/Attribute:slt_request_type+' => '', 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority' => 'Prioridad', 'Class:lnkSLAToSLT/Attribute:slt_ticket_priority+' => '', @@ -416,7 +416,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkCustomerContractToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkCustomerContractToService' => 'RelaciĂłn Acuerdo con Cliente y Servicio', 'Class:lnkCustomerContractToService+' => 'RelaciĂłn Acuerdo con Cliente y Servicio', 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Acuerdo con Cliente', @@ -437,7 +437,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkProviderContractToService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkProviderContractToService' => 'RelaciĂłn Contrato con Proveedor y Servicio', 'Class:lnkProviderContractToService+' => 'RelaciĂłn Contrato con Proveedor y Servicio', 'Class:lnkProviderContractToService/Attribute:service_id' => 'Servicio', @@ -454,7 +454,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DeliveryModel // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DeliveryModel' => 'Modelo de Entrega', 'Class:DeliveryModel+' => 'Modelo de Entrega', 'Class:DeliveryModel/Attribute:name' => 'Nombre', @@ -475,7 +475,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkDeliveryModelToContact // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkDeliveryModelToContact' => 'RelaciĂłn Modelo de Entrega y Contacto', 'Class:lnkDeliveryModelToContact+' => 'RelaciĂłn Modelo de Entrega y Contacto', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Modelo de Entrega', diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php index 897b75e777..2da8247dd8 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/tr.dict.itop-service-mgmt.php @@ -47,18 +47,18 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:ServiceSubcategory+' => 'Hizmet alt kategorileri', 'Menu:Service' => 'Hizmetler', 'Menu:Service+' => 'Hizmetler', - 'Menu:ServiceElement' => 'Sevice elements~~', - 'Menu:ServiceElement+' => 'Sevice elements~~', + 'Menu:ServiceElement' => 'Servis elemanları', + 'Menu:ServiceElement+' => 'Servis elemanları', 'Menu:SLA' => 'SLAs', 'Menu:SLA+' => 'Hizmet Seviyesi Anlaßmaları', 'Menu:SLT' => 'SLTs', 'Menu:SLT+' => 'Hizmet Seviyesi TaahĂŒtleri', - 'Menu:DeliveryModel' => 'Delivery models~~', - 'Menu:DeliveryModel+' => 'Delivery models~~', - 'Menu:ServiceFamily' => 'Service families~~', - 'Menu:ServiceFamily+' => 'Service families~~', - 'Menu:Procedure' => 'Procedures catalog~~', - 'Menu:Procedure+' => 'All procedures catalog~~', + 'Menu:DeliveryModel' => 'Teslimat modelleri', + 'Menu:DeliveryModel+' => 'Teslimat modelleri', + 'Menu:ServiceFamily' => 'Servis Aileleri', + 'Menu:ServiceFamily+' => 'Servis Aileleri', + 'Menu:Procedure' => 'ProsedĂŒr Kataloğu', + 'Menu:Procedure+' => 'TĂŒm ProsedĂŒrler Kataloğu', )); // @@ -66,9 +66,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Organization/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:Organization/Attribute:deliverymodel_id' => 'Teslimat Modeli', 'Class:Organization/Attribute:deliverymodel_id+' => '~~', - 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:Organization/Attribute:deliverymodel_name' => 'Teslimat Modeli Adı', )); @@ -77,7 +77,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:ContractType' => 'Contract Type~~', + 'Class:ContractType' => 'Sözleßme Tipi', 'Class:ContractType+' => '~~', )); @@ -90,14 +90,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Contract+' => '', 'Class:Contract/Attribute:name' => 'Adı', 'Class:Contract/Attribute:name+' => '', - 'Class:Contract/Attribute:org_id' => 'Customer~~', + 'Class:Contract/Attribute:org_id' => 'MĂŒĆŸteri', 'Class:Contract/Attribute:org_id+' => '~~', - 'Class:Contract/Attribute:organization_name' => 'Customer Name~~', - 'Class:Contract/Attribute:organization_name+' => 'Common name~~', - 'Class:Contract/Attribute:contacts_list' => 'Contacts~~', - 'Class:Contract/Attribute:contacts_list+' => 'All the contacts for this customer contract~~', - 'Class:Contract/Attribute:documents_list' => 'Documents~~', - 'Class:Contract/Attribute:documents_list+' => 'All the documents for this customer contract~~', + 'Class:Contract/Attribute:organization_name' => 'MĂŒĆŸteri Adı', + 'Class:Contract/Attribute:organization_name+' => 'Yaygın Adı', + 'Class:Contract/Attribute:contacts_list' => 'Kißiler', + 'Class:Contract/Attribute:contacts_list+' => 'Bu mĂŒĆŸteri sözleßmesi için tĂŒm kißiler', + 'Class:Contract/Attribute:documents_list' => 'Belgeler', + 'Class:Contract/Attribute:documents_list+' => 'Bu mĂŒĆŸteri sözleßmesi için tĂŒm belgeler', 'Class:Contract/Attribute:description' => 'Tanımlama', 'Class:Contract/Attribute:description+' => '', 'Class:Contract/Attribute:start_date' => 'Baßlangıç Tarihi', @@ -112,26 +112,26 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Contract/Attribute:cost_currency/Value:dollars+' => '', 'Class:Contract/Attribute:cost_currency/Value:euros' => 'Avro', 'Class:Contract/Attribute:cost_currency/Value:euros+' => '', - 'Class:Contract/Attribute:contracttype_id' => 'Contract type~~', + 'Class:Contract/Attribute:contracttype_id' => 'Sözleßme Tipi', 'Class:Contract/Attribute:contracttype_id+' => '~~', - 'Class:Contract/Attribute:contracttype_name' => 'Contract type Name~~', + 'Class:Contract/Attribute:contracttype_name' => 'Sözleßme Tip Adı', 'Class:Contract/Attribute:contracttype_name+' => '~~', 'Class:Contract/Attribute:billing_frequency' => 'Faturlandırma dönemleri', 'Class:Contract/Attribute:billing_frequency+' => '', 'Class:Contract/Attribute:cost_unit' => 'Cost unit', 'Class:Contract/Attribute:cost_unit+' => '', - 'Class:Contract/Attribute:provider_id' => 'Provider~~', + 'Class:Contract/Attribute:provider_id' => 'Sağlayıcı', 'Class:Contract/Attribute:provider_id+' => '~~', - 'Class:Contract/Attribute:provider_name' => 'Provider Name~~', - 'Class:Contract/Attribute:provider_name+' => 'Common name~~', - 'Class:Contract/Attribute:status' => 'Status~~', + 'Class:Contract/Attribute:provider_name' => 'Sağlayıcı Adı', + 'Class:Contract/Attribute:provider_name+' => 'Yaygın Adı', + 'Class:Contract/Attribute:status' => 'Durum', 'Class:Contract/Attribute:status+' => '~~', - 'Class:Contract/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:Contract/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:Contract/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:Contract/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:Contract/Attribute:status/Value:production' => 'production~~', - 'Class:Contract/Attribute:status/Value:production+' => 'production~~', + 'Class:Contract/Attribute:status/Value:implementation' => 'Uygulama', + 'Class:Contract/Attribute:status/Value:implementation+' => 'Uygulama', + 'Class:Contract/Attribute:status/Value:obsolete' => 'Kullanım dıßı', + 'Class:Contract/Attribute:status/Value:obsolete+' => 'Kullanım dıßı', + 'Class:Contract/Attribute:status/Value:production' => 'Kullanımda', + 'Class:Contract/Attribute:status/Value:production+' => 'Kullanımda', 'Class:Contract/Attribute:finalclass' => 'Tip', 'Class:Contract/Attribute:finalclass+' => '', )); @@ -142,8 +142,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:CustomerContract' => 'MĂŒĆŸteri Sözleßmesi', 'Class:CustomerContract+' => '', - 'Class:CustomerContract/Attribute:services_list' => 'Services~~', - 'Class:CustomerContract/Attribute:services_list+' => 'All the services purchased for this contract~~', + 'Class:CustomerContract/Attribute:services_list' => 'Hizmetler', + 'Class:CustomerContract/Attribute:services_list+' => 'Bu sözleßme için satın alınan tĂŒm hizmetler', )); // @@ -153,15 +153,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ProviderContract' => 'Tedarikçi Sözleßmesi', 'Class:ProviderContract+' => '', - 'Class:ProviderContract/Attribute:functionalcis_list' => 'CIs~~', - 'Class:ProviderContract/Attribute:functionalcis_list+' => 'All the configuration items covered by this provider contract~~', + 'Class:ProviderContract/Attribute:functionalcis_list' => 'CI\'lar', + 'Class:ProviderContract/Attribute:functionalcis_list+' => 'Bu sağlayıcı sözleßmesi tarafından kapsanan tĂŒm yapılandırma Ă¶ÄŸeleri', 'Class:ProviderContract/Attribute:sla' => 'SLA', - 'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement', - 'Class:ProviderContract/Attribute:coverage' => 'Service hours', + 'Class:ProviderContract/Attribute:sla+' => 'Service Level Agreement~~', + 'Class:ProviderContract/Attribute:coverage' => 'Service hours~~', 'Class:ProviderContract/Attribute:coverage+' => '', - 'Class:ProviderContract/Attribute:contracttype_id' => 'Contract type~~', + 'Class:ProviderContract/Attribute:contracttype_id' => 'Sözleßme Tipi', 'Class:ProviderContract/Attribute:contracttype_id+' => '~~', - 'Class:ProviderContract/Attribute:contracttype_name' => 'Contract type name~~', + 'Class:ProviderContract/Attribute:contracttype_name' => 'Sözleßme Tip Adı', 'Class:ProviderContract/Attribute:contracttype_name+' => '~~', )); @@ -170,15 +170,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkContactToContract' => 'Link Contact / Contract~~', + 'Class:lnkContactToContract' => 'İletißim / Sözleßme bağla', 'Class:lnkContactToContract+' => '~~', - 'Class:lnkContactToContract/Attribute:contract_id' => 'Contract~~', + 'Class:lnkContactToContract/Attribute:contract_id' => 'Sözleßme', 'Class:lnkContactToContract/Attribute:contract_id+' => '~~', - 'Class:lnkContactToContract/Attribute:contract_name' => 'Contract Name~~', + 'Class:lnkContactToContract/Attribute:contract_name' => 'Sözleßme adı', 'Class:lnkContactToContract/Attribute:contract_name+' => '~~', - 'Class:lnkContactToContract/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToContract/Attribute:contact_id' => 'Kißi', 'Class:lnkContactToContract/Attribute:contact_id+' => '~~', - 'Class:lnkContactToContract/Attribute:contact_name' => 'Contact Name~~', + 'Class:lnkContactToContract/Attribute:contact_name' => 'Kißi Adı', 'Class:lnkContactToContract/Attribute:contact_name+' => '~~', )); @@ -187,15 +187,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkContractToDocument' => 'Link Contract / Document~~', + 'Class:lnkContractToDocument' => 'Sözleßmesi / Belge bağla', 'Class:lnkContractToDocument+' => '~~', - 'Class:lnkContractToDocument/Attribute:contract_id' => 'Contract~~', + 'Class:lnkContractToDocument/Attribute:contract_id' => 'Sözleßme', 'Class:lnkContractToDocument/Attribute:contract_id+' => '~~', - 'Class:lnkContractToDocument/Attribute:contract_name' => 'Contract Name~~', + 'Class:lnkContractToDocument/Attribute:contract_name' => 'Sözleßme Adı', 'Class:lnkContractToDocument/Attribute:contract_name+' => '~~', - 'Class:lnkContractToDocument/Attribute:document_id' => 'Document~~', + 'Class:lnkContractToDocument/Attribute:document_id' => 'Belge', 'Class:lnkContractToDocument/Attribute:document_id+' => '~~', - 'Class:lnkContractToDocument/Attribute:document_name' => 'Document Name~~', + 'Class:lnkContractToDocument/Attribute:document_name' => 'Belge Adı', 'Class:lnkContractToDocument/Attribute:document_name+' => '~~', )); @@ -204,14 +204,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:ServiceFamily' => 'Service Family~~', + 'Class:ServiceFamily' => 'Servis Ailesi', 'Class:ServiceFamily+' => '~~', - 'Class:ServiceFamily/Attribute:name' => 'Name~~', + 'Class:ServiceFamily/Attribute:name' => 'İsim', 'Class:ServiceFamily/Attribute:name+' => '~~', - 'Class:ServiceFamily/Attribute:icon' => 'Icon~~', + 'Class:ServiceFamily/Attribute:icon' => 'Simgesi', 'Class:ServiceFamily/Attribute:icon+' => '~~', - 'Class:ServiceFamily/Attribute:services_list' => 'Services~~', - 'Class:ServiceFamily/Attribute:services_list+' => 'All the services in this category~~', + 'Class:ServiceFamily/Attribute:services_list' => 'Hizmetler', + 'Class:ServiceFamily/Attribute:services_list+' => 'Bu kategorideki tĂŒm hizmetler', )); // @@ -225,36 +225,36 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Service/Attribute:name+' => '', 'Class:Service/Attribute:org_id' => 'Hizmet Sağlayıcı', 'Class:Service/Attribute:org_id+' => '', - 'Class:Service/Attribute:organization_name' => 'Provider Name~~', + 'Class:Service/Attribute:organization_name' => 'Sağlayıcı Adı', 'Class:Service/Attribute:organization_name+' => '~~', - 'Class:Service/Attribute:servicefamily_id' => 'Service Family~~', + 'Class:Service/Attribute:servicefamily_id' => 'Servis Ailesi', 'Class:Service/Attribute:servicefamily_id+' => '~~', - 'Class:Service/Attribute:servicefamily_name' => 'Service Family Name~~', + 'Class:Service/Attribute:servicefamily_name' => 'Servis Aile Adı', 'Class:Service/Attribute:servicefamily_name+' => '~~', 'Class:Service/Attribute:description' => 'Tanımlama', 'Class:Service/Attribute:description+' => '', - 'Class:Service/Attribute:documents_list' => 'Documents~~', - 'Class:Service/Attribute:documents_list+' => 'All the documents linked to the service~~', - 'Class:Service/Attribute:contacts_list' => 'Contacts~~', - 'Class:Service/Attribute:contacts_list+' => 'All the contacts for this service~~', + 'Class:Service/Attribute:documents_list' => 'Belgeler', + 'Class:Service/Attribute:documents_list+' => 'Hizmetle bağlantılı tĂŒm belgeler', + 'Class:Service/Attribute:contacts_list' => 'İletißim', + 'Class:Service/Attribute:contacts_list+' => 'Bu hizmet için tĂŒm kißiler', 'Class:Service/Attribute:status' => 'Durum', 'Class:Service/Attribute:status+' => '', - 'Class:Service/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:Service/Attribute:status/Value:implementation+' => 'implementation~~', + 'Class:Service/Attribute:status/Value:implementation' => 'Uygulama', + 'Class:Service/Attribute:status/Value:implementation+' => 'Uygulama', 'Class:Service/Attribute:status/Value:obsolete' => 'Üretimden Kalkan', 'Class:Service/Attribute:status/Value:obsolete+' => '', 'Class:Service/Attribute:status/Value:production' => 'Kullanımda', 'Class:Service/Attribute:status/Value:production+' => '', - 'Class:Service/Attribute:icon' => 'Icon~~', + 'Class:Service/Attribute:icon' => 'Simgesi', 'Class:Service/Attribute:icon+' => '~~', - 'Class:Service/Attribute:customercontracts_list' => 'Customer contracts~~', - 'Class:Service/Attribute:customercontracts_list+' => 'All the customer contracts that have purchased this service~~', - 'Class:Service/Attribute:providercontracts_list' => 'Provider contracts~~', - 'Class:Service/Attribute:providercontracts_list+' => 'All the provider contracts to support this service~~', - 'Class:Service/Attribute:functionalcis_list' => 'Depends on CIs~~', - 'Class:Service/Attribute:functionalcis_list+' => 'All the configuration items that are used to provide this service~~', - 'Class:Service/Attribute:servicesubcategories_list' => 'Service sub categories~~', - 'Class:Service/Attribute:servicesubcategories_list+' => 'All the sub categories for this service~~', + 'Class:Service/Attribute:customercontracts_list' => 'MĂŒĆŸteri Sözleßmeleri', + 'Class:Service/Attribute:customercontracts_list+' => 'Bu hizmeti satın alan tĂŒm mĂŒĆŸterilerin sözleßmeleri', + 'Class:Service/Attribute:providercontracts_list' => 'Sağlayıcı Sözleßmeleri', + 'Class:Service/Attribute:providercontracts_list+' => 'Bu hizmeti destekleyen tĂŒm sağlayıcıların sözleßmeleri', + 'Class:Service/Attribute:functionalcis_list' => 'CI\'lara bağlıdır', + 'Class:Service/Attribute:functionalcis_list+' => 'Bu hizmeti sağlamak için kullanılan tĂŒm yapılandırma Ă¶ÄŸeleri', + 'Class:Service/Attribute:servicesubcategories_list' => 'Servis alt kategorileri', + 'Class:Service/Attribute:servicesubcategories_list+' => 'Bu hizmet için tĂŒm alt kategoriler', )); // @@ -262,15 +262,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDocumentToService' => 'Link Document / Service~~', + 'Class:lnkDocumentToService' => 'Belge / servis bağla', 'Class:lnkDocumentToService+' => '~~', - 'Class:lnkDocumentToService/Attribute:service_id' => 'Service~~', + 'Class:lnkDocumentToService/Attribute:service_id' => 'Servis', 'Class:lnkDocumentToService/Attribute:service_id+' => '~~', - 'Class:lnkDocumentToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkDocumentToService/Attribute:service_name' => 'Servis Adı', 'Class:lnkDocumentToService/Attribute:service_name+' => '~~', - 'Class:lnkDocumentToService/Attribute:document_id' => 'Document~~', + 'Class:lnkDocumentToService/Attribute:document_id' => 'Belge', 'Class:lnkDocumentToService/Attribute:document_id+' => '~~', - 'Class:lnkDocumentToService/Attribute:document_name' => 'Document Name~~', + 'Class:lnkDocumentToService/Attribute:document_name' => 'Belge Adı', 'Class:lnkDocumentToService/Attribute:document_name+' => '~~', )); @@ -279,15 +279,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkContactToService' => 'Link Contact / Service~~', + 'Class:lnkContactToService' => 'Kißi / Servis bağla', 'Class:lnkContactToService+' => '~~', - 'Class:lnkContactToService/Attribute:service_id' => 'Service~~', + 'Class:lnkContactToService/Attribute:service_id' => 'Servis', 'Class:lnkContactToService/Attribute:service_id+' => '~~', - 'Class:lnkContactToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkContactToService/Attribute:service_name' => 'Servis Adı', 'Class:lnkContactToService/Attribute:service_name+' => '~~', - 'Class:lnkContactToService/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToService/Attribute:contact_id' => 'Kißi', 'Class:lnkContactToService/Attribute:contact_id+' => '~~', - 'Class:lnkContactToService/Attribute:contact_name' => 'Contact Name~~', + 'Class:lnkContactToService/Attribute:contact_name' => 'Kißi Adı', 'Class:lnkContactToService/Attribute:contact_name+' => '~~', )); @@ -306,20 +306,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ServiceSubcategory/Attribute:service_id+' => '', 'Class:ServiceSubcategory/Attribute:service_name' => 'Hizmet', 'Class:ServiceSubcategory/Attribute:service_name+' => '', - 'Class:ServiceSubcategory/Attribute:request_type' => 'Request type~~', + 'Class:ServiceSubcategory/Attribute:request_type' => 'İstek tĂŒrĂŒ', 'Class:ServiceSubcategory/Attribute:request_type+' => '~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'incident~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'incident~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'service request~~', - 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'service request~~', - 'Class:ServiceSubcategory/Attribute:status' => 'Status~~', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident' => 'Olay', + 'Class:ServiceSubcategory/Attribute:request_type/Value:incident+' => 'Olay', + 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request' => 'Servis İsteği', + 'Class:ServiceSubcategory/Attribute:request_type/Value:service_request+' => 'Servis İsteği', + 'Class:ServiceSubcategory/Attribute:status' => 'Durum', 'Class:ServiceSubcategory/Attribute:status+' => '~~', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'implementation~~', - 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'implementation~~', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'obsolete~~', - 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'obsolete~~', - 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'production~~', - 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'production~~', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation' => 'Uygulama', + 'Class:ServiceSubcategory/Attribute:status/Value:implementation+' => 'Uygulama', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete' => 'Kullanım dıßı', + 'Class:ServiceSubcategory/Attribute:status/Value:obsolete+' => 'Kullanım dıßı', + 'Class:ServiceSubcategory/Attribute:status/Value:production' => 'Kullanımda', + 'Class:ServiceSubcategory/Attribute:status/Value:production+' => 'Kullanımda', )); // @@ -331,16 +331,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:SLA+' => 'Hizmet Seviyesi Anlaßması', 'Class:SLA/Attribute:name' => 'Adı', 'Class:SLA/Attribute:name+' => '', - 'Class:SLA/Attribute:description' => 'description~~', + 'Class:SLA/Attribute:description' => 'Açıklama', 'Class:SLA/Attribute:description+' => '~~', - 'Class:SLA/Attribute:org_id' => 'Provider~~', + 'Class:SLA/Attribute:org_id' => 'Sağlayıcı', 'Class:SLA/Attribute:org_id+' => '~~', - 'Class:SLA/Attribute:organization_name' => 'Provider Name~~', - 'Class:SLA/Attribute:organization_name+' => 'Common name~~', - 'Class:SLA/Attribute:slts_list' => 'SLTs~~', - 'Class:SLA/Attribute:slts_list+' => 'All the service level targets for this SLA~~', - 'Class:SLA/Attribute:customercontracts_list' => 'Customer contracts~~', - 'Class:SLA/Attribute:customercontracts_list+' => 'All the customer contracts using this SLA~~', + 'Class:SLA/Attribute:organization_name' => 'Sağlayıcı Adı', + 'Class:SLA/Attribute:organization_name+' => 'Yaygın Adı', + 'Class:SLA/Attribute:slts_list' => 'SLT\'ler', + 'Class:SLA/Attribute:slts_list+' => 'Bu SLA için tĂŒm hizmet seviyesi hedefleri', + 'Class:SLA/Attribute:customercontracts_list' => 'MĂŒĆŸteri Sözleßmeleri', + 'Class:SLA/Attribute:customercontracts_list+' => 'Bu SLA\'yı kullanan tĂŒm mĂŒĆŸterilerin sözleßmeleri', 'Class:SLA/Error:UniqueLnkCustomerContractToService' => 'Could not save link with Customer contract %1$s and service %2$s : SLA already exists~~', )); @@ -353,36 +353,36 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:SLT+' => 'Hizmet Seviyesi TaahĂŒtler', 'Class:SLT/Attribute:name' => 'Adı', 'Class:SLT/Attribute:name+' => '', - 'Class:SLT/Attribute:priority' => 'Priority~~', + 'Class:SLT/Attribute:priority' => 'Öncelik', 'Class:SLT/Attribute:priority+' => '~~', - 'Class:SLT/Attribute:priority/Value:1' => 'critical~~', - 'Class:SLT/Attribute:priority/Value:1+' => 'critical~~', - 'Class:SLT/Attribute:priority/Value:2' => 'high~~', - 'Class:SLT/Attribute:priority/Value:2+' => 'high~~', - 'Class:SLT/Attribute:priority/Value:3' => 'medium~~', - 'Class:SLT/Attribute:priority/Value:3+' => 'medium~~', - 'Class:SLT/Attribute:priority/Value:4' => 'low~~', - 'Class:SLT/Attribute:priority/Value:4+' => 'low~~', - 'Class:SLT/Attribute:request_type' => 'Request type~~', + 'Class:SLT/Attribute:priority/Value:1' => 'kritik', + 'Class:SLT/Attribute:priority/Value:1+' => 'kritik', + 'Class:SLT/Attribute:priority/Value:2' => 'yĂŒksek', + 'Class:SLT/Attribute:priority/Value:2+' => 'yĂŒksek', + 'Class:SLT/Attribute:priority/Value:3' => 'orta', + 'Class:SLT/Attribute:priority/Value:3+' => 'orta', + 'Class:SLT/Attribute:priority/Value:4' => 'dĂŒĆŸĂŒk', + 'Class:SLT/Attribute:priority/Value:4+' => 'dĂŒĆŸĂŒk', + 'Class:SLT/Attribute:request_type' => 'İstek tĂŒrĂŒ', 'Class:SLT/Attribute:request_type+' => '~~', - 'Class:SLT/Attribute:request_type/Value:incident' => 'incident~~', - 'Class:SLT/Attribute:request_type/Value:incident+' => 'incident~~', - 'Class:SLT/Attribute:request_type/Value:service_request' => 'service request~~', - 'Class:SLT/Attribute:request_type/Value:service_request+' => 'service request~~', + 'Class:SLT/Attribute:request_type/Value:incident' => 'Olay', + 'Class:SLT/Attribute:request_type/Value:incident+' => 'Olay', + 'Class:SLT/Attribute:request_type/Value:service_request' => 'Servis İsteği', + 'Class:SLT/Attribute:request_type/Value:service_request+' => 'Servis İsteği', 'Class:SLT/Attribute:metric' => 'Metrik', 'Class:SLT/Attribute:metric+' => '', - 'Class:SLT/Attribute:metric/Value:tto' => 'TTO~~', - 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO~~', - 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR~~', - 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR~~', + 'Class:SLT/Attribute:metric/Value:tto' => 'TTO', + 'Class:SLT/Attribute:metric/Value:tto+' => 'TTO', + 'Class:SLT/Attribute:metric/Value:ttr' => 'TTR', + 'Class:SLT/Attribute:metric/Value:ttr+' => 'TTR', 'Class:SLT/Attribute:value' => 'Değer', 'Class:SLT/Attribute:value+' => '', - 'Class:SLT/Attribute:unit' => 'Unit~~', + 'Class:SLT/Attribute:unit' => 'Birim', 'Class:SLT/Attribute:unit+' => '~~', - 'Class:SLT/Attribute:unit/Value:hours' => 'hours~~', - 'Class:SLT/Attribute:unit/Value:hours+' => 'hours~~', - 'Class:SLT/Attribute:unit/Value:minutes' => 'minutes~~', - 'Class:SLT/Attribute:unit/Value:minutes+' => 'minutes~~', + 'Class:SLT/Attribute:unit/Value:hours' => 'saatler', + 'Class:SLT/Attribute:unit/Value:hours+' => 'saatler', + 'Class:SLT/Attribute:unit/Value:minutes' => 'dakikalar', + 'Class:SLT/Attribute:unit/Value:minutes+' => 'dakikalar', )); // @@ -390,15 +390,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkSLAToSLT' => 'Link SLA / SLT~~', + 'Class:lnkSLAToSLT' => 'SLA / SLT bağla', 'Class:lnkSLAToSLT+' => '~~', - 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA~~', + 'Class:lnkSLAToSLT/Attribute:sla_id' => 'SLA', 'Class:lnkSLAToSLT/Attribute:sla_id+' => '~~', - 'Class:lnkSLAToSLT/Attribute:sla_name' => 'SLA Name~~', + 'Class:lnkSLAToSLT/Attribute:sla_name' => 'SLA Adı', 'Class:lnkSLAToSLT/Attribute:sla_name+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT~~', + 'Class:lnkSLAToSLT/Attribute:slt_id' => 'SLT', 'Class:lnkSLAToSLT/Attribute:slt_id+' => '~~', - 'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT Name~~', + 'Class:lnkSLAToSLT/Attribute:slt_name' => 'SLT Adı', 'Class:lnkSLAToSLT/Attribute:slt_name+' => '~~', 'Class:lnkSLAToSLT/Attribute:slt_metric' => 'Slt metric~~', 'Class:lnkSLAToSLT/Attribute:slt_metric+' => '~~', @@ -417,19 +417,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkCustomerContractToService' => 'Link Customer Contract / Service~~', + 'Class:lnkCustomerContractToService' => 'MĂŒĆŸteri Sözleßmesi / Servis bağla', 'Class:lnkCustomerContractToService+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'Customer contract~~', + 'Class:lnkCustomerContractToService/Attribute:customercontract_id' => 'MĂŒĆŸteri Sözleßmesi', 'Class:lnkCustomerContractToService/Attribute:customercontract_id+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'Customer contract Name~~', + 'Class:lnkCustomerContractToService/Attribute:customercontract_name' => 'MĂŒĆŸteri Sözleßmesi Adı', 'Class:lnkCustomerContractToService/Attribute:customercontract_name+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:service_id' => 'Service~~', + 'Class:lnkCustomerContractToService/Attribute:service_id' => 'Servis', 'Class:lnkCustomerContractToService/Attribute:service_id+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkCustomerContractToService/Attribute:service_name' => 'Servis Adı', 'Class:lnkCustomerContractToService/Attribute:service_name+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA~~', + 'Class:lnkCustomerContractToService/Attribute:sla_id' => 'SLA', 'Class:lnkCustomerContractToService/Attribute:sla_id+' => '~~', - 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'SLA Name~~', + 'Class:lnkCustomerContractToService/Attribute:sla_name' => 'SLA Adı', 'Class:lnkCustomerContractToService/Attribute:sla_name+' => '~~', )); @@ -438,15 +438,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkProviderContractToService' => 'Link Provider Contract / Service~~', + 'Class:lnkProviderContractToService' => 'Sağlayıcı Sözleßmesi / Servis bağla', 'Class:lnkProviderContractToService+' => '~~', - 'Class:lnkProviderContractToService/Attribute:service_id' => 'Service~~', + 'Class:lnkProviderContractToService/Attribute:service_id' => 'Servis', 'Class:lnkProviderContractToService/Attribute:service_id+' => '~~', - 'Class:lnkProviderContractToService/Attribute:service_name' => 'Service Name~~', + 'Class:lnkProviderContractToService/Attribute:service_name' => 'Servis Adı', 'Class:lnkProviderContractToService/Attribute:service_name+' => '~~', - 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Provider contract~~', + 'Class:lnkProviderContractToService/Attribute:providercontract_id' => 'Sağlayıcı Sözleßmesi', 'Class:lnkProviderContractToService/Attribute:providercontract_id+' => '~~', - 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Provider contract Name~~', + 'Class:lnkProviderContractToService/Attribute:providercontract_name' => 'Sağlayıcı Sözleßme Adı', 'Class:lnkProviderContractToService/Attribute:providercontract_name+' => '~~', )); @@ -455,20 +455,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DeliveryModel' => 'Delivery Model~~', + 'Class:DeliveryModel' => 'Teslimat Modeli', 'Class:DeliveryModel+' => '~~', - 'Class:DeliveryModel/Attribute:name' => 'Name~~', + 'Class:DeliveryModel/Attribute:name' => 'İsim', 'Class:DeliveryModel/Attribute:name+' => '~~', - 'Class:DeliveryModel/Attribute:org_id' => 'Organization~~', + 'Class:DeliveryModel/Attribute:org_id' => 'Organizasyon', 'Class:DeliveryModel/Attribute:org_id+' => '~~', - 'Class:DeliveryModel/Attribute:organization_name' => 'Organization Name~~', - 'Class:DeliveryModel/Attribute:organization_name+' => 'Common name~~', - 'Class:DeliveryModel/Attribute:description' => 'Description~~', + 'Class:DeliveryModel/Attribute:organization_name' => 'Organizasyon Adı', + 'Class:DeliveryModel/Attribute:organization_name+' => 'Ortak Adı', + 'Class:DeliveryModel/Attribute:description' => 'Açıklama', 'Class:DeliveryModel/Attribute:description+' => '~~', - 'Class:DeliveryModel/Attribute:contacts_list' => 'Contacts~~', - 'Class:DeliveryModel/Attribute:contacts_list+' => 'All the contacts (Teams and Person) for this delivery model~~', - 'Class:DeliveryModel/Attribute:customers_list' => 'Customers~~', - 'Class:DeliveryModel/Attribute:customers_list+' => 'All the customers having this delivering model~~', + 'Class:DeliveryModel/Attribute:contacts_list' => 'İletißim', + 'Class:DeliveryModel/Attribute:contacts_list+' => 'Bu teslimat modeli için tĂŒm temaslar (birimler ve kißi)', + 'Class:DeliveryModel/Attribute:customers_list' => 'MĂŒĆŸteriler', + 'Class:DeliveryModel/Attribute:customers_list+' => 'Bu teslimat modeline sahip tĂŒm mĂŒĆŸteriler', )); // @@ -476,18 +476,18 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkDeliveryModelToContact' => 'Link Delivery Model / Contact~~', + 'Class:lnkDeliveryModelToContact' => 'Teslimatı Modeli / Kißi bağla', 'Class:lnkDeliveryModelToContact+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Delivery model~~', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id' => 'Teslimat Modeli', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Delivery model name~~', + 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name' => 'Teslimat Modeli Adı', 'Class:lnkDeliveryModelToContact/Attribute:deliverymodel_name+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Contact~~', + 'Class:lnkDeliveryModelToContact/Attribute:contact_id' => 'Kißiler', 'Class:lnkDeliveryModelToContact/Attribute:contact_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Contact name~~', + 'Class:lnkDeliveryModelToContact/Attribute:contact_name' => 'Kißi Adı', 'Class:lnkDeliveryModelToContact/Attribute:contact_name+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Role~~', + 'Class:lnkDeliveryModelToContact/Attribute:role_id' => 'Rol', 'Class:lnkDeliveryModelToContact/Attribute:role_id+' => '~~', - 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Role name~~', + 'Class:lnkDeliveryModelToContact/Attribute:role_name' => 'Rol Adı', 'Class:lnkDeliveryModelToContact/Attribute:role_name+' => '~~', )); diff --git a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php index 65f4ebee4e..43adea1186 100644 --- a/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/dictionaries/zh_cn.dict.itop-service-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,6 +30,8 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:ServiceManagement' => 'æœćŠĄçźĄç†', 'Menu:ServiceManagement+' => 'æœćŠĄçźĄç†æŠ‚ć†”', diff --git a/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php b/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php index 94a462be62..614c185398 100755 --- a/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php +++ b/datamodels/2.x/itop-service-mgmt/module.itop-service-mgmt.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-service-mgmt/3.0.0', + 'itop-service-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-sla-computation/dictionaries/es_cr.dict.itop-sla-computation.php b/datamodels/2.x/itop-sla-computation/dictionaries/es_cr.dict.itop-sla-computation.php index acfde1b68c..2033391efb 100644 --- a/datamodels/2.x/itop-sla-computation/dictionaries/es_cr.dict.itop-sla-computation.php +++ b/datamodels/2.x/itop-sla-computation/dictionaries/es_cr.dict.itop-sla-computation.php @@ -2,8 +2,9 @@ /** * Localized data * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,6 +21,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php b/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php index e54a0a3b55..a733cc6d11 100644 --- a/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php +++ b/datamodels/2.x/itop-sla-computation/dictionaries/zh_cn.dict.itop-sla-computation.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php b/datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php index 7daea643b5..1fb7368f82 100755 --- a/datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php +++ b/datamodels/2.x/itop-sla-computation/module.itop-sla-computation.php @@ -18,7 +18,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-sla-computation/3.0.0', + 'itop-sla-computation/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml b/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml index 6723c7b87e..8e96fe1f08 100644 --- a/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml +++ b/datamodels/2.x/itop-storage-mgmt/datamodel.itop-storage-mgmt.xml @@ -1,5 +1,5 @@ - + DatacenterDevice @@ -16,7 +16,7 @@ @@ -267,7 +267,7 @@ @@ -515,7 +515,7 @@ @@ -1105,7 +1105,7 @@ @@ -1214,7 +1214,7 @@ diff --git a/datamodels/2.x/itop-storage-mgmt/dictionaries/es_cr.dict.itop-storage-mgmt.php b/datamodels/2.x/itop-storage-mgmt/dictionaries/es_cr.dict.itop-storage-mgmt.php index acfde1b68c..2033391efb 100644 --- a/datamodels/2.x/itop-storage-mgmt/dictionaries/es_cr.dict.itop-storage-mgmt.php +++ b/datamodels/2.x/itop-storage-mgmt/dictionaries/es_cr.dict.itop-storage-mgmt.php @@ -2,8 +2,9 @@ /** * Localized data * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,6 +21,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php b/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php index e54a0a3b55..a733cc6d11 100644 --- a/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php +++ b/datamodels/2.x/itop-storage-mgmt/dictionaries/zh_cn.dict.itop-storage-mgmt.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php b/datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php index d1ac115348..f9c5acde8b 100644 --- a/datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php +++ b/datamodels/2.x/itop-storage-mgmt/module.itop-storage-mgmt.php @@ -25,7 +25,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-storage-mgmt/3.0.0', + 'itop-storage-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-structure/data.sample.persons.xml b/datamodels/2.x/itop-structure/data.sample.persons.xml index d1e5e385ac..68f5e2e538 100644 --- a/datamodels/2.x/itop-structure/data.sample.persons.xml +++ b/datamodels/2.x/itop-structure/data.sample.persons.xml @@ -606,4 +606,46 @@ + + Kandinsky + active + 3 + vassily.kandinsky@it.com + + yes + + Vassily + + + 0 + 0 + + image/png + Martin.png + + iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAABhGlDQ1BJQ0MgcHJvZmlsZQAAKJF9kT1Iw0AYht+mSkUqChYUcchQnSyIijiWKhbBQmkrtOpgcukfNGlIUlwcBdeCgz+LVQcXZ10dXAVB8AfEzc1J0UVK/C4ptIjxjuMe3vvel7vvAKFRYarZNQmommWk4jExm1sVA68I0hzAECAxU0+kFzPwHF/38PH9LsKzvOv+HH1K3mSATySOMt2wiDeIZzctnfM+cYiVJIX4nHjCoAsSP3JddvmNc9FhgWeGjExqnjhELBY7WO5gVjJU4hnisKJqlC9kXVY4b3FWKzXWuid/YTCvraS5TmsUcSwhgSREyKihjAosRGjXSDGRovOYh3/E8SfJJZOrDEaOBVShQnL84H/wu7dmYXrKTQrGgO4X2/4YAwK7QLNu29/Htt08AfzPwJXW9lcbwNwn6fW2Fj4C+reBi+u2Ju8BlzvA8JMuGZIj+WkJhQLwfkbflAMGb4HeNbdvrXOcPgAZ6tXyDXBwCIwXKXvd4909nX37t6bVvx8qkHKKNX7MbAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+UMDRYONBpbE7QAACAASURBVHja7L13fB3Vmf//PnObdKskqzfLli3JDRuDbQKJaSGF0JPdhBICKUA2BQiQZJMAISQLZNmQtptCCpBCyCZgICG0gG3AxLTYBvcuWZLVpdvbnPP7Y+bOrZLtYEP8/e28Xrake+fOnTnnc57zebrgbTqUUgLwAu++9LFHbh74jy8uGNqzU9NQ1PgqePecRbRUVSOE7WCvhxAi+1NAOp2mv7+fsVAQm81GZSCAp9xNwOfPO/dA1yp8PXOk9DSRSIRwNEIikSAUiRCLxUjpaQDrGm/VcaDvEwqUgPbpbTTVNRS8K1FCQyjJCzu2sG73NhYE6uiJBonoSSYScXQFmoa0vevdm/52/2PfAh4HJoQQin+Sw/42g/m4r/z1ibO2fumqBn10SGjASbPn887Z88wBBpQEtIOazNyfiUSCeDxOQ0MDrc0teaAE0BTIEmDOmV60nPfT6TThaISJUJBQJEI0GiWeTBxwkb3F4wqAp9yN3W6nwu8HIOAzflYGKlBKoQQoqecsTg0wwJwZa8289Z7IOB3+GtrKA2yPjBJMJ4Xr5Rdav/LZSy/+7Nf/M9JYXfecUuqfBtT2t+l7XcD8G/74u0tXXvOxM3Qlq+r8AXH6nEW0VtVagyyUAepDGarMpJY5XZQ5XSilTPDmg19XCoEoeX1d1wlHI8STCYLBIKPBCZLJJP/MR1VFJc31DVT4AyV3FKWUBWakMoEriMfjpGUKr9tnni/ZO7SfKpeHtJIIIfA6XJQLjdPa5hCyC/H8tjd8L6166p13f+srXPjpL9DRMe85pVRQCCH/fwdopZQG1H/rL4++Z+2/f3q5krL+mMbp9tPnH0uZ3YlSOmAzBzcjNQ5t2y2cUFliW87QEqEgFAkTCoUIRyOEo1HC0cik15xsW8+8JqaQ+kfyGB0fY3R8DE+5m5pp0wj4/Hn3KYQgHI2QTqdJJpOE4zFCoRCVPj9zZnda53SPDNE7NsKiynomUklsQqNM03A5XcyeMQO73UnbtBrxpw0vBZ75y4p37ti+iXMuvars5LP+Zb1SqheIvp3SWrzFYBZA4A+vrzvtBx86/ZpIOLhkQVNb2ZkLl1ob/cHQi8k478FyYKUUuq6zf3iQ3oH9JBKJN73Vv11APtT7kmho5hKf3tTM9KYW67zxaJjfrV1FhXDQ6PaxLTSCBLp80zh23gJ8Hq9BxpRxzcfW/01tHugLVdXWbjnt/Ete+pfP3PBwW0Xly0Dw7QK1/S0Gs+/1ocF3/vxzl14eCQePmdc03XXmwqUWLVBaDn9FHDRQcrdVIUQRn849L51O0ze4n57+PnRdP2zK2D/LkbuDZO5Liiwn1pC4HE7mdnSaADWO8WiUB197AZnWaQxUGa+lYjSXBZje1IzX7bF2TU0plCb4wKJlomb3Nt+zmzcsevKBe1qT46MtH/nSN37WXl37/NvFq99KyqEBbXffecvFwzu2vLPaG/CftXCJMAZfIm02kCAEaIh/GCi5k5krkdPpNAMjQ+zt3VcE5LfaGnEkQVzqOTRlKIoVfj/TKquo8Aes8xKpJC/v2cpzOzYjpGLJtCYAhhMRUkrRUWsq1VKZ0llD2YT5t2DpjC7RWl3nvP/FlbXP/GXFyclU0vbhL32TuQ2Nbwuo7W+hdPa+vGfXnA2PPDDXabP5zly0RCiVkaY2UBJlMSCDehiAVAdFQ6YywSVSSbbu3MFEKFhSqv8jYD7Q7vGW0hCpQGSB7XV78Hg8eMrL8bo9eN0e7Ha79ZzdIwPsHR1m38gg3aNDOGx2XJqdMocNh2ZDaYL+eJhap5vZ02cYSrMQgEApCVJDCYmGYVKt9wX4yAknaw++uiaw8slH3hmJRNR1t32Phur61Uqp0FsJavEWAVqLpBJzr7747K+ue+HZ9y9um+1/75xjRdbyICflvcbnxQHtxaWUvvHgBIPDQ+wfHjpskvjNXOOAduKCXeVgrpELXp/Ha5roZN6YdY8M0D06TPfwIAOhcZLpFE67g/nNbUwr96IHw6wb6cWFnTZvgP5YmO7IOO+ZvZCFs2cVURjDXl04FzrJtM5v1j6rolJOvO+Cix6/9ut33lbmKtsohND/n5LQgNg/0Ot7Y+3z0wHvsumdBWAWCJGRwqrEOlMHZXsGiCcTjIyNsm9/f5GydzBAPBjJezCgLQXOA332QOd5yt14PB58HkPqZuzLmR1tMDhmgXciFmEiEqZ71FjMShO0VlazZEYH7XUNNPgNnrxp2xaGE3FCyQRV7nJSUqc7Okabt4r2pqaC8TXmKOOgESp3vDRcDhsXLjtF3P+3Vb4Xn3187oIl75h71gUXd7+V1MP+FkhnAXg3vPzidKmkr8ZXIXzu8klBUCilC38vpQSGImGC4RD7BweJxKJvq4J3sOCd6rDZbHjdHir8frxuD06nE6/bk3NvsuCnQc/+umkde8aG0BS0TKultbqO1uoaWqtqaamqLRrH3oF+hsZGEUKQkjoeux2HZmNRRRMum4bX7SHrQTS+af/woCUoIpEIyXSa5sZGqiuMBVJmd3LRspO1n6x+vO03/3PnxWUeb+Td7z33LXO+vBUSWgOm//r7d5yX0tMtS2Z0iPyBFQhRvJWWkpSZv1N6mmAwyMjYKOPB4JQeu0Kz3cHSgEOysEjTYTEFv53qMKStjwp/ALfbTbmrbMrvL17YOkLY+MiyU7K7ljQsEfn2eMN6lLFJ79nXgxCCiXQcALfdiVDgsmmWtUkoQ7MJRcJs3b2TaDRfYPi9PqorqkznlUQJRZnTJU7rWuB7/I3X3vm9m69Tla0t6rg5i98SPm1/K6TzUy8+M6d7x9Y5NoR3dm2dyEgWIbBsmoWgypXUY6EJotEoITNuIhqNTsqdD5ViTPb5qcBcRCPEFKZEihepy+XCV+5mWmUV0yqrsNlsJRfvZKAujm/Rs5/JUAEt53OaACURSoGwEY5GWL95o2XtGY3HcNudJj/OlUQChI2BoUF2dO8ptg7ZbXS2zzLvQEdgs9T3+U3TxfPbNgV69+19149vuyly931/6gY2Wjd7lEpoDZj+9f++63xdyekddY1ambOQbuQDIBQJE41GicQMAIdCISTqgFx2Mul7sBRhMmAXUqF/ZHH4vT6klHjdblOBcxOJREikkvQO9BsSMxwmVQCYXEmcTqeJxKJ4yt10zGw36QDmvdmy96lylWUdNIFQZqyGkIyMjbJl1448cI4kY1S73HkLRso06XSabbt2MDw+VtJbOqetnTKnK2+R5S7CDyxcIu5fu8q34bm/zln92vNdyxe/c8+RltL2Iy2dgTmJZx+fg1DeBU0zhDHINsulrZSx/SVSSUZHR4klEigBwWDWxJbrGDhSVonJuG8h77QmTYHf78+hDW4cDgdjExOEo5EsYKQiGA4BEI5GECPDB9xZJlMIO2e0U1dTW4IaqRylOle621Am5VFK0Tc4wM69e/LkzWAiTErq1JX5LGUvA8q161+znqPw+Wura6iumpY3bpn7UOZ8tVRVU+v1a0OR0PTVK/5wzvLF79wEbD6SUvpISmgBtARuuuG82TBdU0Jrra4xJIUyFRkBAonP48UHlmKRe0QiEVJ62pqkeDLB9p07S3LWg+W9Sik0TcPpdOJ0Oi1Hjs1mw+PxGGE75vdlLQlQVlaWd77lZQtOMBEKsmdfT/F9aOKQdpZS0r2+tpa6mlpL+hbrBoYekgk8KvSWptNpNm7fmmeHV0oxmAixKzzKTG8V5TZbzj4oAUkpR6pSijKni1mtbbmKgjndpu8AgTTJx3Ezu8RfNrzke+npx+a8+pkvzT6urmGPUipypKT0kQa0t3LDq62At7mqWpSZPM3gatLaCgsj3nIn1OPxWKCxbMoiuzUawUzFFCNX2oARQllXU8O0yiocNvuh7jZ5kjocizAxYYB4eHwMoUwFKgdEB1I2DySZpzc1U1tdQ5nTZVxXTa4oWyBX1n+AEfLaM9BPT+++ou8P6gl2hkZo902jrswzCVss9apgXmcXdru94FxV0pR6THMbz2z6uzY6sL/l948++N7jPvmZTcD2SW2x/+wcum33Vi0MTJ9WlycdM4EbSinT9FzKTKeTTut09+1j3/6BPKBm3p8UhMIIIa2rqaG+uhan0zkpry7lLs+9l3gyweDwEJFIhJFwEFJ63g5h7DQi7xpSykkUOlHyOzNHY20drY3NOByOSUNnC4GdqwxmpOTo+FgRV858ZiIdZ8v4MEoTlNlthzShNTU1uN3uIsfWZGOXSCWZXd8k3ti3J7DmVz/q4pOfqTiSDr0jAmiTP7sHxoYaw8ODbkC0VFXnPXh2QhVKCTQFOqrASZJi045tRCKRPPBkHAVCqpI23JrKKhrrG/CUuw9otisEeSQSIRIzgvfHg8E8PmxNWgmplVFcM892KPZsIQQOh4PO9llUeP3WZ20yG8c9GXgyMc6aMn5PJpNs2bWDYDBojZUVpCQlQ8kYO0NjzOrsZMe2zURTaQKHgIJKn98IHMtZxIYVxfipCijPy3u2sqBpOq/37LbHd26ruv9Pv51x4VkXbTHjp9XRIqEF0Pydn95+JtAMiOnT6nIAJQ3lQSnTlKSZLCwrrcLRCJu2bSWRSpc2Z8nSY2GEhQ4RSyRw2Gz4PF6LDkzmKh+bmLC+c6oIPEsBKsBqWqg8pfVQYjw0TaO5voHWxuYiuiIFkzqc8uiNaR0amxjPRhGKwvuWDCXj7AyNcOZZ53H2ORfw6SsuJSUPTT9zuVxZepND70Aau2cJ4fvc9o34PV4RjEdbN774/LmcddEbwKYjQTuOJKB9ocGRWYCvxh8QmZVsrGAtR+LaigAbjkbYsGVTAbg01o310ugOUJtnYiptj84oQMPjY5NzzhImukKwHIwFwobIszdPZSMvpAp2u53xYJDx4CYcNhter3dSGlTqXiKRCLFU0trFhCq9oW8LjTGSiPKBs8/npltuJxQKgVAlTaJTHWmpTxJnXtp+Xuur4IXtmzMWWu+Glc9MB3xHinYcSQ6t9W/a6BAKrczmyBnsnG2yhCSLRCKs37IRm81GwOfH5ykn4Ktg1Y6NxPQ0XpvzkKwGhSa/UgCeyrM4KailIqF0RhIxPE4HFY7yItNfoWJaSlrH4/G8mJORsbGSFpyDNj8WfDaSStATDzGWiPGF67/Ghy++GBQEfD5QgrB+aKlle3t6mBaozM4hGXohSo6h3+M1zjUoohgb3O976K8rpp9/+nmbjgTtOKJK4Wh3D0pAa3WdZadMpXQr3iISi6LrOo219Xla8zuOWYzmMP6OpRKseHUNe8YGmeWdhtt+aLd8IPv1ZNJzKjDrus6u6DijyShSQTM+AvayPIX1UPjzVICczNJyMNftjQTpiY0jFdz49ds565zzrU1eKUVHRxd9u3cd0v1GYlFGx8eoqqgsye0Ln6XWV2GFBwghRDwWa3ll9V/PPf/0844I7TiigI5HQ6ZSI01NXPH61s15OXu11TXY7XYr9iBjphuaGGPDvj1s6NuNSCs6vTVUu8onneSpPHyTWRwOFhy5x3Aixp7IGCmp01TuZ7o7kFVUBQcFzjehbJd8jsJdKK0kPeEJ9sfDKKW45qqrOeec8/MS3KQQuL1+dHnoeNrRvYfFXh8Oh8Ny2pQCtVAGXP1lbiZixpzryPLXn1vZHEokPD6X67DTjiMG6K17toGUaAork3v7zl15YPb7/XTNNGIBQtEIo8FRhkMhtg320xMaw6ZpNJb5aAz4DijdpvLw/SMRdIWfiabT7AyPMpGOU+0op81fh8umMa7HEUpDAXE9RbJAyXLZ7LhsWt6kZxwz5TYHDq1AhziAlC96TgU286WUgv54kL5oEIlCR/G5y67ikis/UxSfJ5Sic04Xf3917aQWm8l2qEQiwfqtm1jUNc8QRlMElgkhqHB7CMajCogIqXa9Hqjd4nO5IkeTUkja7swDxb79fVagfe7W/cob64lGo4wnE/TExgmnknjtLtq8lUUG/9zBPlgAHI5jOBFje2jYUgDHUnGGx3vRVBb4Ogq7abnJ3Kvb7iQh0yRNT2fhZGdMchqKcs2BXTOmw2t35HBTw97ud5ZZsRoWsDWBwEZSTzOaCjOeSKLnZMnf8vXb+MA5HyztKRUCn88oeZCSurWwJOqgdq9oNMra9a9xTNdcfB5vkbKbe41aXwXdo0PK3dq2Z/WL238AvATsOaoALRxlKM3Y4Fqn1bC3t7fonIlQhMF4iP5EmEQ6hc9RxrxAHX6Hc3KFRxU4V96CnJsKp4umcn/OZElDutps1qJyChtldsfk45ETFJ9CEjGVsWg6SVpCQqaJy7ShqKVT6EoSSmeVRS0aQmnCqjGiqfyt3m130lzuZzwVYyId58ab7+Bsk2ZMtvt0zO5CaBCVKQKa7ZDHRdd1NmzZRNfMWUyrrCpJj4QQ+NwedJSKdu8Jm7x5cyKdTpc5HEcPoMfGRhBSmqtco7XRyBzesmsHkVSKPaFRxlIxFJIal5daXyUBe1kptS5noywG8VshoR2ajWZvwOKppYKlpCiWN4ULzwg1FdjRrGctfOYDBWKV2qUyUnZreIRQKsFNN36Ls84+rwjMudRAAo2NTSgJkWTKUmrRxAHjxq1dQhig3rJrB9Obmmmubywppev9PmwIbIYAkIA8EmA+ooB22e3oKGoDFWzb38ve0UEC5eX4/RW8sXcL4ykjqLzJXUG9y4MrJ74in5PJPFMZb0PFAIP3mt9vSslS1hQpjMB6IYQBTErbZqcyxWWunQuaPJpCsfUlJXW2BEegzMHtX/wypy5/p+VwkQXPkWvR6eycg9IECZnO2QFVSSGhcl637smcDF3X2dW9l0QiQfv0GcU7XLmhA9kdDnpDQZpyAr6OGkDPrG/EZXeqwYlxHnrtBQCuPOUstm7fwhz/NFJSMZZKMJqM8tpYPw7NxjRnOXZr68vq5NF0khSSFre/SKKptxLgOZFzpSSpZtrZhRBoubZoDK+fTebfb2EoQB73FFOY9nLAHJdpNo0NYit38ZPb7qBjZjsk48hEAkyvXt5el3MtCTQ0NDExMFgE4lKxGVPdE0Df4ADhaJR5szuNLHOTYvnKzZoemobX4TiiU3TEAO0UIu0qK4/GY9G0FNjaKmuwS0ksmUBDw6FBrctNjbOcpFtnNBlnJBkDPY3KmPmUIqHrJPU0ZZoNh3m7Vhil9taL68x9hZNxFBoJmcZly1KIIo1fZMGuxIG9k/G0TjAVN+iYgDneWgN6BVRAKAjJNBvH+5nZNpObv3AdHTPbs5I8Mo5w1ZWMmcslcZ0dc1jZ31tSIk9lJWquraeqqqrkLpOWOjZlywvYqg1UMB6PMz4xrgXKyo86QCuPxzv+jiuvfuOJO26epylV1zKtVoyHg0VSTQiBy2anodxLQ7k3T1KMJiJsD4/ic5XR5alBV5Ke6Dgt7gqEph224jAagrQwIuTC6YSReJtKIKVEogjraZSpuKVyXb/CMME1lvssQBeCrhCIeVu3UiSlzkQywXg6TjCVsGIrym0O5vnrUJn6hwXPuj8RYWd4mGMXLOLOG2/B5/YYsTBSgZBoyRhKSqQ2dU2Tjo4uVq98mmg6WZSGlXGIkJNmlgHw0Ngorc0tBWGkxQvCyEuUBMo9YiQc8r763NOt0z/00Y1HVXCSEEIqpfbPOen0lY/bbjlFpdK1s+obxWj/wAGtAMZgavRFJ9gTHaWhzM9MXxVD8TC7wuMopfA7y6hwlJNboXQyZQkgjSKSTmDXbETTSeJpIzVpImHw+HA6gU42wKi+to7BcSP1K0MtNAQep5M6u5eAw4ldaEZS6RQuaYuTCkE0nSSSThIz41Mm0nHCqSRSSupr65jXvohgJMS6NzagIejy1eCwiZJ8dntohOFElA+fewHXXXGVOebKKAIjMEJzhULEIki3N4d/F0vq445fxt0/+QHjyQRuuzOPShk0ofSOkkyn2NvbY3JmaXJ7W0Fpg2xeYp2/Umwf6m957ZXnz73gQx89uoKTzPBR27E1deV2odk0h5M6bwUDet+UYAZI6Yo90SGGE1EEGn2JMBOpBEmVpqHcT4vbn5O5oYjoSVIKdJkiouvE9RQJKVFIwqlkEeddtOAYvEDHzJkEvD6CkTA+t4dtO3fg9XrpGxxk3esbsgmtwsY0Vzkt7krs2oEdHRPpOELBhPndkVSSsJ4kLtPYMJTFjraZLJjZTmd7Ox84/T1oSH7229+w+uE1+O0uZvmmUWZWOrKSXgUkdMnm4CBamZMb/+16znr3uxHYDBdKUYKvQsZCaF4/QikLzEopdPMcCXR2dhoB/6kEjfjydlBjzCaPQ+nbv5+6mlq8biPLx9gdRAnznSJQ7hFCKu+Lf3m0ldt/4uUoC04SUqmWW79/2znpVKplfnObAIrK1JZSgELpKGU2B83uQI7ioxOLp6h1efPO3x4aYSgesaTk4iVLCXh9zOqah1KKzo45ePUEDdOqCUcj/NdP/8dyhuzYuYu+wQH2Dw5kHRxmTLZNgNvmwG13Um5zoJSiPx4suu+YniKpdNK6TjSdsqSSx+Nhdns7xy84xvq7o30WnTNn4fNk+WMwHOWBhx/k0aeeZHhkiDZPJQ3l3qKFklA6A7EI+6ITzJoxg2/feAtNtfVGFovQizyjCLMSVSqBSiURpn1cM05E5ewqPl+AusYGRvcPlrTcTBmdKGDrzh0snDNvUuqRCVzyl5cjBURDExpH8DhigNaE8G54fEVrOXhbq2qFEOKgqn1WuTxUFUjvmJ5iOB5mIh2n1pYNHR1IRLjw4ku54fqv5W2nGaVHJJMw2odEY/vOHabUUdY59XV1NNTXo5TMmaxiwWEjG58M2QLqHTPb8Xu8eDxeuma20zFzBj6fr2Top64U/QODbN+5g0eefoLtu3ayffdO7MJOQ7mPY/wNedkjaWlQobFklMF4hHKPm2s+eSUXnf8hFLpBMaSwJLRBM2SRoimjIaS/avJdRWkcf9wJ/PlPDxJPp4qcQ6WSMnKPSCzKtl07mDO7c1JrjKZp1PkqEFKhCRtj8RiVR0gxPGJWDiklvmBQSwN+l/ugI8QsZUJkLQNldgf1ZV52h0bx2uy47U4m0nFsCM4654P5QTe5Jr9YGJSGBnS2z+Snd9xpADPnfKuGr7GvTMqJ881XwkhMyLyuNB59+glefX193me27N5JJBJh286dhMNh6xrlNgceu4MOXy0Bh9NyO6ekTkxPMZKIMRiPIFE01Nbx8QvO48JzLsDrc1uOKoU0tc6c8gFo5CZU60phi8dQfkpy6Mwzn3zKu3nk0T8SKgB0rkdyqmNkYpzegX7LsVIYMCZlmjKnC5fpAU6lUnC0AXo4FsVmt5NOp6j0uKf2PBXYYjP1ovPMRG4/wXSSN4KDNJYH8DkMKtDY0Gxuf8JygOhm3oRMRCzgGWRUWtJZCIHKcA1hZFsIBIrisutF9adNbUZlfleKu376P4SjEZQstuEGHC5qyjyU2Rz4HWXW9yk0BpMxoqkEkXSKmJ4CYNaMGXzqvKtYfsIJ+HwBRCZ30pTCEtCUhtBUNq9SSGMvMZ9LaMrgv7puUA+HKw/EuQt58ZIl2NAYSUSpKXPnUY6pIhpzJfGu7r1m+bJACdu6UTekLlBBf3CcZCQER8i5csQAPTQ+hjQpht9t8MKAz8+YaborFZ01VWlbh2ZjYUUdu8Nj9ETGcZjmqO1bN7H4+GXmItDM7dhm0A09jdCEBQRVEOgvtIK0KpHjFaRETQ6lWZTEOF1aNOWhX/ya1X9bw/0r/siO3bvzpNxYOmEt0sJdqKm2nua6Fo5fcAyz22dxygkn5CvLSs9+JmdBIiRKmveTQzVKBRaqSBAqarJUDJuVYSMBnzdAR0cXO7ZtnXRnKqQqpbLXN27fyrzZnUb96RKhAEopNJug7Ag6V44Yhx4eH7OrTJ0vU+a5y8qs1CgpstwUU6pqU7iEM+x4uq+SsJ4knErmlbsyvGDGdGmAigWtbVdDzw6u0rKLx3TgZCRyqWqhGSlcBJLcawqJ3+vmA2ecYVgeTCn52uvri6LrMjtPXV0dTXW1RbRHWh5HmZPdXhBhaEo8Q1lR2YVqLtrMQrXKH8RjBzQpnHnO+Xz3ztuYSMcPKr6kcNfKtPnYsGUTHTPbqa+utbKTLAmvjGfVNO2oA7S2pbfbkUZqWbgZCZaWXVfl132bLE0qfxANKRdMJ5nbMYevfOM2i3LIAoVQJYxJ1HKUJWvSyep+mSxuNcl3i9y/xdQZeCKv3p1i8TELDtYmlLcwD4Q+hZ5z/5ObEo2fOpqyoeIRpBmOm9mFcpsqnXrKu/nunbcxnIgVAfpAWT+FY7Zt107Kysqo8PrzvY2aUTZZ+wci+w7eSXaEdMIa9JSmNJn70H6vb9KVfrCKZuZo7+yis2MOPp+v6GFUOoGm/3M28nk7DoWOiobzxkjmjL0G1Dc10j57DmOJqCWV38yxr6/Pml+rzp40fAdHsvfbkQK0qvC40+YTEIwaGn5ZWVnJLetgrB9GsUHD46YpaGhqxlYqHQkQsWhW6r39rfP+KQ4tkUAoPW8ny4yYNGnP2eeeR0pKoun0P1xLMHOMjo8Z1gzzO4Sw0TM2jJQ6oXT6qAM0TjM3UArYH5ywKEeGP/2jcRhpJdFRdMzuQi/M8M5YMGKR/0NwCSkt47EiKS1zIHDc4qVIAePJ2GH5zkyRylyYucrKGU8dhYB+56ITLf7VMzJoKQW5rcQsReFAk6EUmslew+kEmgKfz2fxwNyH0VNJlJ76hyoY/T8vpcPhSaPvhFJ0dc2lqb6JoeSbFwhCCEbGRq2lo4RR7aqlrZ35tXVHH6ABWdU2M6mUknvHBo2sbqXweTz5lOMg8ZZRx3TzA8ctXYqEPNohAWJhhGmPRWlHdbu2wy6lUwlkWjclc2k+ffKppxNNp4inU29y9hVJk1ooJZiIRNEUOMrKj2iOxhHj0EDwxPecuV1ptomh4ISKSSPWBuGEaAAAIABJREFUIVOe9h8FWjidwOcLWE6R3InRTP6s0P8PvSUkptAUKhYuOfEZbn3hRZcCMJiIvklkCSoDgWy101jIKv12JHfNIwno3o//25ceampqeRWIdg8boaNTVQE9mCOh68zu6sy7cSVM23MyCebCMRwn/yedC6mbMAGdC2KNrLmzvrGFusYmBhPhN/19VRWVloUjY+1IJuJHH6DNwO1Ic1XNK/9yxdWPajZbb8/IsATwet15TSAP9uEylo54OkVnx5ys6ceMLJOAjIcNG7Q0C26bTpTS15pEihX8y3099/fcMgOGLqBZNMc6D1t+LLLSEGbsReb9wvsp9V0CW/azSrN+t/6VaG9X+Jql/OlJSKfMnU1aAiH3uOjCy0goyXgqdsDxKrVoMoKr3JXN4tk7MoBUOnt2bD2yesIR3OIkMNa2aMlGm2Yb3zs2aPl7PeVe66sP1t6plCKaTqJrUN/QYkkVLcfLJuIxbNgQmsJG6Q5aB6oRl+clzGyPUmUskNbruVkdhtNA5YEZpaGbccpFsSGmpy8TJVcqpuVQaFmhh7PUMwqlW4tBRsZNINvyvidzj6ecehpCKobipk1aZl3rUhSPValxrjZLheW9h8aEVEcnoM1Dt1dOC02rrRsdCk4kE6mkya18hm0SOWlZ3JL8WTds0J2dXTlmJ3OwYjGETOUDEt3g2uZEojQr5DJX6mX+Zd4rPB9NWPmAeYDJjdTLFHDXlBV3YSt0Ipnv5cZB3L/ij/QNDuTRp1ypLs1dSGjG8whNWb8j5EHZ2fMkqZDYorEc61HWw5m5UmNjM8tPPY3hRJS0ypZR0zSt2DGmSkvq3DodSgkGzZCHRNP0oxrQ8sSZs4fOu+gTLwlNG9420KeQhscQQBeH9vUTyZgRyH/80gJvk4ZKhA27tJDoSpRsDzFZf+9Sf08mtYvK22aAnwFqXhyI8XlbAaAyn+3tH+C7P/8xW3ftyCvRlSsxRYl7KSXBJ0u8zdyjkQNpBtcKCfEsnVA58SwZLn3KKe8FsKR0qXHKWKmKSjFoWl5vGiEEsWTSqkty1ALa5NJDs489/m+apg1tH+xVGUuHzWY7JG+UEIKxZJyTTz2jtFEvHjNCKoXIryqEfoA+4sXdaYu3ymzsgZLZBXLVV65n824jcWDdth18/ObbrWvJAnqR+9lM+OaqtWvweDycesJJ2A4iDrsUbz2YzwwPDbB18za2b97O9s3b2bFpCztee4XenTvyogtzlcSzzz6PhoYmemMTU35/qSO/661x5cHgOEIITjvumKO38aZ5JF0VgXGlVHL7/l6VSCUpszmo9PmLipFPdURSCdJS5/jjTzAHXSLR0JSGTEQYGxhi7QtrrFJdUyWutrS0UGb2CXG73TRNbzElx2SV/m1FJi4BbNu5kx07d9I5cyYgWfXqekNaI7FleLLQcyZXWNkxACtfXMNx8xeW5MGTSdupGpT27O1mbGiYfd09jA2PMDo8wratW03BkV+BKvO5JWecwfmf/gxerzfPPq2E4MxzzufnP/khA/EI9S5PUWCWpV8U+BMCOea6jA8hmU6hlEqWedzjQJKjtGkQACcsPEH5a+rk+P4+1u/bw5K22UyrrDoEQGsMmLmD7zr11KxCoxRSSFav+COPPfB74pGoxesspe0gS4VJAbM7Opg1p5POOV00tDTj9nqyRsg83mi8MHtmO/0D+xFScGzXbPb2DZi7wiSKZk7DdzM9G4/HO2n4akbSC0sRNTJlXn/17+zr7iERjbGvu4dYNEpvd09JRTG7BafNrmHZBV9dXU3/5s38+AtfYN67TuTUD/4LZW6PYfVQigsvvpQHfnMfPdEJ6sp8FJVkK1HeoBRv32f0ZlRKE0M1bTPXAkNHM6AVEJ57+mndL/z6V/Ne3rPVv3RGh8g0rTw4wEkG4xGOPX4JLY0thmlOKfo2vc6Dv/glO19/3aoBXXi9g/VEagp2bt3Gzq3beGLFoxbIq6urmdXZRWV1JS3TW2nv7KLcY5ij+vfvhwXHIIWku3c/C2e3m3QiP8QzQzsEep4C2TGznd89soLrrrwKv9dbksvHI1H2dfew6smnGRsesYCbqYo/GW0rpAZ+fwU1NTXU1EyjobmJuuoaK5zXbrfjn9mO050fXurzBvjUlZ/jrv/6FoOJsNUKxNoVcsY6twb36OgoNZVVeDwehIJEMmlYvaQa/sonvvQSMHw09inMBXTPt7/5k4dP+vWv5odjsbmDwTFR6zeN7gexUPtjYSSKCy+8HF0pRvv7iUWjbN+yncaWZqrdZZZJqdBcNzQ0QiyZIJFIMDowlFcWINNfUNO0ogkyiIZgdGiYl4aez7tmZfU0ZnR2MjA0yOyZ7WjAqlc2cPKSRWb6U3F7OqEJk3IoSzG88qJLeOzpx/nZr3/FF676NACxSJxVTz3F6NAwvT376OvumZQn50NCsxwY1dXVuFwOamtraWhuwu/3U1ddY9TeKyjY6Kmtp2buAmwmBcu4waV5zkUXX8Jv77+H3X19VDpcODRbyeZJeZ3EYlHWb97IsoWLsdlsDIQNM6Gvpi4JZCjH0cmhhRBKKRUuczq7pSCsIdVEJExlufeg7KwpqdMdGaejo4uTTz0dDahqaACgpX0GqXCI/pf/RjKesLo9lXbsGq8lEgmGhow61f37eg0pmEqyadMmUvHUlApXJjlhbHiEl3Y/isfjYfGCBQgh+P6v/8jPb73BtCSIrJOlROJt5m+fz8e1V/4bt37nOzjCScZ6+xgZGSmxP2mWE6TUUVMzjerqaqbV1jB37lxcLof1vJkM9dxWFACu8jKmNTVR3tgKbvcUz61x/fVf5YbrPk1vLESbp8Io8G5aTDJCoDCrRdd1tu3awdyODvYHJ4zdrn0mR4pqvKUcOjNORsoVDISDVJRN3skq99hvZj9fd8NX86CZya6zuX3Ut89i3+aNZitfrcQ1swB3Op00NzejKWhubrYm/ZR3LQdgPBQkPBG0fg4PjxJLJujr2WdN2HAiRtwpuPaTV+D3eln5yjoCfi+LOmdZJQsy2YeZhNXC1K7M32ed/h4efepp/vz8s3T6q827za8CZRPZNKtptdOoq66hqqaWmppKWpta8+qKUMB0c4GmIRE2G1X19fhra4x7iATRvP6ijJ9cUfCuk0/juGNP4NXX1lLpKiNgdxdRulwwD8QjBJzlDI+PMTw+TiqVQlNQ09Z2xGMR3ipAO4EA4BRCUOurYGxsLF8iyPzii0II4mmd7tgEp5x6GouOW5o3yJY9VbNj9/tpaO+gb9c2lM6kybaGtBJFHsrMpEsBFT4/lf5KGjGtE7oEs6WEJd2dTtxVAZYsWcJ4KMrHb/o2f/zOLZZU1tDNhWck7BYKpUIX9acu/iif+fINDCdiVLvKLTDX1EyjpqaGqppqqqurmd7cghTSsOyIjOdOopTAJhQyx65vQ6BnmoFa5bw0tLTRnNPg9TqCNCqZRHM680CdZ+IUgq/d+h9c/JHz2R4cYVGlUQqtVO1uIQRem52/j+2jyV2Bt6+X/cFxw9rl8R5RC8dbAmgzUbb6tl98e6lSqhrQ7Jqgd2Q4X0Jr+fJBKcXm4AB+j5/rrvvKJBc3z3f7cHnCTGtqYWhvt3Wd3ALlhSCe7D3jp24AHLMetDScJG5XGdOnT6dtwQLzvhV7+/r43EXnc2zXbNNkpyOwmYm5mpVJPtlupJTi+AUL+ORFl5CKJ1jc2g5KtzhvvoPEHCNhLJdMVSLD4ijMRGGsXSL3OzKURQqN0OAI8XAEd309VRV+cDotzUNXyrCJW8nBEiVsNDY0c+UVn+M7d36TXeExOnzTyDTb1LV8Ce1xuCjXHPRGJhiMhUlJXSmlhmrb2tYCQ6OxqDqaJbQAagZ37z4BqFGaELFQOKd4uUSZWr+GsbUqAdtCI0Rkmpuv/wr1jS15E5uxk1ouW2cZ0UicX/7vo/z0z08TcBs1KPzucua0Nlvtl5d0zjKBrtFYU0nLtKpJpHixBDdgrvAGAjllA2BR12wWdc3Ob5kspFnjQ5ptzA9Q6FxpfOqiS0FIerftIBkJZ6WloqgIpczhx5t69jERjQEawWiErT391nl9I2P0DA1bcndz9z5CsXjGYsi8tlb+et+PqG4ouDfTbGcsG80wGwIdZh28kUSUHpuDFrdpqcqpaZd5rsYyPzvCI5lqqtLt8wzPmdn1EjA8ze05ugBtSuXMPxtQFhocqgScZZqdgaERqxdIubDT6PZZBniFoj8aZjge4bglS/PakUl0NLScWA3Qo1EGXl/Hbx9+jC//4n4uPWM5gXKPpYztGxph3/AYIFm7ZTt9I+PsGx7NX24KlnTOIuMA7mptxO82Kvs0T6vignctNQu6aFTV1+a7vYXp8sZmfKc0HCtG2Zds8fapPXrkuellgVL70PMv8+ALa61ReGnrLihR92JJ10xEZtdCY1lXO43TKlFAwF3OZ881vKzVzU04y8v4xo9/xfs+fR1/ffB3BAK+bMa8KTQk5NXBe/WVl7K25egETs1GfbnX6P1d8HxVLg9adMyiOnPmHZd8/0nvmziSFo7DDmgTyBrgBVrMnxow95Vt2712IUQineKlkW5jW0SyoKIuR2JpDCXD7ImMIYQgEgxltWaz1FVGGdRM0CRjMR55ZQNf/uX9/M+XP8d753fw4oZN1iJY2jGDrtZmfCZAMx7GzNE7PErvyChKGTbdfSPG3wBSKfzl5Ua2jdCoqq/H4SzLQ5IwmYAU0twxspnUVqKByip6uRWeLBAIZQHbWe4mFs5PgWqsrmDpnHZQdnzlTj5/7nuRQKDcw9zp9UYEnYBQNMam7j7rOdduNZpqakKwubuXp17bAECZ18NDd32Th+66lWt/8AtmLHknt1x/DVdfcbkF5NzYEszd0BBTinLNiGnfETHGKdutLEsZ7RpMc5YznIiiNCFcszpdZU5XFVCulIphFZ/6J+0ka4LZB7TtHhycM/NLN5xHJNpqdKnXvYu3bmyTmhCZHn1KCbx2JwF7mTWxu8Mj7I+HsQkNiWLL9i2TOAqkNeBJu51v3/NbfvHdO7j01Hfw+DMrueTbP5ryXrtaGiwJDNBYM42WaRUoM6ipcVoVTdUV1vTsGx1jRnMDlfX1VkwGwoh6k1brCWXRjdKuoex5YjJ9QEgCNTWEh4azzes1gU0INGzopAjFJN9/+CnrY1v27iMYT2ZLBUwRC5MrRb/3mwe5+bOf5J4f/Bd/f2Mje7p7iywkVuEfpSPR2N/XC0pQZrfTVl7J+vF+9oTH8NkdZrH0fBuU31FmlEWWuniqZ3/dLQ/87n2XvGMZdqdzZHp9UwjoVkqFDieoxWEEsx94l/bxyy5Wv7x3LjDdlNB4nJroqtZEPK3EeALq3MYAN7sDtLgrSMkUOyNjjCVi+Jwu6l0etodGkULxzKqX8XkDU3PQzBEOctqHL2P1q+snOb+0Vp6ntJlafe5r71u6mIf/+w7sDi2vHt5httdb3znWP8h4/36zjp3GuTf/J1tyuHHhBKpJXyt+3txj56rHmN412+TjWknTXSZoSgJXfepS/v7qWlrLAzR5Koimk7w+0Y8uFcdWNVFuy6meqiSvjPWiK9B1xcZBPYmwDdvt9oFEIhHruvJj3Zt/fM9vgOeBicMF6sMloT3A0vd+5LxPqgcePtmU1FYhuLQO6wfSpHXwumzUuY3ttsZpSEmHZiOtJPVlXmZ4K5lIxy3MbN+yhcXHL5vS4ZGRJPf8+ckiMOefL6d4Lydso+C1x196jXAsSsDuIWMZU1I7rKDOlu7SqGyoJR6PEh0Psrl7H1t6+ksCN1OFNG9RGvocgYCPRYsWEwxFeGPzHk5cOs/61KpVqwC47ra7ePCeH2c9hDmVlLRS42OFn4JQErfdzoJAHd2RIPYcGqfrOpvDwyhpXGf7mESXOEFv0KVeD6gtP7l3ruge8KjH/gKw+nBJavthmAgNaPzyj24//8kHHj4BgR+FduP1n+PkE08w0m+6e9jb0893f/oz6hxxlAbVLrdZutUYpHm+GqN9gcr27pM55bq0KXqqZGD19Tu/C8DJJ5/M17/+DYSC+oYGzrjg00zE02heb17jHj08is+tccUH3w1ojI+Psvq5F+neN8D8OW0gFaueW20oZiuf5/Jz3pczyeKA2S//EKhN+tE4cwajfQOsuH8FAMcsXMh3v2s83xubd/GVb90NPh+2ch92X7W5GA2m/szPv8aCWS3W6Fzy2dvQdLjvR4Zzau/evVx66aWsePwpnlnzN04z50kUkIZC+f73V15GKWUUgTfNkR6Hi65AdZ43cnNkxKg9qBSfuOLzdC1aYharlOLZF18St975A4AAf3n8XdXfuiUy/NWb93CYWlQcDgktgMBTDzw8B6jMgPnm66/JAvEdy9CAD555Opdfcj5KKkbjUbqFnWZvAJs0t/mc7VcKsCnBq6+9bFUXnfQGlOIb//VDJoJR7rrrLq655hrrvfMu/nei+HC21OZtqFJKbO5qrvnEeXzxk+cZQ2kuoJrOc/nWHbdy0rJjuOeee/j45Zfz6xVPcvk570NJgSY0MlXODieorYRS0xFS2VDLM29sYeHChaxcuZKKigoArr35PlxVrVBZkQ+7aARkygKz8UgaC4+dzx3/dQ+r16xj+YmLaG1tZdWqVezZs4fLL7nQALTKLdGVm3FoSGbLmQM4bMJy2GTNnRqCNFtDY4SSRgfcs865gCs//dmsdFcap5x0IqBx653fE4Bv+hN/mc5Xb/YdLvp7WAL8h8ZHbeuff9kF2Px+L9d86hN5/CszRPPndnHHnT+0ekz3xoLsDI6UbCnmEpmAITllULkQgolognXbd7Nu3bo8MPfsG+C5lzYg/IF89SwShv37ESPDBPcP5GkT4+EYeDz89sG/AnDZZZfxy3vu4e8797B7/5CR/mQm5k5V/vfQRLNWVLZWCMGqDds49T3v59lnn6UiYID59U076e0bRHoz7TlMGjA+hhgbg4kwq9essx4pGIrxlzXrUR43P/vVny2HEEBbWxu//PX9rNveXeDu1rI5mxmbdt8+631Hjh08l871RiOMJCMopZjV2cVNt9xe4AQzjquvuJyA3wsgXnture+lLeunA95stdq3GdD7B/drNpuxbC/78IeoDPi474E/YKtv5/QLLuIT19zAqhfXItE47bQzeOTPz9DRYeQFDiRi9ESDRSAtszsQQrB169YDJ7V6K1mxYgVtbW05RBi6e4cMD1ZuA0pdglmaTEjFj+79kwkASTAU4byr7wSnk9592Z4jH/vYx1i5cjWrNmzPoQa2SbPKD1kya6pk6KgWqOOee+6hsrLSWnDBkJGGpjmym6tK64hYFCkkUkjO/9iNfO32X/DtXz7CuVffyes7etFsDoLBcNG0t7W1sfDE5UVQkDn/NKXR19dr1bfOtH/LNV0OxCPsjY4jEXR2dvKTn/3KiEJ8cS2fuPpLnH7BRdjr27nngQepCHj42Ic/lFlzLd//yY/ONc28by+gzRXl3bVjZ6uU0guIc898D6PBENfeeCvHzG5HJeLc+7sVnH7+RVx+zQ2MBifw+Hz86ncPs2jxUmwo+qJBqz+faQC2fg2Gxqd+AE2jsrahpO1GIA1Xb/0cYjWdRGo7ifvq85JUhRCcffUPcV52L23nfJGNO/aZnkKZuzZYtOgYzr/wkjwnyuFq5FSYGpYxbZ58+mnZBapydhhNGM9UO5vYtA4Sla0IabgAbAg0JfnBo69x48oRXt+9P9/tr4q1D03T0BzOPFBoeY6enPuUxalYcZlmr5lJ7vd4+do3vo2eFlx29fWcfv5F3PvAH1CJKAtnt3PtjbcwMR7i3DPfY15GeDe9tq7VtIi96QF9sxxaAC1f+Y/bz02n0y2AOPUdS/j6f/6QCq+Hv/78Lip8bvb07efjN/0nv/rdgwiluOd7dyKBL3zxK1z6kfPQlWQ4EaOh3G8NskdzECLBtm3bshq3aeCXOZxM2cuKRiEDkHlzZqIpSap8Gkl3hUmQJfaBbuzBYRA2QBKbfgxpdzVjnafhGuvF2b+NY7pmFT1sRYUfNSKQSITMxFDk9zV5s6A2aopkduiM6zx73knLjgE00i4fCV9t1rkTj+Da+wZKQarcT2TmcUhPFaMdp+Ec76GsdycnLptvKMV5KbGmYwiRl1uY6/jRgFdefQkhBOU2h+lMymqBe6MTpEx31Y/v/jWzO+bw8c9/kfv+9yGWH3csv/jGdcxobGI0NMHSD1/J9376S2664RpL/9iybddhy209HID27nj5lVbAu/zEZQI0vvezX3Du8hOo8LkR2JjR1MAzd9/FJ75+B/c+8BAV/gDfufVGOjvmcNK7TmfFE08TjYdpP+U4Tj5xGRIIp+JMpOLFvbELOJlQMl/y5JQbCPi8zJ/bztr+7cTbl1hB/RMnfAjnnvXYZIpEbSvSawJDc5Konk7Z7tc5adn8EoZ6swyCKZ1VJiJPvdlBtFkdBbKx1NKS1YUS/P2nL+GhjW8QnX+aBb9ox4nEG7oglUD6KlFOtwE8zUHK30z55r9x5hnvwCrxT54enGlDNKmesmTxMsQVUGZzMLF1GxNDwwz195GSOsPxCAL41FWfZ3bnHL5w463c9/s/cunZ7+EX3/iipexW+X286/iFfPfuX/L1G65h+TuWsnrNWmL7h/55PIVmQT5rhY1NhJiYCNHW2JhT6Nqw2d55/afZu28/37/7Ps49892cduKJfOd7/8P369uBBF0xnds/emnWZGRK4eIuV9mtUck0qEyYZvFy++ZXr+Dsy24iUdOG8lcbU6cUiRkLs9ItJ4vFvflFlndU8/4z3lF8vXTCagGR+Xk4lMJshjpmJShDeqpYGOGtKOLp3/zqFaw55xr6ereQaOowM1VsSF+1+SzS9KZLtHQK3/on+My/nsr8OTNLOmCEVOh6Km9cc8dZV4rjlizl2CXZEN6HH3uSj171earLHczr6uKcD7yHD1/0UVa/sIbv330PJx+/iO9c/xlj7qQwgrUUzGisIxgMMzYRshaVw+EgkU7hsr/53itvWtTv6e+2fl80bw7r39iIAJYfv8Aq8pJxGEyEorQ2Gc3Yv/C1b1oVeVpbGgDJ3zdtzhtQraD3SGkjtF66L4O1Rc/nqkvei/+VR3H1bc0GAamMdJcGZ0/G8b78MHXju/jBHVeXtHbLieGSWddv9pBC5heYNAvIqNHekvfR2lzHL3/4RbwbV+J+Y7XhTBESJTJA1ox20aFRAs//loX1Zdzw+YsndxUnoyg9XcStbWaSba5dOvNv3aZNRJMpuieivOcD5/OpKz5rZODc9C1D2WysY/32HQSDEeN5zAI5y5csAmDDxk0smj8XTdOoqamhd7D/n0RCp1IWMCv8PiOFHdjbNwjHG7G0q15ex3d/8788unKNtY7Wb9zCd+++h6uvuJzF8+bT3dPP3u59jAZDVPl9ZiyDODjpFg2DtyJ/D7UiKDT+46tXUun18+P7VjA8tJdYQwfC7rIC4B3jfbh6t3LKMTO59av/TmtjQf1ihbFNh0YOu+05T6pYrdpMj108hkpGEc6cDBFlcPflJx7Lw7+5jX//1t28/uyvSDTMRjmyzeddo/3Yxvbzpc9dxJWXnZ0xk5UYI9CjQWw5yh9oJb2EMkfArF6z1hqH5ScapSW+95N7Wb9xC6Bx7yNPcO8jT1Dh9XDjpy/l6gv/xRCAvYaZ1O/3EwgY8+xyuWipaTi8Y/mPHhOhYF7S5ML5cwCNvX0D5qDoXPufP+TRVWv4/EXnM/zcw4ysfogKr4dVL65FI/MZAyirXliTJ/kOBBwNUNEJg3qI4nczL91w9YWs+NXtXPLOdgLrnsL76p8IvPooVa/+ia7EPm6//mJW/OY2Fsxtz3eDZ9zJo/0IPW1VSTqUlhqHaoe2XpMKfd/OSXeEE5cdw6O/vo0VP/8apzcK3lOdMv5VJbnklLmsfPi7fPHzFxLwe/OeJe+IRyAVK4rjKKJ4Vsy6sXOue2OT0TfH77fm77k1a/H7PAw/9xAjqx/hwe/cQsDv5dYf3WftOnv7+xFCsHD+PGv8hoaGCMej/yQSWi9uL7BwXgfrt+4ApWFD8vff/zRrWBcSJQUfPed9/OC3f2TPvl6Wn3QC3Pl9lFKsfPElzn//e01aYHRKlUWFv/K1caF0xnp2ogXqLG9aqWPB3Bn89x3X8t93XHtAj13h3Mu+7SBFNngpJ7v7sJjupMi3cZtjJYKDBpcu95Y08/n9XpafeCzLTzz2gNp74bFr53bafPY8ziwnoUSZjrwAf9+4kYmgAcDFC+aiAbt79rHi8af4/EUfpNJnJECfdepJnHvqciuLRynFuq27OKarK0v1MDrL9o8MUukLvP0S+tTFWeWp24wIWzR/Pg+vfIHxcBiEzQy3lHm99a6++HwjRuKxp1k4p9O6xn2/+4MVZA4gtXQJrioLfpMEyhxc/W9XsnLl6kNWyKzrTYLNZx+8H9Kp/LZuQh5WDg0FdfjIVjFd9/iDrFu3LnvPB6gAeqBjfHyca6++hlV/fsiKpCuERWFGTdbZorHqhRetMTv7ve9GAo/8xQhp/fzF51u6U2HfyfFwmEeefYGFC+YilGJ3r6EjpNNp5rbN/ueQ0JAtt7qnpwcNuPQjF3DvA39gPBSkwuc2tmyZ3821raGRc055F/c98HuuvuJjnHLSMla+sJaJYJh1r7/B4gXzszWVlY4ypZaZLZi3PWb+vubjl7L41JM5ZfnJByww09bWlvUsTrrWJav++iR3//unzbJjOXQAUDIjKfU3L1Uyi0UZpheZ8/vCmc1ccM1nGZO2Ay6gPXv2sHfv3tIiOhuQx/ITl3HXV+8varxk6R4lKkAZqW+K1S9mM1eOnWfQjXse+APnnHoSbQ2N5hAJhNSyW4MwepP7fR7Oe/8ZCCHo7u7lcB+HBdDK7YZIhN09+5BonPyOZeivPZ1XQ1mZXURlt5t2AAAgAElEQVQzkm0sHGQiHGL9xi1seH0zy09YysoX1hoa8KYtLFowPycNyDaptSNzjk0Ijlkwh5uu+xzf+K8fHPCeMyGUpehGrnS66/rPML2x2ShgIyiq/JlbDutIHUopfvaNG/jgtbccsMvf9OoKpldX5D1LXnUlpxNls3HT9Z+fBMwH4PpIdvdky44tP+kENry+mfWbtlDpWsjuvl5mNjUbzhthJA0bZltFhcfH2HOPoOoNQbK7x7CQub0eYqkU5YehZfLhiYee3irZtJnunt4s5BwuRCphlCZQGgiTRwH3PvIEX/j2fzMRieIrL+Oe3/+B5SdmY57XvbGZSz/MARs0FtpKAW664Rpu+tyVMDEMurSsBlOB1tpWM2YvM4osQ5UyloFCMB9ua8dUjpdKn5dnf36nVefDqoKayS6f6tnM59IFCKcX27SaSetwTIlndBTCtGTAwnlGPM49v/8DvrIyXt28leMuvIq7rv8Ml537XmPspGZGTwo0oVCao4iitnTMOCxgPhwcWgHhpSef3A2EAbXqRUPKKrvdiJmV2YRShc49jzzJJ27+TzqaG3n461/gjMULWPH4E5x6YpaLr9+4Ke/mtIIbzn3dltcWQiEmRmFsv5E2JPKbrBfyTuv1DCCUZt1zxoQ22WcmK897JEFtLTBTD9GtUgkya7s2i6JniqRbIQLCGCuRDCNDYwe275cAihCC1S/8Let3WDAXIQQrHn+C049bwMO3XE9XYwOfuPnb3Pfwk3l1qUWm8LwJ3GfWZK9TXVd72KTC4QB0z903XP+w0+nsAdS61zeZEtpZNNh7+vbzyZu/TVdLE7/+0lV0tTazrKud7p5+Vq5ZQ2tLk0EH1ryUB1o5hWS2Ek71FHKkHxWdyNl+xKRlaPMUKjNDHCGt3imZutJ5wM+lo28hmI04ZN2qwJTZPWxmZ6vJnquoprMJMBGZgGj0kDJupCVsNmc35pZmHnrsCbp7+jmhYxYt1RX8+sufoauliY/ffAe7+3rz6nMjJJhRlK+/sTlD1RJzlywaARIchgD/NwVoM2Um3FJTY0hoYUhoTWlgd+UNJErjGz++D1+5k//53OVkIsM2m1nKe3r6WDxvrnXtlTmSoNTAZqLAJCDTKcTIIFo6aZm8DO19clAWHrqp2EklcrK1tZL2ZvkWN/TUTP0j17SXMX+WKkRe2HjIktLmcykpUMFhVPLQOrpK0zyXOU4+8QT29hiK3VOvrWciarQE+dFnP463vIxv/Pi+bKuOzJg6nCh0Vq15KdP2e2Bm16zngYG3HdCZo9Lrl81tzRJlmm+EBKfLGshMX5AVK19gWddsmqqNAi9Pvvo69z79HJf+6we5+orLWf6OpeYkGJJAlqAZGXdsNhJMIsaGQE/mNeLJ7TiVAUEh/Shq2VDg6MhIv0LOPFlriyOpFJYUKFrxfU3aocBsamRVP1U6YmzokAGQK6EXzuvi2is+xqX/+kH+um4TDz5vCKHGmkqWdbWzYuUL1vda3+0sR2BjxeNPAqjaxoaRG/71iteA0cORU3g4AK2A8OkfeL/Fox967EnQNITdZSllu/b1EQxFmNPabH3we488gd/n4a5bv2p4DI+ZZ9pAjViBrO1zspuX6JE4KpXKFgcX2azsPCfFJFtytk0beQ6NjPQrBPDb0WrZ4sKZZyqQxpP1XLG4vhTZbPVcCa4n0UMThwSUVWsMHam1pYHKgJECds/3v83JJy7jwRdeIVOCbU5rM8FQjF37+gw7u5DgdIOmseLPT2Qum5q/dNEY/H/tnXl8VeW1/r/vPplOzjlJyEQCJGEMYRACwYlZRbQqKliv1hHFqm0t2KK17W0d0N5bKw7Yn7cOraJWW1vL4FAVUBACtkrCTCBMGSADEEhyzsl89vv74917n71PgkDL6L3bjx8IOeO717veZz1rrWdxGGg/IafZCTLoyh/P+tGi6OjockBf/MkSZYwen7XI5dW1jiN0W+U+tu/dx8y7Z5CYqDJEEy4838r/haToFBRKKQk5EgEaIlBn3WjNdhxbhhnBEXc18sHEedZkKVvixDoubUGX+b/5b8c6C7HL6VvHWK9ypA0pjzJUyFoP28Qs+2NE4BDouu0k1DsF4GYcU2aDG/lDhzq6xGfefQfbKvdRUlFl6zXUKa+uVfdPasg4le007EMiODTuqkvXAXWcIAHHf9ugTRydl9Ov5JwRw0oQBN58Z6Esr9zL4s/XEDViEq+/t4TePTIcN29p8WaQMOuu26xl1CwqSGfT5i2OdKzpfR2L3NqqWqpO83Wk475LJiViI50RV8DvyASa0C4yHV5WWWGDG4Mdm2vq5Upm7NN1WxybrHePHry+eBlRIy/mt398h/LKvbzxzkIAPS0zvebRGT9aBdQacy3PCA9tfufyh37xn4tcmqtSgpwz97dMGH0+Odm9mP3UC1Y6tbLukNJ1MJ6YlJTk8Ar5Q4caWG0b9fWNXUqXW5NPW1tOuODLv2PUR8La9tPCPmvw6/DxKb2a/Uc8FewafRWVVdbvL7rwPBsc7GxGlXWHrDs2e+5vyc7qyW03TGPO0/MsmDruqst2AOUGw8EZY9Cml/6PKVPLfT6fH5BvvPMuDQ1+Fv7hRXTNxZ0PP8k1E8fwVYkag3buQFVsvuijJVbtsw5MHHOB9borv/hnl9JUVv1BqPXM8HARY4vN/0NSYddQF/SZxXV3gfFPOUaXHcj2NsdntAfkJgO0x2bQw4cOsm1YnYUffeK4r1+V7OTqi8Yw45G56Jpg4Wu/oyEQ5PU/L1BPiHeX/+2lNxYCFcdBh58yD23uOv/F/3FluRDCb3rp/HMG8ciP72Nl0QbWl+5kX10Da7ft5vy8AfRKTebxufMsD+YSgmGDc8PUnUG+HxFn6qHTEqR9Hc61Myhh5fyIDJ4t6RE6U2BHS/PXnhga8Pmaf4CAnOxeVtxj/m7O3OfpmZLE+XkD+KpkF/vqDrNh+04+X7ueR348kxFDhzBHCQFJIMBVV5QAJUDgRGrbnVCD9rc0VfztpT++dd75562KiY1peP2dd+Vna/7BrHu/y9WTLjZqpHVeW7ocIQT3XX0ZG7dsY97Lr6Gj0tcjhg6xitHf/3hZp2mq9m7kM+K4NlgIBxNhgxYWB3yEybXambAZdQHtLRGd53RKbq1c80+QkD8oz0GdPvvya2zYso2Z116BC8Hrn6o6mfKqWq6+7CJm3TuD5Wu+VN5ZoAuPt1y+8+5CA26cUMx4wtZTCCF9cfF+oHDJ0qUvXzb5skIhRMOds34i6xsP89oLz+DzKR3o+KQkNA2mjj2XS0YMYfbDT/DmXxZaR93Ub002jri9lO2tdCyqwyBsE5lOt3dua2ml2R8k6A8QCoWcwaImaW9to9kfpNkfpDXYbHzXMwNyGNmiLr+XiZNX2FLVw4cOsoL0N//8LrMffoJJBUOZNnoUuDTcCWpwfaIvgdeef5b6+nrumPWA8s4Sv7z+uq0nwzvDCdaHNiZeNSR4fYX/88rLbB0zll27do29bvr3Ej9d8LZYvuBtLrnuO5TvraGquZ0e7lh+PeMmbnny/3HHzAfw+TwkJyTiS0ywju3Ff1/GrLvvCC+yoS4PoLmiORN89MG9+2ioO4QWkg7lf4fnkDiG+8SnJJPRO+vYByme7E0pnKLsSioiDJ9Wrg6XjCYmJvL5F/8kyZfAHfc/xMDsTH59x3cQUYKq5lbK91WRkODlswVvk5jo4+JpN1FRuU8C/ryCcwpLXpv/FlB2or2zokZPjscSQOKSTz8de89dd91TVlY2duZ3pyc+9/gvxYKPljDj/p/S0NDA5efnMyCjOw1NzbyxdGUXH07jmssv4d35L3bZ9S2CfmTjwSNyvyfae9sbd4UmCbV3sL+8gmCjH01CdUMj76/dxNBePbggr0+n5z/3wWekJ/q4efx5SClJz87Cl9LtjAhqiY2BlMwjHuSXTLvRSqpE3qPbLx2LL97NjuoDfPxlMYm+BP7w/K+59luX8aOHH+e3L88HaPd4PBsCgcBvgKWcQAndk+ahIz315EsuKXzppZfE3XffzfOvzB+fP3SQb/oN3xb5Qwfz/Muv8fwr8/nYKDy/7YapDB8yhPxzBrN+01ZmP/wEEp3FnyyjvtFPUoKvEz6S0dFfi6VPFM42XycKgbRSuYID+/bR0hhgd+0B5r2/gt37DzEsuzsX9O8TuQ0AOCc7k1eWruGf28v4r1uu5uDefbh9CUTFnGbYIXSk0NBsc2vskwYONxx2GPPTc37BiCGDWLelhI1btzJfMRcA3HLDVH58910MG5LHG+8sMI1ZBw7d99QvvgI2AY0na5LsST3vTE/9+uuvXz5z5syfNTY2Dnl13pOu25SumWMIUKT3vXPWAyYBz6vznuS2G6dZ1J6jAq+q3MFFd8V6nEijVovmoq21lYqt2wi2BJnxwtukJSXwi+suo3tSgirV1J0zAk24saemjife/TvB1jaen3E9gwfnkdg99fTasxDonkRcvm5dbENY+NEnXHfH9wHleF6dN9fhXMxRc/bnvvHOu9w56yHLuX33l/d//vKcZ18AvhBCBE7Wd9FO8kJJwH/bbbdtvfnmm7dqmtZ456yH9DlPPWcZ2pEKzK++fLL1d6uCD6zZKuEzJuqkwozOHkDp2kXHRtFzYD9SU1O5+rxhPHnT1WQmKikzYZvaGomp+2Sk8NsZ/8HV5w2lV+8ckjLSzgymJjquk1MxA8LP14Tx8zWXTbZS2XYxR7u445ynnuPOWQ8ZQaBsuPaumwtfnvPs74EvgeDJvT8nnwEQgK8x4B8/edLk29eu/WpEKCQzr718kvsP834jEhN9NoJfDdXRUAXgk6YpcZSkRB91pRscGsbWRqg/AM2BLr3OiTJys15BSolLauiadCR5mv1B6vbto7W5xQr6zHESLgQdEZLACanJJKVnEBMX7SjrPK1XWi+0qOhOJ6AQgr7njqe8Yi8CWLbwbSYYet9hw1fPaGhoYMash1j08VJlzIKG7GuvKixf8P5LnODRE6fFQ9u9dILXt2rZiuXPPPnkky/m5GT9c9HHSxovmnqD3LC5xMFgmB8of2h4hEJ9g59FH35ikzaweZIYz9eWTZ4oWs4sxJHmtCsZHsHs9nnoNTCPzH59iYqJdtxkKaXqR0QnoVsS2YPzSMvqRUxc9CkrPz06w+GyjDnyKquopLxCFSVJYPigQRbMCEMTnQ2bS7h42k2mMetAg3b79FNqzKeM1ze+SKM3Lq549uzZf1r8/vvPDxs2bNXGrdsbRk26ShZcMoX3Plpq6dPtqdzL7IfnOD7ie598Ssjw4M7AMOprWY4Tqa4vdHNkm3AkJYRh3PEJXnIGDyEzbwDJGekkZ2SQlJlBSq+eZA8eTHrvPsTEum26H64uO05OOdyIjesENcyVf//jZY7H/viROWzYXAJS43CDn8V/X8KIS6ZQMOkqNmzZJoGWeK9nX/b99y0PvfbaKTXmUwI5uvB2GpDwwZIlY6+7eso9ba1tY1ETtLQIMGFXRRaJCV6x+6tC7BDF+hI1ZacMQ9s714XULIFFy2MTVtW3t0t1VWYasgXEp/VK7I7L4wl3gduEZa6Zfo9p1OZMQSGRkRoHprhJICUzbfOsJx9e8ctb71sKrD+ZjMYZYdB29uOP77879iff++Gd1fv2nwd6qo1GlEDAm959b7PPI0K7dudoCM9fX/0fYQhlh7thhEAe3g/NAWe7lGl48ujTqhwMhhCO0W2dXhMcneSnIgXfafSc8ZlCUqpg+RgqDh1NChIlAGTIAcvUnmAof9rxc32jn9TckYAuifcEgYM0BZMBj100TKAHZLy7nOl3lMgXXvgLsA6oAVpOpTGfNoO2GXUCMPKRF37zrQ/+ujC/qTHgFUKIppAMXfOfD5fPu/76DxZu3uz78ZQpPywrKxt87eWXau8aY8gc8lXBRlz+Q8cmV3AE5kJKZ0mnw7DNx2kRHSx2KYFTaND/Cs9uL2mVujCEYCQiOhqZ1gOXkISks5Zj/jsLuHPWgwAhzisokf9cu0j84Ae5g/6xupeUIQ1NEB8fr6eNvbDi4/96dhEqnV2GSmmflrre05p3NYzaDWQAyREeOgjsAwbd9+PZc198ft55Po/XtXPt5yQn+JwBTEc7HNhrDLvRO3sxzvLL3hwQcWpIW6B8rLSjveoPXwp4EzrVyriE5I77H+LNPy+UOrKR79/7sXzhd88b98Ud8bIBoNL4Uz/VXtnB4p5mQl8CTVLKMlTlVSQuE4C/PiW5PCYmZnB9Y0PCex8tFdNvmOZMxkRFQ1Q0WntIKfijRk1IXeA6BkFFJYAT6rLD2+KUxRGOb+O5J3eh9COK45io9lj5c6k7oYuMc3finzVNQ5eSxR8tRUdKIUTlrkceWwRsMYyWLu6VPJ2GfEpZjmMwbF0IEYr43+TpK357/8xFubm55UII/T2jISDyJhAdi9k0JKXsBBeOlZ6zDMUo2Jeo/x1F/Jz6TpNObV7G3MDjeb6931IIgR4VY2Fny2Mbj1300RLqlcq+ZPCgQJ/09AoDSoS6uldngjGfMQZ9FA8e6ObxlYw8d1QJEFj08VJZXrnXpihvdMHFeEAL33Bpl/M6yhWK8M6WN7Q3l9o6ru0B4akq0Lf6Em2SAC7EcdF+DlkHQhDvs763XSlUA95TMgPqsYMGf13z/Rl1nQ3wUgfKb77t1oUul6sc0N/7aKkN8xlfIS7Oam0SmrSydcfCALhMvWejE9vs6LbLfpmCLabWsSnN5ToFHTOa8V72jnOhGd3qx+imHRtRU1BJxHmc5QfGRlH1z19abBPnnmtJVPyfQZ8gL33+qHNLRo0aVSIgMP+dBTKyIxwtCukKqyYdV/NsRNClZo5r7NlXy/Kv1rH8q3Xs2VdrcLPC+dry5C9h8fYdfF5cRFlVjUMUx1JFOh6WxDBaGRcHmtalIWzYXEKlUkTS6Z1TLn/yk0VG0HfGG3QUZ8ele93x5b/6r18t+tbl3xqyYcvWwRs2lwj7KAspdUSsG0IBpbBvKiJpR88Whik7M60uEULj+bf+xvNv/8265dmZqYwYOIDhA/szvmA4QpPkD8wl0et2SJBZONVkFISOwKWq0iJoQfPzfV60wXr+yrWbqPcHeH95IXuqa41sjcY1Ey/kb88+BtJlnRSqWOvo3w9hpxs1iIu3Jo3pEeLkr7/zLtL0zqPOPSm9f/+rDdooQQz06d+/PD4+3t/W1ibnvfIH5s+ba3hIdUtlrBuaGiw/Is02kWO4D+E5MS7L6B659zaSfF4lNLmvlg3bdrF4xWoWr/gCId5waEMneTycMzAXl9QdwZr1ESwvGUb/DY2NbNix64i8ck5mJhNHDienR3dyenXn6oljDKNUMrVShFRXiTwGqs6mayeEQBojLjSpKfEes45GShZ9/IkJNypXPvH4Ik5C7983koc+zihfAwbffvv0//zjH9/8ls/jTdi9dqVISkoIF6VLiawp65RyPi5+1ny8qRdto/RCUnVyrygqpqL6AGX7akDorNu2i4C/yZqqFYnqhFAjhXWBkcBQtOJFBflq0FJuPxIT4q1OcW9SIiMG5kIoLC0gdaWvrEtxzBlQB71n05IWHg8iMbVzbTlq8M9F024CCOUM6PdlWenO2cCXQojQ2WAnZwvkMD1GxWOPP/bXlSs/71VWVjZq8cefxN12w7eNWjbQhECPjUe0NVsi68fD9Zpks8CFNATalbChCylDuIQy0IkFI23P0Tqlwi2salMxtYr97XDExpBYGyreC0kp6pSo2Q0yyhp9oRvPtz7fsWZChbAOKl2A5kl0eDJhjZzWmP/OAgxOOTBmysXlgP9swM5nE8vhCA57Z+cUz5gxY4XL5Tr46NznLQrPelxMbBi3HkVCt2scHYYfpqC4Vcdh07s2abSu6joiZb6kJpVKqtG+pfjsUFjbznwPlwZJKVawK10xDkbDniU8HsF1SQgh1efRYuLAVipqn5/e0HCYRR99DKBLKcvfevrlsyYYPOsM2riJOlA7eMjgNZqm1VTs3dcx4pIp0px3qANarMdx1B5zAsT2WGkYtmZ62UiRQ6kRIoTUxNFpM6kZwzJtUwGEriYFRIyTID48uk1ranIyKeb/hoGaykvHw+SozKC3sxAlsGnLVvqcO56GxoAEAmOvnHRWBYNnpUEbV9vlV1yx98677tqQ4EvY2tjY6L9k6k1y3suvqd9GR1scsckEHNPNtqnja7aZiqZ4ocVpG17aJYTyekdQH7U2ocmJm3SZbVNY72F6/YAfUV0BVeXIxv2IUIdtzJvNCIU46vt2Dak0hNsdrho0NvC8l19jxCVTaFTGHIr3esp+M3fuSRGC+b+gsDM0EIAH6PPO3/465KcP/OTm8vLysVLKxAmjzxcLXvsdSaFWaGvqjGWPxgLYZoJ0NadPaErO1xVZ82EPurrigPXOgZzVhGqHLbb3ETJcPyIkdCAdG80xXeBo2UozwI1PRCYmW57scIOfR59+jt++PF9BOin9vXL77Rn0ox+u/eTeWfOArWdLMHjWGrTNqDXAt7m8fNxtU6fevW7durFAQnZWprbwhWcYkZVuDQBy3Hjz2DcM/UTUM//4qd+xfvvOLqg3HSFc1mg1OzqZO/seCgYNOvGFTabxmp5dKpZFR0JaL1zRMei6TtnefUybfo850UoCDWOvnFy46oNP3kIVIe0BgmcT3DhrDTrCsBO31daOveayy2fs3LTxAl3XkxN8nuhnH/iBuPXqy1UwZvfAdm94vPTXEa7UcddQHwh29sxfs1E+eeG/ueTC809oPbUULlXjbK9FMT9LbDx0SwfguZdeZc7T80yIoRPv8XtuuH5V4NXXXgFWGcyGfrYZ81lv0DajTjjc3HTu3Cd/PeWF556/oKHBPxB078ybrtOeeeAHwoEjiZitov37fYdSCCo2b6Wjrd3yxJF6HI7AJUqQM2gorqioE2bM9uIqDZfVBmaN5UhOp76lnRmzHgx3ZaP5iY8t49HHtsoHH3yLU9z/938G/fVGHQ/0LN64YdiM26d/e+vWrYPa29p6jysY7lvwzGOiW0Ji+AZHVtb9u0YlNfyHDrC/i1G/kZ5aQ6dbZibdMnqEcfgJaO4IJ19EWKfOOH2kN5nFhf9kxqwHTRZDBxpHTrhg9RfLVr4VExW9FdVp4j+bjfkbY9A2w9YAb4O/sffaL78a/NBDD91SVFQ0Ljsz3bfwmSdE/qB+nai8E+GhVRZRUldWQePhetuBIG3zRlQtUFJ6umXMunDONPnXb6LitaXAWSOiRXNYRPPte+43pbwk4I/3evbc9fCPtsx78PG3gdVnM8T4Rht0RMCY8M5f3rls+u3Tf9rW1jZY13XXw/feqj18z+0OVkJIzTqe/z2DFriEpPHgIdrb28HEsgKE1Inz+oiJc+MylJ7M8cZ2KPTvBoKOv8d5mPfOYuY88/9sXlnznzvxgsIvl6/+I7DVoOX83wRD/sYatM2wXR2hjsHf++8nZ0Xt23vOggULUvfv358xfEA/99+ee1z0zsw4cXNOzA1iqzc2jTXyBDADVM2Ye34iMLSMmN14WEbx+O/m8/wr8y2vLNJSy3r+9KdbK38828TK3xiv/L/FoE2+ujfQ/Zlnnsn/2c9+dkVbW1uBzxuf8KObrxcP33vrCWE57HPB7bMRLXxsCz4dvzsR3tl+uWLYWHWAqXf/kHI1oVcCDVn5Qws//+TTt/qkp39jsPL/OoO2GbUAottCoZTPCled94vZD8woLioaL8GXnZku5v3kPqZMHN3JsC0t6DNhylYnbhkHXgbQo6NYtb2MaXd+n4bGgOWZr73r5pULX/njy2c7Hfe/wqBtBmv/Hl12IJuKTR/+4x+XXTtuwk87OtqGAlFJXg91qz5w9gzaCu/PhEvDpeaL2/oHQ1LiMpoGRLQbPTmF/uddTEWlxbToA0cO3bqtaNOvgI9bOzoa4qKj5TGsHy0d7cSFm2fPmI7uY7mizkKDNa9oIBVIA2Jt/x4AKjtCoYBL61Sq0nTlBRfsmfmbn9c+8+M5A0GPqg8Eefatv3L/zdNsMEGCdMEZMqGqAyXPoOnh1Lhl7O4EZGIyTzz1nDJmQ0DeAEJBYC/QFBsVpXWxQb1AlvGnddmMWQeagAYpZR3OeYJnpKFHneFG7FjwxqYA/rZ2/M0tIhAMJnz6jy8Ktqz8fPTW7VuSg8FmgS71MVddXPH7Oc8udmlaBaDXNQVJifeEnR30jY6LjbVPyXn8d/O5fcpldPP5ENgq4eDU6G4czUPbylbVGqkvIt0etMQkNmwqYd4rr4XNzDh9pZQeII+uR6ZrQPZlN157TUXpruy97VILGCOS6d0b4j3y2gFZbQOz0qs9Xm/JL2+9by1qJre0Ow4pZeBMMm5xBhmyZjfiNRu+8u2v2Z/z1lt/vGbNylXZh/cfMgUx0JWniW5vb0+VUqZJKTt5aGyCKEIIoqKikFLS0dERD/QEkiBcinfbddfw2qMPIDtareeYfu5M0G+OrH+W0bGQksmGzSVcNO1GGhVu5jtTJ/GnhctM0w4KIcqAwBHgU5ce2ublQ0Az0AAczO7fu+1gdg5NyWk6551XIR98cLFJ/aEGaAZPt3GLM8QTxwHdW9raUlauXNnv/pkzryktLc0RQvg6OjqyAK+dFhs5PA8AnzdO5PbL1kzD275rDyvXbDC7XWVnh6Rje08RuRC33fBtfv/LWWgdbWHG4gyZh+jQptOiEWkZPPfKG8x++AnQBOiSAX2zeHHuA1wybZb5pSSyq7WwXk8A4sZrLxG+hHAdefH6UgD8wSZKd1VIO8SIcBwVI8af7x931aVld19/23tDeg+oaOvo8MdERZ02WTBxmgxZM71Drb/R91VxcdqXn302/k9v/ym/rKwsvaNDzxZCevv1zRIJ3ngx/oJhYmD/HDK7J5OZkWr0vNq64TSBlAINydsLl/Ds7/5iczJdf2nzdzEhUSIAACAASURBVBPG5FO0fjvBYDMSmHjuCObOvocReQNOmRjj8VCDAhfra+p4dN6LvPfRUuvXA/pm8dLTD+LxuDl/8ned3/8Ii+H1uHnq0fsYNXwgOmr9dFQtiI6ReZRQXVNHdW0dn3+xjtJde6mqOUBNbZ1p4KaMbmXvAf0CIydcUP7ynNMn3ChOgzH79h6o6f3ZZ58NevKJ/7q2bPeenNa2VjeS7nFxMckXjR4ZPaBfLzFh9AiRmZFigEGsxUVzga29UxXjqIycCYvfX/YFj8991bqJP7r3BnL7ZVufY/vOcp576S8AfPe2qxnQJ4s5c18lEGwGNBI98cy65Xpm3nQNSb6E007dmd0ui5evZP6Hn/GeManV9NoTxuTz8AN34fPGgQxx3uR7ALhq8miuvHSMJRL44dLVfLBkDQAej5sX5z5Abr9sJ5zRzSkFGhh12TrCWHuBNFq5du6qYMUXG9i5s4Lla9bbT8VAvNdTPvbKSSW/f+H3f81KSV0PVAkhmr9RBm0a8ycrPht358233lJbWzs4FArlAN6rLh0jxo/OFxPHjhCmUdqL25UXVo2q4VS1MmjzZ1NFX/0dduyu4O4H5hI0prb+8sE7mTLpQqSAQKCJS6b9CNC5+9armXHrNezcVcbsR/+Hmto6zE5tieT2KZcxvmA4vXt2Z0LBcKWGjLNSL9xV4nIkUyIZCYfwudI2cLR32ZsBDvsDvLd8NeVV+ymrquK95WscJaoCDbc7mluumsSM714bXg8hOO/Su6zN+t2bpwDw9It/5p2Fn1re/MWnfkKCzx12BJqzacGR+ZQghbnetntqcOH+xmZWfrGOtxcsZcfuSstrx8XFbX3w7beWzJk67Q2g7FR46lNp0NobH/x18H03zfiZ3+//lic+LuHu267Rrpo8WiR4PZ3EUuwdG+bPaniPkVKWuuW1zceV7tpL8YZtFG3cRtGGUsuYzZv4xxcfxRxIfO5kddMvGp3Prx/9AaChIfmv37zGx4Vf0dzS0YkYSPJ6GJ43gESvj/GjzmFEXj+klJwzcAApPk84CQKdlUxttRbmRpDCxYZt22kIBNmzr5aKqlrqA0E+/3KdQ68j8nLHxTB+5DCunTwWb1wsA0f0N9ZGsnPnXm7+/mOWQd91yxSEhIunzSTQ1GydWhndkyk4J4+RI3IZNSyPzIxU7M5EbbpwPYr5O/N9wg7FgH+a2gA1tQf509+W8OdFn0qgpU+fPqt27Nz5c5emrT8V3S+nlLa77arreTjjZ/j9foJNLZrHGy98nnhrgVQXULjLAmOetxKSUf8J04iB4g2lFG/aTtG67ZTurlA42IYXTS8zctgAfvS9GzE7SHQZYkDfLHbsrmT5mvUE/C14fXG0hyTTLp3A5WPO5fOiTXyy5ivqDjVan78+EOTztesBjfdWrDru9Mi/1p6nnueNiyV/yEByeqQzcvAA0rolGetg0oxqDd83IAXAyHMGGieXzneuu5QVhevYsVvNTq+pPcSHtWv4cNkaw8BTyOvbixHD8xg1PJcB/fsYQjZYgjomttYMuWJz3rcUEmmIs2V0T8YfsBxJ677+/epcmtbKKeocP+WQA5gg+vS+l7LycYD3kQfuFFdMvtDCweroNYxYCoTUrSi+aGMpRRu3UbxeGfKRroJheYwYPoCCYXkGI6IbRe9Y+PvZ//kzf1q4BNB45IHpXHnZaGorDnL4wGHjBFDc74FDfsqraynauoPtu8s4cLix05H8b98BGf7T/DHJ60EX0OgPkpWZzhMz78SloYRmIk6xgSP7W85g6i0/pWp/HT5vPJ8ufB50YfxOqZcEgq2s3VBC8abtFG8oZceuii4tzetxM3J4HgXDchk1PJfcfjnh+yO7ZmAA5jz9Gh8sWSMBPxMnrJTLV7wErOQU1Y+cMg9tynkB6+SeslXC4x1EU9Dz2NxXBcAVk8cYe1iAHiLQ1Mz2nZWs27hd3YCNO47IVIwYNoBR+YMYec5ARg7Ptby9ynWpsb86ITQZhgHjRw83DFrnpTcXM+G84Rw+cNjA5CaM0UhNTiQ1OZFRg3P51e/ftgz69QfvpXRfLW3AYX+AbRV7Ea5oQ2tOI1Ll1t650tbWht7WanBhCpX3SE2lV2o38rJ6kpnZnSmTL2byPQ+wongDldX7LaEZRx0HIdw+t1JmkvDhki+o2l8HwA3XXmrgemFmZxBS4PXEctGYEUwYk4+QGo3BAMUbSlm3cTtFG0sp3VWhOLlgMyvXrGPlmnUgwBvvZuTwXAqG5ZHbL5uC/EGGcZsNxRqPzf09Hy79QgGrc8+rCC1f8SeMeutTRd+d6kyhAFLSfv6TETQFU4Sych6b+yoN/gCZ3VNZt3knReu2sWNPRZcvoDxHrlrUYXk2AxZG0GhModLNm44VLEkjgkdIRg5X3rt4wzZqaut4+Mk/cPf137IFnIRfCxV4trYqfrpXcjfOzxvA6LxcQpZukz2zFzbgyISIJjEkwxQUiGyeTeiWRFpOb4Qmye7ZHYoN0re5CZ87ztpoZoCsvp6kdHcFT//uTwgh8MTH8Z2pk4z3N6g4abRlCYHUJZpwITWdBE88E8bkc9GYAqQM0RhsYt36Urbv3kvRxm2s27gdpDLwVV9sYOWaDdadLBiWq9bxnIF88MlqPlz2RXgD79mDjdb75qW+DcjhBfKYPz8PNI+0qbSYNNqRDLhgWB7n5g+kX98sw0gMOGLAE3QQmrCwpLp5hMUczRoNy8jgqUfv45pbZhMItlJYtJnBfbMYWzAM56Rr9Wd0dDR79lYDkJPdk26ZGTTU1oQDJxkZNOEICsN/mkBPd3jx6OhoUnv1JD4pwXh/QU5mhvX7yqoDDOqX48TWQr1GVe1BHn1qvgqChWD2976DzxtvGG9IrYsuMaXNpaZbPyuyRcUVCPB54xk/Np/xY/O5W14NQNHGrRRv2kHRuu1hqCehaEMpRRtKuzg5NSHqDmZN+u8nrl72s19sQjUTfOM8tAbkXHv3TVMPVh/IMS3lN4/8gFfeeN/yyCZ2GzV0AAX5gxjQr1f4iJXhzlOBga3RDdpJA10HYWg440LqIWsdFUuiqD8zeZbgieM3j87k+w8+Bei8/NcP2bOvlluvviQc7aM2zWGbklH/7J6kZHYnJSOTxrqDBOsbaQk2EgqF7Nn0o1660ImOjiYpJY3EtDS0KGGj9CS9e4YNuq6+wTAYJx9UWlbFr373ppUYmjB6OFdMvlDBcj1ksQ9mJC0NzCLQw5vLMHrT25ubUhpa2aOGD2Lk8MHcdYtuUJ6zjExtPP5Ak3XaXDlpNIHmJj5fvV5IiXfXq/Oz+dkvfKcyVos6xd550Huv/GmQ8Xdx1aVjmDAmn4mj8xWtFGxFl5K5j3xfeQ3rcLZ7GIwgBwfNhAyhCYG6VSELbiiBcgyOJITQXCAlQkiCDc30SExizqw7+PXLb9PU3MrSNWupqKlh2qUTGNQn25ivoo5i88rO6G7wxSESUpPxpXRD4KLJHyAUaqcl4KetSXnLSMwf5/Ph9iiKL9Ydhys6KpyRlOp7KXgEvXtkWs/df6jeyj8LwN/cxsKlq1i6Zq31HmMLhjHzO9dSV3OYuLho4nweojQRpjxFGB4pylOzBZjSwvrStmWUVrbqWQSsxAzAXbdM4cZpkyg2vHRuv14IXFy9/kECwVaxd09Z3KJlHyZdO+nKGKMm5BvjoQWQNeOX918rwfLO93/vRovDvOqyC/nzgs9oamrhw6WrufKy8QjC4od2D91pCKUAKU36yMCWKrVFa2sb7e0h2ppbaWtppa25jbbWDjraQhY+7p2Zwc+/exPz3lzIgcP1bN+9l1+//DaD+mRz6ZiRFAzJpbGpSU3YkijPaSRPJEYSRdOJT4hXp0xSgkN3LlKNyS6jIHWzZcuWhDGC15weaZYRH2hoQEjYX9/IwmWrKN6yi6aWsI1cPuZcbr5qEk3BNpr8rY7ElBSKvY/3ulVjrqaRnpFKrDcGYUAXo+BLOQ87e2NkB81/NwqfVNnA6HyDVcq1vLoQgu/eejXPvvSOkLjStqxdf8G1k67cIqWs/CaxHALwvf/pmhxUoZG4YtIFJHjilEHoGlMuHcOfF3wGwPI161TKVtAJi0ZSReo4VUr2UpcITRAMNHOw6hDNVmbNxgEbohlCEwhds1r+s3tk8MxPvsdL735IYdFmpNTZuruSrbvLiXfH4vG41ZGNRlp6kpUsUYODQDON1RhVH+ZvdVQhoZopqIb9YGURpR6GBNLUwNOUYfXpmWl59nVbdvCf+/5AZc0Bx1pkZ6Zz9/VXhvG22f3tyKiqjRcMtOLxxtK9VxrRsTEKohl1KppQJTY6BuaW4c1lSsqX7q4wMqlQMDyXnhndjQSRqoMy13fK5HE8++I7Qtf11E+XfHreTx/62fsuoe3jFBSYa6cQbuQc+OIrnzrdJBNGj7TSrWiC3H59rLqC4g2lRqq167qGziKFOrrFYws8vjgyeibj8XisY1UYKqBmJKbrumHMAiFcBlbWufv6K3li5u2MGTXM2gRNza0cOFhvvL/O7Kd+x2vvfUy9v8moJdG7DgLN7KBh+Jqx4J0eY88uCt2YAqCem92ju/oMLa1UVO+3npudmc5d/zGFX82cQXaPDGvzS2s2WDg4Nmm1tMxu9MrNIjo2CiFtAzyF0pfSCXXBMUsLtRdtLLXM5qpLx6p4xJi+J4VmnQYebyzjRw9HShlbXFzcs3Djxn6A17CFs9ugTbjhmfmDa4AsAcLrcTNx7AikxQurjXvlpRcipSQQbObz1cXOI9u5STppIwup0rBCqiAxxhNL9sBeZPROQ9PUKa6CRc2g+VzKmE1MaRjDgcP1bN1dwT3fvpKnH/oeUyeNJTsz3QhrNKSEHbsr+e4jc+l/xXeY8+KblFXt7wQtTPggIpRHzZ87SeGaE7yEoK4xwBuLP2HqrF+a/YEWR5CSnMRP776RX91/F+NHDrUli8J1LMKgKYXB1sR6osnJ60lyZrcwP6+5lKFqLoc5SOHULQlnbgUffrLGciDjLxxhQRT1krrtZ42LRhcAiMbGxuxnf/XfU7FBzbMdcgjA27RpSzbgRQgxcniuiqZtXkQnxMQLR/Dsi+8AsHLNeiaOzlcYTpdHNGwzMrenzu1YMDE1CZfLxf59+2lr7bCtqY4QmmIldEnJnkoWfFrI9t2KbRncN5vsHhlMmzSGqZPGcPBwI3/8YBnFW3Y4UuFzXnqd19//mF0fvmWMhjOVi+wFPFIN6gHLo9kNGaFTVlXDouVreG/5alYWb7CRXE4bqDtUz29fX8TkcaMYW3AOad0SHI9RAbIBdYykTVtTB+Xb9qFpEOuJxeVyEReveiI8njgA4n1emze3YWlNgNSpqq6z0ubjRw/H64sHaabdtTDkMNZ25Dm5Rqwpvcs/+XjAup1beo/oP2QXqgngrMfQGmVlmmmEBcPyLBZDmPSwJsjITCG3XzaluypYu3GbdXNEhAFHpp1VQKITDDQTagnR3t5OINBER0sH7e0hw5ubatG6yX0ggcKizfzt01XUGSwCArIz0sjukREuJhI6acndmHXLVLaV7aPwqw2sKt5qGeaEgmE2dX8BuoYmpDr+hZMDt88jX7F2Pe8tX83iFWsor6rtui7BwNbx7liamlspGDyAPdU1LFxWyMJlhYwtGMa4kUMZ3C8LaQWBwoobpD1JFIKWQBtSKoZHyhAHzSIj44TyJsWTkJJAvNeNy6UG3KMJ1m0M880XjS5QJ6HpwW3FS7oROWdkppj1Mprf7++xYPHiiSNmD9kipdxzMqvuTqpBm/g50NKSTVm5F1QmNrdftoqchVAq+NJUy1fGXrqrgpr9dVTXHFRVYBFGbDfmYDBI4HATDXV+dP2IaXfCc1QFgeYmlq4u4uPCL2lpbScuJpbJY85lUN9s5r35Nw7WN1rJFRneTWhCMLh3Nu64GArXbbG88IRR+U6PixruIzQDHxsQ5HBjkJVr17F4xRoWf1bYSbE08hp9/lAG5eRQMHgASwu/YsGyL8ju0Z37b/02RSU7+KjwSwqLNlJYvJHBfXIYWzDUSAwpz6xLgWk7ZkwiTPpTSovhiE/04PHF4030EBMX7XQchi510Ybt1iYbf+EIK2OpfLMersozoJ8UkKsMWkgpu33y/gfDHp/9826oov+z1kMLIGvaC09fg+pdE0gYOTzXwKzKbQgzo2XUZagaC1ixeh3fue4yi3YKl4tqRvmohsfjweNLICMrndbWdpoDLbQ0NdMcaKa1qcPgpFXQt/9wIwuXraawaCNCCFKTErnukgJGjxqKLy6eVcWbFV2W0V0NIJLhxIrxA1LobN9dGcG6CD4vXseEguFKFUkINSPccNgInfmLlzDjkd/QVdWdeVp4PW4mjh7J+NH5TBiTz97SfQQDzQZLQRj/Cp2Cwf0YObgfB2zfaevuchYsXcm4UcO5dEwBXne84UP0sNEZ0MCT6KFbSiKeJK9VGoAeMfzIyiZKlq9RMU1WZjp6WztCuJESI1EF5mBDuxPJ7Z/Fh4rliypZt9kDxJztGFoA3vS9ldlmMiWju9GFYmTt1KgyTUE1oTF61FArCCretJ2br7scKdWiKsPE2gQdLW20tXXQ3t5Oe3sHLU2tyHZp1EHraJpASBdbd5ezeGkhJUY2cmDfbMaPHMq4UedY+FOis2dfNQLI65dt8LLC8rCmRwIo2V3u+JJ3PfqUegwwvmB4Z7wlYd32HRa+tBuxx+PmIsOIJ44doYxKwP6yAwQDzVaxVHZmOlJKtu2qQE4ap0bE6ZDeLYG7r7+Sm6dMYknhl6xau8kGR4Zy+Zhzye6RYZXjmqxPsCGI1+oj1MJJa2SYMTH+3LmzwqotLxiSy8GqQySmJiGEro5cRyOAieMFA/tbqXrRHGzyAtnAFill48nipE8Jhg4GAprpmXp2T7NhL2FLLKgFr95TzcC+OWzfXU7RhlJ0Q5NCMQwS/2E/9QfqHTfbbij2AGnl2k0sXLbKqpAbWzCUcQVDGdyvr+JrbdhcE1BRcwAJ5PXJdgRZ1tIbeLJkV3kEtArX/q00JsJ+3dUjPYUJY0ZwxeQxDOyfg5BqGqyUAn9jkAMVB2hvD1mnEkB8fLyDttQs/ldtcE9cNFMnjWHqpHEUFm1kZfFmVhdtprBos2MDS8LsUG3lfoL+JjKy0omKMor0jcIn0BDGPVq7cZv12fP69qK9vZ3mYAtud6xRj22rbrRauXRGDBtgGbSu61kXvz7/ms9un775ZNZ2nBKDLineZBlc/349wzQban6eiecaDjXQ3NTOkD5ZbN9dTjDYzM6de+nfv5fVwOlL9uLt5qOxroH6ugAt/uZwGlfoBFqaWVL4FZ+sXktTcyvuuBguHT2Ky8edS2pSogogdcVw2OsipC4o3V2OEILePdKNnjphJQ6UeKdGRVU1zS1t1ncbnj+S6KgoqmtqaGkOUldX1yWcsP4UgpHD8/jRvd8BTWU2Qx2SQEOAxrpGgoGwlovCwGpDpSYlALCnusaiOcEcNWeEY4b3VVh6KBVV+/l4dRGFRRvZvruCRZ+qIPLSMefii1OVe4H6JsqDlfTol0FcfKwxCMlWoShg3YawQQ/q2wchIdjox+2JU0VhUle13EJY6X5p1NR4PG6CwWYhpfQW//Of2dw+3XsyaztOiUHbT5cEo1XJPJZUrKLqJeqqVXF9Xr8c+LQQAWzfVcGAAVlWatYsTEpI8ZGQkkh7axsHqw+xa9deFi5bxeqizUggrVsC0y4ex5hzh+KNizVghW3ou50BEILyqmokkNIt0fA8aqOF+W712K0GdWVeaRndiYmJoXtmupHlCxfT20+Lsl27Kdm6GSklRZu2Y443bmluoXxbJUVbSvl4dREALgTdkn3cfOWl+NwxSKGR1k1lJ5tbWh0SwHYeWlc5S8NLusjukcHd13+Lm6dczNJVa1lZtImFn4bZkamTxpDWLYH2thDl2/aR3iuZbulJVgCuoyi77Xv2WskcYXjk5sZmZEZIlaEa2UkrOwoIoaHLEAP7Z1m1HmM6mr4RPDQV23dHcMdmi5XJ14ZoaW6nra0NKQW9MlPD1WS7KkAfrSJyTToDD6mzadtuXn7zPVW3G4GPHTfexj+b3i3cyQEV1So5kpOZ5jBEVTwvrMq7bbY6bZfLRdXeChJ8ScTGu/G645WcglRLKw0PDBopKSnW+1bXHKSq9iA9MtOIi4/lUGOQV979O9f/x4307t0bIQSvvfY6i5YVcuuUi633c8fF0NzSxv76elKTfJb3NtkYTejGpnVZeFYTAk+cm6mTxnHtpeNYtXYDq4u3KHakaCOD+mQzeWwBBUNy2b/3EMHGVnr0TscVrXC1399EdY06dQb2ybboySZ/q9FlpFsluva56lKGjE4jYcVL/urqb0ZxUrOtUq1gWJ4tGRLuU2tqCFje0hPnJq1bAgcON1K6a68lGi6koohA44Olq/n9m+9RXXPQqjQbWzCUwX1zHFBC2EehoVnQRGJUmxqHn5nty8lM7+KIMSg8NAd+jo2NZc+u3bS0tByxHatTq5ZQx3PRph2qFgLJ31f/k/4DBvLcc8+RlKQ8cU5ODnfeeSeXjR1leGed7B4ZbN9TwcFDDUZCRbeVCERwzobn1iWOE37cqOGMGzWckl3lrCreTGHRRkrKKkhLSmDy2PMYN+Ic2ppb6Nk/k7h4N6W79lrP7dOzuy2jqLrnvd74cIOCJi3j1nCh6yEK8gdZNdQH9n1DDDo5OdmBLYWQBhUWwuzCbm5utXhNXUBWj+4cONxI8abtigkxoukPln3Bs//zJ4LBZjweNzdOm8wl5w8nVkZZzbPhRbd1nxjj1Zz/Ji1aq6JGGXRen5xOOSHzNSuqamhubbOMNG/wIDIzM0FqNDY20t7e3mnchZXWlpKdO7Zb61C8voQpky5EAAcPNTJ12o2WMQNMv306d9xxhzLexETQjISMVHUd9qIr9Xk0B8tgbWozayg0h6EP6pfFoH45TJ00hsKijSxZ9RVvvb+M8qr93H39tzhYfYjM7O4U2QLCXj3SHRBHc5SfGrGQZjAmUneUp9pZk7PeoIcMGcKqVascqWqzoxgDgqjieKP+Fp2czO5WmnnbzkolFKMJPl9dhNcbz123TOGqy8aR4HNTua2GYDAYUaATkTa2WpY0x+KaCQgz5e3sCokIbvdUGnyr+h6pKelq0qwAb2LCkdOkEqQmaPTXWwa9zsCVQgh6ZKSyfv16x3PWb1A/p3VLshoZ8vr2pmT3XiqqaykY0j+84WRng7HWwFHr4UynSylVrDFpLFMnjWV7+V769cuif24OUbExSKFbJ6BZZhuGODptbW24pdsa9awOoJCRDkfFR7akYF2H/GYYdG5uLoWFhUfuko7oKJWobCJG6e3OXfuM7KJk7mM/NOgzIxiRgpaWFmcxTVc1H0Kz6pnVphHWjS/Zo2BETo/uhmdzeh4zObPNBjd8iQlER0eD7Hp0m/0ymZzU1HBsUL2/jqraOjIzUrhy8mi+9+BTTJ8+nenTp9O7d28mTryYQX2ySeuWiFlmJCIaBvRjHF4ffo5Rw20K8xgZ1Oj4KFLSuqnucaMMQaVdNQtyDO6b5fDwlhPS5DEQcOokqes4+S76lMz6jo2NPcodl86jC430pETr3/bVHrC6LkxKyKSumhsDdHR0RKS5u0p924uFnI+pqKpFCEFWZpoNe4eRqQlXSmwBYUb3HkhNHNWY7VdiQjeijKFBSldEYcuRw3P5+fdv5q9/+TMXXXQRffr0oV/PdH5423UOYZesjFQEsHV3hZU5PJb0hKUqRbibHaGTmOIjKzeTvgN7k5SS4MD8plKSWZCU3M3nrOyTkri4OMe9+5obHN5QQGuo4+z20G1tbUffWUaa2QxyVNCDgTdL4TZhaXZoZj+cJmgOth7fEHciEzE6FdW1SCnpk5kRIWNg8NUStu6poKm51eKTU1JS1Ni243jrEMpL19TUAFC0cRtXTR6NFBpjLxhOXnavCD+jq7Yx4yRxu92OGEFtUP2ofincvaK8c3R0NL0H9cHlcimmRwgL+um2damtOWS9Rnq3xE5UrLAVQR1LztgM1WNdUWe3h963b9/XirIoYRljLrcMU3sD+yo8W7X/gGN+tnWTDIPq6rWPJAQjhJMjFkCFwXAM6JcVxuFGlZ86gqWFsc1X7Jaacsze2Y6oklNTrL8XbdxuMC86Hk+88X5ap4DULANNM4yqoqqqk/c92mUmiDRcdLSFaGlps8pFpQypk0iGTycNwb7ag5azyDXuhT0OiXEfR2nGKRLVPSUG3dDQcFQPIqJc4bl+xiJ649SC1dQesgrH0aXVu/Z1MKNTA4B1VIYi1lmjono/AlTQY/RuWJoeQkfqOtsMARYENk6Z4z4dUpLTrL/X1B6ipvYAoBHjjlJpZ3N8c0Q9tEQjNclnJFc6ugj0vv40cmnheEAnxKHaQxFwRXNkG6WUlO6qsJyCNy7WWkPFwUejRQmOWXbDkpTgpOptn3SD1nWdnTt3fu2XkDJEXFyMVTdhLlxOZndbgqVc3WzNOOZs3vlYjUrKsDaFxVzsKgc0cvtmG7ytoSwq7Ry2K4yfJaSkpNlo5aPfHN22SX1JiQaO1gwvXQqaJCoqijhjA5sJCyHDG1AYunxu4zFmfcox2ZLUCOnhTm8hXAQbgnS02jePWlsLbmmCYHOL9bmze2TYMLiO2xdrdbIcPVOsaA+X619zAmeWQUudYPDoTQpalKFnJwzogU5qcqL15RsDLU6hc81l9Omp2oyjeShJF4qgYPDPOtmZqVgKTMZNVRKRGlsjquuSU7sd1xoIISzDl1KSkpZsebai9SUWzHL7Ym2fVrMST6rmWH3vnJ6ZhkE3OFqfvv4D6DaoFb71+2sOWieiMEtkCRv52uJtBrWX1Clo9/jiQZOWGuyxrsNZDznaddnllwp/OeUN3e446+/CqCdOSUq0jG/dxu22bHz7ygAAB3lJREFUQE0YlJ1EM6DK0b9m+Oi2v3fFPhWg9Ta6poXhne2fUeFn9RpRUVEO2HAsONrkoU0snZwcpu++2rTTYm7i4uNs5qFbg4LCeU9TM09T2UmhHxOGtmdNrTWUEKgPoHcYTbC6TZBHmrIQ6r3Mwii7ubi98ZZ6lZCa1VtonbK2+uquGjPOWoNuC4U6NV1GRsugEedzW5jQxJGpyYkOrGtKgJk9hKARG/uv1YybWLncrOEwOGgdlVnTLNPS2bq7wthIiqWwG/GxeB37TQUcfHRt7QH21RxEQ+L2urE1Mqn0vLR3uesM7JsFQHnV/ojy2a97f9E58SIlug6HrW52uxaHOi1VfYxOSnKCBX2kgOhoF7HuKDQkoZB0sFiR62E5sG+Kh5Zfc5OdFJpOXFyMLfDQHdTduvUlnarYNCRSE8dkvJFcqD0gjHfHGhgx7L3tXtFiOKR0sBTH6nUivXiCL8nio1V8UImOICYmSiVrrHS75tQfiaQche74Psdz2zWX8qSHa+vD30MTYWiihQ0xrVtiuHRAhnBFCWrKD7CnpJwdG/fQ3t5+1PVQmXH97DfoaHF0KCCEgg1uX2wnntXEb7rm9FR2vYij7yrNGHulqpFMKQGz0Ci7R4Yt4tctryjQKdlV7vAsKclpaLJTcvO4MaTdSxcb5aRCCNVNbdvU4dVQwXB2poI7KrmiObKax4NdzXLcULuO/1AgXOth/PuOneWWIbrj4sKxgHDR3NROY10DLc1teBI8eL1eZ+vWEd/35HvoqNO7Y1SCRApoPOin8XAj9mFAQmgkd0vgwOF6SneWqz5CsArvVefG8Z0WQhqJBKC8WnVaD+qT5RhvYW8C2Lan3LpZUVFRJCQkmOJLFj4+Vhwdsh3r3VKSrQRL8YZSQ/9ZEuWOpqKqlgWfrqappQ2hSzzxcVw9aQy9MzOIj3P/m0em2fuu2l0EgoNVh/AlJxhCPFhBuHllG3AMqVllAErwETJ7pXTJJDm0qU/hpXGaLntwuL/yANXltYTawlG06SHNICgQbI7wyFoXR/GRee5woiIspFJhGHR2ZpqRMTOCQsKqQiVGcTvC6VWPJyjsylvZA8vSXRX4G1XPXrzPzUt//Tu79u7n/LETOW/8RazdUsrv//KhwfwkGcmVGvU5j3FDm8GeKYZjNTkInba2DpobA46kklIVDUM2k7ITwmW9Z0pmEq64qCN+x9Mx3/EUGHTXtRVmNvDAgTrq9/uxBs+YUbixiHn9sq2j177IFiY+Dg7aurHGzTQzhNk9MhzDfezHuFWQJJVX1a0Bs+Jfen9zEyQmJhp4GYOPVmWanxWuRYtxU15ezvz585k/fz7r1q2joamdlWs3kdbNTK60GQLux3obdKsKriv2p67msIlF0BDs2BPuzMnK7B5moAy5r6gYF93SE63gOVLYvau1CenfAAytuVxH0KMzAr+0FHr07a7kuiyPa3pS53N27Npr1Q8IAwvbC5O+zjthSsKKcNd1RfV+4uPcqt7YRuuZQWrx1u2OG5Oe0SNMw/0bU2bN17MyjkIZtIagav8hevfuTWJimOHJz88nP38YB+sbQEqjpUzj4FEysF8PvZz3IeBvCVOmESef1x1nnHS64d1dpPZIRotyOUoPItcj8nW+ESxHtMtFQkKCg4u01w1IKfEleeg9KBt3fLSx4/UjZgCllKCHrNqElpbWY4QcxjgGw9OU7FZQIs8UVJcmdWVQZlKwZWeY3XC73YbOBQ4MfUyLbMPZLkNiSxe2ug4J6zbuQEeS0T2VsrIyh/HV19dTVlZGalIiEo1ePdMBnf2HD3OsqWdnjXgk3afa0ZqbW61ESTA8ySpc04KGLlUOoP5QI9Vl+6mrOkSgIUBTU1vYGRk6gmawb6qxfiMMWgC9evVyYGZr8qvxcygkaW8P4UnyQLQIj3XDKSlQXbPfqtc1X89teI/j+apSQFmVCshyMruHs4NSWDUcQkhH/2ByaoqzDFX717yzfaMmJyc7cXSghYkXjODgwf1MnDiRFStWUF5WRn5+PnW1NYwYMsDRB6m6fE4AtWoaYkc7ZrZ2+04FOQb2zTbwsx3iaTT7W2k81MiB6jr27q6hfFs5ZSV70TvaLaPWCRka2lhdO9+IoNDtdkdyG9YObm1tp2pXDZWllRyqPgzt0iEObr+qaw8awWA4uSKiXMdx48IGWVF9QG2Yvr2M99IdWDfQ3EKlkXQx4UFXCaJj9TqOzWA8NynJyUev27gdry+Ol+c+wJ7SEi66WNVGy7YmfnLPTdbRP7hvNgKorDl4QngE62QyParUIuSMtc6mohuqpGYPoaaRmZOGKzrKdsK6rI2ALdA+q2k7hMDn84XxmDfe8pJSSqJjo8jKzSTQ0ERtpRJYUU9zdQ4iRbRK99q8aCRf2zWG1mxVfLqRLCmzAh5VKyEcN9BMppg0op2V0MKKCir9Lo/NC0ZSfVIXpKSlUltt1EevL2HCmHwG9M3m2f/8Pk2BZqPDJBwL2FWNpNRtmP/f9Wu2DS2krZOyc9xjPsUc0CSkRs/+PYn1xtlmhksj8XNqWY//D/Hz+Zh73QrNAAAAAElFTkSuQmCC + + + + + Aznavour + active + 3 + charles.aznavour@it.com + + yes + + Charles + + + 0 + 0 + + image/png + Benjamin2.png + + iVBORw0KGgoAAAANSUhEUgAAALQAAAC0CAYAAAA9zQYyAAA1jHpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjapZxpkhw5coX/4xRzBOyAHwermW6g4+t7yCp2k01qbKRmk0VmZWVEAO5vcTjgzn//13X/+te/Qowhulxar1ar579s2eLgL91//hvvz+Dz+/P9N/PX98LPr7sf34i8lPiaPv/s9ev936+HHx/w+TL4W/nbB/X19Y358zfs6wKx//JB8fMl6Y709/31Qfb1QSl+vhG+PmB8HstX6+2nRzufr18//xkGfjv9kfvPt/2PfzdGbxeuk2I8KSTPnzH1zw0k/Q4uDb4R35+ZN/Km9/fEnyV93wkD8rtx+vGfcUdXt5p/+6afZuXH38LvX3e/zlaOX29Jvwxy/fH1t6+7UH75Rvpxnfj3K+f+9bf48+u1xPO5o19GX7/v3f2+Z+YpRq4Mdf16qO9HeX/jfZNL6NLdcWvVN34XPqK9X8avTlQvQmH75Se/VrAQmYkbcthhhBvO+7rC4hZzPC42/hLjYgb1Yk8tWlxJ85f1K9zYkqWdOnO7mPbEq/HHvYR3WfPLvat1rrwDb42BD1M4/Me/3H/6A/cqFULw/cdYcV8xarC5Dc2c/uRtzEi4X4Na3gB///r1P81rYgaLRlkpYgzs/HzELOEvJEhvohNvLHz95GBo++sDGCIuXQRGiRlg1kIqoQbfYmwhMJCdCRrceiRnJjMQSombm4w5pcrc9KhL8yMtvLfGEnnZ8TpgxkyUVFNjbiwNJivnQvy03ImhUVLJpZRaWunFyqip5lpqra0KFEdLLbtWWm2t9WZt9NRzL7321nu3PixaAjSLVWvWzWwMrjn45MFPD94wxowzzTyLm3W22afNsQiflVdZdbXVl62x404b/Nh1t9237XHCIZROPuXU004/dsYl1G5yN99y6223X7vjx6x9Tes/fv0Hsxa+Zi2+mdIb249Z49XWvj8iCE6K5owJg0UCM940BQR01Jz5HnKOmjnNmbdIVpTITRbN2Q6aMWYwnxDLDd9z5+JnRjVz/695cy3/NG/x/zpzTlP3H87cP+ftd7O2RUPrzdgnCzWoPpF9/fQR+6jR6wt899NXd1pbeY69oO0+efZgdR4jyhjFa74NW3fnIlIa5/a+T7R8uCjgHfcWCgGfpum/jPBYofB8SqpWTrlrTb3rxtL7aeksBmZ2O/uuxCVLTlzw1hxAwXyyJXfm2q0kAPr2sttkBKzXcU8MN42oj7Os0QqQ161npcs7SOPdGfFLhKzS212OiDgJIual06222KwSIiP7nsc47XKh1UM5vY3UDo85md89dh0EgvULhpRwkgPLfNyrXSttJuZ4JA1A3LZatdH2GDn4VUcoOYLfPu11U2ljEnOA0y4Q8iSOls17ACZUEgzU5t7tMhCDcSr9bjvn1hTXHaUOPYc/ra4Sc2MyrpCUh7w7Tnc6iOXPQHXstOq8i0uss3mYtRMPxM2O1XqcK+uK1piHPr3t0iyctkqYKJnj9m0zMGl3wlmxbFJgkm1oDbMcSB/dA8F9CyMbBxHuGYS6jCwEdwNvCsVmc3NE0mF0onUT9VyWYO1hMmi8g/EeIY0QdWvGoPRxi7fWQYlcE4/uW7rrjO24hGJsczvgAKHBCJIlPDZjnOpamjdf4zyDZLp+3Q4ExBNq64xy533MaDaY9uZYJ7OSKhy5cu5GSJPrPD032TLR4zd5tfasDTRhFFPj6c+JeVYRMJJru9k19nlM4ok3dbLn2uEGIG8ecvk3N5MJ3wjDnjZ5VRZxuY1A4U75diVRXVvwe15ctSEjJjm5gakSPdFKejGQO5xhtYzeKxkIJiz4NlfSN0BZhP8ds3fHN8K46d5A9MRFRKxC1BUeJLZtoB3hMCPRmH0FUDwysRVhxgDuziHhgZcbHPNDFF6/1zxc9lTGenfQJu5pcfJxiQdmwstoZ6R6B/kRGcCZgVjSLJLMxJurpE67Z+frGfFzee/cfkI8/JNsldZqYNAlkE8CbJU2YZx0Z656SDE7COQ8iqm3svpAUzF+U1CKUZiTnKnb4om+7h1mX53n3El8T5pCKj99db++8NfXIDTfmfyNEySrhzG5LVdeH4zdymXOIJxW1JNr1xiYuhBgbfq0iFlggO/0uivgCUfk3nje2qEW6+ds7o30RlqQhPHAh41wd0akznyDWQTpbiC1UmfyasrAGxqQQWAeiHcGqZCLhXi3rZFB6SFq0KntMNiAHhk5oAjCdaWw54Icc4YFCbCunxt+rHMJ8F6qMQk71H3zmnq85kf34E1xlevXfOcNZTCby4DWHQLE4wtAwWW4/phciIc8aKGeagd1iAIktrWc6/W9XFdqMtvck8Vqk1EGP+c/xv8UA7PBu9wH+qCQxtwa05jhKMJkY2pEVVwUXXb2qeuuDkjOUogHQhouinmnSWIq5zqx58tMNwxyhKBAWRPmOTVEBBzNnIHQ4ClURL62A05kmNfPZTeLaYGGzQekSILdgiJvTNUAUVdvaO/WXSrAATkFBHGPTA4ERMaTYRlFwOSNx4Wa75FBUL9GC4BTM2g0oBxwB2We5QAa5qeB5pYhSg/gK7kY+40UZGQYkJxB1kpw5Xpy6nHNick46J5BRBmBeYIb3PcsnmGomdkkIUnyQDqIohiVMqHg0G0WDbtc5O+YP5Jrf72AUpnA5k4XnEOawJVAubCrLICp1WlE7MyEC+zOuPFPLrWUR94RukxvR4OIgxDdnhQwRqfBZkf4VKGw2XgCQPN6+Zwyx5w7J8A4QYBEzwhuNiY41XoOF/YFVIm7MBJ1CwmYWJip7oyaBJ5yEbce2Bb5laECkrmBIbgEmDYwNQEouwd+QYCtU5nyzByedZ4osqkP40aHgizwLYIBV3ChR6aNAO0Jl81LfxrBH1/hdHRpLkThrKd4EgahMDbJw7+IqOIILjKnQWkGq3KBJPcBx3PfqBDSHsxhVHOMyBiQicc4ZU3j6QD5hgwSUl+XyDGFChmJYmqg9OIZCcBCvPNQ8DQP4CFjhIZwmCvFScgCK2/4AX20Kph9U+6btxArWOlZb0TQ5Ly3Rh9ISrYB+A1fWfNzi7YI3QPdHRQjN8Q4NosOqgqkETnbiEyC3kYlQhdm6toMcRpahwAnxApz9wdY9sV9/4UbJTj8BJhGftIH7q/n3h7AJAQNKbO5JelmhWEQgCYUXgigZr7EkSogiI8OhgN+EUC+C0y/YLRXaJEjF804GW4pPvCV8WL6egowN9/UDETXLR2ipEsHdtQFaoqng4XR8wMCyOhZZByyGeUHRHUyqfk9RbNbiIrgydCxQ3bh1B8yBvDjk5l//loQXpf8DrAHacxrEyofZ7gldCRiEF0L+ZIOz4qKQC5G3roJXyZyEbZkDbzFPeBEwgL8QSo01piLBK3FbfRZgviKiH4TX2TkaB0ZkZHi8HA5ibADFvxlaET5kkTQflq8G5TqdVUeDZFLGocCBSTEODeCqkSPRVR4kriJg0AhYZFBuECyHiGwrrfUSeuN8hgHU5QB/3+bZyCrpDdj3EYwPp7Z5Yv+Bo8RuBBqc61zB5KMk/DAdjKnvGN2TXhB34Ap2LIdka9iUqQ/apPYxcNJYx+5Ebg+upKDPgVLAkJA8/zOyUqVzDvDbxItkfEjRrRALntF8JwBhtqh9yXNRnhusv8WzFMi8j4iCadorSjhmUcCBDGBrVUBQzBvTF4RHMHteIsLmx9EC3fpQC7GdsM9/MYTIVvuRQLmA76tXvPm4wZoN/0x4rIw/RMljXZgiCTsITQQ12EJwNaNRql1TvIZngOGmWnYDm/egkwalhcYBMRgtEXARPTAJUSN3IQw65kOJcmgJqUk9xiJDQAXgaN5BwYjRoA7ZmZqCcgkFGAdpCABjt28qCsPzDMa7kiG6mEmlgeZeBFJ9906poL8h+A93q4R3xAnOp7RxdAgXYhTIm4OyfoanCYTRYSSxm9eBkMoQQYgWe4dgezajCtOyraUOUJ5rwD88v9cw8DdhLBM4v6L40KE8JdAiOPzayBc0XhIDaaSocMMoFeB2XkI6oCWm7KPhdFVzBBt+TBrstHQJRyVcMsDqlp162MGahgRDuQjiEn0CFbXgqwbAUmAxSHTgR80AgPvsFXQaMSRE6Anb/88zvRSiQg9bIt/rhEpSfAzbpX4HUA80r7G2pLEayJFTkWVgNYoEYQC6NIZI/4VhyI2JfRh2wfwh9LhZtgJ/4M80ojMJzMIOlwlamQQJHh4XrobLT86qgXPBL7wIrSO3GsrCEftClXgv4B9b1FkZCYdC6043DJ6FUk7cyZ7IbtOTDICbfHMNgoI4mXoid53j3DEJhUunEu2gWCFD7CLPOZCE43dVMRVWaRjl+cKMt/ImY5gPB04vheXTIaeiIYLuLOGGLN2Glgp3294+vqEpgpIJ2NZFk62yG8nuAh7wJ0vI/uZIIIKsYb6iyT8GtcXAgO524+bvH2cPbgCEhT3heQMAZ7nR+EJYg4oP9lIEkmkWzaQz3WQq6DNZjgR2Oswawm34uVMMP+HgJNTxUajjRG0ZB+ed1ziOY2Ugt5GTpBPej7GMSsbGC/5fuwpRlcGW/N10wIqZPR5dADN8tOpKvFiF4hF+B5L0Q/yfs445dyB98pgDzQKgYe6hW0RV/X55SHBMU281IjCdiHBjTUx6/+rX2voPKBlVFCLKauwetUD7fNcttUWYoD3T9kVrsLyXMysRi2DbDCy6tko2CRQvc2Q6x6a8oLxAVLwmIizyjSp8AtoIp8jiY9JqkQMguMgc+SZHNILgKsSUNaBioiw7ycyx8hkTcJhRHEJqGGpSx9QByrbK83lDgj4G0B/EBJRbxXJYSh7oMLHjlLg2QnMVrXuUdpqE3WnsOmty47aUglM9pjb2oO3uOf5wCeZBZ4Hwp1YYD5pLMt4ILh1eXliIpPcn1LycJasLNfGzZCrUqcOLUYq3lAryVuIkYPx9YBKQFCgiHruNSAxSUZYD6huUhCYWeTrhoEKoGKhD6Qf+T5UZqoKodQYYd2ODCzeh7m5CVWxyAISgyeWedE3hZT4sjUJNYmIgMnDSXI1ZDsaAyjlQ6zJ1CBRQSDRcAppE5y+k2d4QqyNpKEu54HlDUo4ZIYSFh+8Bg7w7lXBYfhIBDj1GBAxLJJjhy0biHtAY7wGgGhANqKnxKJSfW6wKc4NrZMIMMY1YhL5VCsqT4uW1yKZmNIgdQRrIB8O/1gd24l3Jj9vctgC+VBkcFzwcuiegd38LjzVQB9GgCF61XQO7rNukq0WRaq/zykFIgdp6pZKa+Q9WiPymUhvlGeP2cw82CYXwkdLHZlQpF8cYEVeMaRAOzbGGBflmsrwd4eOiBA5+MaMS8jwiu4AjoBaQDhsQN4qy0DvujtyZQEWmIqE5LbpOnHBODNLGCYFHSRRb2CUCRymazORC/RZcmJgl2D/VFLjLu7hEL6T6C2HpIUor5Y9eZ4JVYOIaABI1YQp+cf6IEOwiEDM4FXmQopIL9500SYhdAeegjrHeC7hFWjEQFuFgSTySFaoAaDaL2bL3dA7EIFSwF+rbGt3Ez1ALXQQIlm95aaRrcFkDlFwmvbS5Md34C1eHIzZR30drB+Cjhkcda4IFzJLECQUi45BLact1ETvCN7CgmUHBkECG7Qk/yqGvuFTmpZgiooMqPNyhEb7OlTN7hFdk4A5FJlNfAZ5wShsr8hO3DomsUrIYAUGQvKoGojhOFc2B3gCCdxRBd3flbmdqLoguSq07ZFnKjw0g5KkusRkv1s6iLjB2YMD1FBKGFutenLjvdQCgURVYg8KCisWVGBhUAmHATyRJzN13BcSMxErvqqE6iB2VdGFCvJeHtvOCK14HoEDvVXVbN4OyCOsoHGttMzWID7VaSDVhDgEITPp+SqPz+cveC5f9BUodJixhw1aoiKWCHosLHnYIqIaXTbqkc9skBeDbbBZUAWNf2OGM4LCt0XCoS0N5FgQDjdJ3DHxE1UMzhD1OMNsgDWXA0YQWtYRQwjMieUmcSQBE8Se0lLBh0dmumEmWfwt44a3jEjDMYjZMBgmeGzGPgE2r7qiwK3WpoKGiiEDm0xY75pk9cGcWAyEFPcn5jDCuE+ewCY7EQ6rO7AMECT5nowi/2ZmWswfVU4mPpOMZuiZRCN0ZImOxgQPj4xvHfQP/KhPTP/G+VVlLOQWTk5kJHeMvMUBgP2Ia4QJkBLEXPwHX/MmLE54sK2lRhLCCU2IeegiHTSkLbstVuzDDA1BAUjMozppw4Brdanbk/5ALMEXegcgOk/Y3HN8aF6RCC6mE7xbddgkxOQJSQPybJoFABxPyPxr4QG3dT6LX1WlizGclF0hiRDS8DmmJkDZZGT2UU4Skla9LQN7qQhlbamEpknFEkqQiATrIEUiyrIj0gu2EzUXsDZyMvBnbLUy1srh+0HP1lBvWtEw6d+EIZOXzqpPuIpGsayFrwiD1gXw8l2MN6hm0j+QXEHC1C3ajyOa2C5Xaf9BciL0iA0iG4xXFpKRiEwQAQqTbAjgZ+dHtBDBlEku2QzoqKxSGQjEYFWV4mNImMC2XRRTZHQqCGrN94Z1ifVTwgDIgyq8C8iUEWbcoAr4pjJMIAjWX2s285JP7hpPikNj8rFOMCViJWKBoKZkKrAEr7KCT+CunaqKxJY0IxoJaxO/8GT1EkcMs+qhulZKNynsplZVhZZgSC1QkAS1yepqtowkOwukhzXCW6xl2l2C+b2aKlDpBXrgLhFjmJGbbDwQOUFwhaip3HPDkwtqsJsehAWWMLKG+ndL1anKsBfNyECNYe8m+qoqwolpVXZRkL0SudZh3djfwuaCIzfAAzkeHJ+LoAeR3VHbWYvIJl/epbAY5siwYA1USibSEh6QQOJhr4deULkzwkRdC0XeTUwTDExMYlCSqt5QL+ShVRkSv0jM4xaK1qaLFuJQLRhFYg5Jsjo+biM+PI8WCsNwCJoi8hMNeJV5ySXAI3MrAezqQA1aoGrJCW0ITOBymDWpuQH/hOF4BEAEFAImqq4gkTQnInNpkR1xRmriG7MX0qsWg7tX+qj8nyQsx1IV35GlNhGC6JV8Sk5xlVMIkjPEtJlpCJYxM7Y915Nn9KpTgXta2DqkGS6yje32WlKhIP0hVnAdBcHEIMH22AH8+tbkqbLPwJ4rthHrt0N2ooMTKYXXMtQIce9b1q0Ttzw5w7vxQvgMryGvkleRSVsd0DpIZ1CKyBkMB6wrvW6JCzuoZmjtFPcS8QCon96IvacBzxkM9tBqYx9ZNSDuoUiM5gZVjKDCJ+HaSQW3ifwGraaopR0t5Qylp8EciUxngMHyurWcgSbEo18thQFqmKGtlEImGrbZWVWtasqqovSw3ATqJ/f/WpID7MHuvjbPdUX2GXbBX21pIBw1wWQOvYLCvnq4XQ/BFxjbBKgGeJAs7rAcRol5Vh0Tft4TrzJ/CGcmFhIb5q6HLFXbeRC8tDwbFwD1Vmd3vwSMz8Ait11Us2sMCvLh9XjMCIqtlSpU7xBSIhTpKj4BY4YgAKyxFyqLhD4JHAhAFTaFnpkWqLf0UZZWRQWBdES+e8tVXrMOfhEqHYUlsiWg+f1ZTb9qlMnSkgheDz0QBFySKybmZ26rxBEjVLT8wg0Pz0TXgwdiwiYwtojS8mqaaWBz+e7Rwj/8V7CE6mO4sAwcwNA4PKGWURg6TWtQUiobkipofgwGBmwGqia4mUEPDBmSlgBrsHEjaERfR5EdPY7Iy0Ed34/k28SpZWBdNKDVf14il6+6BoAc6EyeuLxlykgc+Y2W687LQuPBTKVgUKJKkid1VABwHqebUe4I9IZ8ZnyQT80jLLLH9GVgpFhQ2W04VB5xgPgaKSZrVQuFPJ7HJvs2ZBxU+gLhGnIYIVHXON9kVb8L75g/ZwUm1MobpFjQhZiu0CyrxAsUAMxJq0RNC4K606aeD24y5wrPq1RXrKtd1GnBXoNM5k8wtDPG6OdmyJK7BHWKI5QlgKSFARgu5tIhea3coLx6QkL67N2vC9gICGARuYJqJACRsighjQzp3PiJgNBqcDoMqzWoFg6XQbg5vxhRUkGFWbIleZTi1LLqQ1GVRFd5q5yhNr4VgBIenaCEkqXyeKkxEduNo2rywcVAokfLpehyYI2YbVjJlVUubCp0XZWYuQ1VWbpX9Z3BOkmF14oawYcAEEDkVAeGDBkUDX2jhnBMyGSeOBFhcWFhG7SYFDXrfCJAtXKVw693HjvNcGhxd/Q+tZYPOCThE+JWTUq8VeJeKxdAKeqKpGCQ2tDo4JpxuGSFa40ROZ8uGHuLAe9yW9V8JLi09hxSLuDTLWWqWcCgK0h7euQfGpExiJk74p1r1vCByCI6JhQ8wgIJC8DXzX21h0lD5fyMrQyiCdIvHvhXYLuPA955FC0UkEyEKzSXa1UX5oUyDbxBdWNBiDxQPTODrQ+teIR50JLwMX7wzu1CV5fXDhIgPQVVCvi1xu2Kk08XC8NzDakZSXqITnwLXZyh8tk4jKud5eI/espOVlORz1ATo4rOIlwI3/qCBoZBKvgOdMHGDAEfdgbk5/xQx8gqYC1QgpZQw3RV6aEQK0yTyKFjwyQ8oE5wCLmhqch4dfXnYMy9arXo/yTlcmRVBrIVNkeXqURHuhv+b8mRMooMArHFPXV4OZPtuasSzZsHvFaakFmIx3xpdYzwJylRYXgzvE1RFRpAUDOhiqUf+8f9XCgMZyrthB0gjjCUEDTBqGUYvMPpdQobeR7k7lIqHgIAoYZYg6467AEKmiq0TTjLR8VJHGmNfS4VmICtqHoPCpwAwnA9BydtsSOWgUhkprWIj0ghZGc+qLOKfY6WSBEsAj8LcQTkYsNOkQOwWlf7GMFJgnStHyFIJGa2Wigwr8QLKtvwZOqhRIq5miQw1R2DZFjqj9BKMnkFpigamX+VxPA1Ue1McrAe2aWGlyNfi4dQF99wDC0KCwsEFGIhEX982/JTIurrAuSwN2+VE/6B2HCVVZACROfXgn1TPfU45v0YcAHnLegPhrgZYlzoxXE2/PPWjZDm6MHCYyDscGPwrhhGtWGVsLlPR5ox1FMyhsDI3IKaFwJBjQ7Gimjq39JaDUlMlTu3XVT+qIiVrhZlhHSUPiKasipBBrRcElw/2jGCQLbaM1VJRH9mcrWauiOaWlcPtD8jtg1lrzbxihrJ+E1ekiKC3zTlDYOLQB4E7acydtTqR9QT/bJY/InaIM7lKwEhsOq4giFRm2jBOG2DvJUzIK8WWpqWz86AlQ5SE5XQX4MVCuRI6O4uZsU6XAJA2a9WIxisism1QIOWAuGa1kRB/m+i6rxTWwyqiggA8sigCqIQMA4AngPpug/cN0zk08TTbQbxFY427jLC0CgGCSfyjcmFf1dU7/1+ZdyiFhCMLeZ4qMANLxTmWKtZkNZKaiN7YtPbUAUaD6OlriHrocI4ShQVjm5IIQOIghHVdblXfhojqs42hgzah6K1dlG2ZCTjRdZ41dXUrgFKAHLqe9wxY+aOajEOul0LwcPToAJVb4fpQlJJQlUlJhA9JZOPTONBlAGwBC4XDq3cCboT5biS8+IQRmC/5asY7qstaxGIcNKmgSHgVVnVUEhnZzCbP7SaVQ74r/U2LS2QIhmTwzVhxwItHi1oL5XUJv4Hm9JWU8cm+VC1GsxoRhIX08eTTs/kePEZYyTnhBtMSAEUYEPFJNVekT5achxqFT7CAi2Xo8/iqWuu8Hp3CWWBPeM3k1vq/AT8GiYjks7KWwhaehn+IO5eOaSMV8JHyphY1O+mDhs+Zd/cYbWRZPyYFE+y3qwlmokFw/F5U43hNVtXhB18zyfistrrqL2v4RRZHCucBRDadDidrB7tDlnBr4PwbTypwrmiRv7UroGgVo1fRdkp6RbcWAirpmXcVJB+EhhdEmnKRjCAKD7QpW+1YCAzd/ew1WuTR1OotvXKsj45tFlWfmIwcL9XHbRDuYaSIFr2wAw9wMRFCGYPTLYsqWtDZRIydr7lruYyUG7IMTjhSAV3U3/tRb5k3G3IatCJTKknXrkLex0HUW7lSEcLBCHaed2agK1lQopLFVRMfx2rTBFIpi6McK7Qf5FqsLQctGzwazW0s5FsQdWa7oqqNtKdBjg/p4rBQ8PtuNGNe6qoVRXxqNulZXOIBr6V6lMlewhL2+SOoESEcgTQVAbnxbCniozXwJG2U7yftv6hJnCguON8SxQFZOtSDVr5MwY77Ec5WlCumD+0KnlKVmmf0lv7A8urbHpUsf2q5E0mqVANBraM1ptFBs8hOvhclH8vB/UNk7WupXeEoRp6sCCDORnc1sWIHK0Hf2CSocTmoUbw3hYZbB6L0YfS5QlV5AyoesgA1ybOmyloMWIcLVyRlf1JHlJ4alka7Ipav2vFMUsbaYOtaahabcZQw7wKh+gPaUY19gB26qTrBf0VwOKu5eZbsb3MN86HGXRcm+zufHKHrLh/spE4R817NW1s/Kt60RDjBeTw6rAXThz8tVAGqshqfOtOBRzyEUUFqTBZRAuyhGCE3o+6UrLKLKRjRX/juSWuYKWcOoZsoX8kF5DFDi9lQ71mgWHLCgN1mcz60UkaG8hFGw82VkUOAKYkQDI2cKF9hjr9M+rXIaWyVy+tmoYIpSeIQXicLOEMMvNQMYz72iIuHF3UYzm1x2AwS13lkAL5vq6xMLUqA2zGhXXHxpMzphqbgApezxVR21QwfCX9k/HJJBQKAAJVgxRuxG1VrUgNRpWAvAOXgchkhjvEqF6QMCC5Na9W8gR1a8oedVXgGIydtdaFyXF1Ar8Lz9ej3GpHnJWqXZQWtKuhvTV0/DMk5HO28NFPQRspIC0IBj+ogrmrYUitamEcZcWQnq3LwFeI28EUQvRRFdyuG67h0xeXVXFRcxIJsFQMyA42gS6waUAGc7FxhmqxyExNVxe1StMv5dprNRuITH5OrWRedhsrnaDJ6p1WVLg52dqqqonWbeQ+XmOg1ypoTrg52X0VM5UjAhYGlrl65guPs31wsO24CZpQoypphVxW849Xz7aWwBuADY1sQNokuUBMaJn06mrPGKo6Nv5+VKqv2gGokmvcHwuh3kHgSWSWyJasookyWI32QatWl8RHsDdZPpP1gbIJmGuEyo28+aJ/k2roJkwBrtQqXrQgS3yg3CEEkKoliZRFmmhfCLyL/gwONQPQooV8QeygM6c06wcr+LcqfdoEIbcKZMlE1s/ugd3fZkcIB7gqxb32sCuD37IivMr8NC3pqLSlTT7y942fBqb3QoLwLFw7PKjQxg6wGk3gDonzCX1tBsLral/KXQb6q09Oy3FNTToImJVBQoStlqZV2ofE1PUXFh5quRW2cvZiylNXJ2BgBOA1FdrfuhW6W1419z/2nb6v7m8vNJDzMLc81R1DheapRTu5B+QOQ8eTAfuyo6L/pqZYgkQXL82B6EF5edXvA4YGtN1Fs4LJnRxD7L6+WNQ/BGNaaFFy7LPVeT6IGNSBNoi6HDXb8gYFo8ncACYkF74K+GI6mpoQt3rr0JFvExGivly1IA3o3jPkWg9eDkJkXtJr/xUCdh4LLXVVIlGXTiRwQhP3BNl5LEoogIA28pm6JbomkiR0MF/FKJpaTU2tFxIkuDDENHF6pC5kfgaZyTCpN6GBlsLuqn7DIK16IE/XtdAGFhK0yNahrWzetJSi4jc/uyXMDLzy2iqBVi2IQEOe8MSgK2OZorrCXMUD44y81viJZfCqqeEL1QU5Yh2Hee0sQGxDVEi+GW8pC1pa2uFkjIx1bY9xXcQGRIwYEkNJ1gJbQy64pYzZiBAxSkgLtAFsrnLnzRqJ/lpCEJnaEJeJbJALocxNFq1V+6P+uM/YIAG4jERMV6WbaLvaaQm2qJCVGapBbm6Ylrl2A01bEc8FY/u2VVX4H6/0abzP94I/MBBvZvwG4wG1MikbXTV5Z22vHQ15/JAQ9DBm5HX8kXxIYaKPuAbgrjb8aR/y5XMKTB2Hiu5ZdWWeDuLeu9mZ7qiPTB1nePdSMQtqki3L1HtOsqhlxB55KvsuQ0aoaa9VJWHAVUwtfijE7sbx4Ah+MYZe0mkVxmlqF6yqZ8uoeDU6Pt5ByxSt/Z9K7nQVzUy9Gpcfug6txIS3rEbMALpM9fSXopWhzdjwNhVGujrnSTUpeWiIoThbHTnkZ1azVjC153vCilxfr3tKdUWwSluuYMqmLTTEByogoGrma+ZQ35DkrAqhIfM0KyuOtOWTXCO/wWv1cmixIKsHcsDXW+ylECEVB6PGo4I68FpKhpgBkjHxanx3VYUqrR5Lt2onC6JNfTlDAkwm0RdYXjRAVIbXJ3PUd7JUlxhqzo811FXcQQVtVTGJ24MVzMtHbdxSX0pub9V7a3d0aJ4gh19Rvlp+8Qlrj24/6hUhoF2/4tNztaKCwVF/SZ3aFYhqYCy1gwz0eFtQBu7HJ22l0HpPUl9JU0fq22GE9JtaGSTXGACt+GORtJ2LZ9CyR1KeLJRGQhsiDrGUumGteCPVe0JAQdPJhtaOXt0kaY8V2rJ6dB9KSDtEQ6jCHjVkbTVrDu19xPtAH6KzAAaklLlImdl17hiDqzYxAV9Rd4ZqzeNMUBxT07RVKEShdCrKXBi5pgQ9kYCpAj/Yr9NdZzzePtDRX1nGq80w/7nv8U9ff9q/xgzNJPWrKGNMuVtPvC+5TBxBUqOl5rzLvIkOQbLbtKxZo1N3NqHw2aWgn+w2dLAEcBG2jACOkudocpkAiYyETPjRBpapxrCLf6p+uKGSG+pMrUseYl9qUTJVQqIqEEsNL2hzIrxwx+puiU98JjVEwfpBHcfHolNRAOlWIulRo9rPsD5axdFOLyya9oJhp4daMblpmUcwMqAPyNaKJ88R3RyH2qqzh+TU0RsmD3DRz7BYtrG04n+0tuEVR+MdR6J96jpdQe6qMJGwWFU3olO9K80MAjFdi1HquHZ182MPk5pz41WrumB6nde2FrR1E26Y2uChrc7kk/bTgou956nKDAOM33qtgWjTZXUM6DDE1+ig5MZDYdnQpU3HpfhPP07SkQTcURDdN5S1lq4HaQiNbAyAFn9eT9uRvWpycB2FgfM5J8ga6uJeR0oMkazDIWuTslC6+JeNhXE06VhS53TNItGNb6pPWlcMh5ovCVnYUPsJo+Bpu3oQXzwHETD5UVA5amtmLgDY2wmCe+OKU+32KO5PV2x6DaCqsBfwfPhaA4MNyglA0LxqARGADMDpqOWET++bMYuqvZCuasxUb4Y2FWv1IsoaFrExeAR8veVNhhnXc0j1YUfVfA9fyZ+hwhlq7Ha5eL2jrenqNdG+FFwwCNAqcOG8ba0LJuEHWkC1Dy29AXdAsRor+GGkHRoEXSm3xF2qnSu+ZShwsmPt8Y3us6QGaGnNtBVmZQS1TvbDnHkmgiws2sdeUahqCwpN++MNuLsE09AyLilanAivmmn8VO8SvSFX1Iy4JLRwnCurvSXA6vWVHoDNEbUOrIreJYxm9ye719ehrRFAdALTDMvY5Ru7NhWhDoZXcfvfKmT3+2/EpNVizQuY59WbdFQWQ7CGJgLPgNPaO+y3WAuXo9hKLYgfJB8kiCbaHmFXz2LatxYW1PEdRSCoS6YclAKQm2oLU3mrRk01VifUiGqWiEqvvaIFU+WxS+oDZuR0LkutRJ7acEylYEsLMyA4VqyqII2uwBMHRyKLt0C9qxKYdnigX1RC5jUZdqJdXSQor6l9LYwTZixpk7pa0pHRryPoOm5Ue9O03Qw8DspL7ak5SSArA53f3qoMzEL+B0+oCicuZqlygph+uyiQx/s1LQjpX8PiUOevGtZbJIKhyKJmsKDGZKK74+LPPSaRrDVESf1TCcHdHCGinWwq1WfxuToRtO1Z1WzY1YwsHIRgJ3rQhBkTuPAG2hniBW5evQ1n82hbR8yo7TUDC02NcWqiGVoW4AWMpglXu865gY6LqLNrNHjtCNihDK0rPDG6UXET14RBwRGsBjnXZ4NgT5RxfqcVVPUhBxJA3bsEEOmsfeAlgx6oTefRO1ohyEXloTEZ5IWhjWBWA0S4B+TnKMn4IXRpf4WqhjZEH2LG8cBTu8sVkDo6Bj2lvRPwWtLOB2ZY3bVB6kQFLdnse7R6mecezG/L0V5XCS9rN0gn+2/V6rq29ajhfkTRlLbX6IiAoT16I78+T8SbgfjyhZEw0MEXB+LqKoX0Ux1aU/zBGBxMd5Osy1pjO10NnJW5tbubKnCIz8UoDQZIj3619NwOgKATSqaYFhhllFSgF1UqUCJTJXULPGoLFDM+clT35UH/YQUqRkC7xfWoXYtz5p3UVexv/UP7FQitpS3DR0UvLCHq+B71vqiWpLoGwUbiHJVY8MDSfkamaxtsQVoU4EY78Ux9OJBEEvydlzxoj9rU2aXzMcan+5cox9LwzqUtmltKsDmdkAGAB+1YW7o59eXXt6174CUY0KLORBWIoXBub+2r5l5yurzCHqOkTHYaA6jtqgsR06KDEV7OIXAWSAkge1iua4swmEk4QJHzbpUiD6N5k8fe6LyRzIyb6r8eYAtvQrSljyldRRSs/TFqGSA4kdia7KvNz0FVCizHsiYuRWhNbW9QVxPUIdP0tkkQ5lrXrtpzIH7M2ujxSodbGK8CJEhyGJ21tT0GxHH47kEW8MBd7W3qD72kiBayqiaXcLbYQ9dRHhoAdWWpgfm+8dTinf/sFP/+y9++fnaMq8KJ1Ygnv57Frm1kqMg0+YiizTlqrSvEqzaxVe3LBlJVE0pNxQU1U6qSGpgKuD4KCHZ99mJv7UdR80BN6pHUoSj4ZivafbCdOu0smjaVMedvQ6KpYqlCDGI3+XfIAvDGXTb1aKFtMhSu9gptDMA+6vgX9BHUo3PQEKGkRFPzrhfA42a0jALV4dKYB1JIZRT1gu6Z1Nwb1QRcFPE8foMg1Q3X3qErau5QXexKDzHqGMbVtbRwXuh54nLIO6lkC+vdd26NupXAIteOdm4G0x5QFT3sbaDWDiHmuBTlCOoeFkA3yivpfAHR4BBZAV8p+aAuQKfz0dZoap+VG9NeShQxaAbJqpJatc6KAEJKnneoFs+otpqm3QpDC+LY5l4JSLzGWuIe7hCW3+ovPlmKXBvWAH/1YqNHsKsEAHdHDCFStbReirbyjaATgVzWbnLtNbbn6HXKUFFfw6cEDgyhzLQfEiSoibc8Xu0gyCt6tKsNzHWe5nzd6ujqb0VvflfR/VAJgcR/2z1tap+oMAX3zGgNZQEzr6dUoeKoEhHge1J6kzOSqUOn/GxtQkPFKhBBh6WDBaY2ImqHIpJP3aEk/tAhLAGbygW7E8ZEaYF3yapykfbpnJxfk582RPisHWqI4y21owN3bv9CozA/2wy1fRHvo/K9WoCbvPPGZF7sCP5BbaZkiUpljNcV23hkxlIbVmEesLuCbMs5VUU23I82jNGSDtyZb08inwv5qHc5v56pd66QupCgYS2IRtNW2amKRuQJW3Kmo2ju21ZXFSsVpnq74o82Tw01nuNaNk6LzPpU0XQoweIa/vakhW1kGSmi1UY+yfI7W2pqL/PNb0t6xqqCb3LaWmsk4dUJA4ipQ017Lpkm8sMbsIus0c5aMsorvwVIbxsaI8TEkS5dWw67+OL1aMkPH50V9tqLqtoSl7bnVsPUvHBDmfXi1bol/CQ/grW4Cabe3z0xCcCL9rKrkeVTEyPEt/JVdojIBkEHhvEq83Rcklpy1DLcvQ7C6Umt2zotRntNm5pZIG9U8+dIAHWLfklq94/TatTunGUpQjtvtg4c3d6+9rfnQPtupKcuZMhYDp03U95q1tdPfL1fZzy+n3j96+9n7tfPMLFoNsKPNOgqBESw0lDrZ0qM6ogDAHbrTBGsAoiq/a79nRGx6lLzwlVVOQ/1Ne8ztPaI42EiSBN+Ss3s2pc9io5QalsNoEHbM+JbmckgUH5dUxg43DCRCLBo4J4K1lKk1nBa1xbak7yzqtYNVUHT/lBg3VkYpcLNVH8EInAk9a3r7DHkGZpE22l31DGNWR+EgEf5Q8A4IUD19DjUz4E2LE+eYvUQpQFtQjQTGwRzVDkCtQIfB3ledHDW0RdhOtMaCV5U3AceaevoKF3rnlP1BFT31bExqjfwiLguDD3RDOUztkPrX0DbxNNqKxHURN4hloOO0FhoDzRdJRd0klaDm3yW9GbSCEDeAqnuQ0qYtuB6pXpcbgp1Ys8JQcOnaXM2cMBftfwftRsbwkSza4vjO3PnFD4L1kSMeXmAOEDSkh04HnVsUNX6gteW2mB1a71zm84Wq5bBZfJ/K/enfydVabVXO/bf6SwTL4s8fl3pVrRADGfA6to8pjMbcL4628DrTsSKgJpIhfiMWyd8pc8uv6LdO0hTd9R/oxPxVuW/3rPp5IZ11dBIdC5gEbrRXgroSdvjj/bn7Je2mwQ/YalzW+0e+Dj1Z4Jy/m3B8JgJreZoDzYIoBO7JM6k/S92E0WuVZH9jsEENjUuKCqHzOa2UXKIOx1GYzWrpwTPneN5y+VXM6/l36SFrzxN21NrBWJRM4pOnT2UnI6wwbPWjd2v2rWk3dnZ0lELzjt171VBDkg+QVH+l/qS8146fq9EbevCSEke4/m04tnV4wDzt90eSerksCUpDLihA6/OVtKGs9JeMT1x04yeDmTTthCXUdTaa5WrtnMxIJhQ9U7MgvXX6rTsa1YRkI9HMiFbSEfIdPvicZZFJxoQXA4ptNXuptIcAa5tMqOjPySB7zvtoL4miydntbODke/MBSmr4x5VV8WU5OGyVqLnO8XV3vLg0sYXPq9qrUd1aZjxtXjqZI2r4iwPrAWB89bldyPe0HCuoh2KgSKduKxMPIaFdxU8hV2tJPAkOgIS/IHh53xClixUs08qtuHkifcsLmYd1oReLUVtXlo4DEctzDzzraNLD8zXZSfn3XpFkKl3GyWjYx14QkhUGhIq5YN0epCJ+7XqTsitkskh9SXzodppqgq7zuhRVQwDj0RoaiDmtnS4Q95LZyD4qZYK04GYH8Dn7bI/QwcTxof8Oitg/O77Y3x936nefaWeVInEHU1isM/X91SFKn86Y+2btb5ZyP2Dhr6J6/5CXP+G59z8X0jrs7VTx9xpO+mQJFLNZvIkKsctWYf6XOXKTD9yCmTWB/OYLzkIbj4b06A2q6t2a+yEVFaLCZkv7VmQhHdepgvSQakK/PmX4KlpJzrCM18dpgeYXZ1HdCfElN5BX9BnCirQrCO9syaisKpjQu0WiAjiXke3BLUoglgkstqlsuwzd8zVtGSvkz/59FnkTXVEsJpiub/iDQIDwbs76eM0VNxZaunRTl/tTYqbZCV2scxgVHx6574ODcyJrBAaaHodQKFTc4nsqLN56vnI7yF1Y2r2IseC9jy8M9F0hhvUom1B70BFcmqrqfEdbfbOcTPX1XuRVGvUeSJN1goHhHp7Z6oFMJr/1Uyjrl2Qw3Q6jbx+0YFt6p7AMhYz9fkzm02N/tjirhIzWkp7hzIkiMFbatiB/qHoo4ZSBbUKUghzUNDwSVs7LJ329HBXtbxC8NCSaOehGqOKGremMwqiejIBCK7XLybCtDuQxNOaFoSt7unhSEWBTuIBu07sCYjCfT8TcBQUWqM3nayoJvpQBemJvA4tC1zx56pnru2SqoFxlttUxrktqCmLGKzIoqhDToe2qTFae2lN8O2u6E1HycBwanfe2tZ/l3sdWiAZ5OpltYtUD2iVmspOGJYOOkwi0tbrkn/t/2BH1iF66uTG7HkiS1aUgef5r3TJ1H6qera26RcdGKndDAMMHFflbmmG3nWW4kRzGGoghaWzcDJxdEj0qdNHog4yyTpzEqJYhI/OusjqchQocm1kNn7kqOofzta+QfW26JgVPtRtSUmdgMDAVq8+X51RtNRjxx2Bkis2HsbEleCwtiNgnnS0aiIbdIAN8IkIcvMjg9Nr9remrrqjXvSlYvRWU/vnjMHXDMP0MnVJ7Xo6sAIB13UGX0CpuaTT/Zq/sgvqcdXZPFhr03laipmoJWd1gurFAAC8odQ5LEVrRToOWPunjkOWapXWXji9TXYk29UWHq2giFez+v67Nku/VT8kKsSik1wMj92LfGeaatLR6U0kdVL5AkCYLSEX4XsrJHfi3SfsqAbEM3wOquB0nS2spiktG2vPxfbJ8Sha17+voe8+OedfddWrPIcv/3734N1/f7N2Fuv4xc9W2USu6agSf+84+dO/Tuyo2g97j8+ejY3VQovDfSqFfnbnvx9/XVPQgtjKFcFp13Ec3NFv3vDX99VLdQgQbU9qWrsDA5gJ2cWdz19nHyYVQb13/wO06BOZkl+mBQAAAYVpQ0NQSUNDIHByb2ZpbGUAAHicfZE9SMNAGIbfpkpVqg52EHHIUJ0siIo4lioWwUJpK7TqYHLpHzRpSFJcHAXXgoM/i1UHF2ddHVwFQfAHxM3NSdFFSvwuKbSI8eDuHt773pe77wChUWGq2TUJqJplpOIxMZtbFQOvCGIAvbT6JWbqifRiBp7j6x4+vt9FeJZ33Z+jX8mbDPCJxFGmGxbxBvHspqVz3icOsZKkEJ8TTxh0QeJHrssuv3EuOizwzJCRSc0Th4jFYgfLHcxKhko8QxxWVI3yhazLCuctzmqlxlr35C8M5rWVNNdpjiKOJSSQhAgZNZRRgYUI7RopJlJ0HvPwjzj+JLlkcpXByLGAKlRIjh/8D3731ixMT7lJwRjQ/WLbH2NAYBdo1m37+9i2myeA/xm40tr+agOY+yS93tbCR8DgNnBx3dbkPeByBxh+0iVDciQ/TaFQAN7P6JtywNAt0Lfm9q11jtMHIEO9Wr4BDg6B8SJlr3u8u6ezb//WtPr3AwoRcn0sByJJAAANGGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNC40LjAtRXhpdjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgeG1sbnM6R0lNUD0iaHR0cDovL3d3dy5naW1wLm9yZy94bXAvIgogICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgIHhtcE1NOkRvY3VtZW50SUQ9ImdpbXA6ZG9jaWQ6Z2ltcDoyMDgwNTQwOS1mOGM0LTRkZDYtODk5My0yYzgyZWFjZjg0YWQiCiAgIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkwOWY2OTctMTU0OS00ZDQ1LWJlMDctZWQ3ODdhZmU4YmJkIgogICB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDc4M2NkZDUtNTA5ZC00YTgxLWEzZGMtYzA0MWY2MWY5NzczIgogICBkYzpGb3JtYXQ9ImltYWdlL3BuZyIKICAgR0lNUDpBUEk9IjIuMCIKICAgR0lNUDpQbGF0Zm9ybT0iV2luZG93cyIKICAgR0lNUDpUaW1lU3RhbXA9IjE2Mzk0NzMyMzU2OTE1MDUiCiAgIEdJTVA6VmVyc2lvbj0iMi4xMC4yOCIKICAgdGlmZjpPcmllbnRhdGlvbj0iMSIKICAgeG1wOkNyZWF0b3JUb29sPSJHSU1QIDIuMTAiPgogICA8eG1wTU06SGlzdG9yeT4KICAgIDxyZGY6U2VxPgogICAgIDxyZGY6bGkKICAgICAgc3RFdnQ6YWN0aW9uPSJzYXZlZCIKICAgICAgc3RFdnQ6Y2hhbmdlZD0iLyIKICAgICAgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphZjk1NzdiMC03NTBiLTRmZDAtOWUyMC0xY2VjY2ZkZTE3MzgiCiAgICAgIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkdpbXAgMi4xMCAoV2luZG93cykiCiAgICAgIHN0RXZ0OndoZW49IjIwMjEtMTItMTRUMTA6MTM6NTUiLz4KICAgIDwvcmRmOlNlcT4KICAgPC94bXBNTTpIaXN0b3J5PgogIDwvcmRmOkRlc2NyaXB0aW9uPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+KkNuzQAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB+UMDgkNN62wWm4AACAASURBVHja7J13fFRlvv/fzxlSSJsJnXR6lSQWQFCKCpafAgYUl5WurLurwCLq3nsXUdh796qoRHfvrlgouq5YqO4qIBJQkKKQIC3UdDqZSS/MeX5/nDLnzCQQVkAUntcrkJmcOXPOcz7P9/l8u+BnNHr0SJE7d2YihMDlcpGSkkKLFi0Cjjty5AhHjhzh1KlTSCnrPZ8AZAO/u3nz5vTq1Ytdu3aRk5PDvffeS3h4eAM+qSCkSn5hAW63mxMnTuB2u6mtrT3vBcTFxdGsWRNi4xOIDI8AVSJF4HE1NTVs3bqVwsJCADp27Mz+/fsEP8Pxs7mpli1byuPHj+sPrCOpqakGXFCRgELO4UN8v3sXFRUV558VeQGTKASNGzemoqICIQRhYWEMHDjQBLQQ2jRLKSkvL6e4uBi3243b7ebMmTNUVlb+4Pt3uVwkJSXRpk0bgoODzfelACF9C3nv3r2UlpbidEYz4oEHePuteeIaoK+gMWHio/Lv7y2iurqaoKAgbrnllgCpfOTIEXbt2kVFZYUGVAtgnVERjBn5IKndO5GYEAsoSClxIJBSIhVBxsZvWPHZWrJ272nwdQUFOXC5mtgAVVFRQXl5+SV9mI2CgoiNjaV79+7mgpJSmouqvLycLVu2cPLkSUJCQhg8eDArV64U1wB9BYwHHnhArlixgurqapo3b84tt9xik07FxcVs3boVt9tt3q1AEBUZztiRIxh21yAG9O0NgGoSAPtQLb97PKVkbNrE+s3bWP7ZGvLyipC2IxS/T1zgk5B2qX9dl460S4ijW7duCCEDqIrH42H9pq31LrSYuFiuT0mtk/pkZmaSnZ0NQL9+A9iwIUNcA/SPOEaMeFCuXLmc6upqkpKSSElJITg4GCEc1NRUceDAAXbt2mWRmEHU1tbSv08v5r/2EklxrU34+oPZH6JCCLw611bMrdzBuo1fkbUrmz+/uYAj+QX/1n0EBTmorfUCkNytM8nduzD2oQdI6doZp9NpuyarpPW/1pz8AhZ98DHLP19D1p59IH1rJDY2ltRUO7CllBQWFrJ161Zqa2vp0aMHO3fuFNcA/aNI5pHyo48WA5CUlESvXr0QQqMIxcXFfP311xpPtki9hPjWzE9/hf59etrAUBeIDcAYAJJSIoUw5a/itwhUYPm/VrPwo6Ws+Gy1Xdqeh4/36NqJZ5+aSpv4WFK7d/Ndh1BBKn7XpOrXqtShWvpGscdD+rz5vPbWAtyeUvP9bt260bFjR3MXk1LidrvN+erRI4WdOzPFNUBfxvHII5PkW2/NC1D+DK68Y8cOzUKAjyO/Onsm40am6XCw0wKlDulnBZABHsWPhij10BLj/SP5BWTu2k3Wnv2gehHCp5wqSIbefScp3ToH7BB1nUut1z6i/00Hv2/BadedsWkzT86YTdbufTblsWfPnkRHR5vvnT17lm+//Zbc3FySk5PJysoS1wB9mcD87rvvUl1dGQDmHTt2sH//fk2iIkHCsLsG83b6izidkXWCpT6qYUhnKQQOC93wB5pxzPmARj383H9IfTeoy4oipUToi66uBXgu9j5x6lMs/GCJ+cQbBQXR66aexMXF2Ux727dvJzc39ydNP35SF+10OqXH4zFphgGqrVu3kpOTYzv2nfQXGDNyRICUrYsfSynxSolDB0tDRn0S+lzHNeRYO6VREEKe01be0Gtd+q/VTJj6FJ6SMvP9nj170qZNG5slZNWqVbjdJdzUsyfbtm4W1wB9iUbHjh3l/v37ad68Obfddpv5/uatW8g9Ygfzx/P/StrdgwMAJHQeLKWskzNTB0e2SkgFUM/WIrxeZHU1qDXgVcF7VntPShCqz+6sCqQiENJrk8LC0QjpCEJRFAgKRQYFQaNg7bXtOrTFqNRzXRdiU1GAHbv2MjDtIUrqALWUEkVpRHV1NevWrcXtdnPvfUP5dOVycQ3QF3nc2m+A/GpDBkFBQdx7772mUrNlyxabZHZGRrFk0d8Y0Ke3Taop9fBUIQRCP06tDyBnvciaCkRlGaK22jyvwGEC2J8eWC0JSAWhBEpY4zxSvwYhBDIoBNGoMTI8HBoFnZO7XwiQVQv18XhKuS3tIRuv7tu3r0k/hBBUV1ezcuVKGjVqxMMPj+Gtn5Dz5Yq/0AceeEB+9NFHAAwePNhUZgzObB3frllJynVdTWOcId2sYPD6mb7qkniytgZRVY6sKEdRVTtodWBIvAHKYV3AlqqoE+wmqA2JrkoQDiS6NHcEI0MbI8Kc0MhRL5VRzwtobR6EhZ9roB5l2q+DgoK48847fWY9RXDi2HHWrVuH0+nE4/H8ZACtXOkXuGLFCtPkZID5xIkTAWCeP/cFrr+uq+3WtIfpe+iqBVQG9VAsSpu3qgpZfAJx8iiUuRFqLRKNSpgSFa8GQhw4cCBwaCCXGmiMHyklUvW9ForUzqX/IFSEIhFSAVWAIkzJL3Ag1FqUihLEqXzkqWPI6koUC+9XGyylFRzmTqTda7QznLVLPiAhvjUAtbW1fP31Jt2jqSK9Ki1atKBjx454PB569uwtrwH6ovDmztLwAnbv3h3QXLdff/21bYt5edYfGP3QCFSh6lJWqddea5PEQmjbcXU18sxxFPcxRFW5T5rqQEUqGsVQfWBFqDZgIlSNM+sS2QSxvhikaj+fcawUqvajCt859Z3A+KyoqUacPoH3zHG8tTUmn2/IUPVdSfWzY7uc4Syd/yYuZyQAbvcZvt+9S1dEhSlEgoKC2Lp1M6NHj5XXAP0DxogRI+T+/fsICgoyLRpCiAA78+39+zJl0ngTBJq57KztBpX6FCn1LMJzBk4fQ6mp9PFjxSddA8mvUjcftrxvgtjg8UIN/PE7n8FzBQ7fa+Pv+u9KdTXKqWNQWmyxqV/4Axb6gkju3oVPFrxhHrl7925OHj9hHhccHMwtt9wCwIcffnBNQv+QsXLlSsO6YXK748ePmyGQAM2aNWPxvNdN0Jo/OrClqNtRYXBLWVmDqCgxlTZtK9cogPU9QwLbJKiFvhjH+Ct/QggfeP2kvXm8UDUvpCGRDalvLBLj89YdodwDp4/D2doGSWjrvVtt2QD9b+7Fq7P+oMeKKGzeusVikcGkHtXV1T8J6nFFArpnz56yuroal8tlUg2A77//3nbce395BafTafJJ64/28DBtzHZLh4q3vBJRchwVaZOoCjoFkBbOKwNtwdbP2CSyRfraPmORzv7nFFLaJLdNstexG0gpoaYCTuYha2vq3I3qsn+bNMsPAE9MGs/oB4cBKhUVFWYMjBEP1a1bN8LCwn4S1OOKA/RvH5/cdtu2bQA2T2BxcTGnTp0yX/96/Bju6N/3/GYc3dtnVQzVygqUktN10oefnCOh+CSoqg20ig7chnJsgFdnzSQhPtakHtYw1+DgYJP2rV79+TUJfSFj9apVh6SUJCUl2eKarVaNjm0TeWHGMw2+QZ/0BSoqwH2yXgn4kwO01wunjoKqq8BCs+yIC/AuKoDTGck76S+a71kjFUGjHs2bN+fEiRPcd99QeQ3QDRijR4+VBw5oMbrdu3c3t97y8nKbA+WNOX8iLCy0QRdvbLMOIVAryxAlJzTFSze9/dSHxItQa+HUUVRVtZkhGzI/VuDf1qc3kx8dA0Bubm5AMkKvXr2QUrJhQ8Y1Cd2QsWWLppAkJSURHh5uKl1Hjhwxjxn7UBq39ul1wedWVRXpOaOZwdBNbBYF7ycNalWAtwaKj9scKA3Zf4Qfp545fTIJ8bFIKQOkdHh4ON26dcPj8dCv3wB5DdDnGI8/Prnt/v37TOlsHQbdiIqK4OVZz/57D728FCG9CBxaGKcl5uInTTms91BThbfkjM9a0wBKpfr97nQ6eW76ZABycnICpHTHjh0JCgpiy5Zvrknoc40NGzYcskpnYxQUFJh25ymTJtIkKtLU5i8knkGpLDWtBHW5pX+y0lnazYWirBRqqgA7/WgICIzgrTEjR9BP3wWNXdMYISEhxMbGUl1dzb33DpHXAF3P2LlzJ4AZzqiBTjXtzk2iIpn66HibNGnoxcuaGqS31pZ9LSQ/m2HEa2ux4F4oL2kw5TDnUreDG6B4VpfSJ0+e5MSJE7YFZOygX321/pqErmsMHnyXBBWXy0WLFi0sNlrFBPR99wzC6XTWuV0G2Hux22RlTZX+i28bluLnYeUAtFgNa3JAVTnS67U5m/wfuvBLENDCBnyxLwP69KZ/n551WjzCw8OJjY2lxOPh4TGj5TVA+42srCwAOnToYOOFVrrx7PSptgm3bpMOfas0QGvQERPwVRUBvNP4+VlxaMu9UV1hczQpdXzO31mkCl/wE8CM6VN0KX2aEydO2I5PSkpCalTxmoS2jokTH5XHjx8nKCiItm3b2v5mSOf+fXrRJi62bv5YT3qU+bt6FqWm2iedLUE/Pwf5bEYBWuJJpJSIyrILB4BUbAvktj699ex4zPQ2Y8TFxREWFkZeTi6PPz657TVA60NzZ6u2/DYroAUw7qHhdkmjU4W6wigDJFJ1FSjSFhNhxmCoP79qWKY7vbYaztYGJDAo53n4XmuorJQ8+9Q0U5epqamxHWvoO9nZ2YeuAVof2dl7AYiJibG9X1xcTG1tLVFREYx+cHiAAlNX5nVd8QuystwWB13fVv3TRbASoD8YYJSVZablgjoWfZ3WIOuphWDInXfgjIoAsCmHVkBv3br5GuUAmPjIJOnxeAgKCgqQ0AbdGNjn5nMCMVDh8T0qISXUVJuSWKo/H3Odeb91cGFzB6qsqFev4Bz82jq3TaOd3Hf3nbZnYlUOXS4XHo+HRx6ZJK96QBsOk9jY2DrpBsDQu+6wXaiwbIfeOvMGfdWQZHWV5kxR6o6W+zlYOVS89QdZnT2LWlVpxnec76EHhJrqJRzuv1N7BmZJNXz2fCPeJjc395qENibBH9A1NTV4PB4A+vXtbZO6qv7KMFX5Q1Ja8wWrK8yHYkp2i+Lzs6EdfvRDWuzSWCw8Sj1qsFrP716p0ZX77xmM0xlpA7QQAlVVTaronxJ3VQI6L1eL0fCvFup2u5FS0iY+hsT4OBPE1im3Zm5bvYZGfIYKiOoKM8pOysAg/R9a7+LKsd2pARzanAvdfGdUJmmIh1Wt47eBN/cO4NFCCFq2bElQUBC5uUeubkA/8MBIaRQmt1YMBS0zBaCvH3+uT6u3bac6X5Rnq1G8PyN34L+NdYlaUW6zSUu/wpPnA7cKZkDYyZMnA44xBNIDD4yUVy2gc3NzkVLWWWHfmLS2cTEXfAPGAxBVlT+baLofOhx64q/V3HmhAEnt1sW0PvmP5s2bAwRUr7qqAH3sWJFtMqwUwAB0P712c8O2Rz8zXmX5z48j/zu0Gq+WrnXWizXlsaHBXcYxxrPwN90BlvISx65eQOfl5dm2K0NrtraLaBIVeYEav/HLWZTasz+LFKsfTDn0JAZRXWErvNPgz1v0jORunamtraWmpsYmLK4kS8eP8sQn6jbLsLAwkz8bE3TmzBnzuB7du/1bNySrazTlT17j0EZNEFnhCZDODXn4VquRyxllU9qtw+VyAfDwj5xE+6MA2lOi8bC6WiUYdOMHkYXK0mvE2WKJEEJobnA/1/WF7n79dCW9rj4xBqDdnjNXn4Q2rBh1KYSG0hEfH9vgi1P8JI+orqi3SOLVyKElWsF1dFe44ZDyXsAOZsSnA5SVlQXsAtbaKVcfoI9qykNYWFjA3wzjfZv4uAtOxVcBjFJeftWPbAmxflFlVwOHBqCijLPyrFm2t6Fz4GvP4ajzc1aP4YljVyGgDS9gRESEbZXX1tZaynzJC0rFNye6qsJUBq0S2mbCM/j1VaA0Wp1IEi+i6sJq49klR/1m0KCgIJtAuuooh7GqrW5o/8mQF1hbQkoJ1VUBNZoFDh+XNEpx/UwC/C+HfmEokMacGc/J+nwM050hrK4qQAshaNSoUUCJLauF40K3REBTetSzPomk90CRegCPLRj+alUSq6rMOVIuGNhaZJ8RF30lCoTLDuiHR4+VUkpcLlfAhFirilq5cYO2ViGQ1eW+RFGDKxvV8fX3rEUVrwZgCyHMGtbGPMiqyguoL+2bJ63cbt3KvEE7hBD88uEx8qoBdH2TFci/RIMAZ23LRqVf7qABXLWOyvlS+dkkyZ5vfo1SByb9Kiu5IIAYUY1nPGXn3EFdLled7fF+1oA2vEnGKrc2yrGm+JwpKb2giZG1NVpJLCzFytE6vhq5hNbAHIn3Z1XK4ILG2bOImpoGBycZY6fewsJK3a40XaTRlSShpfBlI3+/a0+D4w0UwFtjoStSQSiqnsasnWHhys/JLTpOUuuWJHfpQEqntkgpgJ+3lNZohgoIny1ZCtTKCoRflOO5dkDA7EobHBys9YRR7LvolQDsyw7oc3UCNOo5+2vX9gAke6szMy66ptxCLSQgKS4t4/V/fMzCFavJLQq0jyZ3aEdy53YkxrRgwE2pJHfsgCsyzO96HWaDIIcQl4R3G8UjzXYWikaJ/IurG20rjEVr/T1z/0E8ZaVkbM0ir+goR46ewBUVxpRRD9L/xuvsgkMBUVMGuAJaxklLv0arBP9qk6+CUhNXtNkT5t+1Sv1sAH3s2DEb5bDWh/Bf4Vm7dpPsF89RX98UUVmO1Ou5ZWYf5PX3lrA8YyPusnJ/9Ji9t7MOHCLrgJawPPuN9zQeGBFOj07tSe3cjh4d25EY05KBN6XikApSldoJ9MqlFyONS7t/L0I/r2mNkdL0/xvz4ikrY2f2IQ4XHSW36DgZ32biKSkz7yFwocCKdd8w4PpkZvxmDP2vT9WVRBVZ64WqStTQxgGt7vzbxylA5q49PtAEB53znuoKMf3ZArqqqqreFe3/Omv3XlKu6+7LOqmvsmZVJSiCnMIiZr+xiEUrVtffL/48TeXdZeVs+C6LDd9l2aV5p/YktG7B0ldnaSJOUTlnV/oG28I04GpeTQUE7Mg+TF7RUTKzD5NTdJS8wuNkbM/yowJ67/Bz7PLG1WVszyLjkSfp0bEdzz02hiEDbtUWUlUZhDY2M+kRKlL3sIK9v+H6TVvN8xo2Z7Pbl58iWFJScvUA2nrj/hI5PDzclhGxY1c246REGgA2THB+ybFe9Sw5hUe5ceSjuMsqGxTYJNB7gjfwmrOyD5KVfZCFK1Yz9r67TAD+0CQCiaIhT6gMfOR3fLV9V/1bt2URqsYvOqalOM/6ErBz/yHSpj1Pcoc2zPz1GIYM7Isa1RRFUXxNiqwWIR3MxZ5Sln2+GrCHK9S3s7Zs2fLqsXKcCzT+0XcbNm1uEE8TwWHMfuNd3GWVNslU921qUrA+0AgChZ712FlvLMSr1l40BUjV28Ity9iogbmOqxeWRViXcJCcG8ya1cdH2rIOHiJt2kyG/26m2cbOV4DH1xLPqIE39823faa5JtHnVaRDQ0OvHgldn7dOVQMnaefuPRzOyycpIf48d+FgUtrdDOrc1kZHysqr2Z1fgENRcJdXsC+vAFAoOnmKgjPuc27T9Zodi46TvvBjpo3/habgih8uUYpLy3hkxouWtsv265B1LCxxAQpqwHH6y+UZG9mw/mv63323XnpXIjAondadq7iklPR5881r0sJElQCacaWY7n40ymH8X1NTw6effhrgJdQPYuXnX/DEpPH1tgJWgTMH9tJMVWnWuYNpBTHUmdtv6KpVWvKbb82QICg4eZqiU6fJP+Wm8PQZik6doeDUaQpPFVN4um7lZvZb7zIu7W6aOF0Xxew366+LbMqrNFFt1OMLZB32iqvnXomRjUPpkhBDXbWmDh3OpT+BvdAVQJWSWS/NtTW7bxLlqpM6Xile1x9NQhvDaO64bt26Oo/N2LiZJ/TGmmod0u3Eniw8enKmEBJU3aQnFBSp/a/xQ8Vvq9c4eWyzJsQ2a0JPS+1o6yjUAa4AW/blsHl/Ntv2HebVRYuZPfnRHzwf2/dk89r7nwSCMNQAIUSFNaZzQhwCiGwcQtcErY5JZFhjusbH2aivVXJq9++zDXmFgkPqvb+lFt8SFB6Ot7YaR1CIRRgYlENl0Yef2IAbFBKsmVeF/TldtYBGBDbqadmyJR06deRA9n4bZ5QCXp39X3WCGbQAdVdiexPQUmos03i4Pqms2KRyXaWzVFU1vZY+UCgkNGtKfNMmqEKlZ5eOPMFghCr5JvsQtdU1BIUEX/AOZcRpq0LlyRf/yh2p3eicGEPvju25qXMnFKmiCnDo7v9zVS4z6/ZJqSfBWlrYCcxFLc36JYpp+1YVqKmswHMkhyYdO9ns++ili/v37sXyVV+Y37du3TrCwsJo0aIFsbGxZgk3m8S+qgDtJ4H3799PbW0twY2C/CiewuRHxpCQkHBOcDQKDycqNo6SwgIbiA3wClXaAW61kOgSTPpZT3wSTrMlaJ/XpJqKghTQq3M7Kko8OC1Z6+cCsK2ni9DOW5RXxDuTJ/hdt2qTtnZJS53bvFCl1jW3DlplHq/6+LlqOTY6qR1NOnaq10LQr29vE9DG91VUVHDixAmzWKP/iIqKGnTVAdrIHA4PD2fjxo11yp5nn5raILWqcdNmlBTmmVzZ+iClIkB6AUVXfFQ/Ca7RkQBzoLRLOXQa4/tWlfLSsvMC2gCwdREb3kdvaYlJhwzQqrr737oQjeFA4MWnVCu6uc+4Ln/ga+duZN6zdV4cCJr1SCUiLh6HnpblX3JXBQb27RWwiGJjY+nZsyfBwcG2eTP0oL/85fUvrhpAt2zZkrzcI+zYsYP9+/cjpSQoKChAKRx65yCaREWeU+WSUqIokurTxRrELEB1IFDN4BmHvnWrARLM5NrYpaEh3a2gtgIKqSC8DVAIpQJ6Tp9R5ckhJRWeEmqrq8xFqPpzUuFbOFiPkRbqpKoI3Qzpb0LWABiElN46wK4ipc/2bOQWOiz5hgaoe3TrSlRUBCUlZeazqq6u5uuvvzZ9B6mpqYSEhPzo2So/ih06NDTUrL9x8uRJTp06RW1toF136D13nNd+oEkyQcWZkwHvG8AT0mtKM0VqiqOCaj5gjctqf1Mskszgrsbn1Dq29Iqy8gZJZ9NNjt6cR6iUlXgaNv2WNDFbPIaUSEX4XZNq352k16YEa39TzUXk2b8Pb201QvfEeuuIowFIsYQf1NbWcurUKU6ePEltbS2pqakEBwdfMUrhZQf0+TRiA9iJCfH1XpwV/DUVpdRY4qAVqYHYpAmG1i4Mvqz18FOFnVuqwh4n4sDiZLCA3LqdG3l0DVIGpT0xNSgoxFxM55qLuhZS/Z9RbIvQn0f7K8hnK6rw5BxGKtJitguMlunfJ7CCVVJSEgMHDjTrqhge3sTExKvLymHUbzi3w0VpsOkvKCyMqNg4ygoKUIWKVBxIqdhU7X15BXgqKk1LiAPNwqBIhZjm0cQ2a2KTSRpgtIg9H41RTepiUJWQsMbnX8Cqz0hsBCKpKDibN8Vz8iRerzcAeP5KYSBNqsvWoZwX8Nb3jV2spCCXJh262AKUVEWA6gN5/z49me13rsLCQpuV40oZVwyg7c4BFXexJ7D2cx3ZEFIImqekAlBSWISqeskuKGLL3oOs2bGbbdkH6dW5g1kYXKBqcdf61r8vV6ux1yUhjjtSu3HH9dfpAA8EkN2aoBJiyVqvV8oaoaB6BSOhaJYMGjlolhDPycM5dUphP7mLisK+vAL25B1lW/ZBik6exisUc+qMxQIKR0+dplNSLHckd+OO67sTGRZY0MeLtlOGN2luRvmZElyVNgfL9d27BuwctbW1bNy4kebNm9OrV68fvR7HJQP0449PbpudnX2o0lrsRSq0atmcjz76SDidznbAIYTNRhfg6crcs4+h9wy2b5RCoqtB9mrzUqFl8g18nbmbv6/8F9v2HiTtlp5MGXInN3X5DYWnzrBk4zbKKirZk1egb/8qrrAwxt55K1GhYUSFhVFaWclvXp9PXDMXaX16cfsN3euUhoY9t3GUs4GOJK+5Y1iFboQrivKmTSgvLq6Xhq3+7nuWb9pKwSm3bqtuS1RYY2K7dDDQpVtOoEtcLJ0TY4ht1oR9eQV8svFbXl++mkGpyYwZfItuT9cWT1h0U6I7dSW0SRN97rUdCIvpUqgqqhBERUXZBI71Wk+ePMmnn35qCqqExDbk5uYy4sEH5IljJ22m2NCQEDp26tLuL3+ee/iSuTku5skGDx4sV69efU4Lx639BvDxR4vrofOqeVFD7xrExwv+5tdqws/8pUizA+rCDz8hfd58fv/oBK6PUiitqOaL7btYsGYD2QVFDVJaenZqz+QhdxIZHsInG7/lv34xzNZ91jrCo5y0apd4ER6Ag8ID+6ksq8ToT2BlsWu376Rn53aAwmvLV7H0682UVtbUa5MGhc7xLRk3qB/D+/bCU1nOF9v38OcVq7gttTu/S7uH+C7dcHXpbCbOigY0u2/Uql2dzypgDnv2xO12s3//wbqPETDojkGsWbNGXNGAvqlnb7lN74ZkLOZ6QwzOEXtg/CkpLpbD32YghANvHfHQiu1hein2lOJ0OlGAf36yhD++Po+t+w5odmjV92VNw0OJbRJu0pfBDz5MeISLzO82892mrXgqK/nTxFEMur57PbxVxYGDlu3bExYVdlG0e+9ZybFDB6nSeb7/KK2o5D/e+Qdrtvs6uoaHNCI8uBFhUS4S23ciMzMzoCZGbNNo/jRxFDd3boOKwv99+gU9krszbtxYREioCWJrJo41BtoKWzugfd7JwLDV+sFuPfSmnr3ZtnWzuCIBPXr0aPnee++ZkzJz+mT69e2JlIK8/CJy8/N5dd47tiCXhhhgDm5bR5Ieq2BVE72WNCHryM0vYPyUp/nqm602oCUmJjJs2DA+W/YhN8VpJXoPHndz1itZtn4bcfGJzPrPZ/BKhaSkJH73zDP89u4BjB/U3+I+9pGc8KhIWrVtV2czogs3+ygoQlBdXUlhdjZer7TFYKzZvoc3X1OV/wAAIABJREFU1m5i6tSp5OTk8Pe3/kK7FtFERwRx6EQJw8c8wn889z+43W7iWjejUUgUHk+xDVw9O7Xldw8OZfiQe1AcDkTrhIAya9YULGFzk2v/Kn6APt9wRkWwZOE8c3dzIFi38Rtmvfy6CezRo0fz7rvvXlRQOy7GSaqqqp47ffo0ADOmP8Gz06fSNj6exPg4krt3oX+f3vxq7MPsPXCQ/QcbSp8k/W/uRecO7cyVZ+SIaImferUk3dabtWsPfe8dQbZ+/uTkZH7/+9/zt7/9jeeee45WrVqxdsnf6RDTlBr1LP/anstRdwX7d3+PWlzAd2v/iUcJ4/k//pHHHnuMNz9exppN3zAo9TrdySEQAhoFB9O6XXscitLgBIFzK40gUXE4ggiNiqTyjFaqtqSymml/e48CQln+6afc3PcWFr67iOZnT+OMCGFnQTFZuac4mJPPDd06s/WL5ezO2sGixUsYNmwYoaGhuN3FeDweCk8X88mGzeQeO8bQ2/pCZLQJYjN6zzDZCUVzSCnm7JKTX8Brby5o8D0Nu2swaz95n84dOpAUH0u7hHji42Pp37c3Emlmv1RV1XD69Knnryg79G8fn9rW6IDkjIxi6qPjfbEQluOaREWybOE8xliaaJ5v7NyzN8D2rNRx4QIH3+/eZ567X79+LFu2jKlTp2o9qXUp2qRJGH2uj+eeWzrRwqmZ3BpXFVCT9zWxzYNMT5fL5WLpsmX0S/slCzK+IaZ9O2Lat6N1u/bEtO+Ao5FAvUiVTaXPhELj8DCaJsRRieS/PlzBf73yGkuXL/OVqnWXENY4lK5tm+GMDNF2pdxc1v/jT5QeWE9iKxdCwrBhw5i/YAE5OTnMnz+fIcOGIoBFK9cw/Hcz8XhKbQY/uz0lMBk48/s95wCQXcC+POsPfLzgr7hcUWarJ6/FFDv10Yk4I7U60/v37+O3F7mt8g+2cuzP3n3I2LDGPpRGtNPJgg8+YsKUZ+jXpxcJ8XGMG5nGbX16I6XknddeBKGyaPHS83oBn5/zGnPnvcPYkSP0IiZeNmzaSuau3Rz69muaREWacbtjRg7n4ZHDmfqrCSz912rGjhxBVvZBhg1LIyWlBykpKRw4VkVFVS1hoUHMGH0L5VW1JLVyglTYfuQ4nW7uTUZGBjk5OeTk5CCEg025J/hw3deMHXKnTQETqp7EJX6ohJZaPqzQHD6RTZry+NOzSb1lABkZGWRkZJCSkkK008WwYcP45/w/0TahGRObRzHohkQahwaR1FID/J68UySnpgCQlZmJ2+3G7XaTtSOT+wb2Zdx9g3FGReAuKcbpjLTx5dlz0nl+zmv079PL1IAkkPX9XobePagO5VO/Zsvrd9JfYPSDw036krFxM/M/+oS8vALWb9rKO+kvMO7BBxn3i+GkvzkfJOzbt+/QxdTlfvCJOnTqKI2wz7VL3yela1fa3nQLia1a4oqMYMN3WQgURo8cyquzZuJ0RiKEYOzkJ3nvPKBuEx/Hm+kvsGHjZt3m7Ht/6F2DcDp96UBCOLQYX+Od6mo8uQfYkX2ARStWk1N03JL4aqaYmq/73XCdzwsW05Kk2JZmpJwzKoIpo+73gdmSGX0xOLS1bIHAwZGiQtZ/u5PcIq2o5ZHCInL0Mgzu0jJqq90B5QcqKmtwVyukJqeQuTOLpBbNeHjIHaR27sCAG1N8XxcUAk1ba9YhvCiKgldKsnbtJWv3bo7kF5gFeKKdTsaMHEHbm27B46//mBqedgVjRt7PgvQ5qIDHU8q0Z//IwsUfazvmDcmUlJZz5OgJDn+7gR27d3NH2i81/HTszIH9+64cQEc5o2WJRw8OOnaAmXPmsuj9D9n+wTyckeHkFJ3gkRkvkLE9i4dH3s8i86Y93HjHEI7kF5hKxGQ9kP+1efOJax3D/sNHOLp7C64op0kxpBAcycunbXyMX/yu3g9EUVBVVds2j+b95DthCWGG4OHFa9IBd2kFmdn7QSo4hObRVKUkOjKCHp06oeBF6rEu1u5XMqgxNG0JegC/IQBy8/NwRUUT7QwMCJs2YzZjR6aR3L0bO3fvY9i4SbSJj2P9pi0IIUiMbcV3az/D6dQU7olTnmHh4o8ZeEMKb86aTpuYWM6Ueug58leMHvUgzz41laDW7ZFS4nQ68Xg8Vw6gjXXav08v1i59j6Ydr2dov9688/x/IBWtxrMKPDrzJRauWMXkR8fx8qw/IIQgY9Nmc6X279OTdUv+oU9uAW3i49ixay9J8XE4nZFkfb+LhR8uZf2mzWTt3sc76S8xZmSamV+h1tVU8vRRqKn6yQNaSMVMu7LWqDPqgli75GoPxGvzqBpWIU1piEJxNbVF1alA25tuwe0p57Y+vbi1Ty8mPzrOPMf6b7YwfvJTjB05gpnTJ5O1azc33DHEPP8XS/7OAD3eY9qM2bz25gLGDrmTt59/yrarjZ/xAsvWb8K9P4uBaaPYsGmLsUteNED/IKXwN7994g7ra4+7FI+nlKSYGDMSTuBAAV6Z/hv63ZDM628uYMNmTcsd0Kc3iXqa0ZH8QtM0ZpQtSO3exVz1TpeL3LwCxowcwan92xkzMs2i1CgBN6RcHJ33Rx9ayKneVkLx1cAwXlsj+Yz2E4ayKVWhx54opvIpQ0LqbLx5eNvXrFvyPgnxsWTt3o1DN90pQP+be7Hji3+avQqtxX+czkgTzBs2bub1NxfQ74ZkXn7qN+Z1CP3728S0pKSkjGJdKZWmYeHiKYY/6ImXlJSsMX7v0b0LmXv2adL2ph7axArVBGlxeRlJMS2QwJN/mGV+cVJcPALIyy/E4y5n0eKPmTjlaQB27NrLss9WowBt4+NYuvANpkwab6MgVk1dtfFKxcaSf9KUw+odtUhjs3SYFdSGfd4a+22R4kpouG0fE5aKlandu/DK7Bm8o9NCY06FEDidkSTGxzFtxmwyNvrKgiV372IC/3fPztacYjEtydx3AE9puXYdegnjfjdpXH7n7j2kdO9qXpPb7T50RQDaqhC5oiJx6eaYnMLj5kRv+DaT4b+bSfu7f8milRr+s/Zkkz5vvqYw9OmJ0SBh2rN/ZMVnX/DJO//His9Xc//4X9EmPt5uXqqj9JZVKpvXpJ5FOVvLz2IYXQd0t4FGOdQAF7qwSFXDgmJWYhUqUjjMaEafIyXQxGo9x7QZs5k2Q4u1S4qPY/2mrUyY+pR57IDeWkZL+rz5ZO3ehxCCRStXc8ej02l3zyjS3//E3C0MXERFReF0RtZbqOZHA7T/haR274IQDnKPHjW3wGkv/B/LMzYyedRwTm1Ywan1y3CGh7HuG22Va8Hj2sPxeEpYsuBvZO7Zx7jJT7F0/hskX9fJJi20eGf7RJjBk1Ixsy6E+5QZ6/xTpxxCkeaOZy5YRZiv/X+sJW6lqpenkYoWLVhpL3ZuCzyVioXmaOOV2TMo9rgZMe4xnM5IdqxdSbTeEFWg5RyqwPpNW4iKDOfU+uWc2rCCJa88jzMqgtl/XaQJIaGSe/QoQoiAeoVXlB3aBLc+zz26dmLHvkPm5Hz34Rv2yVUko4cO5vW/LyU3v8DceiSS4hLNsXFbn97sWPtPEuPjTKIl9PYSqlH5CFD0MmFa2QIfm1ZKirV2wOcrj/UTpB62uRQKUnhNymHWmlMDa2YIzdgNZcUQFhZQ50QFFKG5uaWioFh23/mvvUxOXr75urjEY3Lg2/r0JqegkGWfr2HyqOG4IiOReBkysC9DBva1UaLM7MP06NxZ+7ZLJGx+kIR+792FpozOLSwE4LrunViZsQl3eamt9YMpWaTClFGaR2/ZZ2toExdLfFwMSK0goGHGC5BUAduSUqfHzVtejqzwBJTm/SkD2eg4YCh5dVo78FWfEoo0paJ5rP4abw2yojQg3coaG2P0prHmYCYlxJObX8Dh/ALyCrQdOKVbZ1ShsvRfWoTl5F/eb2sHYr1+d1kZK9ZtJPm6rggpOaLjxcDRFQFon6aqkJtfhBSCiSMf0Ih+SbmNAxr8V+IlqXUMQwbcyqLFH6MCw+4aZHOzjpv8NAs/1JwuixZ/zO1pv7DxOqUO+4bW0q0SpfSk/ld5WUFnclX9R1qUN6t0NXqeiAaG0VgtGP7Z48Z8GuCtM9RVaIXfjT4rAEqZx+YcEoo0IxpNia1qXsTb00ax8INPEFIyYcrTDB/3K61ApBD069MbpMKixR8zZGBfklrH6PfuCFBWERJXRDhD7r4DKQT5+UUX2WB3kShHSEgI1dXVHM7LR0pJ/z698O5Yp5mQzG0QW4Hu4rISPGWlZO3eR9au3aZpDmD81KeY+uhEnn3yCRYt/pipM2aTsXSxje8ZWrwqLcpNbQ24T+rB+17TA3fJpbRU0NIOHAjhU9iEdJimtTpQ6iv3dRkUSmnQMdEIqSpIby1KRRlqWIS5uyn6fClmGKm2+F6ZNYOBaQ8BKksX/I1h4x4zF82APr3Z+f1esvbsIzokmSNFhbSNjdNr/ilm9zGhSKIjojj99QpkqyQUIDcvD4DgkBBqqqq5YiR0y9atQDe7oZvLpMNhN/ZbpMfCFatof/co1n+bSWTjUBZ+sIxxI0eY50u5rivPPTUZj6eU519+nXVLPtC2Nj8w2ySflIjik1oiq8UzeFkoh1EKAC9nz56l+NgxDu/cyeHtOziyfSdHDx6250vqThKbQ+RSc299rkxKIgRqmcfM9DZ0EKsyCHAkL5/k7l3IWPI+z815zaxMZYxoZxQLPvyYyNBQvtubzQ2/eIwFKz7zzYtFiEm8qI2CTcF0RJfQF7v07g8GtCsq2vw9Y9NmzZ0aFFTHQ/SyYMVqJs58iY5xMSx/bhqDrr+O5atX0yY+zozAys0vQtUN9oe2rie5exd27NpL1q69vrQrI0fP4HqnjyJVrykR6jPvXRLASH1rPSs5evAAxcePo+3W2qOv9JRSerrYpBrWqv+XY8FJS00Qg5qoKOCtwVtRSiNFsSmG1nYU02f8kblvvMN13bqTs22DZuXY5YuA7N+nF8s+X8XtN1zH8uen0zmmNRNnvsii5attAsfAgHA0QkhJhl4mWQhRf47pjwXoBD1tXQDfGzfrCPH1x9MnMafoGI/MfJHO8bG898xjdE6Io1fnduTmFbD0X6tJuU7zQuXqJW8XfvAJt6eN0gNdZuPSaYlD6C1wFD2LpfgUytkaMy5BcxVz2doee4W2eE7l5VJdWWGaCm3t6vT+11bHyOXsHmVu/cZ3GxaGUg9nVbsu4rWkY72d/hLvffgJyz9fxcC0Ucx6Od2szt+vb0+WfraKvPyj9O7YnvhmLt77/W/pHB/LhJkvcKSo0Ay2Mr/bEYIUwsSJRJKY0ObKArSxZUg0K4UKYC08oitJs/62iMjGwfzfE+MBBQeCvXnatpNTUEh/S8mpiVOfZPacV3ll1gzSxk9i8iPjaKNnrnilz2wlS0ugoizAdiovo8tbAUpOnaHC4653Omtqaig+ftIHLgJ7J15KDm1aG/QikSZlU2t9Bc/9rn7C5Kdx6VknK1et4ZVZM1jwga8SaUrXruTptGHN9iw8FbVIKfnr4xOIaBzKrL8t8lEOw34eHIyi26yNShFXHOV4+615IipKowvLVq3WJGVwiC8cUnd7LsvYSK/OHcwSAau/+56FX3zF2JEjmParCSTFxfosHTt3893az0iIj2Xyo+MYes9gvty0maxde30XXFEBpad1LV6jHg69Zpyx3YuLk5BzzlFbXcPpwiJTs/dUVuq0yF440n3sOF611peYqlweK4yvyr/XtksYP7K0OKBBkOEVXPjhJyTExTJ/7kukXNfVZo1K6d6FJyaNZ8yDw1mbuYclX2s0IqZ5NL06t2NZxkYzLNbcqYO1nXvZ52uQApxOJ2+/NU9cUYAGrYqOIaaX/usLUBQICTW52+GCIkpKy+mS4CtKkr5iFVGR4bwy6w94pWSoZbL6970ZpzOSJi4nTqeT29NGsWjxx7j00EZZW4NScsaMj5bCbr5TLmPvwTPHTuD1evVtXGHhmg0BFZFUAV6vl5ITp+3S+TLQIsNW7f+exKtZN1Qvsrw8ABSTHx1H+ryFts9k7fbx5+Ru3VCABa+9SP8+vViy8VuMUmRdEuIoKa3kcEGRj34Fh4GimDZrpAU3VxqgeySnmsVOlq/Sgolo7DPF5R71FSFRJOzLLyS7oJDJkybidGpZJ05XpBZ5J2D9ps1mXIbbU8I76S+yIH0OCYYUr61Gcrbuh2Q4cQwb7UXYsrVF4rCYwXSX+1lJxekzJmj/9I8lFJw8rdMtlcYRkUS2aE7LNkm0ua4bTWJamlvwZVNcrfPg/32G67zcbbMiGUr5s08+Qa7u6BJCsF7vVZjcrTOp3buYx06eNJ59+YXszSsyd0dQyT163LczhEaYzjTjiB49Uq5MQL/37kIR5XQipWDRh0s5kl/A8oyvcaTczsIVq0mKaWVTgNZs3wUSpjwyxucikQqpXbuBhKzd+3wWDQGJ8XGoQF5BIcs/W4UIDrtsEs586Mb2rZcQEzgo97hNSbxs41YWrNnALT260bJNEu1TbyC2Q3uaxbUmwhWF0sgRUGzxivFGer1QWWYWRV+0eAlCCO6/ZzCuKCept9/Hsn+uMo8f0Pdm2x54v767rt2x23ZfSTExLFyxmkbX38af//4hOfkFLPrwEyQa3Xj3InoILyqgtdXWQ4OmhFkvpzOg780kxLfmyZf+gtFkJv/0GS35wjD5ubROpkbsbY9unW0mwOfnvEb6vAUmhZgw5SktdqORA+EIvixWAmmx1vioguadK9Ez3fflFvHH95cBMPS+QYS5XLbY5PN5AX9UMBuxHkqQqVhn7trN83PmmpJ6zMg0hk/8tY8S3tzLAp5ACOXruxaoPPnS6yTExzJm5Ahmv5zuoyzJqZdMSb8o46uvvhIhIVom8sLFS3CXeFg6/01UxcGEZ19g6IC+bNt7EICbOrXVt5/VpqlIBZK7+Wqovbt4Kenz3uaTBW+gopA+bz7RUU6G3a0lq6J/1yW3YlgbDunOECmgpqqaqvIySisqefjFP1NaWUX/G1No0zpGK7xouMEtwLmSmrzbFlWQAxkSYoJh5vSpLFy8xMz2njJpPMldO+v34TCrkXp1arX0s1W257pt70GGDOzLxJlzUBUHS+f/leISDws/WAJAaEgQGzZkiCsa0AC9et1sEv7n58wluXsXZk57nA3fZZG5/yCFpz18u+8wvTp3IK5ZE2bPSTdTpwBb+7Zln33O8gXzcOmZ3bn5ebyd/pJJUdSgkMvjmJBSC7s03Pi66avsjJvSimoefuH/KK2sQgBj7hvsa1QrxDk58pUEcBEWaQOE0xnJ/NdeMh0goNFA0KIptVAFxYy/njXnNWKbuujVuQPb9h6i8HQxWdkHWf9tJs89OYXk7t14/uXXzXPd1PvmS2pGvWhjw4YMU0ovWryU9d9sYcpjjzLkjtv05vEq89esQwjB40PuZOfufcx94y1z20vu3sViFurKrX16MWLcr1n6r9XMne3LGAcQwZenuaO/ic34vbT4FH/8YBn7dJe/MyKccUPv9B2jFzq3Ka0Wk9mV1DlKNo40cw4N5XBg75uZ+qsJzHo5nRF6/AZouZ8aFdNCTV/VA/snD7sHB4KFa9drhoCi4wy5cyCTHxvH+m+28O4HH+sbawhfrd8gfhKABri13wCfcX7K07hLipn/l1eIjNSkQJjLhaLA/bfcxO2p3Zg+87+Z/8FHOPSigYYDJWuXkdUiuf+ewahoFXwMEHjKq5g25/XLphSaoFQFFSVlvLVyLcu+3mYusMm/HGF3a6vCdDvbAu6vICAD0DgCRYHDefl8qadWqSjkFGrxz1MemcD23b5CM0PuHqTpPRIWLP6YJ5/9I3fc0J20PjeCQ6GxHgrhjIxi/muv4i4uYcKU6T589O93aSnixT7hF2tWiYREzZ2Zm1fA8HG/xumMZN2S93FGRZBbcIyiylocDgf/O3EUnRJaM2HKMyz9bJWW9RAVAQLcJR4WLV7C2+kvaOfKL+D62/+fWZBw7ptvI5VL7ziRqrBXBxIqSzO+5n8+WGkCNLlDO559bLTWCwU7365LAbyi+HRohBZQBkyY+iRudwkej4fU2+4hN78ApzOSNgnxtqCkLzdtZseuvUyY8gydElrzv+N/gWgkKKqsJrewiKioCL5c+j5OZyTDJ/yG3LwihBDEJyTxxeo1l/TGL9nJg0NDZE11NUjNSD939gyWfraKCZN/j6e0hLt6Xk/71s0pqahkke6M8H/wa5e+T/+be2lbYNovGHLXYKZMGk9ufh433DGEg+v+hUtU++zFGlpsBbxtwTn+mv153jfiQiSKaeUQiuT+KTNYsX6T+bk/THyY5x4f57OGGM4M4zP6NZWcOkNwaCgh4Y198Q11BCrV1Zm1vms2+bqV8/tFOpoJAHrIgfmdShC08Hlon58zF4+nlLmzZ5A+bz7LPl/D2iXv11l51DjnuEH9iAxrzP7jJ1i1eQfOqAjeSX+R++++k6l6SQODalRXV1/yVXzJRNwvRo16bufOnQBs2Z5JYnwsI4cNYeT99wLw/qefs3XfYbIO5zD2oTRGPzicpyc/hhSSnXrwypiRabSNj+PLTZv5ftc+5s6egQQ8JaUMHtiPTh3aIcrLQWg9qr1CoKeqABJ/Iajo5a1UfFXv65KU9iaSAjNKRGhgGXnn7bgiwtny/R6qamrZsW8fKTGtaNnESUhoKEIRxjcghMB9+hTHDx2htPg05e4SHI2CCAkLRaAgG+jVPFdQkxEiKo0gaynMMlPmodK6z+g5mRFRKMHBSP0vt93ch+yDh+h9Qyo9b0hlxb9Ws//QYdOhAvDqrD/w1OTHSO7WhdYtm7FwxedszT7EoYJjjBl5P3998X/o37c3iz74mP/8nznm50aNepidO7Oev9SAvqQr5t77hspPVy43X7+T/gJjHkqr0yGi6O8t/fwzho/XajpMfnQcM6Y/QbTTpf1dqDaPVl5BIfGNvL7oMcOqYInDxdq70K8jla2ikEWySUvEmREfIqz/68ceKTrKhGdfYMN3WXSOj+Xdp39N0yYuolu2JKppM0pOn6L4+HFqq+0FykMahxLTvp1mT69jl7BeQ10NQW27iHFdJqilzcoipFZNVBW+FnHGDiZbxuBwBJnFfRLiYn0FafT7f33e2/zu2f/FqF04f+5LNuXRiNVT9M6zmkHgYyZOeca0+Nx331BWrlx+WTjWJXW1fbpyubj11v4+JXHqMzz/0msBvFJLzNQUKqfT1+bhtTcXsGt3tjaBylnzWOMBpA68F0+VryXc3L8vMdP5TamkaLWJzQduCZgy31N9/xu/a6FOgeCXeFH0Qi9JrVux7u1XmDP9NxwrdvPbPy/AW1XDibx8Dm/fwcn8AhuYHQ4HzeJiievcEaWRo07nSsBr1ZeyZb02qQqd+3pNc6KRP2jN5Tyrp2g5hBbAZQQMLfxsLQ6H1sXL4ynl+tv/HyUlJbbYaECvtaK9uu/O+lrt+QTN83PmMsEC5n79Blw2MF9yQGsOl/Xipl49zZ1u9pzXGTHu13g8pbYyBMaDNKrzCKCfXpbKkCg7du3mVb2ex8SpT/PsU5NxtmgBQmXanL+QV3QUKTUfnXHuyvIKzhwt5NjhQ9TWVPka+PhJPas1wiY1DWlmdVv7ZWP87uHhfLv4TUIjwnnmnX9o9yTs4Ixo4iKuSxdcLZrZcg8bQnvqc5krEjPKzxojYoJbajufcT9GfIxQJFn7D/HcSz5v4ORJ45mle/LS580na9duANZt/Mb8PleUy+TiVtAbiyJt3K+ZbbE89ezZ+5I5UH40QANs27JVDBp0p0lwln2+mtvTHiLLkv1g9BZxOp1ERUUggby8Ai05Viq8++FS7h//awbe3Jv132zBGRHJlEnjISiE5V9+zfptmbz69OOaNEKwbec+9mZmcnTfAc5Wn6VZfJyv0byRyKqb1qzJptak04CgHot0NMpwGR4zQ1r37XMjf1r8aQC9aJmYQKMgxaYkKkLUafmw2qwRqq0uR0BirOpT+ISEyvIqlq7dwMKVn2ndvnTpPW3O31iw/HPtnEojZv7n0yxavITcfG2OpzwygaWfrcbjKaX/zb0ZmPYws156jbz8o+Z1pXbvqj8PXzEaBcjatZfb0kax7PPV5rF3DLqTrZeg5cSPyqHr4tRrVn9OdbUvKTK5W1eeffIJ09acV1DIwLRRWuaKAPXoIZ6fk87yz1azdskHZkKtlfOu/+dKElu1oE1sS6SUbN9/kKAzbiKCg3G1bkV06xY27nj27FlqKqvQOj8JsxVxaFhjHA6HpZaFL1lAKL56F+bvhvRWJIqlmfaRwqOcLiyiXWICruYtbMm6ZmywLvXrS+Sty+pzLkuHIe1rqis5lZePqqpEtWhBVLQWf+4uLeG2idOY+/RvuLX/QHBGkrFxM9FR0WY5Lys33rFrNxOm/J4siw16zMj7mfLoRJK7d8HtLmH9ps3Mejmdnbv3mRQjJCSEQXcO5tMVK38Uu+Rl/9KJj0ySH3+0GE+Jp0FFYCY/Og53iYdXZ80wmwJZbb2KVFBPH0fUViJVQeb+/ezde4CeibE0Cg4ioXtXs9ISUuH4kRzKPO56GlhCUFAQQSHBSKBxRDhBQSE0drlo1KiRzQSoGuVodUAL/0LgXlAUrQ61KoXZ6FLRM8StgUv+ip+UkrM1tVRXV3O2qpLy0jLwqsizXqqqqmycvHFEOM5WLWkcHmYzMR7PzaP0dDFR0S6aJyVofDj7IMOnzWTJ/L+SmpwcoNz5t8ub8uxsXp+3oF6TnQ1FUougG/HAyIsetH9FA9oqrVevXk1NdeU5j3t51h80aoFWZ23G9Cdo6nSRNu4xRj+YpvUyLPEgKrRef+u/y6JHTEvOHDtGk1YxNGnVCglk7t/PG+8vISv7oH7nDi1qzsa+VD2rpilpt9xk6Rprt1AEBQcT3DiMkPAkatP1AAAgAElEQVQIhJAEhTYmKCjIVmTF6BJVWVmO9PpszdXlFaA3/0QVVJeXmR3DVCmpKq8wZaUiFTyVlWzed4js/ELyT5+h6GSxH+y0Y1u2bsX4IXcyZGBfBA68eDl24BCVZeVEt25F01atQajsOFhAbmk5Q/UgLwPEs16ai9MZzZRJY3G7S5j1crpZuthiR66DtAqCg4MZPOguPr2Myl99o9GP9cXGzd9331CZnb3XnCwpJa1atWLbtm1IKdm5Zw8KWr0OqQqinS4yNm6muMTja8wZEsqO7QdY/933TPnFcKqrqjhz7ISpwGV8m8kdjz6t50Wde1vYmq01HfqPd/5BTBMXsc2a0jUhhtbNXHSLizf5tAp0TYjD2bgxUjkHFfCTaor0tSX2P760opI9eUXszc+nrKKaLfsOUHiqmMLTxeeVkmL/EVZmbGLA9cl8NPd5mkRF0iQ2hsLsbEpPn6Zpa42OpdyYyvWh4bw6bz4D+vQmuXsXhBBMmTSR6wfdy4A+PUnt1g1PaYkJ5pYtW3L8+HFx331DZebOHZo9X0pCQ8Po2LkDn65YKazm2R9zXHnxjBZWKIQgMjKcKZPG0yY+jjF6/Y7b00bxyqwZZjDTosUfs2zpp7wzezquiHCtrcPOTJzNm9MkpjUTnn2BhStW+++Q7Nixg5SUFNzuErJ2bKfY4+arb7ZSdOIE+/fsIXvPbsrLSs6jU6vENo0mtllT/FvwSL31hXVTl7pteOv+g766ffUsBARERjh5aOxEbuythWxO+uUDdcwUZGZlMmDAADweD2vffJVbb0xGkXAoczsOh4M2yT3IzD7M9QNuR0VrQDRxylMMuXuwWWt75/d7mTB1Ot+u/Sfrv9nC7fePQgjBTTf1+lEUvJ+UhD7fSExMJDc3l5KSMobddadNcVm75APTePTcS3PJKShgyV9egJoKMrMPk9KxPRFNmiGFpnhl7TtsMV1p3VWSk5NJSUkhMzOT1NRUduzYQf+BA+jZbyDHz5TqUliTot9u3sjRwiIKC/JsANy+dStC9bIvew+FBpU5h+Qwm5H6FZFs37mLGbx1Y+8+xLSOo3V8LJ26XEdklNNsThQVZo8BTxt2P88+N5OUlBRSUnqQnJrChoz1pL/3Cf1vvE5rdQwEhTZGqoL09z8hN/0tnps+hVv79OKThW8wfvKTHMnP4/npU+lxXRe2r/0nACs+W2PumAmJiWzduplrgP4Bo2PHjuTm5upmvjUkd+9iFpYxQoC+3LSZNonxPPfUZNRSD6KmGmdEYxAqTVq1oOSMVuDl8NGjZg9rVa9XGh2tRYWlpGh5bUZLt8bBwXpze5+r/MZet+iglGbNPGEsL+FvbfBZJxTDA61KMzEg4Fghjarivq5a0igMo/3orbhp6Yo0HdcC2J65w7xut7uEDRla6OaG73ZYzI0K4a4ohBC8/cqLrM/6XvcaAlLyTvocFi1ewpcbtzDAUkpi/gcfmdz5448W/ySk82WzQ/87o1OnLmZEzGvz3mbEuMfMnLexU5+h2FPKbX16M/rB4ZoNNlgDcpuYWIQQOIIa4WreQuONHdv7GVRUjhw5Ym7ziYmJJjCiIxrjEBrwVWkBnZA6jA07ssWqITGrnWp17kARep8tKUARduouhW0dCKGdRBrOGKmCkL4oPylo7owgsrEvBjwzcye5ublm5aHnnnvOfJzusnJNMZWaJSSqSVPNw9nIwW19ejPw5l62GtFjRqZx+y298XhKmfqH/2bJZ6vMrr+dOnXipzSuWED/+c+vHU7Uw1A9JWWMHnk/CjBOj611Wro1PfnsH5n63y/5vGaGZ09X4JI7tQ84f25uLsuXa4rMgAEDmDt3ro/utGhqglYgdcAKpBWFUpfXug3boCeaJNaDo6yg1Roqalg17MtCO8YEuxFUpAiE3lJDSkmT8FDiW0TZ6Mvcua+QmJiIy+ViwIABpKenmxBN6djePF3T2FY4GgXjKa3gufS/2uwjRnV+j6cUKSUuVxRZe3YzQW8JApcu9++qAzTArf36mU/w9bcWadkRu7KZ+/wfUFDJ2rWXG26/Dykl6bNmQHRzhFAo1hU5o/TAlF/eX+f577//fgYMGEBOTg7r168nIyNDWywRjenUugUhQY1MUEmhgVGVPtGmpSBp0lYz0/l+DC+dtiAMCqGHtAqppbOrEim9CMWokSeNQ0BIIhuHktSiCUmtm9oe1YIFC1i4UKuZ0aZNGwYMGGCLgUnu2MYskRvZtKn23SGNWbHqC1Z8vtqUznNnz8BTWsLtaQ+xY9depJS8MmuGJp3FpcvMvmoB/d67C0ViYhuQWldSgC+XvKdLZwWXM5KXZ/8Xr8yegQos/3IDavMWZB7KR+DQosyApNYx9LshOeD8Y8eONQENMHDgQIYNG4aQEB4WTJe4FkSHNzbBaoBNCA18hnQ2ubHOPQyp7sO39El8xW7DRU9SsJ1HH2VV1Zwpq6S00hfglHskh/Hjx5uv161bx3Mzn2PYsGHm4xwz7C6z+5WRQuZs2VprBiQlHo+H5f/SgP323JeYMX0ySfFxKODr6S2hZ8+e/NTGFb/6Ro8eK999V5NGzqgIvlzyAVm79+LxeJgyaby5hU6bMZv1mzbzxZJ/EB0ZAaeOIrxe072c8W0mtz/ypHnXQsJ23WwHMG7cOJYtW8awYcNYsMDnHdudU0S1V2Xdqs+Y/vgkkNA6Jo6Y+DgiI5107NIdKSWdu3Zj4KDBSD2C2qIf/vCHJAVNneEkNNf4clZWFq+++ioLFy5k3bp1DBgwgFdffZVp06bR74ZkvnzrZcsDdiAVgdIy3ixFnPV9NrelPcSrs2eYpYxV3fw5YcozVkeKuAboSzB69uwtDbNRVGQ4bRPi+eKTf9DEFUWxp5TfzZhNbkE+S+bPI1ov+Tr+iWl89483tOAdnUvf9siTbPjue5MzFBcX43K5WLBgAVOnTjX7ahvK4pnSCnJPak6NUk8J+/ftAVVSVJhLYWGhLeIuJjaeocMfNHVIq9nvh4HZd652rZrhimhs/q1///5ER0ezYMECUlJSyM3N5Ys359DvxhSt46wRb+JsCWFh3J42infmziExIQaPx8NtaQ+T3K0L77z2Ih5PKbeljTJjN27tN4CvLnOk3FUDaIAePVLkzp2ZGkfs1pkv9UCl29NGkRgfwzvpc7TwyP/f3pfHV1Wdaz9r7XNykpwpA5lIQsIQxjCpgFIlgKKggooiXlsBtf3ae7Xqd1un3qtM3lttax16f19tSwW1VUFExd5WQSFBQQJVkpAECGOCQAYw83jOXuv7Y6299trnBBVrAcH9+/nDJOfss8/ez3rXOzzv8xKCC6ZejV8/9igK8gcDrS0qhdXY2oa8q78rsgAA3njjDVx//SxMnjwVubm5WL58haPLZeehowiFTNi+hpPGqfzmXv5m+dhfQ3kJgjlC4I1zY3Cmrdb55ptvoqSkBIWFhSgqKsKjP5wvehth+/iN7Z0IDhgqxq2tXI21f3sPry3/LQghaG5uxZ333o+crEyUVO5SnSlf97jib33oXo6yshKSnioeZlml2DKbm1uV7h1kqWXJL59GwcSLUTBxHOBPBAz7Kyb6fXjy/rscgAAoFi1ahAULFjjA3NLRjVDYygsz5RdbKTeFX8Kj2qi+1iZYYk2OJVGPa/LkySgpKUFRURHmzbwSC/91nlwDhkrb3fHoL7GzXJSwF8y9CZ+1tOCDLR9J/Y0glj39Cyxf+ZqjzeqmOXPxTT2+caswLS2N19XVSUs9HBvWiO7iJb98FgtumYNgwAfCON5c9x7mzZ2Nmr17ketzi+0fBjhCeGHtety5ULQS7dD8aP04+lkzahtbVXBn5ZnFKDXlB8gIkTuLKpKW6vA//gELbV1EVnIAqYl+VQgqmDIZZSWlmD/rKixb8oAYRW11qzAC4vVjY0UVSst34f/+n/lYsXINCiZejIRAEIVbtqBoyzZs2rIVJZKzQQjBNdfOOitIRue8hbaOuro6Yolkl1ZWYursW/DBlmKsffc99MvOQDDoxye7KlG4ZQsogH55eeDxCar9ioFiwXXT8cfFItc6duxYWZRwHl3dIek6EEcWwpGL1u6eXtlT+P469DeI3U6V4BeFlcLCQuTm5jrBbOXdrZYyTwxIoA+mTrxYBs8UG7ZsReHmjxAM+pGbnYVn/7ACJRW71c509TUzv9Fg/kYC2gFqqVQ6ZfatmHTJODGijBA89uSzWPjT+9QX5P4ASqqqADk1izOC+TOn4/1lTyLojcfixYuRkJAgXRDbMApWGXN2UfMIo0uim1lhCa5/DXdXFg2RHIhHR1s77rvvPkyZMgXNzc349U/uxh8X3y8ss9YQ0NjWAgRTsWLVKu06GRb/9D4sfvIZFG7Ziqk3fE9bjMBtt92G//3L2m80mIGzmMvxZUCdN3go31sltksrfzprxjTkZGcqBSaA4cXX3sSOHR9j7NA8cGaPe5t84QX4+2u/x2/+9Aaeffl13HDDDZg/fz4WLFiAMRdNQGtnDzhjUNMYOcH24o+wZ3c52lpa0dbcgqrKcnVNzGp54jad1AAHIxSUMzACDBk6Al5/ULScEWDI8JEIBALw+4IYPGKY03vhBAYFslMS8cGG97BgwTw0Nzejf0Yali19AAUXjpb+tRRmkJ3zN/5kEVb89lkUyfHT8+beBHCKnOws9M/uhytmf1ddc4wnDnPmzMFLL734jQfzN9KHjkrpTbiEbysultut+N3H7/0FY/OHweQcBiHIHTcJG9e8jJzkJKC5TmlUWOPVANHNceejT6C06iAAwe+45tpZCBsuBc6qykpU7arE0SNHAMnZ4P/o3Y84Qd6w4RgydAQGDx+BkSNH4kBFCdauXYvS0lIk+Ly499ab8MiP5vcqBEkIAfOngHi9oAAOHv4UU2bfigPbN6H68Ke4874HULi5WI9HUFdXd04A+ZwBNADMmTOHr127Fj3d3eAAEgJB/PHpx3HdNVfgxVfXoHDLVqx45lciF9HUAHS2yS9vgPGwPQWWMKzduBnL176Ltwu39Iq7mQWX4vqpE5Er02eRSkuW22HAUIUMqzHW6mix3APKgQNH61Bz9BgaWztQsmcfNn1c2ivQ5828Ek/dfzeCfk3snTh1NkqP1GLsuAmKxMU5x7x7f4q25nZs3LIFzS1t6vuMHDUKZWVl5xSYzxlAA8Cd3/8RX/3aK45exXlzb0Bp+S6sWfE75GRnobS8AmPzR4A11gNd7aojWpcOs4BHCMGO3fvR1Npiq4gShlF5gxAMeCX9Mnpare7LqtHDJ5HqEqVzQ9CQZIbC5Bw7q/Zj0/YyNLa2IadvKhbMutq5eLSFwRkBpwRlNbX498efwvtrXkFTSyuqaz5FbnYW7rz3frz5znr1+R6PBzNnXf+NooSel4C2jnHjL+bbt21V1rJfdiaeWvIfGJM/ArMX/BA73n8bhR8UI2B24IIhefa4Ccp7VU9S1hC2GlFvSkaRr9MFYBw/c65IU6wXgEaqH1mZGQOiRxHaXG5wiqa2NjS54pA7YAAGjLsUy599EqNHDEWfwRcgGPApqwwA/XJzUHOo+pwE8jc6y/F5x/ZtW8ltt81XHSA1h4/gxtv/DVNv/C5mzZgGBoqc3Gz0H30BmGEo6QFLtkDlcC1iTy/yfw6NZ0vZSNPQcPi3EQIwQqHUVGDWF4JDAEdbYIJIaoqcN6fqsRG3G8++/le89V4RKICNa14F5xw3LhDjIwSYKTweD66dNfOcB/M5aaH1Y9KkyXzTpkKHI3zPDxZg4U/vQWIwCJNzVJdsR25aWq+6eLp8mPqZCepnpM9MtJHCkdZdgVNTJ410UcRAUaYsr/MpMed5CMHBhkbkjhiNwq3b8JNHluL911/BM8uedygXAaLzp6qq6pwH8nkBaAD43m3z+fp178CqLoIAQV8A9/7oDtz7/Xk4VH0Eo3LTQTtaTiphK5J/YriREj8nBsJd3Qj3dIOHOQ58ehifHv9M0EEZB9E6UMYMzkNS0I9YX7xjtEVkpsIhvKgtDMJFbtvS3WDBRFz+vR/iqSWPYGz+MNz3yFK8+c561MhpAoAoa8+cdT3+9A3jM38L6C95XDvzOv7Bpk1obrYlAQIBH+774fcx/+YbsOi/nsDzSx4AMcMOcKkcMygMzgBKcKTqADrbWvHGh9uxZvN2bPuCBtk/3X8Xxg0bCGt2oRHjRkJqOjxxMaAwwLnppJpa1liC3loAzT09ONTchbGjR6K0fDcW3PsTfNbSisMakD0eD8ZPuOQbyZT7FtBf0Q0pLv4oSjSlYOIEPP/ML9AvKRGkvQkIhx2+rG6xO1vbUbt3P4p370dx1T6MGzIAWX36ILOPaLwt3r0X7+2owO6aT22MEmD2xAm48bLx4JwjzudF30F5tnsjrbC1GxDNpTnU0ILc4fmAVCwt+qgYS375jINQBIhBlmVlJeclkM9bQFuH4FhvQ6SWxszp05CU4MeyXz0GdLSDdHeAm2FbuVOCrLpiF8I9IaWstOfwETz28lvYffgI/HEezL50ghxzRq24E5mpSeibnAjKhRqpJdGlB4dWQ0JTSxsaW1txqP4Elv7hZby/5mW89dd1eHbZigggU4wbNw7btxef10A+7wENAHfdfc+A4uLi/TvLSnq12PPnzkZOZgZeeOllPL/wARDKccejT+CRH85DsseNEzVHNdlcht+8tR7TLsjH8KxMNHV04I3N2/Gbt95Fa6fQo/vxdVfh7uuuAqUUWUOHwvDEgILh0NFa9blFfy/D/JnTUfjxJ1j6u5fx/tpXMGDCZCQGgkrJyA74huKySZPOqJbct4A+C4+bbp7DV696TctkOq32PT9YgHtvvg4s1I459y3CtpXPobW1HWVbt6NvnyQlBSystch13PbE/+DI8UbMnzYJw/v1BSEEGclJ6JeWjPRBg1Hb1Iilv3sRf1z0EA4dq8Udjz6BNU8vwaAZt2LvX/8MuGJwxQ/+HQCigKxd57fPL+JwfXsLgNgYjwbeedj0UTFKNO3qZ/+wAs/+YQUSfF5cN/U7qKltQG6/bIQTk2AkJ8PVE0Z3a7MY3C5Tbi89eDcswUULdtWfNePO37yADcueRG5cXxT+vRQvvP0OFsyagdy+qSjdsw+jhgzCtO//FCVV+xxWhwO4fvqV2FFZKaSGwb59cN8eJ0/tSczw9994mXcf2Mkfv2MuHz9kkPq9+I+q/y+YOJ4nBP389ed/y8O1+/k7f/od//OTS3lrxTZ+4qN1/D9uu5HXb/orr9/0V77ojlv4O3/6Aw/X7ufXT5/G9334Dg/XVPBlT/43z8nsy99/ZRmfdXmBFPNAxGeC37XgVr5vexEP1+3lBRPH63/79vjWQn++30UYhxEfj7kzrsQNl07AkeOfYf0nO/Hi+k0OFdCiLdsAADfe+a/Iyc4CYRwFl05AWv8BGDtiBMrrm9EW70NuVibMpBRsLinDFVdMxZoVz2HjR8V4e8OHKNy8FdVHjuLyf/m+lrKTAWRyIm64dDx+MPtajLjqallwgZpYZWVs9O8hmgxOzQuJJFfpRyAQ+MZxpM/6i73r7nsGVO3Ztb+6uhp7q6r+6WbJmo3YUXsMxz4RoLUyGbtqjuLF9UXYtme/KKL0dje1Cxw9YjgSEwI4UFMNgCIp4FftTr28HIH4ONxwyXjMvnQchub0hWEQZF90MYzkVOU1T73xuyjcrGVnvoDD6qhmOl6qz7CS6UJRuYk6cnJyMGrUmNM6/OecA/SkSZN4aWmpmBz7jxCPT/G97635M6ZOvBgMwJGtH6LnxImThl7rPynHhh07sf6TUrR29XylawzEx+H674zD+CEDMO2CfOlzC7Bl9M9FfFY/EF+CooROmX2rIO73JqKvfdcvmoFoNSLI6SxKhPLzDo/Hg/EXT/inzuo+5wB9ssLH14Ldk71A+/2aFb/FrOlCSD3c3o5PP9wIHjYlqJ0ZEH2bPnL8M1TWfIrdh49h2+692FVzVKXrbIsIjB8yAH1TEjE8KwMThuVhWGZfEUxKJoganpSSgqSsDFBfAqg/0R4qP/tWkYd2fBd6akGiem/0+74MuAMJQcy56V/wx2XPkW8BfZLj2lkz+fp316G7O6RusjXWgQMYExuHgR4PfFKQ0QQB5drr5MPRQWaCS8V8a1imRe4R5eYuDhwzw/igvSXK5bCO7n27UXtoH8I9IQcwLVfEjBKTsdutvowboLs01uFPTkRqdo6oIvoSQP1ByLGZuNwCNIBJcUEU+IIOYF4Y64GPEjF6Tv6ecKp6JJmapUuVJp9VzGFSosESZd8f7kaHaeKdthZs7mhFmyahSgBcMW0a1q9ff1aB+qwICocMGcb/svbtKGvZ3+3C7EAiLo3zw0cN0dEvh+4wqY9vAdjWbba5D2IcGhUMOTU4k4r3EWBXdw/qQ6YD0Fy2bZkScB6vB1lDhuN4TTXaW1rtMWpE9hBG2YSTg9kCrj6ewjqPdXgDQfTpmyWgx6mEH/2CwM5UwpE+l/i+xKKkap26QsqBqRkwTI2RltTWiOse5I4Fd3Hkx8bje+E+eK6xDpvb21Xsun79eksA6KwB9RnnQ48aNYrvqdplbxccGB0bh+f6ZuN3fXMw3ZsAv+FSYBV84ki1Z026llM0hzlMolscqBmDwkoJzbsTIWGpPJqFrTl8WA2ppHILNlwE6QP7IyU7C0aM2wFQQogqbesWmMqFRS21coiii3iPvSis8wCiHJ4+MAfUJcXRCVPyMtYiKNpSrHaENLdba8zlSDIASKKTrczL1b9UiqfrRChCuVJKhfY3Tpi4z4SBcKCv28CilAz8KCnZsbeXlZVg1Kgx/FtAAxg5agwvKytTxYh4amBxWiaeTMvGwJg4ZTAslU+ZVxP/cAFkpUdOiAJON+f4qL0LNd0MIW46gG997bpQGKb8Od1lF1ZKyneDEWtutT2SjXMOf3IiMocMQUJGKgyDCDAxHgFMyXeWvAzb9xb/ckpAIky4y+NCRv9cpOX0s7nQcgHqi+Std9Zpj40iTV63BepkwyW6b4gtudBlAkdDYTBOwGS3DCFc6e4xTtS9scfbU1C5+K17bjU93BTsg+f69oNPMwJlZSWYNu0qfl4D+qJxE/jOsjIFtYExsfh1RhYmxnkleO0+P4sLTGDI3zGHKJHlchAiOkdSXMKuHTB7UNwZxtFQWKKNKR/yuMnVZ/dz24DW++/AXYrGaXWpuGIMJGako9+okUjL6Yf4hAAMw4i6pRbIIq23BXJOALcnBknp6cgcMgzxCQFFG1VAtpoC5PJ662/rlIuRQIFEw9DOz5DgosLVYGLHOhIO4+OOLoSYcDUoDDCYIJZrBmF9qSW8brkkEuCiPU2OcaZE8bsHuWPxq/Rs+KgN6vXr38WcOXPPOKjPiO8zZ85c/tprK1XQMtATgydTs+E1DC3atyyHqfxBB3jhbGxVvyMGCAf2dodwJBxWn+EhBLluFzLcLnQxYGunPR+xuqcTLzY3qJ+ff+YJJTMbPnZQ+dRqbrbepCpbt9rb28HCJrra2tHT2dFrQiXO50WsT7SGueM8cLlcju/lKHQwAko4mC8I+BNRVl6BC66YpV5/mTeASd4EBWgPIZgQ7wHhQIfJsSvUo4K44R43+rgMFXNYLoXgYtu7n9WRo7skVLpulmyD3k2zL9SJHx097EjrnWkJ3jPy4bExHt7VI9JyaYYLv8/MFUFfBO+YS3I7YxT14TC6NLkrAPBSYY3FNmvYsx0IQ4sJ7OjqcWQ9GCjiCIefUhw3TZE5kH7tMyeOooUJDnS/7EzseO9toYp/7GDEYnJylQmMk0oZWD6qBVQxdVZYbb1pNgrUGrGfeYOgCSm4cMrVKJED5QHg7qRMJBpuFYRmUIq8WDcOdps4EtYnqFBMiHcjjtixh8kZmhjQZjq1RWII4DUovKAwKJxZEEKijAsArGlpxP9rtI3BmZbhPe0fPG7CeL69eJv6+bm+/TDIHWvfMOIWUTsHmhlwONyNE2F+klyr+F26y0CQUqS7DLvfjwMfd3WjmYlh9pF5Y5EZsF2F3d0deK3luKPKt2HNy0joaFR9gBYJXwEZpr1LWI0AmhWPmj9oTZi1fpTvJ5SrXkYim2iJ3BWauQvff+RxvPW/69T3nxQXxCRvQGYqhDeVbBhoYwzdPFryd5I3FoRwHOkx0chMdT+ZjEcM3XLL9/QxCHLcMTIFCEf6T7fmoAS3Ht6P+nAYBEDMGbbSp92H3r7NBvONwQQMjIlVETWFATATBAy1YRMlXV3y5gMmzKhzWQ+kNmxiVyiEbV1dON4TVn9PdxlRYLZ3AcPx4Id64jE4xhYTL62oxIWXX4Mde/bY7yV257bq/ZOd3pHSA7rVVUEa5bJ7W3RxExgi/2sFXtquxBlB2Z59uGLunXjrf99RYE4z3CjwBe1zMlH0OWGaDjBbnx1HKaq6Q/iwrQv7esI4ESZ2iCxHP4e5ViySfvFxk+PjrhAOhez7qQ8EUwuVcTyQnKFSed3d3bh21swz5ksbp7V4MvM6XrVnj/r556mZ8BAqZvRxCsisRTcHdnZ2waREi7uFNYJmZaU+kNpqwhxoMMViMAAkuiiOhJ1qRZZV4zLtyojNZRjgicP+7k60ywfc1NKK36/+CwCCMUMGIjYmVgL4JGLmyqenQnFAWXLmlCyQyCAqnUhEOlhGuR/8vRRLfv8iHn52GWqO1anTp7pcmBtMQSzVsx/UkbZ0FJVgIMwZ2hgHhyEVPpxVQf3f6C2bo5kxhDlDkstlp0AJA9Ec7TS3gdLODtTJfsyW5ha0tbUtPucBHRsbt6iurhYAxXfifbjKFwConCRFpconYajqDqGdE3AILWaiV2ypXsqw87lEe0wmOE4whtowU8MzAQrOmdTagOOc1t/cILgoPojacAgnWEidsejjUjy3+m1UVR8GJ8DQ3GxY2WWiLxaLEgdNiIZwJ5C11CNUqQfYUbUXv1j+Cr770KOVFUcAABSCSURBVH/hd6//BaV79qO7x76GNMONeQnp8EutPWj3QqTi7BniIETuTDziczgYIdIQRIetpiN1Zx+tjCPRRRErxeMJ5EBQQkAIU1v95k5RdGlra8O/3XXv5u3biw+c0z60x+PhFkfj12mZGB3nU1G25Q70MI6tnd0qx9sbtdHyG01wh0tBqVUSt10M8VqqqmmR/qWz2uZWW/uO7lasb22K2saVj503EMGADwk+L8YMzcOoIYOQGIh3+NHK99ZlCThF9bFaVB9tQMnuPag+WofSvfujPEFCOLjgi+Ky+CAmxPkRR6n67soi+eJgtrU7vEervP9F/A79/jnPawfLVpySZrgwJNYlikKasLq1VNrCYVx/2P4eV155JdatW0fOWUB/77b5/E9ymlWqy4U/Z+UqToVlKygMfBoKYV9P2BEE6pwM63c6YC3gO8Ag8706T8JaBFaFb9SP70bF8uUSENFAbzJNFLU3Y09PO3okp+S0VlE98ZjkCyKRuqMWs3Vc8vRT6KitRenjT8iMEFOZFL2WKkBqv1ev7ei/oyf5kvEGMM4T68hC2Vohwrb/tPYwSrtEOjRv8FDsrdp92gF92rgce6TvTAjBGE+cyIFCIw7JIKVW+ry2hRBROAgcFkdX8GRUHzXMwCTAKWcgxADldoXQgBjlOvqhB5E94yoExozB1vvuQ7i1zXFegCJICa4L9EEHT0BpVyv2dnejJtR16sDuLSndy+8SKMVgjw8pLophMQHEyoCSEaYWraCXip/HPPwQkseORbK87k9+/gvhwnEasfBp1ILtDbgnAzMjQIcpeCGEi6IWt+49BG+EUI5L4n0K0IdrDp3bQaHbZSxqbm4GAEzz+zHCEy8rYUSFdQTA3p7wKW8dJMKPtkGpmBDyQYrf5t8+HzlzbwZnQFxyMlIuughHNm4A13xWrjgXHC4A2e5YjIzzYnysH31dbqS4PMh1C4vVycNgvQSJn/cdclxxSDAoRsX6MDQmHlf7k1HgTcCgmFhkuDxwE7HTMMIV0MT3Ei7a2IceQvaMGcqTDwwahPj0VNR/uFmuFAbAENlAy8vV2Im9cJG+cBtPNwhcRKCZSP+dq7VJEGLAuvYWEEIQDodx1933vLR9W3HjOWmhm5qalFUa5I5Xq5yrqasMzfzkPt7nHSfbKpm06iLNK6z40KuvQe6C2xWdFCAIDh6M7zz9NHY8/gRa9+2TmQ9nwUMQlkQabFisH8NkQeNSBKK2cco//1rVziKvm3MuG2z1727CgOB9iBIQB+cEhHCMefBBZM+YAc6tDI7YiQTAgR2P/1IRmmw9EXuhW9fwZe+vdXQTINZK3zHpgqkR0MDYuHg7VgBQW1u7/3THaactD93cbOs2G3Jiuz5+gXCKEHde0pcdjaYDSH8Ptdpa5Tmzpl+FQQ/eL4sEzPFZgbw8THzqKfSdcZWjU1tlURxBKev1s+3Ps2mhPLLQwbgDzCf7nhbQrOCSEcDlj8eFjy1FPwlcwV0xHN8je8YMjH3ofpkF0WV/mSJjWddpnCLWTG5fkz6e0VJN5TCR7rL9/Yb6+nO8sELsG2NXnCSvmTC0sbCjgHKqU6REUATZWuQEVdaYsRj90EPqa1Me/dXdAS8ueOhhTFr2eySPHhVhcXViP3X83npd5L+UI0qhNDLTIv4lUVxp6ztYljpn+nRc8cqryLjsMq3QwXq9V9kzZmD0Qw+qvDgjDJybMKSHyb/izOYexhRBiWrTwUCE5h+IgTSNn9LZ1XXaAX16Cf6WRaKW0Le9JYKIkM3QAr8vY0Gsbdh+qPbPlgXMGJKHMY8tUS6GnflgWjbF1l0O5A3Cd555Gg2flOHQ66twbPMW1R3jDFiZ4+E6LS+LsBlUBa0mOAyRq9SyEMQR4Frfod9VV6HfjBlIGjNKy/JQzTqaWseObe2zZ8wAIQQlP38cBgyYVOyKTJb6KD+1Sbecc3RxbhdXoI9hpNKBEfwa66itO3qOA1q3JkwUTJgc905hgPHQF6aPoq0y7/VnK/+cNGgALvz1k4DPrx5Abx0lXBLZdQCmXDAGfS4cg3BzK2o3b0Lthx+h7sMPNbeCRm1xlEdvfsJKmyqdRrnTs9SBFePzITAoD2nfmYiMyy5DfHp6RIbCos9SKcruTM1ZsmQARdb06QAYSn7+C3E1RPOZe+mR/KI4xbpPFktPxNwydccpCCXIi/FiS2cHwP/xmaNnP6BlUGgp3ttayMxRlKVf4UboOWcBGorg4AG46KlfAz6vtGjMYSkFK1KAxGBO31j1NXLAHfAjc8bVyJl+jeBN7NiBzmO1aNy/H237qsAAnCgpl11/NqD1Yg4hRC0mka4E3F4vUsZegMTRI5EyZiz8gwZpjQrUcR3iHNoiidgF9CyOaCMT9zTzqhlo3rsfB1e/Lu6x3F3EffryjbUGiGLaMXBQeRLLKIkdlgEkLJ/xmTnOiMvBZQuUlUugIoaP8pmZ7IKOLLJEuiLWtq9b9nh/PCY8/DBifIFetn+xfEzGQakBxphMu9GoacYWOMSiEZ+bPHYsMJYhK8I+h1vb0LRvv8ipq6DJbkhQvnq8F4G8PLmbUMc35hwwiGra6qUCSDQAW0UkONwRwVy0XZDh9/wYobY2HP7bO6oH0mk0rLsc3dGuGwpBnHILznREpwsDV8Qt61F/bfPOz3aXI8q6WtF35A3QZg9+nl+tAi/5APx+PyY+/RTcAweqdv3Izmqm5ae7KyrQWVHp2CG8UwvgSk2DnNztsJTiXM7mUwoClz8efcaOVv5l06urRNAriyGcEyTOvblXF0FlK6gYJmQvQPG6tg0bEGo4DnefFHivmKKAyRjQVb4TXZW74EpJgX/qlAhXQhRDxjz8sCh4/O2dXoAWBpVQsIBsgdm5a1LFOVd9iNZcGDVsV1uABOcfoIkFh15Ee6ybSIggZEaWsfUjzjDQxRg8gQDGPfUreAYOcpyQU6Jy3pRTMINIjhBDZ0UlmlattqHOKTz5w+FKTRMPjRJQkyqWHpcP0rZvJNof5hwtK1drwaf4XAFoTWKAUFEAIZFjl52BauvGIvRU7ELMiGHwXT7FETN076pEy8rXETNimAQ0okANCFBzznHk3XURk7zs1+qVUltNVeahI7NO3IxKlDGL/srPDIP0rNK2s/KkeubCyijoty2REMRSgjrTvtlDPS5U9YQw7mcPwpsnwKy7D6K8Dpjtreg6WO18CPUNEZlMhp5D0UQxd/8cGF4/dFaH7QaIjAdra0HPoepeFyYjQOfOnSL4G5ALw+vX9gtDO68k0re1oftgjQBbe4cAV3sHusrLHZyTsJXvbW9Tf4sd0B/E64vK0I792c9ACEHDu+skQJ2BoQGCEOHKv9YNRycLq0lcJIKGQLQ8u2M2zGk3kKfdgwZ+lZ6JMR6vSuFZcgPVoR4cCrEo66Knpqz/n+SNwZ6usAL1pfFxyFr4n2i/5NKIHC93+Kpd5eWoe3QR9GZW+8FZJB4GXXnfAl3akkWIzc/X/F2iZVns8x9buET8hhEwGl1I4dxE+tLFvZyLOLIu3TsrUffoEgfzTQ/mxAxxaRWZ8/3iWodHBLni/rmpGw0vLcfmPyxXC8NDCPJiDJR3h0+a/QhSijFxLuU1w7LuWuvbS02NeKHphEg55vRHTfXBc7NSeHKYU+VvxRNXLyk+fSpUSCtkUAz1xCBDtgmN/NV/Y/jt30OMi2rbHQMhXOtOsbdxq+jirO5Rbbtl6jW2FIG+NRty0pX+e6a5LVD5XovhZy0gLtuaqHoPjfJrrXYnEyYII2CEOgI0U/n1TBV6xEJkEdfifNSEEGSnJ+Pinz2AQXNmgxCCVLeB8XExaDSdGR5Geilw6W1kjDhEfEKuGITcblndRK/zyM8rlyOG0l4DPvv/DUXW+XtHB/p53MiLcSP5X3+MjJtmAwD69knEgaMNjmID5yba3i9CR2ERTKn8o6vtiwqdCYMbojLHDWdGRAKm8fnlMLxexE8ugO/yAlhyWgBD4/IX0XXgINDe4ahCWupKDMKyWpa26Y8voMkbD0//XCTeebsjDde+sQgtGwrBOtoU2JMWzENM/1z0HDyEEytelOIG4t54pxTAN6VA/Y1yhsbnXwC88QhMngz/1CkKnP64WKQk+FDf2IKhd9+DbBbC0bf/hj83f4ag4UGQulTMQRnvtRJp5Z2twLDHFSPSm6YJdyh0Rl2OMw5oPe1jr2im9QASyTqz39Nomlj6mRhltmLeAlzxwE/U31IS/Dje0orW9m6l0cYJReh4Azoryp0FD0k5E+A2AC6GzuupQaLR0oRvzODOHy4LG7b16zpwED0VFdB5x7qb4YwPGLqqq20uh+bucAL01Degq3KXoIxK0lJM/37wjBgR5UIAgCstFbH5+ZrsF0VX9UFQTtGTP0IFppwTDOybJrMjHAPSU9Dnt/+Di9fnofjICSRQih8nZ8m/M7iE5JIGaNuN4wQIu1xwhcPwhEO2hocMkTmgRGzOK0ArrQgCeIkzbWSCw+glq1HWac+vPtg/x+GkEwB9k5Owp/2Y3A6dgDFSUuCfchkYoSoa7yqvQHd5pUr7GZzAO6UARmqKahYwYKBlQyHMBhlAMhOcGmheKWazmA314vypyQhMEda7adVqBWpDNn4Fb7kJlDO0FhbBrD8Bs6EeTateA+cmEufeIos/0k8mVKbwONo2foDOit0w6xuUlbfuSefOcnBuqmvj3BSV14gqYmZqEDExLgAM6clBdd+K94vxF03MGRxyYvGdiSra2AUxA+5wjxgEyqWWHtGTsELT47wDtJ4+MiJ8yS/HBqPOCJcDQW8sAvEetHR0a5kG8Tp3Sh8Eb7nFkQJsxCr0lO8G50zxK3xTChA/Il9ZVkIIOioq0NNQrxoHwBmaXnlV+eiMADEpqUicK87ftGqVRsgXizRRCth0VOwSgK4/geZXV4IRyJSe8MetgE/44hTtG4s035Y6FnlX5S50VpSDcgpKCExCYUAjRxGKWJeBrD5Jpxw6UVnW5JyhB3Z719k6E+PMB4WU9JrPPRWnxZFCkafon5Gq/Z058sGWCyCqgDI9SO1ODpsvbMrdQoLaGnns6Lo2er0mU9fKV2qfdnBpSDeKETtQ1SUWbKlg7uBnWJY5sm3KkHQCW7zRtK+ZAwMzUv4hx5AQgi7mzDETTs86QJ8FFtoUavPcqqywr7TOiHY+gMIT40KfYDyON3coYDBC0VW5C9Wzb5a9iHY6MHJImkiXQWY7qN0CFSEEoAd/ANBTsQsHb7xFyO5SSFKSoaxd9eybI9KFts9tla8tWoAnfzj6Ll4ERoBjjyxET8UuePJHIH3JQkeOvXHlKrSsXI3Y4cOQ9phQDxCvrwAjQFqSHz5v3D8e73BNRYnzs3L8w1m3xDwRAjCnDGxioLld8HCz05LhkhoahDlpoxaAdA4z5VAE/MjAS8mTcVMuGuZYlLrVdFpmIyoGiCRBEcYdj8TKwHAOh6UXYGdRLltkJ4pezDEMA337BL6eokXEbnQmuBpnvYUmgKY2D8QSokqsX/WG7auphTc+BgMyU5CelIBPjzchZsQwJNx8k+Oht28oAhoa4Mkfjtj8YZJoL66ldWMReH09aEofBK8o0EjxDHEj8pVvHJg7W5sQQBCqrUNHYSE4CIK3zNHcCEHoESV2Cl/BJMSkpqrrcX5Xpsj4lhsUmDIFoZH54Jyj+dVX1RwWq3M+MPcmxKSmOHYMRoCMxABcsmu8pycMwyARaqlfLe6R3Y1n3VCTMw/of0LdnxGG1s4elO47gpQErwDhyJGIzc930DO7yitgNjQgNn8EgnNv1HxCpv7mSktFws1ztJy2JVwowJQ49xZHVbOjfCfaijaBAvJ9zqNp1WpQDvinTtYqhc4UJqciw+PWhHS8UyfJSmQlji1cIkrMkl8dvGUOEm6+0VFl1BdIU1snGpra0NTWjqE5fRGIN6Ks++eB15ZFYP+0Z3bu5KHVaodqnNWtzKlyozl3UjIbmoQICwMXGYD2VoQOVoNzDndqqnpd985KDRCAkZaKGAK4U1PQWVEJgwHGgByNf6FXJClCBw7B7OgAqzuO2OHDooJWcV6q/haur0dXeTmI1wdP/37ghEq5BaJ2isjZLQAD8foQO3w4DC237UruE2E9hTKSAYIjJ5rQ/mmdE4gyv3kqPZs6wV8Vuc7CPMcZAzTXGieUrBthStTABmf0Q9XdlchUZ0/I7CULQiXzmsM8UI1ji5aAcobUxQsRN3IkGleuwrGFSxyLJ23Jo4jNz0fnzp2of2QRGKHIXPQojJHDo66Fc4LPnl+OrkrBhstYuhjQytpWgYdwIGPpQhm0LVbsuYyliyO6ZXqLIcRnefrnInPJIpUd0clRoqpoFY1EH6Htn4uZLUFv7CnvoLpPTuV8G67LnbFoHvmZCtHOCi6HkwdNHEN19MtkEYshcl4IAHSHzc/5qrp6EI3yW50DfJwTtmwrRSNuGz2JpbNTbGBE26bp59x25gBPb+eLHHNxMivLCHFwtiN3iy/a5cxerC8jDK2mUP6njj7O3q+Dny9cDmvkgj3QRwr/cedDIo4mUkS0OPUOCM7NXtds+8aNaN9QBJqagrQljwIAYnJFldE/ZRLiRgy3HxAl8OTmqtdYr2/bWISWlavhnVoA75QpDlAl3XE7zI42hOvrceyRhSCEIH3JIsnl4MqSHntkofzMArjmzoER73PI9Yo1LmmhB2tQ958LwQiQdMft8PTPtVOdEQ2zAEXo4AGcWP4SOGcIHzzkOFfUjEWcPJ5TPA7iBDkFQQ8AEAOMm7KfSFwLj1D+B84jLoca6UDlWDFOlViKXvgwQNDrsEuOkwzRFPIE1vBKPejpqa9De2U5vMiPoG2acKWmwpWabrsQkqfBOQf1edXrW1auRntlOdz5Q+GNKKO4B+TCDcF3tjgdkSR9zjl6KsTEL9fcOY7rgNazp6xwRyu6KsXreXubypY4Ba9sUJvtHeissFX+dW5yZH6ffIHPHDkz3HJrLHF0i/8MYscnkW10/Aw4AP8fGW8ciY6lTYsAAAAASUVORK5CYII= + + + diff --git a/datamodels/2.x/itop-structure/datamodel.itop-structure.xml b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml index c0a4bfd65a..493341cfbb 100644 --- a/datamodels/2.x/itop-structure/datamodel.itop-structure.xml +++ b/datamodels/2.x/itop-structure/datamodel.itop-structure.xml @@ -1,5 +1,5 @@ - + cmdbAbstractObject @@ -97,7 +97,7 @@ 0 Organization:Overview:FunctionalCIs Organization:Overview:FunctionalCIs:subtitle SELECT FunctionalCI WHERE org_id=:this->id @@ -1444,7 +1444,7 @@ @@ -1766,7 +1766,7 @@ 1 Menu:Contact Menu:Contact:Count SELECT Contact @@ -1822,7 +1822,7 @@ 0 Menu:ConfigManagement:Typology diff --git a/datamodels/2.x/itop-structure/dictionaries/es_cr.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/es_cr.dict.itop-structure.php index cc6c212fa4..fdbb9ebefb 100644 --- a/datamodels/2.x/itop-structure/dictionaries/es_cr.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/es_cr.dict.itop-structure.php @@ -32,7 +32,7 @@ // // Class: Organization // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Organization' => 'OrganizaciĂłn', 'Class:Organization+' => 'OrganizaciĂłn', 'Class:Organization/Attribute:name' => 'Nombre', @@ -55,17 +55,16 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Organization/Attribute:deliverymodel_name+' => 'Nombre del Modelo de Entrega', 'Class:Organization/Attribute:parent_id_friendlyname' => 'OrganizaciĂłn Padre', 'Class:Organization/Attribute:parent_id_friendlyname+' => 'OrganizaciĂłn Padre', - 'Class:Organization/Attribute:overview' => 'Overview~~', - 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', - 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', - 'Organization:Overview:Users' => ITOP_APPLICATION_SHORT.' Users within this organization~~', + 'Class:Organization/Attribute:overview' => 'Resumen', + 'Organization:Overview:FunctionalCIs' => 'Elementos de configuraciĂłn en esta OrganizaciĂłn', + 'Organization:Overview:FunctionalCIs:subtitle' => 'por tipo', + 'Organization:Overview:Users' => 'Usuarios de iTop en la OrganizaciĂłn', )); // // Class: Location // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Location' => 'Localidad', 'Class:Location+' => 'Cualquier Tipo de Localidad: RegiĂłn, PaĂ­s, Ciudad, Sitio, Edificio, Piso, Cuarto, Rack,...', 'Class:Location/Attribute:name' => 'Nombre', @@ -97,8 +96,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: Contact // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Contact' => 'Contacto', 'Class:Contact+' => 'Contacto', 'Class:Contact/Attribute:name' => 'Nombre', @@ -134,8 +132,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: Person // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Person' => 'Persona', 'Class:Person+' => 'Persona', 'Class:Person/Attribute:name' => 'Apellidos', @@ -162,17 +159,16 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Person/Attribute:manager_id_friendlyname+' => 'Nombre del Jefe', 'Class:Person/Attribute:picture' => 'FotografĂ­a', 'Class:Person/Attribute:picture+' => 'FotografĂ­a', - 'Class:Person/UniquenessRule:employee_number+' => 'The employee number must be unique in the organization~~', - 'Class:Person/UniquenessRule:employee_number' => 'there is already a person in \'$this->org_name$\' organization with the same employee number~~', - 'Class:Person/UniquenessRule:name+' => 'The employee name should be unique inside its organization~~', - 'Class:Person/UniquenessRule:name' => 'There is already a person in \'$this->org_name$\' organization with the same name~~', + 'Class:Person/UniquenessRule:employee_number+' => 'El nĂșmero de empleado debe ser Ășnico en la OrganizaciĂłn', + 'Class:Person/UniquenessRule:employee_number' => 'Ya existe una persona en la organiaciĂłn \'$this->org_name$\', con el mismo nĂșmero de empleado', + 'Class:Person/UniquenessRule:name+' => 'El nombre del empleado debe ser Ășnico dentro de su OrganizaciĂłn', + 'Class:Person/UniquenessRule:name' => 'Ya existe una persona en la organiaciĂłn \'$this->org_name$\', con el mismo nombre', )); // // Class: Team // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Team' => 'Grupo de Trabajo', 'Class:Team+' => 'Grupo de Trabajo', 'Class:Team/Attribute:persons_list' => 'Miembros', @@ -184,8 +180,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: Document // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Document' => 'Documento', 'Class:Document+' => 'Documento', 'Class:Document/Attribute:name' => 'Nombre', @@ -219,10 +214,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: DocumentFile // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DocumentFile' => 'Documento de Archivo', - 'Class:DocumentFile+' => '~~', + 'Class:DocumentFile+' => '', 'Class:DocumentFile/Attribute:file' => 'Archivo', 'Class:DocumentFile/Attribute:file+' => 'Archivo', )); @@ -230,8 +224,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: DocumentNote // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DocumentNote' => 'Nota', 'Class:DocumentNote+' => 'Nota', 'Class:DocumentNote/Attribute:text' => 'Texto', @@ -241,8 +234,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: DocumentWeb // - -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DocumentWeb' => 'Documento Web', 'Class:DocumentWeb+' => 'Documento disponible en otro servidor Web', 'Class:DocumentWeb/Attribute:url' => 'URL', @@ -253,7 +245,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Typology // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Typology' => 'TipologĂ­a', 'Class:Typology+' => 'TipologĂ­a', 'Class:Typology/Attribute:name' => 'Nombre', @@ -266,7 +258,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: DocumentType // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DocumentType' => 'Tipo de Documento', 'Class:DocumentType+' => 'Tipo de Documento', )); @@ -275,7 +267,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ContactType // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ContactType' => 'Tipo de Contacto', 'Class:ContactType+' => 'Tipo de Contacto', )); @@ -284,7 +276,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkPersonToTeam // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkPersonToTeam' => 'RelaciĂłn Persona y Grupo', 'Class:lnkPersonToTeam+' => 'RelaciĂłn Persona y Grupo', 'Class:lnkPersonToTeam/Attribute:team_id' => 'Grupo', @@ -305,7 +297,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Application Menu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:DataAdministration' => 'AdministraciĂłn de Datos', 'Menu:DataAdministration+' => 'AdministraciĂłn de Datos', 'Menu:Catalogs' => 'CatĂĄlogos', @@ -347,7 +339,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Add translation for Fieldsets -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Person:info' => 'InformaciĂłn General', 'UserLocal:info' => 'InformaciĂłn General', 'Person:personal_info' => 'InformaciĂłn Personal', @@ -355,7 +347,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); // Themes -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'theme:fullmoon' => 'Full moon~~', 'theme:test-red' => 'Test instance (Red)~~', )); diff --git a/datamodels/2.x/itop-structure/dictionaries/tr.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/tr.dict.itop-structure.php index 20047c2435..38568e781e 100644 --- a/datamodels/2.x/itop-structure/dictionaries/tr.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/tr.dict.itop-structure.php @@ -53,8 +53,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Organization/Attribute:deliverymodel_id+' => '~~', 'Class:Organization/Attribute:deliverymodel_name' => 'Delivery model name~~', 'Class:Organization/Attribute:deliverymodel_name+' => '~~', - 'Class:Organization/Attribute:parent_id_friendlyname' => 'Parent~~', - 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Parent organization~~', + 'Class:Organization/Attribute:parent_id_friendlyname' => 'Ana', + 'Class:Organization/Attribute:parent_id_friendlyname+' => 'Ana organizasyon', 'Class:Organization/Attribute:overview' => 'Overview~~', 'Organization:Overview:FunctionalCIs' => 'Configuration items of this organization~~', 'Organization:Overview:FunctionalCIs:subtitle' => 'by type~~', @@ -88,10 +88,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Location/Attribute:city+' => '', 'Class:Location/Attribute:country' => 'Ülke', 'Class:Location/Attribute:country+' => '', - 'Class:Location/Attribute:physicaldevice_list' => 'Devices~~', - 'Class:Location/Attribute:physicaldevice_list+' => 'All the devices in this location~~', - 'Class:Location/Attribute:person_list' => 'Contacts~~', - 'Class:Location/Attribute:person_list+' => 'All the contacts located on this location~~', + 'Class:Location/Attribute:physicaldevice_list' => 'Cihazlar', + 'Class:Location/Attribute:physicaldevice_list+' => 'Bu konumdaki tĂŒm cihazlar', + 'Class:Location/Attribute:person_list' => 'Kißiler', + 'Class:Location/Attribute:person_list+' => 'Bu konumda bulunan tĂŒm kißiler', )); // @@ -117,16 +117,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Contact/Attribute:email+' => '', 'Class:Contact/Attribute:phone' => 'Telefon', 'Class:Contact/Attribute:phone+' => '', - 'Class:Contact/Attribute:notify' => 'Notification~~', + 'Class:Contact/Attribute:notify' => 'Bildirim', 'Class:Contact/Attribute:notify+' => '~~', - 'Class:Contact/Attribute:notify/Value:no' => 'no~~', - 'Class:Contact/Attribute:notify/Value:no+' => 'no~~', - 'Class:Contact/Attribute:notify/Value:yes' => 'yes~~', - 'Class:Contact/Attribute:notify/Value:yes+' => 'yes~~', - 'Class:Contact/Attribute:function' => 'Function~~', + 'Class:Contact/Attribute:notify/Value:no' => 'hayır', + 'Class:Contact/Attribute:notify/Value:no+' => 'hayır', + 'Class:Contact/Attribute:notify/Value:yes' => 'evet', + 'Class:Contact/Attribute:notify/Value:yes+' => 'evet', + 'Class:Contact/Attribute:function' => 'İßlev', 'Class:Contact/Attribute:function+' => '~~', - 'Class:Contact/Attribute:cis_list' => 'CIs~~', - 'Class:Contact/Attribute:cis_list+' => 'All the configuration items linked to this contact~~', + 'Class:Contact/Attribute:cis_list' => 'Cls', + 'Class:Contact/Attribute:cis_list+' => 'Bu kißiyle bağlantılı tĂŒm yapılandırma Ă¶ÄŸeleri', 'Class:Contact/Attribute:finalclass' => 'Tip', 'Class:Contact/Attribute:finalclass+' => '', )); @@ -138,27 +138,27 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Person' => 'Kißi', 'Class:Person+' => '', - 'Class:Person/Attribute:name' => 'Last Name~~', + 'Class:Person/Attribute:name' => 'Soyad', 'Class:Person/Attribute:name+' => '~~', 'Class:Person/Attribute:first_name' => 'Adı', 'Class:Person/Attribute:first_name+' => '', - 'Class:Person/Attribute:employee_number' => 'Employee number~~', + 'Class:Person/Attribute:employee_number' => 'Sicil numarası', 'Class:Person/Attribute:employee_number+' => '~~', - 'Class:Person/Attribute:mobile_phone' => 'Mobile phone~~', + 'Class:Person/Attribute:mobile_phone' => 'Cep telefonu', 'Class:Person/Attribute:mobile_phone+' => '~~', - 'Class:Person/Attribute:location_id' => 'Location~~', + 'Class:Person/Attribute:location_id' => 'Konum', 'Class:Person/Attribute:location_id+' => '~~', - 'Class:Person/Attribute:location_name' => 'Location name~~', + 'Class:Person/Attribute:location_name' => 'Konum adı', 'Class:Person/Attribute:location_name+' => '~~', - 'Class:Person/Attribute:manager_id' => 'Manager~~', + 'Class:Person/Attribute:manager_id' => 'Yönetici', 'Class:Person/Attribute:manager_id+' => '~~', - 'Class:Person/Attribute:manager_name' => 'Manager name~~', + 'Class:Person/Attribute:manager_name' => 'Yönetici adı', 'Class:Person/Attribute:manager_name+' => '~~', - 'Class:Person/Attribute:team_list' => 'Teams~~', - 'Class:Person/Attribute:team_list+' => 'All the teams this person belongs to~~', - 'Class:Person/Attribute:tickets_list' => 'Tickets~~', - 'Class:Person/Attribute:tickets_list+' => 'All the tickets this person is the caller~~', - 'Class:Person/Attribute:manager_id_friendlyname' => 'Manager friendly name~~', + 'Class:Person/Attribute:team_list' => 'Ekipler', + 'Class:Person/Attribute:team_list+' => 'Bu kißinin ait olduğu tĂŒm ekipler', + 'Class:Person/Attribute:tickets_list' => 'Çağrı kayıtları', + 'Class:Person/Attribute:tickets_list+' => 'Bu kißinin olußturduğu tĂŒm çağrı kayıtları', + 'Class:Person/Attribute:manager_id_friendlyname' => 'Yöneticinin kullandığı adı', 'Class:Person/Attribute:manager_id_friendlyname+' => '~~', 'Class:Person/Attribute:picture' => 'Picture~~', 'Class:Person/Attribute:picture+' => '~~', @@ -175,10 +175,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Team' => 'Ekip', 'Class:Team+' => '', - 'Class:Team/Attribute:persons_list' => 'Members~~', - 'Class:Team/Attribute:persons_list+' => 'All the people belonging to this team~~', - 'Class:Team/Attribute:tickets_list' => 'Tickets~~', - 'Class:Team/Attribute:tickets_list+' => 'All the tickets assigned to this team~~', + 'Class:Team/Attribute:persons_list' => 'Üyeler', + 'Class:Team/Attribute:persons_list+' => 'Bu ekibe ait tĂŒm kißiler', + 'Class:Team/Attribute:tickets_list' => 'Çağrı Kayıtları', + 'Class:Team/Attribute:tickets_list+' => 'Bu ekibe atanan tĂŒm çağrı kayıtları', )); // @@ -194,11 +194,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Document/Attribute:org_id+' => '~~', 'Class:Document/Attribute:org_name' => 'Kurum Adı', 'Class:Document/Attribute:org_name+' => '', - 'Class:Document/Attribute:documenttype_id' => 'Document type~~', + 'Class:Document/Attribute:documenttype_id' => 'Belge TĂŒrĂŒ', 'Class:Document/Attribute:documenttype_id+' => '~~', - 'Class:Document/Attribute:documenttype_name' => 'Document type name~~', + 'Class:Document/Attribute:documenttype_name' => 'Belge tĂŒrĂŒ adı', 'Class:Document/Attribute:documenttype_name+' => '~~', - 'Class:Document/Attribute:version' => 'Version~~', + 'Class:Document/Attribute:version' => 'SĂŒrĂŒm', 'Class:Document/Attribute:version+' => '~~', 'Class:Document/Attribute:description' => 'Tanımlama', 'Class:Document/Attribute:description+' => '', @@ -210,9 +210,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Document/Attribute:status/Value:obsolete+' => '', 'Class:Document/Attribute:status/Value:published' => 'Yayınlanan', 'Class:Document/Attribute:status/Value:published+' => '', - 'Class:Document/Attribute:cis_list' => 'CIs~~', - 'Class:Document/Attribute:cis_list+' => 'All the configuration items linked to this document~~', - 'Class:Document/Attribute:finalclass' => 'Document Type~~', + 'Class:Document/Attribute:cis_list' => 'CI\'lar', + 'Class:Document/Attribute:cis_list+' => 'Bu belgeye bağlı tĂŒm yapılandırma Ă¶ÄŸeleri', + 'Class:Document/Attribute:finalclass' => 'Belge TĂŒrĂŒ', 'Class:Document/Attribute:finalclass+' => 'Name of the final class~~', )); @@ -221,9 +221,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DocumentFile' => 'Document File~~', + 'Class:DocumentFile' => 'Belge dosyası', 'Class:DocumentFile+' => '~~', - 'Class:DocumentFile/Attribute:file' => 'File~~', + 'Class:DocumentFile/Attribute:file' => 'Dosya', 'Class:DocumentFile/Attribute:file+' => '~~', )); @@ -232,9 +232,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DocumentNote' => 'Document Note~~', + 'Class:DocumentNote' => 'Belge Notu', 'Class:DocumentNote+' => '~~', - 'Class:DocumentNote/Attribute:text' => 'Text~~', + 'Class:DocumentNote/Attribute:text' => 'Metin', 'Class:DocumentNote/Attribute:text+' => '~~', )); @@ -243,9 +243,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DocumentWeb' => 'Document Web~~', + 'Class:DocumentWeb' => 'Belge Web', 'Class:DocumentWeb+' => '~~', - 'Class:DocumentWeb/Attribute:url' => 'URL~~', + 'Class:DocumentWeb/Attribute:url' => 'URL', 'Class:DocumentWeb/Attribute:url+' => '~~', )); @@ -254,11 +254,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Typology' => 'Typology~~', + 'Class:Typology' => 'Tipoloji', 'Class:Typology+' => '~~', - 'Class:Typology/Attribute:name' => 'Name~~', + 'Class:Typology/Attribute:name' => 'İsim', 'Class:Typology/Attribute:name+' => '~~', - 'Class:Typology/Attribute:finalclass' => 'Type~~', + 'Class:Typology/Attribute:finalclass' => 'Tip', 'Class:Typology/Attribute:finalclass+' => 'Name of the final class~~', )); @@ -267,7 +267,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:DocumentType' => 'Document Type~~', + 'Class:DocumentType' => 'Belge TĂŒrĂŒ', 'Class:DocumentType+' => '~~', )); @@ -276,7 +276,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:ContactType' => 'Contact Type~~', + 'Class:ContactType' => 'İletißim Tipi', 'Class:ContactType+' => '~~', )); @@ -285,19 +285,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkPersonToTeam' => 'Link Person / Team~~', + 'Class:lnkPersonToTeam' => 'Bağlantılı Kißi / Ekip', 'Class:lnkPersonToTeam+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_id' => 'Team~~', + 'Class:lnkPersonToTeam/Attribute:team_id' => 'Ekip', 'Class:lnkPersonToTeam/Attribute:team_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:team_name' => 'Team name~~', + 'Class:lnkPersonToTeam/Attribute:team_name' => 'Ekip adı', 'Class:lnkPersonToTeam/Attribute:team_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_id' => 'Person~~', + 'Class:lnkPersonToTeam/Attribute:person_id' => 'Kißi', 'Class:lnkPersonToTeam/Attribute:person_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:person_name' => 'Person name~~', + 'Class:lnkPersonToTeam/Attribute:person_name' => 'Kißi Adı', 'Class:lnkPersonToTeam/Attribute:person_name+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_id' => 'Role~~', + 'Class:lnkPersonToTeam/Attribute:role_id' => 'Rol', 'Class:lnkPersonToTeam/Attribute:role_id+' => '~~', - 'Class:lnkPersonToTeam/Attribute:role_name' => 'Role name~~', + 'Class:lnkPersonToTeam/Attribute:role_name' => 'Rol Adı', 'Class:lnkPersonToTeam/Attribute:role_name+' => '~~', )); @@ -339,19 +339,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Menu:SearchContacts+' => 'İrtibat ara', 'Menu:ConfigManagement:Shortcuts' => 'Kısalyollar', 'Menu:ConfigManagement:AllContacts' => 'TĂŒm irtibatlar: %1$d', - 'Menu:Typology' => 'Typology configuration~~', - 'Menu:Typology+' => 'Typology configuration~~', - 'UI_WelcomeMenu_AllConfigItems' => 'Summary~~', - 'Menu:ConfigManagement:Typology' => 'Typology configuration~~', + 'Menu:Typology' => 'Tipoloji Yapılandırması', + 'Menu:Typology+' => 'Tipoloji Yapılandırması', + 'UI_WelcomeMenu_AllConfigItems' => 'Özet', + 'Menu:ConfigManagement:Typology' => 'Tipoloji Yapılandırması', )); // Add translation for Fieldsets Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Person:info' => 'General information~~', - 'UserLocal:info' => 'General information~~', + 'Person:info' => 'Genel Bilgi', + 'UserLocal:info' => 'Genel Bilgi', 'Person:personal_info' => 'Personal information~~', - 'Person:notifiy' => 'Notification~~', + 'Person:notifiy' => 'Bildirim', )); // Themes diff --git a/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php b/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php index e900998d45..0457a29a65 100644 --- a/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php +++ b/datamodels/2.x/itop-structure/dictionaries/zh_cn.dict.itop-structure.php @@ -20,6 +20,10 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + + + + // Dictionnary conventions // Class: // Class:+ @@ -31,6 +35,8 @@ // Class:/Stimulus:+ // Class:/UniquenessRule: // Class:/UniquenessRule:+ + + ////////////////////////////////////////////////////////////////////// // Note: The classes have been grouped by categories: bizmodel ////////////////////////////////////////////////////////////////////// @@ -38,9 +44,12 @@ // Classes in 'bizmodel' ////////////////////////////////////////////////////////////////////// // + + // // Class: Organization // + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:Organization' => '组织', 'Class:Organization+' => '', @@ -147,6 +156,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:Person' => 'äžȘäșș', 'Class:Person+' => '', + 'Class:Person/Name' => '%2$s %1$s', 'Class:Person/Attribute:name' => '槓', 'Class:Person/Attribute:name+' => '', 'Class:Person/Attribute:first_name' => '損', diff --git a/datamodels/2.x/itop-structure/images/incident-escalated.png b/datamodels/2.x/itop-structure/images/incident-escalated.png index 719a12802b..dc65fdc630 100644 Binary files a/datamodels/2.x/itop-structure/images/incident-escalated.png and b/datamodels/2.x/itop-structure/images/incident-escalated.png differ diff --git a/datamodels/2.x/itop-structure/module.itop-structure.php b/datamodels/2.x/itop-structure/module.itop-structure.php index 838fa5b507..4b917bc461 100644 --- a/datamodels/2.x/itop-structure/module.itop-structure.php +++ b/datamodels/2.x/itop-structure/module.itop-structure.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-structure/3.0.0', + 'itop-structure/3.1.0', array( // Identification // @@ -95,6 +95,111 @@ if (!class_exists('StructureInstaller')) */ public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion) { + if (version_compare($sPreviousVersion, '3.0.0', '<')) + { + SetupLog::Info("Adding default triggers/action for Person objects mentions. All DM classes with at least 1 log attribute will be concerned..."); + + $sPersonClass = 'Person'; + $sPersonStateAttCode = MetaModel::GetStateAttributeCode($sPersonClass); + $sPersonOwnerOrgAttCode = UserRightsProfile::GetOwnerOrganizationAttCode($sPersonClass); + + $iClassesWithLogCount = 0; + $aCreatedTriggerIds = []; + foreach (MetaModel::EnumRootClasses() as $sRootClass) { + foreach (MetaModel::EnumChildClasses($sRootClass, ENUM_CHILD_CLASSES_ALL, true) as $sClass) { + $aLogAttCodes = MetaModel::GetAttributesList($sClass, ['AttributeCaseLog']); + + // Skip class with log attribute + if (count($aLogAttCodes) === 0) { + continue; + } + + // Prepare the mentioned_filter OQL + $oPersonSearch = DBObjectSearch::FromOQL("SELECT $sPersonClass"); + + // - Add status condition if attribute present + if (empty($sPersonStateAttCode) === false) { + $oPersonSearch->AddConditionExpression(new BinaryExpression( + new FieldExpression($sPersonStateAttCode), + '=', + new ScalarExpression('active') + )); + } + + // - Check if the classes have a silo attribute so we can use them in the mentioned_filter + if (empty($sPersonOwnerOrgAttCode) === false) { + // Filter on current contact org. + $oCurrentContactExpr = new BinaryExpression( + new FieldExpression($sPersonOwnerOrgAttCode), + '=', + new VariableExpression("current_contact->org_id") + ); + + // Filter on class owner org. if any + $sClassOwnerOrgAttCode = UserRightsProfile::GetOwnerOrganizationAttCode($sClass); + $oOwnerOrgExpr = empty($sClassOwnerOrgAttCode) ? null : new BinaryExpression( + new FieldExpression($sPersonOwnerOrgAttCode), + '=', + new VariableExpression("this->$sClassOwnerOrgAttCode") + ); + + // No owner org, simple condition + if ($oOwnerOrgExpr === null) { + $oPersonSearch->AddConditionExpression($oCurrentContactExpr); + } + // Owner org, condition is either from owner org or current contact's + else { + $oOrExpr = new BinaryExpression($oCurrentContactExpr, 'OR', $oOwnerOrgExpr); + $oPersonSearch->AddConditionExpression($oOrExpr); + } + } + + // Build the trigger + $oTrigger = MetaModel::NewObject('TriggerOnObjectMention'); + $oTrigger->Set('description', 'Person mentioned on '.$sClass); + $oTrigger->Set('target_class', $sClass); + $oTrigger->Set('mentioned_filter', $oPersonSearch->ToOQL()); + $oTrigger->DBInsert(); + + SetupLog::Info("|- Created trigger \"{$oTrigger->Get('description')}\" for class $sClass."); + $aCreatedTriggerIds[] = $oTrigger->GetKey(); + $iClassesWithLogCount++; + // Note: We break because we only have to create one trigger/action for the class hierarchy as it will be for all their log attributes + break; + } + } + + // Build the corresponding action and link it to the triggers + if (count($aCreatedTriggerIds) > 0) { + $oAction = MetaModel::NewObject('ActionEmail'); + $oAction->Set('name', 'Email mentioned person'); + $oAction->Set('status', 'enabled'); + $oAction->Set('from', '$current_contact->email$'); + $oAction->Set('to', 'SELECT Person WHERE id = :mentioned->id'); + $oAction->Set('subject', 'You have been mentioned in "$this->friendlyname$"'); + $oAction->Set('body', '

    Hello $mentioned->first_name$,

    +

    You have been mentioned by $current_contact->friendlyname$ in $this->hyperlink()$

    ' + ); + + /** @var \ormLinkSet $oOrm */ + $oOrm = $oAction->Get('trigger_list'); + foreach ($aCreatedTriggerIds as $sTriggerId) { + $oLink = new lnkTriggerAction(); + $oLink->Set('trigger_id', $sTriggerId); + $oOrm->AddItem($oLink); + } + $oAction->Set('trigger_list', $oOrm); + $oAction->DBInsert(); + + SetupLog::Info("|- Created action \"{$oAction->Get('name')}\" and linked it to the previously created triggers."); + } + + if ($iClassesWithLogCount === 0) { + SetupLog::Info("... no trigger/action created as there is no DM class with a log attribute."); + } else { + SetupLog::Info("... default triggers/action successfully created for $iClassesWithLogCount classes."); + } + } } } } diff --git a/datamodels/2.x/itop-structure/precompiled-themes/fullmoon/main.css b/datamodels/2.x/itop-structure/precompiled-themes/fullmoon/main.css index 484386bb41..f55163e6b8 100644 --- a/datamodels/2.x/itop-structure/precompiled-themes/fullmoon/main.css +++ b/datamodels/2.x/itop-structure/precompiled-themes/fullmoon/main.css @@ -1,9 +1,12 @@ /* === SIGNATURE BEGIN === -{"variables":"d751713988987e9331980363e24189ce","stylesheets":{"fullmoon":"18b8c59bb2be4f8490ead6fd6465aa95","datamodel-compiled-scss-rules":"3fc3340989950a881b64934384d4a71e"},"variable_imports":[],"images":{"images\/full-screen.png":"b541fadd3f1563856a4b44aeebd9d563","images\/tv-item.gif":"719fe2d4566108e73162fb8868d3778c","images\/tv-collapsable.gif":"63a3351ea0d580797c9b8c386aa4f48b","images\/tv-expandable.gif":"a2d1af4128e4a798a7f3390b12a28574","images\/tv-item-last.gif":"2ae7e1d9972ce71e5caa65a086bc5b7e","images\/tv-collapsable-last.gif":"71acaa9d7c2616e9e8b7131a75ca65da","images\/tv-expandable-last.gif":"9d51036b3a8102742709da66789fd0f7","images\/tv-folder.gif":"9f41e1454905fd7416f89aa4380a65e1","images\/tv-file.gif":"9ab0e28d85d8ab5eb954fc28f6ac1e80"},"utility_imports":{"..\/css\/backoffice\/utils\/_all.scss":"4ad9e64e998b8702c6f4ec0550d8d6c2","..\/css\/backoffice\/utils\/variables\/_all.scss":"929b2e219027c7734425dfaffe669dff","..\/css\/backoffice\/utils\/variables\/colors\/_all.scss":"6f1ae96aa486f919f8c5d650c4be2b35","..\/css\/backoffice\/utils\/variables\/colors\/_base.scss":"56c34d3585027c646ec372b4190a1a7f","..\/css\/backoffice\/utils\/variables\/colors\/_base-palette.scss":"dc5223c9f29d5b0ffd5086ab8c422fc1","..\/css\/backoffice\/utils\/variables\/colors\/_semantic-palette.scss":"08e794f7d65e90af5ac5d4f56faad6d1","..\/css\/backoffice\/utils\/variables\/colors\/_lifecycle-palette.scss":"edbdd28bc92158002a11811a80fd5d84","..\/css\/backoffice\/utils\/variables\/_border-radius.scss":"67b8bb1a9ab917c8c09439d384216db4","..\/css\/backoffice\/utils\/variables\/_depression.scss":"c2280a7253b0993f3ab7b56498db654a","..\/css\/backoffice\/utils\/variables\/_elevation.scss":"46f2c32b1749b900872f544230371a2b","..\/css\/backoffice\/utils\/variables\/_path.scss":"9b6885881e7c4a3e3a00c2ed0c133cdf","..\/css\/backoffice\/utils\/variables\/_typography.scss":"d30240b6ae58d7485fbbdcfe5dc6ce8c","..\/css\/backoffice\/utils\/variables\/_base.scss":"d1fab58362b8bcfdf27ccc82fa6cc5d4","..\/css\/backoffice\/utils\/functions\/_all.scss":"98ab57d45bb4dab9d71a86bb9fb2fdad","..\/css\/backoffice\/utils\/functions\/_color.scss":"64d9a49df5587f3ebb3beccbebea2368","..\/css\/backoffice\/utils\/mixins\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/utils\/helpers\/_all.scss":"082454639198198654edf0f941389c9c","..\/css\/backoffice\/utils\/helpers\/_border-radius.scss":"6a26fe83af24b025047e90d2e6fe7507","..\/css\/backoffice\/utils\/helpers\/_color.scss":"3c8bc772ab4bf802f6e59acbc3272d55","..\/css\/backoffice\/utils\/helpers\/_depression.scss":"0ea78b619fb6bc167a159d577d9c53e3","..\/css\/backoffice\/utils\/helpers\/_elevation.scss":"d393fa35752e05fb9c4fc2237bebbc8e","..\/css\/backoffice\/utils\/helpers\/_font-icon.scss":"40f9bdd2aa1761522d507a425e11a649","..\/css\/backoffice\/utils\/helpers\/_typography.scss":"9f29681d56f707b85b55cd478dc0e4b9","..\/css\/backoffice\/utils\/helpers\/_misc.scss":"2b1040e9a37683f2b455764374611962","..\/css\/backoffice\/utils\/helpers\/_class-icon.scss":"144e7fbf08196a3c46b6f3d9846cff0a","..\/css\/backoffice\/vendors\/_all.scss":"bbb940b296f79cbb4e9a11d4c2841aaf","..\/css\/backoffice\/vendors\/_bulma-variables-overload.scss":"d0b923303df8086c1e82fd8273f5a493","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_all.scss":"e374bc4ffb043b458d29e319b37fec03","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_initial-variables.scss":"527552844220a961a10b9af7b75add8b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_functions.scss":"b39215085d7b424be74e05ae0c9a096b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_animations.scss":"9eeec504cab94a45a597592020b7f0e7","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_mixins.scss":"6201fa9f37198a13291708785bed8c9c","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_controls.scss":"d2fd10c6dc0750b99b1f40952e8a4562","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_all.scss":"22cda0b152315361269f768c4a0e08d0","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_minireset.scss":"53ee547c0bff77ba3e6353def2f8729b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_generic.scss":"c6a82d37120ed7d2dc7a64dccac78efd","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/elements\/_content.scss":"4123c3d4d782cfbaaa8d4726f3a0425a","..\/css\/backoffice\/vendors\/_ckeditor.scss":"83e25a0da173b648085101645440af44","..\/css\/backoffice\/vendors\/_tippy.scss":"28551f4fbcd0aedc1e2deca98de1f735","..\/css\/backoffice\/vendors\/_jqueryui.scss":"398abb34faec3b959c384713c1e80fa6","..\/css\/backoffice\/vendors\/_jquery-multiselect.scss":"f31f032aa64b718b949067f60e026a13","..\/css\/backoffice\/vendors\/_datatables.scss":"fa2a1e6e1a9a2da2d75b72ed8c8a8274","..\/css\/backoffice\/vendors\/_jquery-treeview.scss":"30f6af0417fad4f52d3644fef8c8ee13","..\/css\/backoffice\/vendors\/_jquery-blockui.scss":"9e7662c1bb11d088f3e229b708b1d8b7","..\/css\/backoffice\/vendors\/_magnific-popup.scss":"651c701491c80f3070748aea4c10df34","..\/css\/backoffice\/vendors\/_selectize.scss":"b09fadb447ef36b34e85f02bdfab8e55","..\/css\/backoffice\/base\/_all.scss":"558d5216604cb41b86793d513b9b427c","..\/css\/backoffice\/base\/_base.scss":"f82292fc1f27e271a243a3268b533975","..\/css\/backoffice\/base\/_typography.scss":"d3fe6b58526f49a9f30f6cdbf09204f2","..\/css\/backoffice\/components\/_all.scss":"34672a1fe56533372898e0837156260d","..\/css\/backoffice\/components\/_alert.scss":"fac2b19991e9f7a7c65a17f756120bc6","..\/css\/backoffice\/components\/_button.scss":"3efb1ef82146f81ddc3c014146b79045","..\/css\/backoffice\/components\/_button-group.scss":"2f85fab48512a0cea439601bb6e41270","..\/css\/backoffice\/components\/_breadcrumbs.scss":"ca13ac700324a013cd813f36d8248a3c","..\/css\/backoffice\/components\/_quick-create.scss":"4bb73a0de456c3a4e417c6074b189c7a","..\/css\/backoffice\/components\/_global-search.scss":"b08a038c9cc8b3702f592e7c9e0aa2de","..\/css\/backoffice\/components\/popover-menu\/_popover-menu.scss":"0413b1a647a6ba50386a0041f6414d30","..\/css\/backoffice\/components\/popover-menu\/_popover-menu-item.scss":"fc8c30c7af8aee5a23bc1382b2876eeb","..\/css\/backoffice\/components\/_newsroom-menu.scss":"cb6abbc91f3bb3a42d0a85e83b27c0d3","..\/css\/backoffice\/components\/_panel.scss":"6dac72d2a8cd67544390eccc81773286","..\/css\/backoffice\/components\/_collapsible-section.scss":"ad251ae54d76e96d26eb751e6ff14941","..\/css\/backoffice\/components\/_modal.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/dashlet\/_all.scss":"b385664d72427211449e126e84aa569f","..\/css\/backoffice\/components\/dashlet\/_dashlet.scss":"38d570805e96320a67edefb8d9a33ef2","..\/css\/backoffice\/components\/dashlet\/_dashlet-badge.scss":"9f33a55a4346f3e92d36f4a7e5071e58","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-static.scss":"95eb438a2897157fd49433ce4fe4368b","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-dynamic.scss":"5ec620b7422eefd82f2b81efed8eb17f","..\/css\/backoffice\/components\/input\/_all.scss":"49351d2b8ed1a2ce56642fd5fc6ec45e","..\/css\/backoffice\/components\/input\/_input.scss":"1fe72ff3729c4c7c04d8c03c15163c49","..\/css\/backoffice\/components\/input\/_input-checkbox.scss":"abe96ce9ca97d41391444ea3e78f5bb9","..\/css\/backoffice\/components\/input\/_input-date.scss":"bed1794c37ac05635fb46d7fcb83354a","..\/css\/backoffice\/components\/input\/_input-datetime.scss":"6b5555ebc6a86523574ca2820cf83577","..\/css\/backoffice\/components\/input\/_input-duration.scss":"a731eddd2c7b9aef723b02e0b65985de","..\/css\/backoffice\/components\/input\/_input-image.scss":"f0b62351e8dae6f20c4525dae9f9a20e","..\/css\/backoffice\/components\/input\/_input-select.scss":"d99f414db9a6f7f73928a007069bb888","..\/css\/backoffice\/components\/input\/_input-select-icon.scss":"bb575531954fbdcdcdf763ccde8126fb","..\/css\/backoffice\/components\/input\/_input-string.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/input\/_input-set.scss":"b52ab31ecf81565221339911f22d9897","..\/css\/backoffice\/components\/input\/_input-text.scss":"16c0eb0a7a0525874694192b61237a87","..\/css\/backoffice\/components\/_pill.scss":"d2851df00151e33e3d7ba8566e28a8a5","..\/css\/backoffice\/components\/_prop.scss":"98302f3db6429cca27a30978bea1eef4","..\/css\/backoffice\/components\/_title.scss":"4800671a19a6213905027d01c7ea5804","..\/css\/backoffice\/components\/_datatable.scss":"682da67b13913b40386fcb1cb2a4f00c","..\/css\/backoffice\/components\/_form.scss":"7a67f1ce93c1911320f35d4ae21c7f0a","..\/css\/backoffice\/components\/_fieldset.scss":"4fe328b263b2ec5b19c8a2965cfdf1f2","..\/css\/backoffice\/components\/_field.scss":"91844c134d7fee9557fd7694f02b0d1f","..\/css\/backoffice\/components\/toolbar\/_all.scss":"d5eb50f38b0a9b3ed11510c604c5918b","..\/css\/backoffice\/components\/toolbar\/_toolbar.scss":"80cf625ec1da0ffced08fa54a9e51f4d","..\/css\/backoffice\/components\/toolbar\/_toolbar-spacer.scss":"4ec67ee81463a3a47a7a9df9e7a06080","..\/css\/backoffice\/components\/toolbar\/_separator.scss":"a56bac7b79a1e365ffb2353abe55d120","..\/css\/backoffice\/components\/_richtext.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/_formtable.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_formtablerow.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_search-form.scss":"26d95ac93b44aa4d9070c99de9febc00","..\/css\/backoffice\/components\/_field-badge.scss":"2183e95f93cf9e317447cc19874fb558","..\/css\/backoffice\/components\/_file-select.scss":"31e7a997da6d70700d00f31b6788f690","..\/css\/backoffice\/components\/_medallion-icon.scss":"c6ecd4232d65717989f282c338a69126","..\/css\/backoffice\/layout\/_all.scss":"5c50b58ad1026cdd8861d87c22ce4513","..\/css\/backoffice\/layout\/_navigation-menu.scss":"4098b2374d855c9a2576d809fe327c0d","..\/css\/backoffice\/layout\/_top-bar.scss":"a0055fbd17927a589bce9b71c466c2c4","..\/css\/backoffice\/layout\/_content.scss":"bc03eff9cacfc9f4fe613c1ea7ad5d0a","..\/css\/backoffice\/layout\/tab-container\/_tab-container.scss":"4fa4b2ed747ef0ebdcd04cb9f808bf94","..\/css\/backoffice\/layout\/tab-container\/_tab.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/layout\/multi-column\/_multi-column.scss":"20ce595fb8bbc53183a509e039681eeb","..\/css\/backoffice\/layout\/multi-column\/_column.scss":"1b5952798804ee77ea0dc8b936fcb636","..\/css\/backoffice\/layout\/dashboard\/_all.scss":"a17ee88767a61d2789dc7e1e43fb17f1","..\/css\/backoffice\/layout\/dashboard\/_dashboard.scss":"96e071ddb7dee0bc36aa2326f1530653","..\/css\/backoffice\/layout\/dashboard\/_dashboard-editor.scss":"dfe637687236bd8c9502977415b14d17","..\/css\/backoffice\/layout\/wizard-container\/_wizard-container.scss":"c564252bfa36155bb09e1604465b2eb8","..\/css\/backoffice\/layout\/object\/_object-details.scss":"51f954f2f3071742409279a84fab0e72","..\/css\/backoffice\/layout\/activity-panel\/_all.scss":"546b722b1a748bde41a678aa865ee67d","..\/css\/backoffice\/layout\/activity-panel\/_activity-panel.scss":"bce48dcc125c2c7c9497c731fa2a07bb","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry-form.scss":"929815aedd35d7a7b92936a23e2f2968","..\/css\/backoffice\/layout\/activity-panel\/_activity-entry.scss":"4bef868be6e3469d0e2f33bbd27b18cf","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry.scss":"dd6ae03842251ec7c897d6581b1aa115","..\/css\/backoffice\/layout\/activity-panel\/_transition-entry.scss":"cf8212f89285040b224f493e5d64a816","..\/css\/backoffice\/layout\/activity-panel\/_edits-entry.scss":"65b37e47760d9336341355abd6e033a4","..\/css\/backoffice\/layout\/activity-panel\/_notification-entry.scss":"812234adfb231628469f6768f3479d62","..\/css\/backoffice\/application\/_all.scss":"de4aa12caf01a7d79056915b9ad58673","..\/css\/backoffice\/application\/display-block\/_all.scss":"b81c3c3291412431611a43b0c7eec72d","..\/css\/backoffice\/application\/display-block\/_block-csv.scss":"3cba3f9f15b648693825c8f122610650","..\/css\/backoffice\/application\/display-block\/_block-list.scss":"fef575d1f57574a99272b85f1b41eee2","..\/css\/backoffice\/application\/tabular-fields\/_all.scss":"bb7b8281324c87d26a0d22abd8b1ba8b","..\/css\/backoffice\/application\/tabular-fields\/_tabular-fields-selector.scss":"161e72d4408d06eec3b316aa5d6c4faa","..\/css\/backoffice\/pages\/_all.scss":"3a54f1f71fae9b19a0a63aedfe20b57b","..\/css\/backoffice\/pages\/_base.scss":"ae2547cca69add7acad5bb3b80c765bf","..\/css\/backoffice\/pages\/_preferences.scss":"2d50947ca4bc667b7f80ffdb490f75cd","..\/css\/backoffice\/pages\/_attachments.scss":"98ca49b7454cdc20fa49b89f6947912f","..\/css\/backoffice\/pages\/_impact-analysis.scss":"61113d2cbe6cc77551f122dd07a030c1","..\/css\/backoffice\/pages\/_audit.scss":"efd71ac6b186a93deb9745a10df94620","..\/css\/backoffice\/pages\/_data-synchro.scss":"ac2711959c52261fd4f807f9b6e97e38","..\/css\/backoffice\/pages\/_datamodel-viewer.scss":"c07327d3238cdae5721af538c336f337","..\/css\/backoffice\/pages\/_csv-import.scss":"5bd044c3770b81339f276f06a335ea7a","..\/css\/backoffice\/pages\/_global-search.scss":"054c8e68c585f561e669c31a3e76b0ed","..\/css\/backoffice\/pages\/_welcome-popup.scss":"24ed7e9b464b2227ea78742851c2f353","..\/css\/backoffice\/blocks-integrations\/_all.scss":"617c04521a770cfd5af54b10f570b572","..\/css\/backoffice\/blocks-integrations\/_dashlet-within-dashboard.scss":"73623ea4178cea55fa8de6021d04764c","..\/css\/backoffice\/blocks-integrations\/_add-to-dashboard.scss":"025abc61dece0c6c13d6ffd345aec9ad","..\/css\/backoffice\/blocks-integrations\/_caselog-entry-form-within-activity-panel.scss":"ce0bd212dfcce5bfef6fd623706255da","..\/css\/backoffice\/blocks-integrations\/_panel-with-datatable.scss":"5641191ddfaf0193be54d5d91dbb2a30","..\/css\/backoffice\/blocks-integrations\/_panel-with-tab-container.scss":"6b5276ba5987a00357834c45169e3bdf","..\/css\/backoffice\/blocks-integrations\/_panel-within-main-content.scss":"11f773a9951845af07c4d53f60a9ec5f","..\/css\/backoffice\/blocks-integrations\/_panel-within-modal.scss":"c9eca2a3600e33c642406855ee9050fb","..\/css\/backoffice\/blocks-integrations\/_object-details-with-tab-container.scss":"ee09bc6539e0168c407ab2fccaa25144","..\/css\/backoffice\/blocks-integrations\/_medallion-with-blocklist.scss":"dc917f57e71b9b99cb00241f23a9bc67","..\/css\/backoffice\/blocks-integrations\/_input-within-datatable.scss":"5b29a66710a04eac12114ff149dca56e","..\/css\/backoffice\/blocks-integrations\/_field-badge-within-datatable.scss":"a12e6a40fc972f1751fa8a23a6ae5fb1","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-dialog.scss":"d0d276a5f19c3d75ac304782f7f3b07e","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-datatable.scss":"e68b5c5622b7c5372ed7110548704eda","..\/css\/backoffice\/blocks-integrations\/_collapsible-section-within-caselog-list.scss":"ed407623ba0ebabd0f467cf42392d95d","..\/css\/backoffice\/themes\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/_fallback.scss":"956d7a00ae50322ed973492b0cc6f805","..\/css\/backoffice\/_shame.scss":"bb28a6a431fddc4e9878d8db1e95b86e"}} +{"variables":"d751713988987e9331980363e24189ce","stylesheets":{"fullmoon":"18b8c59bb2be4f8490ead6fd6465aa95","datamodel-compiled-scss-rules":"3fc3340989950a881b64934384d4a71e"},"variable_imports":[],"images":{"images\/full-screen.png":"b541fadd3f1563856a4b44aeebd9d563","images\/tv-item.gif":"719fe2d4566108e73162fb8868d3778c","images\/tv-collapsable.gif":"63a3351ea0d580797c9b8c386aa4f48b","images\/tv-expandable.gif":"a2d1af4128e4a798a7f3390b12a28574","images\/tv-item-last.gif":"2ae7e1d9972ce71e5caa65a086bc5b7e","images\/tv-collapsable-last.gif":"71acaa9d7c2616e9e8b7131a75ca65da","images\/tv-expandable-last.gif":"9d51036b3a8102742709da66789fd0f7","images\/tv-folder.gif":"9f41e1454905fd7416f89aa4380a65e1","images\/tv-file.gif":"9ab0e28d85d8ab5eb954fc28f6ac1e80"},"utility_imports":{"..\/css\/backoffice\/utils\/_all.scss":"4ad9e64e998b8702c6f4ec0550d8d6c2","..\/css\/backoffice\/utils\/variables\/_all.scss":"b62e15ec99ea8c5d887ab5d2d4c48073","..\/css\/backoffice\/utils\/variables\/colors\/_all.scss":"6f1ae96aa486f919f8c5d650c4be2b35","..\/css\/backoffice\/utils\/variables\/colors\/_base.scss":"56c34d3585027c646ec372b4190a1a7f","..\/css\/backoffice\/utils\/variables\/colors\/_base-palette.scss":"3e6de1e802252954559ba47b327bc309","..\/css\/backoffice\/utils\/variables\/colors\/_semantic-palette.scss":"a0ab2becf07b9006246b4b7a3da56d4b","..\/css\/backoffice\/utils\/variables\/colors\/_lifecycle-palette.scss":"edbdd28bc92158002a11811a80fd5d84","..\/css\/backoffice\/utils\/variables\/_border-radius.scss":"67b8bb1a9ab917c8c09439d384216db4","..\/css\/backoffice\/utils\/variables\/_depression.scss":"c2280a7253b0993f3ab7b56498db654a","..\/css\/backoffice\/utils\/variables\/_elevation.scss":"46f2c32b1749b900872f544230371a2b","..\/css\/backoffice\/utils\/variables\/_path.scss":"9b6885881e7c4a3e3a00c2ed0c133cdf","..\/css\/backoffice\/utils\/variables\/_size.scss":"dbf6f836c5e9c66321887d266bb0f308","..\/css\/backoffice\/utils\/variables\/_spacing.scss":"28eb94c65f05e69b46142aa449acf402","..\/css\/backoffice\/utils\/variables\/_typography.scss":"d30240b6ae58d7485fbbdcfe5dc6ce8c","..\/css\/backoffice\/utils\/variables\/_base.scss":"d1fab58362b8bcfdf27ccc82fa6cc5d4","..\/css\/backoffice\/utils\/functions\/_all.scss":"98ab57d45bb4dab9d71a86bb9fb2fdad","..\/css\/backoffice\/utils\/functions\/_color.scss":"64d9a49df5587f3ebb3beccbebea2368","..\/css\/backoffice\/utils\/mixins\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/utils\/helpers\/_all.scss":"082454639198198654edf0f941389c9c","..\/css\/backoffice\/utils\/helpers\/_border-radius.scss":"6a26fe83af24b025047e90d2e6fe7507","..\/css\/backoffice\/utils\/helpers\/_color.scss":"3c8bc772ab4bf802f6e59acbc3272d55","..\/css\/backoffice\/utils\/helpers\/_depression.scss":"0ea78b619fb6bc167a159d577d9c53e3","..\/css\/backoffice\/utils\/helpers\/_elevation.scss":"d393fa35752e05fb9c4fc2237bebbc8e","..\/css\/backoffice\/utils\/helpers\/_font-icon.scss":"40f9bdd2aa1761522d507a425e11a649","..\/css\/backoffice\/utils\/helpers\/_typography.scss":"9f29681d56f707b85b55cd478dc0e4b9","..\/css\/backoffice\/utils\/helpers\/_misc.scss":"20ac307d1314439dd023e70d304f4447","..\/css\/backoffice\/utils\/helpers\/_class-icon.scss":"144e7fbf08196a3c46b6f3d9846cff0a","..\/css\/backoffice\/vendors\/_all.scss":"0979c290741138f5afdee1151dbf6d77","..\/css\/backoffice\/vendors\/_bulma-variables-overload.scss":"03e154b0aa3bc15c30055c295643dfca","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_all.scss":"e374bc4ffb043b458d29e319b37fec03","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_initial-variables.scss":"527552844220a961a10b9af7b75add8b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_functions.scss":"b39215085d7b424be74e05ae0c9a096b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_animations.scss":"9eeec504cab94a45a597592020b7f0e7","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_mixins.scss":"6201fa9f37198a13291708785bed8c9c","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_controls.scss":"d2fd10c6dc0750b99b1f40952e8a4562","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_all.scss":"22cda0b152315361269f768c4a0e08d0","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_minireset.scss":"53ee547c0bff77ba3e6353def2f8729b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_generic.scss":"c6a82d37120ed7d2dc7a64dccac78efd","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/elements\/_content.scss":"4123c3d4d782cfbaaa8d4726f3a0425a","..\/css\/backoffice\/vendors\/_ckeditor.scss":"6e8959c11d32b2ff18f0b9311bb229f9","..\/css\/backoffice\/vendors\/_c3.scss":"67e85e5dca90ff7359d3e93fdf60d083","..\/css\/backoffice\/vendors\/_tippy.scss":"28551f4fbcd0aedc1e2deca98de1f735","..\/css\/backoffice\/vendors\/_jqueryui.scss":"cd247942214d778d8721165535c7762e","..\/css\/backoffice\/vendors\/_jquery-multiselect.scss":"9e58b3df3ea9cfee07d933daf626f381","..\/css\/backoffice\/vendors\/_datatables.scss":"3a02a47e9bb576062daca339ed8ce34c","..\/css\/backoffice\/vendors\/_jquery-treeview.scss":"4b1c6fd7adf40559c618c0eef75ed951","..\/css\/backoffice\/vendors\/_jquery-blockui.scss":"896ca889ddc740ddc186f6c53acda565","..\/css\/backoffice\/vendors\/_magnific-popup.scss":"651c701491c80f3070748aea4c10df34","..\/css\/backoffice\/vendors\/_selectize.scss":"d944bf615982b8724d45e568cdfd1522","..\/css\/backoffice\/base\/_all.scss":"558d5216604cb41b86793d513b9b427c","..\/css\/backoffice\/base\/_base.scss":"c1ea8efbdb3859e1d280789f7a04f016","..\/css\/backoffice\/base\/_typography.scss":"d3fe6b58526f49a9f30f6cdbf09204f2","..\/css\/backoffice\/components\/_all.scss":"34672a1fe56533372898e0837156260d","..\/css\/backoffice\/components\/_alert.scss":"00ad2abe7a23814f10f8d335d9125011","..\/css\/backoffice\/components\/_button.scss":"631c3d071af32d7594e589ffcaaf8dc8","..\/css\/backoffice\/components\/_button-group.scss":"ddff8a511b0155cf7de5fd8d2129afff","..\/css\/backoffice\/components\/_breadcrumbs.scss":"d958b19b860261e5edce9b86f8989dcf","..\/css\/backoffice\/components\/_quick-create.scss":"dad66636d9cdb57d4958b566f26d06e6","..\/css\/backoffice\/components\/_global-search.scss":"c0ba075ab3819090d9aca2674faa0b7b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu.scss":"df56706d5f1b6fea881275b29c83cd5b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu-item.scss":"f8c97c88680ba1ec6b23a630bf126da8","..\/css\/backoffice\/components\/_newsroom-menu.scss":"40501458a9d7597d56e3b68e2ce7a1c8","..\/css\/backoffice\/components\/_panel.scss":"b61375f790cf580bfd1715ba042b3fae","..\/css\/backoffice\/components\/_collapsible-section.scss":"75d696fbded5c4924cc4b9f7811ec68f","..\/css\/backoffice\/components\/_modal.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/dashlet\/_all.scss":"b385664d72427211449e126e84aa569f","..\/css\/backoffice\/components\/dashlet\/_dashlet.scss":"d01a28405200be86f6dc80301294bf4c","..\/css\/backoffice\/components\/dashlet\/_dashlet-badge.scss":"6c3d13fe510b8979671151b20b35401e","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-static.scss":"e59fade683e16a868d650883d4709617","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-dynamic.scss":"5ec620b7422eefd82f2b81efed8eb17f","..\/css\/backoffice\/components\/input\/_all.scss":"5c7ce9d539e0d013694b6a26ae1b8b97","..\/css\/backoffice\/components\/input\/_input.scss":"3809d4ca16b29cca914b89a5acef3abb","..\/css\/backoffice\/components\/input\/_input-checkbox.scss":"abe96ce9ca97d41391444ea3e78f5bb9","..\/css\/backoffice\/components\/input\/_input-date.scss":"a84faa2f6ec3ee4c9e33bbf34074fa3f","..\/css\/backoffice\/components\/input\/_input-datetime.scss":"6b5555ebc6a86523574ca2820cf83577","..\/css\/backoffice\/components\/input\/_input-duration.scss":"a731eddd2c7b9aef723b02e0b65985de","..\/css\/backoffice\/components\/input\/_input-image.scss":"42c5b5abcde8ce3710cba701e9bd00f6","..\/css\/backoffice\/components\/input\/_input-richtext.scss":"07f4c65829c575b7d728fe8257fca215","..\/css\/backoffice\/components\/input\/_input-select.scss":"61d7f957a1754a6963020e9fc6b586f9","..\/css\/backoffice\/components\/input\/_input-select-icon.scss":"1a0b416edc9cd634c0f17f30d341e547","..\/css\/backoffice\/components\/input\/_input-string.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/input\/_input-one-way-password.scss":"87fd24c0c7ab1195a27094a79f67a8f1","..\/css\/backoffice\/components\/input\/_input-set.scss":"865a68e750f79b3f9e56786d6c2feb0b","..\/css\/backoffice\/components\/input\/_input-text.scss":"fc9a33a291ed62e83efefdbda77555e7","..\/css\/backoffice\/components\/_pill.scss":"c7f9f9b61043331fe38be0a5e287669d","..\/css\/backoffice\/components\/_prop.scss":"8ca0dd553e3772da165841d782ff6e57","..\/css\/backoffice\/components\/_title.scss":"355806429e2ef9e15590119c56c91cce","..\/css\/backoffice\/components\/_datatable.scss":"67bcbc87747e764a49f8700c7c585be9","..\/css\/backoffice\/components\/_form.scss":"7a67f1ce93c1911320f35d4ae21c7f0a","..\/css\/backoffice\/components\/_fieldset.scss":"191d28ab6c78d15c131fbaa3e136ddb4","..\/css\/backoffice\/components\/_field.scss":"de3b3b79abe9693d549a213dc2adf5f3","..\/css\/backoffice\/components\/toolbar\/_all.scss":"d5eb50f38b0a9b3ed11510c604c5918b","..\/css\/backoffice\/components\/toolbar\/_toolbar.scss":"6161441a72be2769fca5d508d4cee299","..\/css\/backoffice\/components\/toolbar\/_toolbar-spacer.scss":"4ec67ee81463a3a47a7a9df9e7a06080","..\/css\/backoffice\/components\/toolbar\/_separator.scss":"e8e5a7d9e35ea695f9727c27529afdb7","..\/css\/backoffice\/components\/_richtext.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/_formtable.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_formtablerow.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_search-form.scss":"e6f5d3a0da2be04fcc4e67d18f2aeb17","..\/css\/backoffice\/components\/_field-badge.scss":"38692963080288a8325c9e426a269c74","..\/css\/backoffice\/components\/_file-select.scss":"31e7a997da6d70700d00f31b6788f690","..\/css\/backoffice\/components\/_medallion-icon.scss":"73e84c66b1070e2d4464aa30e3d3c768","..\/css\/backoffice\/layout\/_all.scss":"5c50b58ad1026cdd8861d87c22ce4513","..\/css\/backoffice\/layout\/_navigation-menu.scss":"b59cacde1d5c765805f1844dc9f59a85","..\/css\/backoffice\/layout\/_top-bar.scss":"8e04bc9bf197678a5b55c53bd6447f15","..\/css\/backoffice\/layout\/_content.scss":"bc03eff9cacfc9f4fe613c1ea7ad5d0a","..\/css\/backoffice\/layout\/tab-container\/_tab-container.scss":"7f02ce7e1e03a2f7a924493f742a08c5","..\/css\/backoffice\/layout\/tab-container\/_tab.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/layout\/multi-column\/_multi-column.scss":"a3bd6424719a0b6196686e770f784014","..\/css\/backoffice\/layout\/multi-column\/_column.scss":"0041fb40ed0a05a26b07a7923ea3009c","..\/css\/backoffice\/layout\/dashboard\/_all.scss":"a17ee88767a61d2789dc7e1e43fb17f1","..\/css\/backoffice\/layout\/dashboard\/_dashboard.scss":"96e071ddb7dee0bc36aa2326f1530653","..\/css\/backoffice\/layout\/dashboard\/_dashboard-editor.scss":"0a9edc12987a9a2ea3060cd1067b34e8","..\/css\/backoffice\/layout\/wizard-container\/_wizard-container.scss":"84101487af2ce14b2b7941c760416c33","..\/css\/backoffice\/layout\/object\/_object-details.scss":"5ee4248f9e6ddb01295ba88e2a813aba","..\/css\/backoffice\/layout\/activity-panel\/_all.scss":"546b722b1a748bde41a678aa865ee67d","..\/css\/backoffice\/layout\/activity-panel\/_activity-panel.scss":"b5676b8527574567704b0a3007c022ad","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry-form.scss":"f9d0bd1c0ed277aade5732bc830869eb","..\/css\/backoffice\/layout\/activity-panel\/_activity-entry.scss":"b84cab116d7cd8e6ff2853500fa6628c","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry.scss":"867e5c22f25bd95ada1e9698e99f5234","..\/css\/backoffice\/layout\/activity-panel\/_transition-entry.scss":"cf8212f89285040b224f493e5d64a816","..\/css\/backoffice\/layout\/activity-panel\/_edits-entry.scss":"1899e6018c8586d2cb2cd35132324b7e","..\/css\/backoffice\/layout\/activity-panel\/_notification-entry.scss":"461b27be17165557807433c8fa66c07d","..\/css\/backoffice\/application\/_all.scss":"de4aa12caf01a7d79056915b9ad58673","..\/css\/backoffice\/application\/display-block\/_all.scss":"b81c3c3291412431611a43b0c7eec72d","..\/css\/backoffice\/application\/display-block\/_block-csv.scss":"3cba3f9f15b648693825c8f122610650","..\/css\/backoffice\/application\/display-block\/_block-list.scss":"fef575d1f57574a99272b85f1b41eee2","..\/css\/backoffice\/application\/tabular-fields\/_all.scss":"bb7b8281324c87d26a0d22abd8b1ba8b","..\/css\/backoffice\/application\/tabular-fields\/_tabular-fields-selector.scss":"4ae78f1af36f21afaca04a89c4147e71","..\/css\/backoffice\/pages\/_all.scss":"3a54f1f71fae9b19a0a63aedfe20b57b","..\/css\/backoffice\/pages\/_base.scss":"e089a9c02db3930aecd81d6cda3f32a6","..\/css\/backoffice\/pages\/_preferences.scss":"47111e8cb0dbf85dcdedb7e6a5be45a0","..\/css\/backoffice\/pages\/_attachments.scss":"bb7de626f3b36e803135df30fa8da71b","..\/css\/backoffice\/pages\/_impact-analysis.scss":"9aad4e214a84acef6bc7bc4c86c532be","..\/css\/backoffice\/pages\/_audit.scss":"48e1f03c5a3e31195b22a861721fce31","..\/css\/backoffice\/pages\/_data-synchro.scss":"d6c1eeca2d6473325656f571053b383f","..\/css\/backoffice\/pages\/_datamodel-viewer.scss":"536dc679266eecbda1518929e73b6410","..\/css\/backoffice\/pages\/_csv-import.scss":"5bd044c3770b81339f276f06a335ea7a","..\/css\/backoffice\/pages\/_global-search.scss":"8c01ff4b2c536ef5e5a53f4ca74980b3","..\/css\/backoffice\/pages\/_welcome-popup.scss":"24ed7e9b464b2227ea78742851c2f353","..\/css\/backoffice\/blocks-integrations\/_all.scss":"ef60f7c36d5e28340d611a84b1c2fa7e","..\/css\/backoffice\/blocks-integrations\/alert\/_all.scss":"4d870bd603525e90378ffed9bbb2b448","..\/css\/backoffice\/blocks-integrations\/alert\/_alert-with-blocks.scss":"7ef408cc779ea029db9e0b13b74cce0f","..\/css\/backoffice\/blocks-integrations\/button\/_all.scss":"00901236f8e910ef13b6f1bd5cd45512","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button.scss":"2c6f01cc22d0bfa2093099b29f400702","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button-group.scss":"e117d48704df344aeaf8751785467486","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_all.scss":"f16125301871aa2785f7c53f4a903776","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-with-blocks.scss":"2b6d54a377a3dd6bf9ef95fa311ecc58","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-within-caselog-list.scss":"5801ed35287052e48452c9e9227d5ce2","..\/css\/backoffice\/blocks-integrations\/datatable\/_all.scss":"56745c2d06c920d3cbb766667d6266bb","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-with-blocks.scss":"63c3b8baee07aa4be0bbff22600e51f9","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-within-panel.scss":"5641191ddfaf0193be54d5d91dbb2a30","..\/css\/backoffice\/blocks-integrations\/display-block\/_all.scss":"5a5ed7a46554f893b6e187f4e786ae25","..\/css\/backoffice\/blocks-integrations\/display-block\/_display-block-with-blocks.scss":"effa7cf7175dabec23e7c2913d695cc6","..\/css\/backoffice\/blocks-integrations\/field\/_all.scss":"a5231382ad4e1fdabd91819a8dc72e6c","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-field.scss":"b8e4e1b104bea79572949feef2fba8a2","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-fieldset.scss":"4dbe83ec93f874fce4227f54fb91ded8","..\/css\/backoffice\/blocks-integrations\/fieldset\/_all.scss":"39b072cf5b36ac44ad3a6600ce478cbd","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-field.scss":"adaa89ad149517ed94452dd011d1c78b","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-fieldset.scss":"10697b71aae94960d32927c72dbfc007","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-multicolumn.scss":"576b80563de26c3bab1a43deee6ef926","..\/css\/backoffice\/blocks-integrations\/form\/_all.scss":"b70c461655578d228554bc1be0b73b93","..\/css\/backoffice\/blocks-integrations\/form\/_form-with-form.scss":"6712546b0cf7836b42d948c75816d211","..\/css\/backoffice\/blocks-integrations\/input\/_all.scss":"080cc2af5ee3c106f47300429e0a77af","..\/css\/backoffice\/blocks-integrations\/input\/_input-with-label.scss":"09f14fc2ce8dfdaf56ff2444ab754984","..\/css\/backoffice\/blocks-integrations\/input\/_input-within-datatable.scss":"5b29a66710a04eac12114ff149dca56e","..\/css\/backoffice\/blocks-integrations\/panel\/_all.scss":"502fc8c4ff7a0073bd9b63c6beee5c53","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-with-blocks.scss":"9e55aa7d1ebf163c4dbc2f67752ba732","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-main-content.scss":"11f773a9951845af07c4d53f60a9ec5f","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-modal.scss":"c9eca2a3600e33c642406855ee9050fb","..\/css\/backoffice\/blocks-integrations\/pill\/_all.scss":"ea4c950b3421b10c32e5c48f1a6f5539","..\/css\/backoffice\/blocks-integrations\/pill\/_pill-with-pill.scss":"d0084039ff9b4e330c4ef2ba17111b00","..\/css\/backoffice\/blocks-integrations\/dashlet\/_all.scss":"d5777561380a250211331ad4431bd15f","..\/css\/backoffice\/blocks-integrations\/dashlet\/_dashlet-within-dashboard.scss":"2ba232ac9810596c42b2b7e2e85f075d","..\/css\/backoffice\/blocks-integrations\/_add-to-dashboard.scss":"025abc61dece0c6c13d6ffd345aec9ad","..\/css\/backoffice\/blocks-integrations\/_caselog-entry-form-within-activity-panel.scss":"ce0bd212dfcce5bfef6fd623706255da","..\/css\/backoffice\/blocks-integrations\/_tab-container-within-panel.scss":"6b5276ba5987a00357834c45169e3bdf","..\/css\/backoffice\/blocks-integrations\/_object-details-with-tab-container.scss":"ee09bc6539e0168c407ab2fccaa25144","..\/css\/backoffice\/blocks-integrations\/_medallion-with-blocklist.scss":"dc917f57e71b9b99cb00241f23a9bc67","..\/css\/backoffice\/blocks-integrations\/_field-badge-within-datatable.scss":"6d3a3598a271b9d6eac37af5ddc532ce","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-dialog.scss":"d0d276a5f19c3d75ac304782f7f3b07e","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-datatable.scss":"e68b5c5622b7c5372ed7110548704eda","..\/css\/backoffice\/themes\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/_fallback.scss":"be12ae72f5050ceb543dd3f082a4dd71","..\/css\/backoffice\/_shame.scss":"8d7ae95ae0694b63efb6b85ef1cae6a6"}} === SIGNATURE END === */ -:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-title--text,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,textarea.ibo-queryoql,.ibo-queryoql:not(:nth-child(n)),.ibo-queryoql>:not(.ibo-field--label){font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content>code,.ibo-is-html-content :not(pre.hljs) code{color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:1px solid black;border-width:1px;padding:0.5em 0.75em;vertical-align:top}.content table th,.ibo-is-html-content table th{color:#363636}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:1px;color:#363636}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:1px;color:black}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0px 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0px;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('../../../..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('../../../..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('../../../..//images/tv-expandable.gif')}.treeview .last{background-image:url('../../../..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('../../../..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('../../../..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('../../../..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('../../../..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* +:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-grey-950:#141a22;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-grey-950:#1b2428;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-blue-950:#253750;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-cyan-950:#003636;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-green-950:#235816;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-orange-950:#572819;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-red-950:#491d1d;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459;--ibo-color-pink-950:#511a40}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-primary-950:#572819;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-secondary-950:#141a22;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-information-950:#253750;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-success-950:#235816;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-warning-950:#572819;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-danger-950:#491d1d;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-color-error-950:#491d1d;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-size-0:0;--ibo-size-50:2px;--ibo-size-100:4px;--ibo-size-150:8px;--ibo-size-200:12px;--ibo-size-250:16px;--ibo-size-300:24px;--ibo-size-350:32px;--ibo-size-400:48px;--ibo-size-450:64px;--ibo-size-500:96px;--ibo-size-550:128px;--ibo-size-600:192px;--ibo-size-650:256px;--ibo-size-700:384px;--ibo-size-750:512px;--ibo-size-800:640px;--ibo-size-850:768px;--ibo-size-900:896px}:root{--ibo-spacing-0:0;--ibo-spacing-100:2px;--ibo-spacing-200:4px;--ibo-spacing-300:8px;--ibo-spacing-400:12px;--ibo-spacing-500:16px;--ibo-spacing-600:24px;--ibo-spacing-700:32px;--ibo-spacing-800:48px;--ibo-spacing-900:64px}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300,.ibo-title--text{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear,.ibo-input-with-label--label.ibo-has-description::after{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150,.ibo-alert.ibo-is-primary a,.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a,.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a,.ibo-alert.ibo-is-information a,.ibo-alert.ibo-is-success a,.ibo-alert.ibo-is-failure a,.ibo-alert.ibo-is-warning a,.ibo-alert.ibo-is-danger a,.ibo-alert.ibo-is-grey a,.ibo-alert.ibo-is-blue-grey a,.ibo-alert.ibo-is-blue a,.ibo-alert.ibo-is-cyan a,.ibo-alert.ibo-is-green a,.ibo-alert.ibo-is-orange a,.ibo-alert.ibo-is-red a,.ibo-alert.ibo-is-pink a{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,.ibo-input-text.ibo-is-code,textarea.ibo-is-code{font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-object-details>.ibo-panel--header .ibo-panel--subtitle,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-add-margin-top-250{margin-top:12px}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content table{border-collapse:separate;border-spacing:2px}.ibo-is-html-content>code,.ibo-is-html-content code:not(.hljs){color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:'invalid on purpose';border-width:'invalid on purpose';padding:'invalid on purpose';vertical-align:top}.content table th,.ibo-is-html-content table th{color:'invalid on purpose'}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}.ibo-hljs-container{padding:0 !important}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.ibo-vendors-ckeditor--display-content .cke_editable,.ibo-field--value .HTML .cke_editable,.ibo-caselog-entry .ibo-activity-entry--main-information-content .cke_editable{line-height:1.4}.ibo-vendors-ckeditor--display-content figure,.ibo-field--value .HTML figure,.ibo-caselog-entry .ibo-activity-entry--main-information-content figure{border:solid 1px #ccc;border-radius:2px}.ibo-vendors-ckeditor--display-content p,.ibo-field--value .HTML p,.ibo-caselog-entry .ibo-activity-entry--main-information-content p{margin-top:0.25em;margin-bottom:0.25em}.c3 path:not(.c3-legend-item-tile),.c3 line:not(.c3-legend-item-tile){stroke:#212934 !important}.c3-chart-arc path:not(.c3-legend-item-tile){stroke:white !important}.c3-axis{fill:#212934 !important}.c3-tooltip th{background-color:#aebecd !important;color:white !important}.c3-tooltip td{background-color:#929fb1 !important}.c3-legend-background{fill:white !important;stroke:#f2f2f2 !important}.c3-tooltip{background-color:#aebecd !important}.c3-tooltip tr{border:1px solid #CCC}.c3-legend-item{fill:#212934 !important}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden;display:grid}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('../../../..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('../../../..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('../../../..//images/tv-expandable.gif')}.treeview .last{background-image:url('../../../..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('../../../..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('../../../..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('../../../..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('../../../..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 - */.selectize-dropdown-content{max-height:unset}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#ea7d1e;--ibo-hyperlink-color--on-hover:#dd6c20;--ibo-hyperlink-color--on-active:#c05621}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert+.ibo-alert{margin-top:6px}.ibo-alert+:not(.ibo-alert){margin-top:16px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ibo-button.ibo-is-neutral.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#00838f;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#00838f;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #00838f}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00bbd4;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#0096a7;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #0096a7}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#00838f;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:5px}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:5px}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{align-self:center;padding:0 16px}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{align-self:center;padding:0 16px}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0px 0px;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--separator,.ibo-popover-menu--separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel{--ibo-main-color:#929fb1;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-grey>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section{margin:3rem auto}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:6px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0px 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"]{background-color:#fed7d7;border:1px solid #e53e3e}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:5px;display:inline}.ibo-input--label-left{margin-left:5px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{display:inline-block;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input{border-width:0px;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:inline-block;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0px;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0px 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#f5fafd;color:#495c68}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select-icon{display:inline-block;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text{min-height:12rem;padding:10px 12px}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin:4px 8px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 7px);padding-left:7px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0px 0px;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#6e7a8a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0px 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container) .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container) .ibo-field--value *{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value *{white-space:break-spaces}.ibo-field~.ibo-field{margin-top:16px}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{display:table;width:100%;color:#6e7a8a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{display:contents;padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.form_field~.form_field{margin-top:16px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_hint,.search_form_handler:not(.closed) .sf_title .sfobs_hint,.search_form_handler:not(.closed) .sf_title .sft_toggler{margin-top:4px}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0px 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-bottom:5px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0px;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:90px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0px;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0px -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0px -8px;padding:0px 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0px}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0px -8px;padding:0px;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:white}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0px;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.ibo-search-form{padding-top:24px}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0px 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#aebecd;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:24px;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0px;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#6e7a8a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:16px;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:max-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:16px}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description-toggler-icon,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{padding:5px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0px;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey,.ui-dialog .ibo-data-synchro-source--replicas-status.ui-button.ui-dialog-titlebar-close{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}#ibo-datamodel-viewer{display:flex;flex-direction:row}.ibo-datamodel-viewer--details{flex-grow:1}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;max-width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}:root{--ibo-dm-enum--Organization-status-active--main-color:#689f38;--ibo-dm-enum--Organization-status-active--complementary-color:white}.ibo-dm-enum--Organization-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Organization-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Organization-status-inactive--complementary-color:white}.ibo-dm-enum--Organization-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Location-status-active--main-color:#689f38;--ibo-dm-enum--Location-status-active--complementary-color:white}.ibo-dm-enum--Location-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Location-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Location-status-inactive--complementary-color:white}.ibo-dm-enum--Location-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-class--Contact--main-color:#546e7a;--ibo-dm-class--Contact--complementary-color:white}.ibo-dm-class--Contact{--ibo-main-color:#546e7a;--ibo-main-color--100:#eaeef0;--ibo-main-color--900:#1f292d;--ibo-complementary-color:white}.ibo-dm-class-alt--Contact{--ibo-main-color:white;--ibo-complementary-color:#546e7a}:root{--ibo-dm-enum--Contact-status-active--main-color:#689f38;--ibo-dm-enum--Contact-status-active--complementary-color:white}.ibo-dm-enum--Contact-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Contact-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Contact-status-inactive--complementary-color:white}.ibo-dm-enum--Contact-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Ticket-operational_status-resolved--main-color:#689f38;--ibo-dm-enum--Ticket-operational_status-resolved--complementary-color:white}.ibo-dm-enum--Ticket-operational_status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Ticket-operational_status-closed--main-color:#e1e7ec;--ibo-dm-enum--Ticket-operational_status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Ticket-operational_status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Ticket-operational_status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Ticket-operational_status--main-color:#2c5382;--ibo-dm-enum--Ticket-operational_status--complementary-color:white}.ibo-dm-enum--Ticket-operational_status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--ApplicationSolution-status-active--main-color:#689f38;--ibo-dm-enum--ApplicationSolution-status-active--complementary-color:white}.ibo-dm-enum--ApplicationSolution-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--ApplicationSolution-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--ApplicationSolution-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--ApplicationSolution-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--ApplicationSolution-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--ApplicationSolution-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--BusinessProcess-status-active--main-color:#689f38;--ibo-dm-enum--BusinessProcess-status-active--complementary-color:white}.ibo-dm-enum--BusinessProcess-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--BusinessProcess-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--BusinessProcess-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--BusinessProcess-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--BusinessProcess-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--BusinessProcess-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--SoftwareInstance-status-active--main-color:#689f38;--ibo-dm-enum--SoftwareInstance-status-active--complementary-color:white}.ibo-dm-enum--SoftwareInstance-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--SoftwareInstance-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--SoftwareInstance-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--SoftwareInstance-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--SoftwareInstance-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--SoftwareInstance-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-class--Incident--main-color:#e53e3e}.ibo-dm-class--Incident{--ibo-main-color:#e53e3e;--ibo-main-color--100:#fbe0e0;--ibo-main-color--900:#430909}.ibo-dm-class-alt--Incident{--ibo-complementary-color:#e53e3e}:root{--ibo-dm-enum--Incident-status-new--main-color:#2c5382;--ibo-dm-enum--Incident-status-new--complementary-color:white}.ibo-dm-enum--Incident-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-assigned--main-color:#2c5382;--ibo-dm-enum--Incident-status-assigned--complementary-color:white}.ibo-dm-enum--Incident-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-pending--main-color:#f6ae55;--ibo-dm-enum--Incident-status-pending--complementary-color:white}.ibo-dm-enum--Incident-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Incident-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_tto--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-resolved--main-color:#689f38;--ibo-dm-enum--Incident-status-resolved--complementary-color:white}.ibo-dm-enum--Incident-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Incident-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Incident-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Incident-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Incident-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Incident-status--main-color:#2c5382;--ibo-dm-enum--Incident-status--complementary-color:white}.ibo-dm-enum--Incident-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-new--main-color:#2c5382;--ibo-dm-enum--Problem-status-new--complementary-color:white}.ibo-dm-enum--Problem-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-assigned--main-color:#2c5382;--ibo-dm-enum--Problem-status-assigned--complementary-color:white}.ibo-dm-enum--Problem-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-resolved--main-color:#689f38;--ibo-dm-enum--Problem-status-resolved--complementary-color:white}.ibo-dm-enum--Problem-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Problem-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Problem-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Problem-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Problem-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Problem-status--main-color:#2c5382;--ibo-dm-enum--Problem-status--complementary-color:white}.ibo-dm-enum--Problem-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-class--UserRequest--main-color:#2c5382}.ibo-dm-class--UserRequest{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439}.ibo-dm-class-alt--UserRequest{--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-new--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-new--complementary-color:white}.ibo-dm-enum--UserRequest-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-waiting_for_approval--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-waiting_for_approval--complementary-color:white}.ibo-dm-enum--UserRequest-status-waiting_for_approval{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-waiting_for_approval{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-approved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-approved--complementary-color:white}.ibo-dm-enum--UserRequest-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-rejected--main-color:#b83280;--ibo-dm-enum--UserRequest-status-rejected--complementary-color:white}.ibo-dm-enum--UserRequest-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-assigned--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-assigned--complementary-color:white}.ibo-dm-enum--UserRequest-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-pending--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-pending--complementary-color:white}.ibo-dm-enum--UserRequest-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_tto--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-resolved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-resolved--complementary-color:white}.ibo-dm-enum--UserRequest-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-closed--main-color:#e1e7ec;--ibo-dm-enum--UserRequest-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--UserRequest-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--UserRequest-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--UserRequest-status--main-color:#2c5382;--ibo-dm-enum--UserRequest-status--complementary-color:white}.ibo-dm-enum--UserRequest-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-approved--main-color:#689f38;--ibo-dm-enum--Change-status-approved--complementary-color:white}.ibo-dm-enum--Change-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status-assigned--main-color:#2c5382;--ibo-dm-enum--Change-status-assigned--complementary-color:white}.ibo-dm-enum--Change-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Change-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Change-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Change-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Change-status-new--main-color:#2c5382;--ibo-dm-enum--Change-status-new--complementary-color:white}.ibo-dm-enum--Change-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-notapproved--main-color:#b83280;--ibo-dm-enum--Change-status-notapproved--complementary-color:white}.ibo-dm-enum--Change-status-notapproved{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-notapproved{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-plannedscheduled--main-color:#f6ae55;--ibo-dm-enum--Change-status-plannedscheduled--complementary-color:white}.ibo-dm-enum--Change-status-plannedscheduled{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-plannedscheduled{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Change-status-rejected--main-color:#b83280;--ibo-dm-enum--Change-status-rejected--complementary-color:white}.ibo-dm-enum--Change-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-validated--main-color:#689f38;--ibo-dm-enum--Change-status-validated--complementary-color:white}.ibo-dm-enum--Change-status-validated{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-validated{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status--main-color:#2c5382;--ibo-dm-enum--Change-status--complementary-color:white}.ibo-dm-enum--Change-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382} \ No newline at end of file + */.selectize-dropdown-content{max-height:unset}.selectize-input input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active input{color:#212934}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#c05621;--ibo-hyperlink-color--on-hover:#9c4221;--ibo-hyperlink-color--on-active:#7b341e}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary a{color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a{color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a{color:#212934}.ibo-alert.ibo-is-neutral::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information a{color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success a{color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure a{color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning a{color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger a{color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey a{color:#212934}.ibo-alert.ibo-is-grey::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey a{color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue a{color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan a{color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green a{color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange a{color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red a{color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink a{color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button .ibo-button--loading-icon,.ui-dialog .ui-button .ibo-button--loading-icon,.ui-datepicker-current .ibo-button--loading-icon,.ui-datepicker-close .ibo-button--loading-icon{display:none}.ibo-button.ibo-is-loading .ibo-button--icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--icon,.ibo-is-loading.ui-datepicker-current .ibo-button--icon,.ibo-is-loading.ui-datepicker-close .ibo-button--icon{display:none}.ibo-button.ibo-is-loading .ibo-button--loading-icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon{display:inline-block}.ibo-button.ibo-is-loading .ibo-button--loading-icon+.ibo-button--label,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon+.ibo-button--label{margin-left:4px}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-quick-create--icon:hover{color:#c05621}.ibo-quick-create--icon:active{color:#9c4221}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-global-search--icon:hover{color:#c05621}.ibo-global-search--icon:active{color:#9c4221}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0 0;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--item-separator,.ibo-popover-menu--item-separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--item-separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--item-separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--item-separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel{--ibo-main-color:#929fb1;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-grey>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button{align-self:center}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:8px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,select.ibo-input-select-placeholder:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,select.ibo-input-select-placeholder:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,select.ibo-input-select-placeholder::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}textarea.ibo-input,textarea.ui-autocomplete-input,textarea.ui-multiselect{height:unset}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .ibo-input,.ibo-input-field-wrapper.is-error .ui-autocomplete-input,.ibo-input-field-wrapper.is-error .ui-multiselect,.ibo-input-field-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-field-wrapper.is-error select,.ibo-input-field-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-field-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-field-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .ibo-input-vanilla,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla,.is-error.ui_tpicker_second_slider .ibo-input-vanilla,.ibo-input-field-wrapper.is-error .ibo-input-vanilla,.ibo-input-wrapper.is-error .cke,.is-error.ui_tpicker_hour_slider .cke,.is-error.ui_tpicker_minute_slider .cke,.is-error.ui_tpicker_second_slider .cke,.ibo-input-field-wrapper.is-error .cke,.ibo-input-wrapper.is-error textarea,.is-error.ui_tpicker_hour_slider textarea,.is-error.ui_tpicker_minute_slider textarea,.is-error.ui_tpicker_second_slider textarea,.ibo-input-field-wrapper.is-error textarea{border:1px solid #e53e3e}.ibo-input-wrapper.is-error .ibo-input-vanilla input,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla input,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla input,.is-error.ui_tpicker_second_slider .ibo-input-vanilla input,.ibo-input-field-wrapper.is-error .ibo-input-vanilla input{border:0;background-color:#11ffee00}input.ibo-input-vanilla{width:unset;display:initial}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:4px;display:inline}.ibo-input--label-left{margin-left:4px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;min-height:96px;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-richtext-placeholder{height:200px;width:100%;visibility:hidden}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder{display:inline-flex;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),select.ibo-input-select-placeholder:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize,select.ibo-input-selectize.ibo-input-select-placeholder{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input,select.ibo-input-selectize.ibo-input-select-placeholder input{border-width:0px;color:inherit;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value],select.ibo-input-selectize.ibo-input-select-placeholder>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size],select.ibo-input-select-placeholder[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple],select.ibo-input-select-placeholder[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option,select.ibo-input-select-placeholder[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important;text-overflow:ellipsis}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:grid;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.set-dropdown,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;max-width:50em;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#ebf8ff;color:#404b5a}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select-icon{display:inline-flex;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon>span{overflow:hidden}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.ibo-input-one-way-password-wrapper>*:not(first-child){margin-top:6px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text,textarea{width:100%;min-height:12rem;padding:10px 12px}.ibo-input-text.ibo-is-code,textarea.ibo-is-code{background-color:white}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral,.ui-dialog .ibo-pill.ui-button.ui-dialog-titlebar-close{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin-top:4px;margin-bottom:4px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 8px);padding-left:8px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon>.ibo-title--icon-level-2{width:80px;height:80px;min-width:80px;min-height:80px}.ibo-title--icon>.ibo-title--icon-level-3{width:70px;height:70px;min-width:70px;min-height:70px}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0 0;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#404b5a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-datatable tbody>tr{transition:background-color 300ms linear}.ibo-datatable tbody>tr:hover,.ibo-datatable tbody>tr.selected:hover{cursor:pointer;background-color:#feebc8}.ibo-datatable tbody>tr.selected{background-color:#fbd38d}.ibo-datatable--selected-count,.ibo-datatable--result-count{padding-right:0.2em;padding-left:0.1em}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value *:not(input, select, textarea){word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value pre{white-space:break-spaces}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-large.ibo-is-fullscreen .ibo-field--value>*{height:initial !important;width:initial !important}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%;word-break:break-word}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{width:100%;color:#404b5a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-top:3px;margin-bottom:3px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;width:max-content;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:96px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0 -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0 -8px;padding:0 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0 -8px;padding:0;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sft_hint,.sfobs_hint,.sft_toggler{margin-left:8px;color:#404b5a}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}.ibo-search-form-panel .ibo-panel--body::before{border-radius:5px 5px 0 0}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1;margin-bottom:300px}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#6e7a8a;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:2rem;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container:not(.ibo-is-scrollable):not([data-status="loaded"]) .ibo-tab-container--tab-container:not(:first-child){display:none}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#404b5a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container{min-height:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container:last-child{min-height:60vh}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-right{padding-right:8px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header>.ibo-activity-panel--tabs-togglers a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title-messages-count{display:none}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count{display:inline-block;margin-left:8px;background-color:#e1e7ec;padding:0 4px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count[data-messages-count="0"]{display:none}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem;color:#212934}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:1.33rem;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:min-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:1.33rem}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information-content{}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{position:relative;padding:5px;padding-right:24px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}.ibo-table-preview--remove-column{position:absolute;top:8px;right:8px;display:inline-block;cursor:pointer;font-size:8px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-favorite-organizations .ibo-toolbar{float:right;vertical-align:top}#ibo-favorite-organizations .ibo-datatable--toolbar{padding-top:3px}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}.ibo-datamodel-viewer--lifecycle-image{margin-bottom:16px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-alert+.ibo-alert{margin-top:4px}.ibo-alert+.ibo-block:not(.ibo-alert){margin-top:16px}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:4px}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:4px}.ibo-collapsible-section+.ibo-collapsible-section{margin-top:12px}.ibo-collapsible-section+.ibo-block:not(.ibo-collapsible-section){margin-top:16px}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-datatable+.ibo-block{margin-top:4px}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.display_block+.display_block{margin-top:24px}.display_block+.ibo-block:not(.display_block){margin-top:16px}.ibo-field+.ibo-field{margin-top:16px}.form_field+.form_field{margin-top:16px}.ibo-fieldset+.ibo-field,fieldset+.ibo-field{margin-top:32px}.ibo-field+.ibo-fieldset:not(.ibo-column),.ibo-field+fieldset:not(.ibo-column){margin-top:32px}.ibo-fieldset+.ibo-fieldset:not(.ibo-column),fieldset+.ibo-fieldset:not(.ibo-column),.ibo-fieldset+fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column+.ibo-fieldset,.ibo-multi-column+fieldset{margin-top:48px}.ibo-form+.ibo-form{margin-top:24px}select+label,label+select,label>select,input+label,label+input,label>input{margin-left:8px}.ibo-input-with-label--label.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel+.ibo-block:not(.ibo-panel){margin-top:16px}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-pill:not(:last-child){margin-right:16px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}.ibo-is-html-content table:not(:last-child){margin-bottom:0}.ibo-is-html-content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:1px}:root{--ibo-dm-enum--Organization-status-active--main-color:#689f38;--ibo-dm-enum--Organization-status-active--complementary-color:white}.ibo-dm-enum--Organization-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Organization-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Organization-status-inactive--complementary-color:white}.ibo-dm-enum--Organization-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Location-status-active--main-color:#689f38;--ibo-dm-enum--Location-status-active--complementary-color:white}.ibo-dm-enum--Location-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Location-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Location-status-inactive--complementary-color:white}.ibo-dm-enum--Location-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-class--Contact--main-color:#546e7a;--ibo-dm-class--Contact--complementary-color:white}.ibo-dm-class--Contact{--ibo-main-color:#546e7a;--ibo-main-color--100:#eaeef0;--ibo-main-color--900:#1f292d;--ibo-complementary-color:white}.ibo-dm-class-alt--Contact{--ibo-main-color:white;--ibo-complementary-color:#546e7a}:root{--ibo-dm-enum--Contact-status-active--main-color:#689f38;--ibo-dm-enum--Contact-status-active--complementary-color:white}.ibo-dm-enum--Contact-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Contact-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Contact-status-inactive--complementary-color:white}.ibo-dm-enum--Contact-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Ticket-operational_status-resolved--main-color:#689f38;--ibo-dm-enum--Ticket-operational_status-resolved--complementary-color:white}.ibo-dm-enum--Ticket-operational_status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Ticket-operational_status-closed--main-color:#e1e7ec;--ibo-dm-enum--Ticket-operational_status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Ticket-operational_status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Ticket-operational_status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Ticket-operational_status--main-color:#2c5382;--ibo-dm-enum--Ticket-operational_status--complementary-color:white}.ibo-dm-enum--Ticket-operational_status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--ApplicationSolution-status-active--main-color:#689f38;--ibo-dm-enum--ApplicationSolution-status-active--complementary-color:white}.ibo-dm-enum--ApplicationSolution-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--ApplicationSolution-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--ApplicationSolution-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--ApplicationSolution-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--ApplicationSolution-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--ApplicationSolution-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--BusinessProcess-status-active--main-color:#689f38;--ibo-dm-enum--BusinessProcess-status-active--complementary-color:white}.ibo-dm-enum--BusinessProcess-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--BusinessProcess-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--BusinessProcess-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--BusinessProcess-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--BusinessProcess-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--BusinessProcess-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--SoftwareInstance-status-active--main-color:#689f38;--ibo-dm-enum--SoftwareInstance-status-active--complementary-color:white}.ibo-dm-enum--SoftwareInstance-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--SoftwareInstance-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--SoftwareInstance-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--SoftwareInstance-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--SoftwareInstance-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--SoftwareInstance-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-class--Incident--main-color:#e53e3e}.ibo-dm-class--Incident{--ibo-main-color:#e53e3e;--ibo-main-color--100:#fbe0e0;--ibo-main-color--900:#430909}.ibo-dm-class-alt--Incident{--ibo-complementary-color:#e53e3e}:root{--ibo-dm-enum--Incident-status-new--main-color:#2c5382;--ibo-dm-enum--Incident-status-new--complementary-color:white}.ibo-dm-enum--Incident-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-assigned--main-color:#2c5382;--ibo-dm-enum--Incident-status-assigned--complementary-color:white}.ibo-dm-enum--Incident-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-pending--main-color:#f6ae55;--ibo-dm-enum--Incident-status-pending--complementary-color:white}.ibo-dm-enum--Incident-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Incident-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_tto--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-resolved--main-color:#689f38;--ibo-dm-enum--Incident-status-resolved--complementary-color:white}.ibo-dm-enum--Incident-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Incident-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Incident-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Incident-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Incident-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Incident-status--main-color:#2c5382;--ibo-dm-enum--Incident-status--complementary-color:white}.ibo-dm-enum--Incident-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-new--main-color:#2c5382;--ibo-dm-enum--Problem-status-new--complementary-color:white}.ibo-dm-enum--Problem-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-assigned--main-color:#2c5382;--ibo-dm-enum--Problem-status-assigned--complementary-color:white}.ibo-dm-enum--Problem-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-resolved--main-color:#689f38;--ibo-dm-enum--Problem-status-resolved--complementary-color:white}.ibo-dm-enum--Problem-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Problem-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Problem-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Problem-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Problem-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Problem-status--main-color:#2c5382;--ibo-dm-enum--Problem-status--complementary-color:white}.ibo-dm-enum--Problem-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-class--UserRequest--main-color:#2c5382}.ibo-dm-class--UserRequest{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439}.ibo-dm-class-alt--UserRequest{--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-new--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-new--complementary-color:white}.ibo-dm-enum--UserRequest-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-waiting_for_approval--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-waiting_for_approval--complementary-color:white}.ibo-dm-enum--UserRequest-status-waiting_for_approval{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-waiting_for_approval{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-approved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-approved--complementary-color:white}.ibo-dm-enum--UserRequest-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-rejected--main-color:#b83280;--ibo-dm-enum--UserRequest-status-rejected--complementary-color:white}.ibo-dm-enum--UserRequest-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-assigned--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-assigned--complementary-color:white}.ibo-dm-enum--UserRequest-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-pending--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-pending--complementary-color:white}.ibo-dm-enum--UserRequest-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_tto--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-resolved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-resolved--complementary-color:white}.ibo-dm-enum--UserRequest-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-closed--main-color:#e1e7ec;--ibo-dm-enum--UserRequest-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--UserRequest-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--UserRequest-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--UserRequest-status--main-color:#2c5382;--ibo-dm-enum--UserRequest-status--complementary-color:white}.ibo-dm-enum--UserRequest-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-approved--main-color:#689f38;--ibo-dm-enum--Change-status-approved--complementary-color:white}.ibo-dm-enum--Change-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status-assigned--main-color:#2c5382;--ibo-dm-enum--Change-status-assigned--complementary-color:white}.ibo-dm-enum--Change-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Change-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Change-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Change-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Change-status-new--main-color:#2c5382;--ibo-dm-enum--Change-status-new--complementary-color:white}.ibo-dm-enum--Change-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-notapproved--main-color:#b83280;--ibo-dm-enum--Change-status-notapproved--complementary-color:white}.ibo-dm-enum--Change-status-notapproved{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-notapproved{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-plannedscheduled--main-color:#f6ae55;--ibo-dm-enum--Change-status-plannedscheduled--complementary-color:white}.ibo-dm-enum--Change-status-plannedscheduled{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-plannedscheduled{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Change-status-rejected--main-color:#b83280;--ibo-dm-enum--Change-status-rejected--complementary-color:white}.ibo-dm-enum--Change-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-validated--main-color:#689f38;--ibo-dm-enum--Change-status-validated--complementary-color:white}.ibo-dm-enum--Change-status-validated{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-validated{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status--main-color:#2c5382;--ibo-dm-enum--Change-status--complementary-color:white}.ibo-dm-enum--Change-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382} \ No newline at end of file diff --git a/datamodels/2.x/itop-structure/precompiled-themes/test-red/main.css b/datamodels/2.x/itop-structure/precompiled-themes/test-red/main.css index 65a7c16f81..d901f060c7 100644 --- a/datamodels/2.x/itop-structure/precompiled-themes/test-red/main.css +++ b/datamodels/2.x/itop-structure/precompiled-themes/test-red/main.css @@ -1,9 +1,12 @@ /* === SIGNATURE BEGIN === -{"variables":"2a94bae92147ed399031bbb5adccb219","stylesheets":{"fullmoon":"18b8c59bb2be4f8490ead6fd6465aa95","environment-banner":"0f5a2e4d77237adc3803e738dcb35b1b","datamodel-compiled-scss-rules":"3fc3340989950a881b64934384d4a71e"},"variable_imports":[],"images":{"images\/full-screen.png":"b541fadd3f1563856a4b44aeebd9d563","images\/tv-item.gif":"719fe2d4566108e73162fb8868d3778c","images\/tv-collapsable.gif":"63a3351ea0d580797c9b8c386aa4f48b","images\/tv-expandable.gif":"a2d1af4128e4a798a7f3390b12a28574","images\/tv-item-last.gif":"2ae7e1d9972ce71e5caa65a086bc5b7e","images\/tv-collapsable-last.gif":"71acaa9d7c2616e9e8b7131a75ca65da","images\/tv-expandable-last.gif":"9d51036b3a8102742709da66789fd0f7","images\/tv-folder.gif":"9f41e1454905fd7416f89aa4380a65e1","images\/tv-file.gif":"9ab0e28d85d8ab5eb954fc28f6ac1e80"},"utility_imports":{"..\/css\/backoffice\/utils\/_all.scss":"4ad9e64e998b8702c6f4ec0550d8d6c2","..\/css\/backoffice\/utils\/variables\/_all.scss":"929b2e219027c7734425dfaffe669dff","..\/css\/backoffice\/utils\/variables\/colors\/_all.scss":"6f1ae96aa486f919f8c5d650c4be2b35","..\/css\/backoffice\/utils\/variables\/colors\/_base.scss":"56c34d3585027c646ec372b4190a1a7f","..\/css\/backoffice\/utils\/variables\/colors\/_base-palette.scss":"dc5223c9f29d5b0ffd5086ab8c422fc1","..\/css\/backoffice\/utils\/variables\/colors\/_semantic-palette.scss":"08e794f7d65e90af5ac5d4f56faad6d1","..\/css\/backoffice\/utils\/variables\/colors\/_lifecycle-palette.scss":"edbdd28bc92158002a11811a80fd5d84","..\/css\/backoffice\/utils\/variables\/_border-radius.scss":"67b8bb1a9ab917c8c09439d384216db4","..\/css\/backoffice\/utils\/variables\/_depression.scss":"c2280a7253b0993f3ab7b56498db654a","..\/css\/backoffice\/utils\/variables\/_elevation.scss":"46f2c32b1749b900872f544230371a2b","..\/css\/backoffice\/utils\/variables\/_path.scss":"9b6885881e7c4a3e3a00c2ed0c133cdf","..\/css\/backoffice\/utils\/variables\/_typography.scss":"d30240b6ae58d7485fbbdcfe5dc6ce8c","..\/css\/backoffice\/utils\/variables\/_base.scss":"d1fab58362b8bcfdf27ccc82fa6cc5d4","..\/css\/backoffice\/utils\/functions\/_all.scss":"98ab57d45bb4dab9d71a86bb9fb2fdad","..\/css\/backoffice\/utils\/functions\/_color.scss":"64d9a49df5587f3ebb3beccbebea2368","..\/css\/backoffice\/utils\/mixins\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/utils\/helpers\/_all.scss":"082454639198198654edf0f941389c9c","..\/css\/backoffice\/utils\/helpers\/_border-radius.scss":"6a26fe83af24b025047e90d2e6fe7507","..\/css\/backoffice\/utils\/helpers\/_color.scss":"3c8bc772ab4bf802f6e59acbc3272d55","..\/css\/backoffice\/utils\/helpers\/_depression.scss":"0ea78b619fb6bc167a159d577d9c53e3","..\/css\/backoffice\/utils\/helpers\/_elevation.scss":"d393fa35752e05fb9c4fc2237bebbc8e","..\/css\/backoffice\/utils\/helpers\/_font-icon.scss":"40f9bdd2aa1761522d507a425e11a649","..\/css\/backoffice\/utils\/helpers\/_typography.scss":"9f29681d56f707b85b55cd478dc0e4b9","..\/css\/backoffice\/utils\/helpers\/_misc.scss":"2b1040e9a37683f2b455764374611962","..\/css\/backoffice\/utils\/helpers\/_class-icon.scss":"144e7fbf08196a3c46b6f3d9846cff0a","..\/css\/backoffice\/vendors\/_all.scss":"bbb940b296f79cbb4e9a11d4c2841aaf","..\/css\/backoffice\/vendors\/_bulma-variables-overload.scss":"d0b923303df8086c1e82fd8273f5a493","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_all.scss":"e374bc4ffb043b458d29e319b37fec03","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_initial-variables.scss":"527552844220a961a10b9af7b75add8b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_functions.scss":"b39215085d7b424be74e05ae0c9a096b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_animations.scss":"9eeec504cab94a45a597592020b7f0e7","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_mixins.scss":"6201fa9f37198a13291708785bed8c9c","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_controls.scss":"d2fd10c6dc0750b99b1f40952e8a4562","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_all.scss":"22cda0b152315361269f768c4a0e08d0","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_minireset.scss":"53ee547c0bff77ba3e6353def2f8729b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_generic.scss":"c6a82d37120ed7d2dc7a64dccac78efd","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/elements\/_content.scss":"4123c3d4d782cfbaaa8d4726f3a0425a","..\/css\/backoffice\/vendors\/_ckeditor.scss":"83e25a0da173b648085101645440af44","..\/css\/backoffice\/vendors\/_tippy.scss":"28551f4fbcd0aedc1e2deca98de1f735","..\/css\/backoffice\/vendors\/_jqueryui.scss":"398abb34faec3b959c384713c1e80fa6","..\/css\/backoffice\/vendors\/_jquery-multiselect.scss":"f31f032aa64b718b949067f60e026a13","..\/css\/backoffice\/vendors\/_datatables.scss":"fa2a1e6e1a9a2da2d75b72ed8c8a8274","..\/css\/backoffice\/vendors\/_jquery-treeview.scss":"30f6af0417fad4f52d3644fef8c8ee13","..\/css\/backoffice\/vendors\/_jquery-blockui.scss":"9e7662c1bb11d088f3e229b708b1d8b7","..\/css\/backoffice\/vendors\/_magnific-popup.scss":"651c701491c80f3070748aea4c10df34","..\/css\/backoffice\/vendors\/_selectize.scss":"b09fadb447ef36b34e85f02bdfab8e55","..\/css\/backoffice\/base\/_all.scss":"558d5216604cb41b86793d513b9b427c","..\/css\/backoffice\/base\/_base.scss":"f82292fc1f27e271a243a3268b533975","..\/css\/backoffice\/base\/_typography.scss":"d3fe6b58526f49a9f30f6cdbf09204f2","..\/css\/backoffice\/components\/_all.scss":"34672a1fe56533372898e0837156260d","..\/css\/backoffice\/components\/_alert.scss":"fac2b19991e9f7a7c65a17f756120bc6","..\/css\/backoffice\/components\/_button.scss":"3efb1ef82146f81ddc3c014146b79045","..\/css\/backoffice\/components\/_button-group.scss":"2f85fab48512a0cea439601bb6e41270","..\/css\/backoffice\/components\/_breadcrumbs.scss":"ca13ac700324a013cd813f36d8248a3c","..\/css\/backoffice\/components\/_quick-create.scss":"4bb73a0de456c3a4e417c6074b189c7a","..\/css\/backoffice\/components\/_global-search.scss":"b08a038c9cc8b3702f592e7c9e0aa2de","..\/css\/backoffice\/components\/popover-menu\/_popover-menu.scss":"0413b1a647a6ba50386a0041f6414d30","..\/css\/backoffice\/components\/popover-menu\/_popover-menu-item.scss":"fc8c30c7af8aee5a23bc1382b2876eeb","..\/css\/backoffice\/components\/_newsroom-menu.scss":"cb6abbc91f3bb3a42d0a85e83b27c0d3","..\/css\/backoffice\/components\/_panel.scss":"6dac72d2a8cd67544390eccc81773286","..\/css\/backoffice\/components\/_collapsible-section.scss":"ad251ae54d76e96d26eb751e6ff14941","..\/css\/backoffice\/components\/_modal.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/dashlet\/_all.scss":"b385664d72427211449e126e84aa569f","..\/css\/backoffice\/components\/dashlet\/_dashlet.scss":"38d570805e96320a67edefb8d9a33ef2","..\/css\/backoffice\/components\/dashlet\/_dashlet-badge.scss":"9f33a55a4346f3e92d36f4a7e5071e58","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-static.scss":"95eb438a2897157fd49433ce4fe4368b","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-dynamic.scss":"5ec620b7422eefd82f2b81efed8eb17f","..\/css\/backoffice\/components\/input\/_all.scss":"49351d2b8ed1a2ce56642fd5fc6ec45e","..\/css\/backoffice\/components\/input\/_input.scss":"1fe72ff3729c4c7c04d8c03c15163c49","..\/css\/backoffice\/components\/input\/_input-checkbox.scss":"abe96ce9ca97d41391444ea3e78f5bb9","..\/css\/backoffice\/components\/input\/_input-date.scss":"bed1794c37ac05635fb46d7fcb83354a","..\/css\/backoffice\/components\/input\/_input-datetime.scss":"6b5555ebc6a86523574ca2820cf83577","..\/css\/backoffice\/components\/input\/_input-duration.scss":"a731eddd2c7b9aef723b02e0b65985de","..\/css\/backoffice\/components\/input\/_input-image.scss":"f0b62351e8dae6f20c4525dae9f9a20e","..\/css\/backoffice\/components\/input\/_input-select.scss":"d99f414db9a6f7f73928a007069bb888","..\/css\/backoffice\/components\/input\/_input-select-icon.scss":"bb575531954fbdcdcdf763ccde8126fb","..\/css\/backoffice\/components\/input\/_input-string.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/input\/_input-set.scss":"b52ab31ecf81565221339911f22d9897","..\/css\/backoffice\/components\/input\/_input-text.scss":"16c0eb0a7a0525874694192b61237a87","..\/css\/backoffice\/components\/_pill.scss":"d2851df00151e33e3d7ba8566e28a8a5","..\/css\/backoffice\/components\/_prop.scss":"98302f3db6429cca27a30978bea1eef4","..\/css\/backoffice\/components\/_title.scss":"4800671a19a6213905027d01c7ea5804","..\/css\/backoffice\/components\/_datatable.scss":"682da67b13913b40386fcb1cb2a4f00c","..\/css\/backoffice\/components\/_form.scss":"7a67f1ce93c1911320f35d4ae21c7f0a","..\/css\/backoffice\/components\/_fieldset.scss":"4fe328b263b2ec5b19c8a2965cfdf1f2","..\/css\/backoffice\/components\/_field.scss":"91844c134d7fee9557fd7694f02b0d1f","..\/css\/backoffice\/components\/toolbar\/_all.scss":"d5eb50f38b0a9b3ed11510c604c5918b","..\/css\/backoffice\/components\/toolbar\/_toolbar.scss":"80cf625ec1da0ffced08fa54a9e51f4d","..\/css\/backoffice\/components\/toolbar\/_toolbar-spacer.scss":"4ec67ee81463a3a47a7a9df9e7a06080","..\/css\/backoffice\/components\/toolbar\/_separator.scss":"a56bac7b79a1e365ffb2353abe55d120","..\/css\/backoffice\/components\/_richtext.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/_formtable.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_formtablerow.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_search-form.scss":"26d95ac93b44aa4d9070c99de9febc00","..\/css\/backoffice\/components\/_field-badge.scss":"2183e95f93cf9e317447cc19874fb558","..\/css\/backoffice\/components\/_file-select.scss":"31e7a997da6d70700d00f31b6788f690","..\/css\/backoffice\/components\/_medallion-icon.scss":"c6ecd4232d65717989f282c338a69126","..\/css\/backoffice\/layout\/_all.scss":"5c50b58ad1026cdd8861d87c22ce4513","..\/css\/backoffice\/layout\/_navigation-menu.scss":"4098b2374d855c9a2576d809fe327c0d","..\/css\/backoffice\/layout\/_top-bar.scss":"a0055fbd17927a589bce9b71c466c2c4","..\/css\/backoffice\/layout\/_content.scss":"bc03eff9cacfc9f4fe613c1ea7ad5d0a","..\/css\/backoffice\/layout\/tab-container\/_tab-container.scss":"4fa4b2ed747ef0ebdcd04cb9f808bf94","..\/css\/backoffice\/layout\/tab-container\/_tab.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/layout\/multi-column\/_multi-column.scss":"20ce595fb8bbc53183a509e039681eeb","..\/css\/backoffice\/layout\/multi-column\/_column.scss":"1b5952798804ee77ea0dc8b936fcb636","..\/css\/backoffice\/layout\/dashboard\/_all.scss":"a17ee88767a61d2789dc7e1e43fb17f1","..\/css\/backoffice\/layout\/dashboard\/_dashboard.scss":"96e071ddb7dee0bc36aa2326f1530653","..\/css\/backoffice\/layout\/dashboard\/_dashboard-editor.scss":"dfe637687236bd8c9502977415b14d17","..\/css\/backoffice\/layout\/wizard-container\/_wizard-container.scss":"c564252bfa36155bb09e1604465b2eb8","..\/css\/backoffice\/layout\/object\/_object-details.scss":"51f954f2f3071742409279a84fab0e72","..\/css\/backoffice\/layout\/activity-panel\/_all.scss":"546b722b1a748bde41a678aa865ee67d","..\/css\/backoffice\/layout\/activity-panel\/_activity-panel.scss":"bce48dcc125c2c7c9497c731fa2a07bb","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry-form.scss":"929815aedd35d7a7b92936a23e2f2968","..\/css\/backoffice\/layout\/activity-panel\/_activity-entry.scss":"4bef868be6e3469d0e2f33bbd27b18cf","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry.scss":"dd6ae03842251ec7c897d6581b1aa115","..\/css\/backoffice\/layout\/activity-panel\/_transition-entry.scss":"cf8212f89285040b224f493e5d64a816","..\/css\/backoffice\/layout\/activity-panel\/_edits-entry.scss":"65b37e47760d9336341355abd6e033a4","..\/css\/backoffice\/layout\/activity-panel\/_notification-entry.scss":"812234adfb231628469f6768f3479d62","..\/css\/backoffice\/application\/_all.scss":"de4aa12caf01a7d79056915b9ad58673","..\/css\/backoffice\/application\/display-block\/_all.scss":"b81c3c3291412431611a43b0c7eec72d","..\/css\/backoffice\/application\/display-block\/_block-csv.scss":"3cba3f9f15b648693825c8f122610650","..\/css\/backoffice\/application\/display-block\/_block-list.scss":"fef575d1f57574a99272b85f1b41eee2","..\/css\/backoffice\/application\/tabular-fields\/_all.scss":"bb7b8281324c87d26a0d22abd8b1ba8b","..\/css\/backoffice\/application\/tabular-fields\/_tabular-fields-selector.scss":"161e72d4408d06eec3b316aa5d6c4faa","..\/css\/backoffice\/pages\/_all.scss":"3a54f1f71fae9b19a0a63aedfe20b57b","..\/css\/backoffice\/pages\/_base.scss":"ae2547cca69add7acad5bb3b80c765bf","..\/css\/backoffice\/pages\/_preferences.scss":"2d50947ca4bc667b7f80ffdb490f75cd","..\/css\/backoffice\/pages\/_attachments.scss":"98ca49b7454cdc20fa49b89f6947912f","..\/css\/backoffice\/pages\/_impact-analysis.scss":"61113d2cbe6cc77551f122dd07a030c1","..\/css\/backoffice\/pages\/_audit.scss":"efd71ac6b186a93deb9745a10df94620","..\/css\/backoffice\/pages\/_data-synchro.scss":"ac2711959c52261fd4f807f9b6e97e38","..\/css\/backoffice\/pages\/_datamodel-viewer.scss":"c07327d3238cdae5721af538c336f337","..\/css\/backoffice\/pages\/_csv-import.scss":"5bd044c3770b81339f276f06a335ea7a","..\/css\/backoffice\/pages\/_global-search.scss":"054c8e68c585f561e669c31a3e76b0ed","..\/css\/backoffice\/pages\/_welcome-popup.scss":"24ed7e9b464b2227ea78742851c2f353","..\/css\/backoffice\/blocks-integrations\/_all.scss":"617c04521a770cfd5af54b10f570b572","..\/css\/backoffice\/blocks-integrations\/_dashlet-within-dashboard.scss":"73623ea4178cea55fa8de6021d04764c","..\/css\/backoffice\/blocks-integrations\/_add-to-dashboard.scss":"025abc61dece0c6c13d6ffd345aec9ad","..\/css\/backoffice\/blocks-integrations\/_caselog-entry-form-within-activity-panel.scss":"ce0bd212dfcce5bfef6fd623706255da","..\/css\/backoffice\/blocks-integrations\/_panel-with-datatable.scss":"5641191ddfaf0193be54d5d91dbb2a30","..\/css\/backoffice\/blocks-integrations\/_panel-with-tab-container.scss":"6b5276ba5987a00357834c45169e3bdf","..\/css\/backoffice\/blocks-integrations\/_panel-within-main-content.scss":"11f773a9951845af07c4d53f60a9ec5f","..\/css\/backoffice\/blocks-integrations\/_panel-within-modal.scss":"c9eca2a3600e33c642406855ee9050fb","..\/css\/backoffice\/blocks-integrations\/_object-details-with-tab-container.scss":"ee09bc6539e0168c407ab2fccaa25144","..\/css\/backoffice\/blocks-integrations\/_medallion-with-blocklist.scss":"dc917f57e71b9b99cb00241f23a9bc67","..\/css\/backoffice\/blocks-integrations\/_input-within-datatable.scss":"5b29a66710a04eac12114ff149dca56e","..\/css\/backoffice\/blocks-integrations\/_field-badge-within-datatable.scss":"a12e6a40fc972f1751fa8a23a6ae5fb1","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-dialog.scss":"d0d276a5f19c3d75ac304782f7f3b07e","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-datatable.scss":"e68b5c5622b7c5372ed7110548704eda","..\/css\/backoffice\/blocks-integrations\/_collapsible-section-within-caselog-list.scss":"ed407623ba0ebabd0f467cf42392d95d","..\/css\/backoffice\/themes\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/_fallback.scss":"956d7a00ae50322ed973492b0cc6f805","..\/css\/backoffice\/_shame.scss":"bb28a6a431fddc4e9878d8db1e95b86e"}} +{"variables":"2a94bae92147ed399031bbb5adccb219","stylesheets":{"fullmoon":"18b8c59bb2be4f8490ead6fd6465aa95","environment-banner":"0f5a2e4d77237adc3803e738dcb35b1b","datamodel-compiled-scss-rules":"3fc3340989950a881b64934384d4a71e"},"variable_imports":[],"images":{"images\/full-screen.png":"b541fadd3f1563856a4b44aeebd9d563","images\/tv-item.gif":"719fe2d4566108e73162fb8868d3778c","images\/tv-collapsable.gif":"63a3351ea0d580797c9b8c386aa4f48b","images\/tv-expandable.gif":"a2d1af4128e4a798a7f3390b12a28574","images\/tv-item-last.gif":"2ae7e1d9972ce71e5caa65a086bc5b7e","images\/tv-collapsable-last.gif":"71acaa9d7c2616e9e8b7131a75ca65da","images\/tv-expandable-last.gif":"9d51036b3a8102742709da66789fd0f7","images\/tv-folder.gif":"9f41e1454905fd7416f89aa4380a65e1","images\/tv-file.gif":"9ab0e28d85d8ab5eb954fc28f6ac1e80"},"utility_imports":{"..\/css\/backoffice\/utils\/_all.scss":"4ad9e64e998b8702c6f4ec0550d8d6c2","..\/css\/backoffice\/utils\/variables\/_all.scss":"b62e15ec99ea8c5d887ab5d2d4c48073","..\/css\/backoffice\/utils\/variables\/colors\/_all.scss":"6f1ae96aa486f919f8c5d650c4be2b35","..\/css\/backoffice\/utils\/variables\/colors\/_base.scss":"56c34d3585027c646ec372b4190a1a7f","..\/css\/backoffice\/utils\/variables\/colors\/_base-palette.scss":"3e6de1e802252954559ba47b327bc309","..\/css\/backoffice\/utils\/variables\/colors\/_semantic-palette.scss":"a0ab2becf07b9006246b4b7a3da56d4b","..\/css\/backoffice\/utils\/variables\/colors\/_lifecycle-palette.scss":"edbdd28bc92158002a11811a80fd5d84","..\/css\/backoffice\/utils\/variables\/_border-radius.scss":"67b8bb1a9ab917c8c09439d384216db4","..\/css\/backoffice\/utils\/variables\/_depression.scss":"c2280a7253b0993f3ab7b56498db654a","..\/css\/backoffice\/utils\/variables\/_elevation.scss":"46f2c32b1749b900872f544230371a2b","..\/css\/backoffice\/utils\/variables\/_path.scss":"9b6885881e7c4a3e3a00c2ed0c133cdf","..\/css\/backoffice\/utils\/variables\/_size.scss":"dbf6f836c5e9c66321887d266bb0f308","..\/css\/backoffice\/utils\/variables\/_spacing.scss":"28eb94c65f05e69b46142aa449acf402","..\/css\/backoffice\/utils\/variables\/_typography.scss":"d30240b6ae58d7485fbbdcfe5dc6ce8c","..\/css\/backoffice\/utils\/variables\/_base.scss":"d1fab58362b8bcfdf27ccc82fa6cc5d4","..\/css\/backoffice\/utils\/functions\/_all.scss":"98ab57d45bb4dab9d71a86bb9fb2fdad","..\/css\/backoffice\/utils\/functions\/_color.scss":"64d9a49df5587f3ebb3beccbebea2368","..\/css\/backoffice\/utils\/mixins\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/utils\/helpers\/_all.scss":"082454639198198654edf0f941389c9c","..\/css\/backoffice\/utils\/helpers\/_border-radius.scss":"6a26fe83af24b025047e90d2e6fe7507","..\/css\/backoffice\/utils\/helpers\/_color.scss":"3c8bc772ab4bf802f6e59acbc3272d55","..\/css\/backoffice\/utils\/helpers\/_depression.scss":"0ea78b619fb6bc167a159d577d9c53e3","..\/css\/backoffice\/utils\/helpers\/_elevation.scss":"d393fa35752e05fb9c4fc2237bebbc8e","..\/css\/backoffice\/utils\/helpers\/_font-icon.scss":"40f9bdd2aa1761522d507a425e11a649","..\/css\/backoffice\/utils\/helpers\/_typography.scss":"9f29681d56f707b85b55cd478dc0e4b9","..\/css\/backoffice\/utils\/helpers\/_misc.scss":"20ac307d1314439dd023e70d304f4447","..\/css\/backoffice\/utils\/helpers\/_class-icon.scss":"144e7fbf08196a3c46b6f3d9846cff0a","..\/css\/backoffice\/vendors\/_all.scss":"0979c290741138f5afdee1151dbf6d77","..\/css\/backoffice\/vendors\/_bulma-variables-overload.scss":"03e154b0aa3bc15c30055c295643dfca","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_all.scss":"e374bc4ffb043b458d29e319b37fec03","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_initial-variables.scss":"527552844220a961a10b9af7b75add8b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_functions.scss":"b39215085d7b424be74e05ae0c9a096b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_animations.scss":"9eeec504cab94a45a597592020b7f0e7","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_mixins.scss":"6201fa9f37198a13291708785bed8c9c","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/utilities\/_controls.scss":"d2fd10c6dc0750b99b1f40952e8a4562","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_all.scss":"22cda0b152315361269f768c4a0e08d0","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_minireset.scss":"53ee547c0bff77ba3e6353def2f8729b","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/base\/_generic.scss":"c6a82d37120ed7d2dc7a64dccac78efd","..\/css\/backoffice\/vendors\/..\/..\/..\/node_modules\/bulma-scss\/elements\/_content.scss":"4123c3d4d782cfbaaa8d4726f3a0425a","..\/css\/backoffice\/vendors\/_ckeditor.scss":"6e8959c11d32b2ff18f0b9311bb229f9","..\/css\/backoffice\/vendors\/_c3.scss":"67e85e5dca90ff7359d3e93fdf60d083","..\/css\/backoffice\/vendors\/_tippy.scss":"28551f4fbcd0aedc1e2deca98de1f735","..\/css\/backoffice\/vendors\/_jqueryui.scss":"cd247942214d778d8721165535c7762e","..\/css\/backoffice\/vendors\/_jquery-multiselect.scss":"9e58b3df3ea9cfee07d933daf626f381","..\/css\/backoffice\/vendors\/_datatables.scss":"3a02a47e9bb576062daca339ed8ce34c","..\/css\/backoffice\/vendors\/_jquery-treeview.scss":"4b1c6fd7adf40559c618c0eef75ed951","..\/css\/backoffice\/vendors\/_jquery-blockui.scss":"896ca889ddc740ddc186f6c53acda565","..\/css\/backoffice\/vendors\/_magnific-popup.scss":"651c701491c80f3070748aea4c10df34","..\/css\/backoffice\/vendors\/_selectize.scss":"d944bf615982b8724d45e568cdfd1522","..\/css\/backoffice\/base\/_all.scss":"558d5216604cb41b86793d513b9b427c","..\/css\/backoffice\/base\/_base.scss":"c1ea8efbdb3859e1d280789f7a04f016","..\/css\/backoffice\/base\/_typography.scss":"d3fe6b58526f49a9f30f6cdbf09204f2","..\/css\/backoffice\/components\/_all.scss":"34672a1fe56533372898e0837156260d","..\/css\/backoffice\/components\/_alert.scss":"00ad2abe7a23814f10f8d335d9125011","..\/css\/backoffice\/components\/_button.scss":"631c3d071af32d7594e589ffcaaf8dc8","..\/css\/backoffice\/components\/_button-group.scss":"ddff8a511b0155cf7de5fd8d2129afff","..\/css\/backoffice\/components\/_breadcrumbs.scss":"d958b19b860261e5edce9b86f8989dcf","..\/css\/backoffice\/components\/_quick-create.scss":"dad66636d9cdb57d4958b566f26d06e6","..\/css\/backoffice\/components\/_global-search.scss":"c0ba075ab3819090d9aca2674faa0b7b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu.scss":"df56706d5f1b6fea881275b29c83cd5b","..\/css\/backoffice\/components\/popover-menu\/_popover-menu-item.scss":"f8c97c88680ba1ec6b23a630bf126da8","..\/css\/backoffice\/components\/_newsroom-menu.scss":"40501458a9d7597d56e3b68e2ce7a1c8","..\/css\/backoffice\/components\/_panel.scss":"b61375f790cf580bfd1715ba042b3fae","..\/css\/backoffice\/components\/_collapsible-section.scss":"75d696fbded5c4924cc4b9f7811ec68f","..\/css\/backoffice\/components\/_modal.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/dashlet\/_all.scss":"b385664d72427211449e126e84aa569f","..\/css\/backoffice\/components\/dashlet\/_dashlet.scss":"d01a28405200be86f6dc80301294bf4c","..\/css\/backoffice\/components\/dashlet\/_dashlet-badge.scss":"6c3d13fe510b8979671151b20b35401e","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-static.scss":"e59fade683e16a868d650883d4709617","..\/css\/backoffice\/components\/dashlet\/_dashlet-header-dynamic.scss":"5ec620b7422eefd82f2b81efed8eb17f","..\/css\/backoffice\/components\/input\/_all.scss":"5c7ce9d539e0d013694b6a26ae1b8b97","..\/css\/backoffice\/components\/input\/_input.scss":"3809d4ca16b29cca914b89a5acef3abb","..\/css\/backoffice\/components\/input\/_input-checkbox.scss":"abe96ce9ca97d41391444ea3e78f5bb9","..\/css\/backoffice\/components\/input\/_input-date.scss":"a84faa2f6ec3ee4c9e33bbf34074fa3f","..\/css\/backoffice\/components\/input\/_input-datetime.scss":"6b5555ebc6a86523574ca2820cf83577","..\/css\/backoffice\/components\/input\/_input-duration.scss":"a731eddd2c7b9aef723b02e0b65985de","..\/css\/backoffice\/components\/input\/_input-image.scss":"42c5b5abcde8ce3710cba701e9bd00f6","..\/css\/backoffice\/components\/input\/_input-richtext.scss":"07f4c65829c575b7d728fe8257fca215","..\/css\/backoffice\/components\/input\/_input-select.scss":"61d7f957a1754a6963020e9fc6b586f9","..\/css\/backoffice\/components\/input\/_input-select-icon.scss":"1a0b416edc9cd634c0f17f30d341e547","..\/css\/backoffice\/components\/input\/_input-string.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/input\/_input-one-way-password.scss":"87fd24c0c7ab1195a27094a79f67a8f1","..\/css\/backoffice\/components\/input\/_input-set.scss":"865a68e750f79b3f9e56786d6c2feb0b","..\/css\/backoffice\/components\/input\/_input-text.scss":"fc9a33a291ed62e83efefdbda77555e7","..\/css\/backoffice\/components\/_pill.scss":"c7f9f9b61043331fe38be0a5e287669d","..\/css\/backoffice\/components\/_prop.scss":"8ca0dd553e3772da165841d782ff6e57","..\/css\/backoffice\/components\/_title.scss":"355806429e2ef9e15590119c56c91cce","..\/css\/backoffice\/components\/_datatable.scss":"67bcbc87747e764a49f8700c7c585be9","..\/css\/backoffice\/components\/_form.scss":"7a67f1ce93c1911320f35d4ae21c7f0a","..\/css\/backoffice\/components\/_fieldset.scss":"191d28ab6c78d15c131fbaa3e136ddb4","..\/css\/backoffice\/components\/_field.scss":"de3b3b79abe9693d549a213dc2adf5f3","..\/css\/backoffice\/components\/toolbar\/_all.scss":"d5eb50f38b0a9b3ed11510c604c5918b","..\/css\/backoffice\/components\/toolbar\/_toolbar.scss":"6161441a72be2769fca5d508d4cee299","..\/css\/backoffice\/components\/toolbar\/_toolbar-spacer.scss":"4ec67ee81463a3a47a7a9df9e7a06080","..\/css\/backoffice\/components\/toolbar\/_separator.scss":"e8e5a7d9e35ea695f9727c27529afdb7","..\/css\/backoffice\/components\/_richtext.scss":"59f3780d094682fdb3caf72e8e548333","..\/css\/backoffice\/components\/_formtable.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_formtablerow.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/components\/_search-form.scss":"e6f5d3a0da2be04fcc4e67d18f2aeb17","..\/css\/backoffice\/components\/_field-badge.scss":"38692963080288a8325c9e426a269c74","..\/css\/backoffice\/components\/_file-select.scss":"31e7a997da6d70700d00f31b6788f690","..\/css\/backoffice\/components\/_medallion-icon.scss":"73e84c66b1070e2d4464aa30e3d3c768","..\/css\/backoffice\/layout\/_all.scss":"5c50b58ad1026cdd8861d87c22ce4513","..\/css\/backoffice\/layout\/_navigation-menu.scss":"b59cacde1d5c765805f1844dc9f59a85","..\/css\/backoffice\/layout\/_top-bar.scss":"8e04bc9bf197678a5b55c53bd6447f15","..\/css\/backoffice\/layout\/_content.scss":"bc03eff9cacfc9f4fe613c1ea7ad5d0a","..\/css\/backoffice\/layout\/tab-container\/_tab-container.scss":"7f02ce7e1e03a2f7a924493f742a08c5","..\/css\/backoffice\/layout\/tab-container\/_tab.scss":"028c5a8ca9bb33cdcb277436437f4971","..\/css\/backoffice\/layout\/multi-column\/_multi-column.scss":"a3bd6424719a0b6196686e770f784014","..\/css\/backoffice\/layout\/multi-column\/_column.scss":"0041fb40ed0a05a26b07a7923ea3009c","..\/css\/backoffice\/layout\/dashboard\/_all.scss":"a17ee88767a61d2789dc7e1e43fb17f1","..\/css\/backoffice\/layout\/dashboard\/_dashboard.scss":"96e071ddb7dee0bc36aa2326f1530653","..\/css\/backoffice\/layout\/dashboard\/_dashboard-editor.scss":"0a9edc12987a9a2ea3060cd1067b34e8","..\/css\/backoffice\/layout\/wizard-container\/_wizard-container.scss":"84101487af2ce14b2b7941c760416c33","..\/css\/backoffice\/layout\/object\/_object-details.scss":"5ee4248f9e6ddb01295ba88e2a813aba","..\/css\/backoffice\/layout\/activity-panel\/_all.scss":"546b722b1a748bde41a678aa865ee67d","..\/css\/backoffice\/layout\/activity-panel\/_activity-panel.scss":"b5676b8527574567704b0a3007c022ad","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry-form.scss":"f9d0bd1c0ed277aade5732bc830869eb","..\/css\/backoffice\/layout\/activity-panel\/_activity-entry.scss":"b84cab116d7cd8e6ff2853500fa6628c","..\/css\/backoffice\/layout\/activity-panel\/_caselog-entry.scss":"867e5c22f25bd95ada1e9698e99f5234","..\/css\/backoffice\/layout\/activity-panel\/_transition-entry.scss":"cf8212f89285040b224f493e5d64a816","..\/css\/backoffice\/layout\/activity-panel\/_edits-entry.scss":"1899e6018c8586d2cb2cd35132324b7e","..\/css\/backoffice\/layout\/activity-panel\/_notification-entry.scss":"461b27be17165557807433c8fa66c07d","..\/css\/backoffice\/application\/_all.scss":"de4aa12caf01a7d79056915b9ad58673","..\/css\/backoffice\/application\/display-block\/_all.scss":"b81c3c3291412431611a43b0c7eec72d","..\/css\/backoffice\/application\/display-block\/_block-csv.scss":"3cba3f9f15b648693825c8f122610650","..\/css\/backoffice\/application\/display-block\/_block-list.scss":"fef575d1f57574a99272b85f1b41eee2","..\/css\/backoffice\/application\/tabular-fields\/_all.scss":"bb7b8281324c87d26a0d22abd8b1ba8b","..\/css\/backoffice\/application\/tabular-fields\/_tabular-fields-selector.scss":"4ae78f1af36f21afaca04a89c4147e71","..\/css\/backoffice\/pages\/_all.scss":"3a54f1f71fae9b19a0a63aedfe20b57b","..\/css\/backoffice\/pages\/_base.scss":"e089a9c02db3930aecd81d6cda3f32a6","..\/css\/backoffice\/pages\/_preferences.scss":"47111e8cb0dbf85dcdedb7e6a5be45a0","..\/css\/backoffice\/pages\/_attachments.scss":"bb7de626f3b36e803135df30fa8da71b","..\/css\/backoffice\/pages\/_impact-analysis.scss":"9aad4e214a84acef6bc7bc4c86c532be","..\/css\/backoffice\/pages\/_audit.scss":"48e1f03c5a3e31195b22a861721fce31","..\/css\/backoffice\/pages\/_data-synchro.scss":"d6c1eeca2d6473325656f571053b383f","..\/css\/backoffice\/pages\/_datamodel-viewer.scss":"536dc679266eecbda1518929e73b6410","..\/css\/backoffice\/pages\/_csv-import.scss":"5bd044c3770b81339f276f06a335ea7a","..\/css\/backoffice\/pages\/_global-search.scss":"8c01ff4b2c536ef5e5a53f4ca74980b3","..\/css\/backoffice\/pages\/_welcome-popup.scss":"24ed7e9b464b2227ea78742851c2f353","..\/css\/backoffice\/blocks-integrations\/_all.scss":"ef60f7c36d5e28340d611a84b1c2fa7e","..\/css\/backoffice\/blocks-integrations\/alert\/_all.scss":"4d870bd603525e90378ffed9bbb2b448","..\/css\/backoffice\/blocks-integrations\/alert\/_alert-with-blocks.scss":"7ef408cc779ea029db9e0b13b74cce0f","..\/css\/backoffice\/blocks-integrations\/button\/_all.scss":"00901236f8e910ef13b6f1bd5cd45512","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button.scss":"2c6f01cc22d0bfa2093099b29f400702","..\/css\/backoffice\/blocks-integrations\/button\/_button-with-button-group.scss":"e117d48704df344aeaf8751785467486","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_all.scss":"f16125301871aa2785f7c53f4a903776","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-with-blocks.scss":"2b6d54a377a3dd6bf9ef95fa311ecc58","..\/css\/backoffice\/blocks-integrations\/collapsible-section\/_collapsible-section-within-caselog-list.scss":"5801ed35287052e48452c9e9227d5ce2","..\/css\/backoffice\/blocks-integrations\/datatable\/_all.scss":"56745c2d06c920d3cbb766667d6266bb","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-with-blocks.scss":"63c3b8baee07aa4be0bbff22600e51f9","..\/css\/backoffice\/blocks-integrations\/datatable\/_datatable-within-panel.scss":"5641191ddfaf0193be54d5d91dbb2a30","..\/css\/backoffice\/blocks-integrations\/display-block\/_all.scss":"5a5ed7a46554f893b6e187f4e786ae25","..\/css\/backoffice\/blocks-integrations\/display-block\/_display-block-with-blocks.scss":"effa7cf7175dabec23e7c2913d695cc6","..\/css\/backoffice\/blocks-integrations\/field\/_all.scss":"a5231382ad4e1fdabd91819a8dc72e6c","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-field.scss":"b8e4e1b104bea79572949feef2fba8a2","..\/css\/backoffice\/blocks-integrations\/field\/_field-with-fieldset.scss":"4dbe83ec93f874fce4227f54fb91ded8","..\/css\/backoffice\/blocks-integrations\/fieldset\/_all.scss":"39b072cf5b36ac44ad3a6600ce478cbd","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-field.scss":"adaa89ad149517ed94452dd011d1c78b","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-fieldset.scss":"10697b71aae94960d32927c72dbfc007","..\/css\/backoffice\/blocks-integrations\/fieldset\/_fieldset-with-multicolumn.scss":"576b80563de26c3bab1a43deee6ef926","..\/css\/backoffice\/blocks-integrations\/form\/_all.scss":"b70c461655578d228554bc1be0b73b93","..\/css\/backoffice\/blocks-integrations\/form\/_form-with-form.scss":"6712546b0cf7836b42d948c75816d211","..\/css\/backoffice\/blocks-integrations\/input\/_all.scss":"080cc2af5ee3c106f47300429e0a77af","..\/css\/backoffice\/blocks-integrations\/input\/_input-with-label.scss":"09f14fc2ce8dfdaf56ff2444ab754984","..\/css\/backoffice\/blocks-integrations\/input\/_input-within-datatable.scss":"5b29a66710a04eac12114ff149dca56e","..\/css\/backoffice\/blocks-integrations\/panel\/_all.scss":"502fc8c4ff7a0073bd9b63c6beee5c53","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-with-blocks.scss":"9e55aa7d1ebf163c4dbc2f67752ba732","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-main-content.scss":"11f773a9951845af07c4d53f60a9ec5f","..\/css\/backoffice\/blocks-integrations\/panel\/_panel-within-modal.scss":"c9eca2a3600e33c642406855ee9050fb","..\/css\/backoffice\/blocks-integrations\/pill\/_all.scss":"ea4c950b3421b10c32e5c48f1a6f5539","..\/css\/backoffice\/blocks-integrations\/pill\/_pill-with-pill.scss":"d0084039ff9b4e330c4ef2ba17111b00","..\/css\/backoffice\/blocks-integrations\/dashlet\/_all.scss":"d5777561380a250211331ad4431bd15f","..\/css\/backoffice\/blocks-integrations\/dashlet\/_dashlet-within-dashboard.scss":"2ba232ac9810596c42b2b7e2e85f075d","..\/css\/backoffice\/blocks-integrations\/_add-to-dashboard.scss":"025abc61dece0c6c13d6ffd345aec9ad","..\/css\/backoffice\/blocks-integrations\/_caselog-entry-form-within-activity-panel.scss":"ce0bd212dfcce5bfef6fd623706255da","..\/css\/backoffice\/blocks-integrations\/_tab-container-within-panel.scss":"6b5276ba5987a00357834c45169e3bdf","..\/css\/backoffice\/blocks-integrations\/_object-details-with-tab-container.scss":"ee09bc6539e0168c407ab2fccaa25144","..\/css\/backoffice\/blocks-integrations\/_medallion-with-blocklist.scss":"dc917f57e71b9b99cb00241f23a9bc67","..\/css\/backoffice\/blocks-integrations\/_field-badge-within-datatable.scss":"6d3a3598a271b9d6eac37af5ddc532ce","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-dialog.scss":"d0d276a5f19c3d75ac304782f7f3b07e","..\/css\/backoffice\/blocks-integrations\/_jquery-blockui-within-datatable.scss":"e68b5c5622b7c5372ed7110548704eda","..\/css\/backoffice\/themes\/_all.scss":"e7d77b97c6a069bc0b09b74517fcc5f6","..\/css\/backoffice\/_fallback.scss":"be12ae72f5050ceb543dd3f082a4dd71","..\/css\/backoffice\/_shame.scss":"8d7ae95ae0694b63efb6b85ef1cae6a6"}} === SIGNATURE END === */ -:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-title--text,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,textarea.ibo-queryoql,.ibo-queryoql:not(:nth-child(n)),.ibo-queryoql>:not(.ibo-field--label){font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content>code,.ibo-is-html-content :not(pre.hljs) code{color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:1px solid black;border-width:1px;padding:0.5em 0.75em;vertical-align:top}.content table th,.ibo-is-html-content table th{color:#363636}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:1px;color:#363636}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:1px;color:black}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0px 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0px;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('../../../..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('../../../..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('../../../..//images/tv-expandable.gif')}.treeview .last{background-image:url('../../../..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('../../../..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('../../../..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('../../../..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('../../../..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* +:root{--ibo-color-white-100:white;--ibo-color-white-200:#f2f2f2;--ibo-color-transparent:rgba(255, 255, 255, 0);--ibo-color-grey-50:#fcfcfd;--ibo-color-grey-100:#f8f9fa;--ibo-color-grey-200:#e1e7ec;--ibo-color-grey-300:#d5dde5;--ibo-color-grey-400:#ccd4db;--ibo-color-grey-500:#aebecd;--ibo-color-grey-600:#929fb1;--ibo-color-grey-700:#6e7a8a;--ibo-color-grey-800:#404b5a;--ibo-color-grey-900:#212934;--ibo-color-grey-950:#141a22;--ibo-color-blue-grey-50:#f1f5f8;--ibo-color-blue-grey-100:#cfd8dc;--ibo-color-blue-grey-200:#b0bec5;--ibo-color-blue-grey-300:#90a4ae;--ibo-color-blue-grey-400:#78909c;--ibo-color-blue-grey-500:#607d8b;--ibo-color-blue-grey-600:#546e7a;--ibo-color-blue-grey-700:#455a64;--ibo-color-blue-grey-800:#37474f;--ibo-color-blue-grey-900:#263238;--ibo-color-blue-grey-950:#1b2428;--ibo-color-blue-100:#ebf8ff;--ibo-color-blue-200:#bee3f8;--ibo-color-blue-300:#90cef4;--ibo-color-blue-400:#63b4ed;--ibo-color-blue-500:#429ae1;--ibo-color-blue-600:#3182ce;--ibo-color-blue-700:#2b6bb0;--ibo-color-blue-800:#2c5382;--ibo-color-blue-900:#2a4265;--ibo-color-blue-950:#253750;--ibo-color-cyan-100:#c9eef2;--ibo-color-cyan-200:#80deea;--ibo-color-cyan-300:#4dd0e1;--ibo-color-cyan-400:#26c5da;--ibo-color-cyan-500:#00bbd4;--ibo-color-cyan-600:#00aac1;--ibo-color-cyan-700:#0096a7;--ibo-color-cyan-800:#00838f;--ibo-color-cyan-900:#006164;--ibo-color-cyan-950:#003636;--ibo-color-green-100:#dcedc8;--ibo-color-green-200:#c5e1a5;--ibo-color-green-300:#aed581;--ibo-color-green-400:#9ccc65;--ibo-color-green-500:#8ac34a;--ibo-color-green-600:#7cb342;--ibo-color-green-700:#689f38;--ibo-color-green-800:#558b2f;--ibo-color-green-900:#33691e;--ibo-color-green-950:#235816;--ibo-color-orange-100:floralwhite;--ibo-color-orange-200:#feebc8;--ibo-color-orange-300:#fbd38d;--ibo-color-orange-400:#f6ae55;--ibo-color-orange-500:#ea7d1e;--ibo-color-orange-600:#dd6c20;--ibo-color-orange-700:#c05621;--ibo-color-orange-800:#9c4221;--ibo-color-orange-900:#7b341e;--ibo-color-orange-950:#572819;--ibo-color-red-100:#fce8e8;--ibo-color-red-200:#fed7d7;--ibo-color-red-300:#feb2b2;--ibo-color-red-400:#fc8181;--ibo-color-red-500:#f56565;--ibo-color-red-600:#e53e3e;--ibo-color-red-700:#c53030;--ibo-color-red-800:#9b2c2c;--ibo-color-red-900:#742a2a;--ibo-color-red-950:#491d1d;--ibo-color-pink-100:#fff5f7;--ibo-color-pink-200:#fed7e2;--ibo-color-pink-300:#fbb6ce;--ibo-color-pink-400:#f688b4;--ibo-color-pink-500:#ed64a6;--ibo-color-pink-600:#d53f8c;--ibo-color-pink-700:#b83280;--ibo-color-pink-800:#97266d;--ibo-color-pink-900:#702459;--ibo-color-pink-950:#511a40}:root{--ibo-color-primary-100:floralwhite;--ibo-color-primary-200:#feebc8;--ibo-color-primary-300:#fbd38d;--ibo-color-primary-400:#f6ae55;--ibo-color-primary-500:#ea7d1e;--ibo-color-primary-600:#dd6c20;--ibo-color-primary-700:#c05621;--ibo-color-primary-800:#9c4221;--ibo-color-primary-900:#7b341e;--ibo-color-primary-950:#572819;--ibo-color-secondary-100:#f8f9fa;--ibo-color-secondary-200:#e1e7ec;--ibo-color-secondary-300:#d5dde5;--ibo-color-secondary-400:#ccd4db;--ibo-color-secondary-500:#aebecd;--ibo-color-secondary-600:#929fb1;--ibo-color-secondary-700:#6e7a8a;--ibo-color-secondary-800:#404b5a;--ibo-color-secondary-900:#212934;--ibo-color-secondary-950:#141a22;--ibo-color-information-100:#ebf8ff;--ibo-color-information-200:#bee3f8;--ibo-color-information-300:#90cef4;--ibo-color-information-400:#63b4ed;--ibo-color-information-500:#429ae1;--ibo-color-information-600:#3182ce;--ibo-color-information-700:#2b6bb0;--ibo-color-information-800:#2c5382;--ibo-color-information-900:#2a4265;--ibo-color-information-950:#253750;--ibo-color-success-100:#dcedc8;--ibo-color-success-200:#c5e1a5;--ibo-color-success-300:#aed581;--ibo-color-success-400:#9ccc65;--ibo-color-success-500:#8ac34a;--ibo-color-success-600:#7cb342;--ibo-color-success-700:#689f38;--ibo-color-success-800:#558b2f;--ibo-color-success-900:#33691e;--ibo-color-success-950:#235816;--ibo-color-warning-100:floralwhite;--ibo-color-warning-200:#feebc8;--ibo-color-warning-300:#fbd38d;--ibo-color-warning-400:#f6ae55;--ibo-color-warning-500:#ea7d1e;--ibo-color-warning-600:#dd6c20;--ibo-color-warning-700:#c05621;--ibo-color-warning-800:#9c4221;--ibo-color-warning-900:#7b341e;--ibo-color-warning-950:#572819;--ibo-color-danger-100:#fce8e8;--ibo-color-danger-200:#fed7d7;--ibo-color-danger-300:#feb2b2;--ibo-color-danger-400:#fc8181;--ibo-color-danger-500:#f56565;--ibo-color-danger-600:#e53e3e;--ibo-color-danger-700:#c53030;--ibo-color-danger-800:#9b2c2c;--ibo-color-danger-900:#742a2a;--ibo-color-danger-950:#491d1d;--ibo-color-error-100:#fce8e8;--ibo-color-error-200:#fed7d7;--ibo-color-error-300:#feb2b2;--ibo-color-error-400:#fc8181;--ibo-color-error-500:#f56565;--ibo-color-error-600:#e53e3e;--ibo-color-error-700:#c53030;--ibo-color-error-800:#9b2c2c;--ibo-color-error-900:#742a2a;--ibo-color-error-950:#491d1d;--ibo-caselog-color-highlight-1:#689f38;--ibo-caselog-color-highlight-2:#b83280;--ibo-caselog-color-highlight-3:#f6ae55;--ibo-caselog-color-highlight-4:#3182ce;--ibo-caselog-color-highlight-5:#80deea}:root{--ibo-lifecycle-new-state-primary-color:#2c5382;--ibo-lifecycle-new-state-secondary-color:white;--ibo-lifecycle-neutral-state-primary-color:#2c5382;--ibo-lifecycle-neutral-state-secondary-color:white;--ibo-lifecycle-waiting-state-primary-color:#f6ae55;--ibo-lifecycle-waiting-state-secondary-color:white;--ibo-lifecycle-success-state-primary-color:#689f38;--ibo-lifecycle-success-state-secondary-color:white;--ibo-lifecycle-failure-state-primary-color:#b83280;--ibo-lifecycle-failure-state-secondary-color:white;--ibo-lifecycle-frozen-state-primary-color:#e1e7ec;--ibo-lifecycle-frozen-state-secondary-color:#6e7a8a;--ibo-lifecycle-active-state-primary-color:#689f38;--ibo-lifecycle-active-state-secondary-color:white;--ibo-lifecycle-inactive-state-primary-color:#f6ae55;--ibo-lifecycle-inactive-state-secondary-color:white}:root{--ibo-border-radius-100:1px;--ibo-border-radius-300:3px;--ibo-border-radius-500:5px;--ibo-border-radius-700:10px;--ibo-border-radius-900:16px;--ibo-border-radius-full:100%}:root{--ibo-elevation-100:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}:root{--ibo-elevation-100:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);--ibo-elevation-200:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15);--ibo-elevation-300:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15);--ibo-elevation-400:0 5px 10px rgba(0, 0, 0, 0.05), 0 15px 25px rgba(0, 0, 0, 0.15);--ibo-elevation-500:0 20px 40px rgba(0, 0, 0, 0.2)}:root{--ibo-size-0:0;--ibo-size-50:2px;--ibo-size-100:4px;--ibo-size-150:8px;--ibo-size-200:12px;--ibo-size-250:16px;--ibo-size-300:24px;--ibo-size-350:32px;--ibo-size-400:48px;--ibo-size-450:64px;--ibo-size-500:96px;--ibo-size-550:128px;--ibo-size-600:192px;--ibo-size-650:256px;--ibo-size-700:384px;--ibo-size-750:512px;--ibo-size-800:640px;--ibo-size-850:768px;--ibo-size-900:896px}:root{--ibo-spacing-0:0;--ibo-spacing-100:2px;--ibo-spacing-200:4px;--ibo-spacing-300:8px;--ibo-spacing-400:12px;--ibo-spacing-500:16px;--ibo-spacing-600:24px;--ibo-spacing-700:32px;--ibo-spacing-800:48px;--ibo-spacing-900:64px}:root{--ibo-font-size-50:0.83rem;--ibo-font-size-100:1rem;--ibo-font-size-150:1.17rem;--ibo-font-size-200:1.33rem;--ibo-font-size-250:1.5rem;--ibo-font-size-300:1.67rem;--ibo-font-size-350:1.83rem;--ibo-font-size-400:2rem;--ibo-font-size-450:2.5rem;--ibo-font-size-500:3rem;--ibo-font-size-550:4rem}:root{--ibo-font-weight-100:100;--ibo-font-weight-200:200;--ibo-font-weight-300:300;--ibo-font-weight-400:400;--ibo-font-weight-500:500;--ibo-font-weight-600:600;--ibo-font-weight-700:700;--ibo-font-weight-800:800;--ibo-font-weight-900:900;--ibo-font-weight-950:950}:root{--ibo-font-family-base:Raleway;--ibo-font-family-monospace:monospace;--ibo-font-family-code:monospace}.ibo-datatable .ibo-field-badge::before{border-radius:100%}.ibo-text.ibo-is-primary{color:#9c4221}.ibo-text.ibo-is-secondary,.ui-dialog .ibo-text.ui-button,.ibo-text.ui-datepicker-current,.ibo-text.ui-datepicker-close{color:#404b5a}.ibo-text.ibo-is-neutral,.ui-dialog .ibo-text.ui-button.ui-dialog-titlebar-close{color:#404b5a}.ibo-text.ibo-is-information{color:#2c5382}.ibo-text.ibo-is-success{color:#558b2f}.ibo-text.ibo-is-failure{color:#9b2c2c}.ibo-text.ibo-is-warning{color:#9c4221}.ibo-text.ibo-is-danger{color:#9b2c2c}.ibo-text.ibo-is-grey{color:#404b5a}.ibo-text.ibo-is-blue-grey{color:#37474f}.ibo-text.ibo-is-blue{color:#2c5382}.ibo-text.ibo-is-cyan{color:#00838f}.ibo-text.ibo-is-green{color:#558b2f}.ibo-text.ibo-is-orange{color:#9c4221}.ibo-text.ibo-is-red{color:#9b2c2c}.ibo-text.ibo-is-pink{color:#97266d}.ibo-activity-panel--tab-title-decoration{box-shadow:inset 0 1px 1px 0 rgba(0, 0, 0, 0.15)}.ibo-top-bar,.ibo-tab-container--extra-tabs-list{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}ul.cke_autocomplete_panel,.ibo-breadcrumbs--previous-items-list,.ibo-quick-create--input.selectize-control.single .selectize-dropdown,.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul,.ibo-activity-panel--filter-options{box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}.dataTables_scrollHead thead tr th.sorting::after,.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after,.ibo-prop--apply.ui-state-error:after,.ibo-sort-order::after{font-family:"Font Awesome 5 Free";font-weight:900;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ibo-font-size-50,.ibo-field--fullscreen-toggler,.ibo-activity-panel--tab-title-draft-indicator,.ibo-activity-entry--sub-information{font-size:0.83rem}.ibo-font-size-100,.dataTables_paginate a.paginate_button,.ibo-quick-create--drawer,.ibo-global-search--drawer,.ibo-dashlet-header-dynamic--label,.ibo-datatable--toolbar,.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration,.ibo-criterion-area,.ibo-dashboard-editor--properties table td .ibo-field,.ibo-dashboard--available-dashlets table td .ibo-field,.ibo-dashlet--properties table td .ibo-field,.ibo-dashboard-editor--properties table th .ibo-field,.ibo-dashboard--available-dashlets table th .ibo-field,.ibo-dashlet--properties table th .ibo-field,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{font-size:1rem}.ibo-font-size-150,.ibo-alert,.ibo-breadcrumbs--item-icon,.ibo-panel--subtitle,.ibo-panel--body,.ibo-dashlet-badge--action-create,.ibo-prop-header,.ibo-field,.sf_results_placeholder,.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name,.ibo-tab-container--tabs-list,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,.ibo-activity-entry--medallion{font-size:1.17rem}.ibo-font-size-200,.dataTables_paginate a.paginate_button.previous,.dataTables_paginate a.paginate_button.next{font-size:1.33rem}.ibo-font-size-250,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title,.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-container--label>span,.ibo-dashboard-editor--properties-title{font-size:1.5rem}.ibo-font-size-300,.ibo-title--for-object-details,.ibo-tab--temporary-remote-content--button{font-size:1.67rem}.ibo-font-size-350,.ibo-panel--title,.ibo-dashlet-header-static--body,.ibo-title-for-dashlet--title{font-size:1.83rem}.ibo-font-size-400{font-size:2rem}.ibo-font-size-450{font-size:2.5rem}.ibo-font-size-500{font-size:3rem}.ibo-font-size-550{font-size:4rem}.ibo-font-weight-100{font-weight:100}.ibo-font-weight-200{font-weight:200}.ibo-font-weight-300{font-weight:300}.ibo-font-weight-400{font-weight:400}.ibo-font-weight-500{font-weight:500}.ibo-font-weight-600,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications-show-all-multiple--counter,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications-show-all-multiple--counter,.ibo-field--label{font-weight:600}.ibo-font-weight-700,ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title,.ibo-alert .ibo-alert--title,.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{font-weight:700}.ibo-font-weight-800{font-weight:800}.ibo-font-weight-900{font-weight:900}.ibo-font-weight-950{font-weight:950}.ibo-font-ral-nor-50,.ibo-navigation-menu--menu-filter-hotkey{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-100,.ui-datepicker .ui-datepicker-title select,.ui-multiselect-checkboxes label,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.dataModelSchema text,.tooltipD3{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-150,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-title--subtitle,.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-datamodel-viewer--details .ibo-panel--subtitle,.ibo-global-search--result--title{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-200,.ibo-collapsible-section .ibo-collapsible-section--body,.ibo-navigation-menu--menu-group{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-250,.ui-dialog-title,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-welcome-popup--text{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-300,.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input,.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item,.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-350,.ibo-navigation-menu--menu-nodes-title{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-400,.ibo-quick-create--icon,.ibo-global-search--icon{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-nor-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-100,.dataTable th,.dataTable td,.ibo-breadcrumbs--item,.ibo-breadcrumbs--previous-items-list-toggler,.ibo-breadcrumbs--previous-item,body{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-150,.ui-multiselect-checkboxes li{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-250,.ibo-dashlet-badge--action-list{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-300,.ibo-title--text{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-med-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:500;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-50,.ibo-field--label>.ibo-has-description::after,.ibo-navigation-menu--menu-filter-clear,.ibo-input-with-label--label.ibo-has-description::after{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-100,.ui-multiselect-header ul,.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label,.ibo-navigation-menu--menu-node-counter,#tooltipD3_top{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-150,.ibo-alert.ibo-is-primary a,.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a,.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a,.ibo-alert.ibo-is-information a,.ibo-alert.ibo-is-success a,.ibo-alert.ibo-is-failure a,.ibo-alert.ibo-is-warning a,.ibo-alert.ibo-is-danger a,.ibo-alert.ibo-is-grey a,.ibo-alert.ibo-is-blue-grey a,.ibo-alert.ibo-is-blue a,.ibo-alert.ibo-is-cyan a,.ibo-alert.ibo-is-green a,.ibo-alert.ibo-is-orange a,.ibo-alert.ibo-is-red a,.ibo-alert.ibo-is-pink a{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-200,.ibo-dashlet-header-dynamic--count{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-250,.ibo-dashboard--top-bar .ibo-dashboard--top-bar-title{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-450,.ibo-dashlet-badge--action-list-count{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-bol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:700;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-50{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-100,.dataTables_paginate a.paginate_button.current,.dataTables_scrollHead thead tr th,.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-300,.ibo-welcome-popup--text>div>div:first-child{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-sembol-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:600;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-50,.ibo-navigation-menu--menu-filter-hint{font-size:0.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-100,.ibo-quick-create--compartment--placeholder-hint,.ibo-global-search--compartment--placeholder-hint,.ibo-navigation-menu--menu--placeholder-hint,.ibo-activity-panel--body--placeholder-hint{font-size:1rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-150{font-size:1.17rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-200{font-size:1.33rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-250{font-size:1.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-300{font-size:1.67rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-350{font-size:1.83rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-400{font-size:2rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-450{font-size:2.5rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-500{font-size:3rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-ral-ita-550{font-size:4rem;font-family:"Raleway", "sans-serif", "system-ui";font-weight:400;font-style:italic;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";font-feature-settings:"lnum"}.ibo-font-code-50{font-size:0.83rem;font-family:monospace;font-weight:400}.ibo-font-code-100{font-size:1rem;font-family:monospace;font-weight:400}.ibo-font-code-150,.ibo-is-code,.ibo-input-text.ibo-is-code,textarea.ibo-is-code{font-size:1.17rem;font-family:monospace;font-weight:400}.ibo-font-code-200{font-size:1.33rem;font-family:monospace;font-weight:400}.ibo-font-code-250{font-size:1.5rem;font-family:monospace;font-weight:400}.ibo-font-code-300{font-size:1.67rem;font-family:monospace;font-weight:400}.ibo-font-code-350{font-size:1.83rem;font-family:monospace;font-weight:400}.ibo-font-code-400{font-size:2rem;font-family:monospace;font-weight:400}.ibo-font-code-450{font-size:2.5rem;font-family:monospace;font-weight:400}.ibo-font-code-500{font-size:3rem;font-family:monospace;font-weight:400}.ibo-font-code-550{font-size:4rem;font-family:monospace;font-weight:400}.ibo-is-visible{display:inherit !important;visibility:visible !important}.ibo-is-hidden{display:none !important}.ibo-is-transparent{opacity:0 !important}.ibo-is-opaque{opacity:1 !important}.ibo-is-fullwidth{width:100%}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image,.ibo-panel--header-left,.ibo-panel--icon,.ibo-dashlet-header-static--icon-container,.ibo-input-image--image-view,.ibo-input-select--autocomplete-item-image,.ibo-pill,.ibo-title--icon,.ibo-datatable--toolbar-left,.ibo-datatable--toolbar-right,.ibo-field--fullscreen-toggler,.ibo-navigation-menu--bottom-part,.ibo-navigation-menu--user-info,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-object-details--status-dot,.ibo-activity-panel--togglers,.ibo-activity-panel--tabs-togglers,.ibo-activity-panel--tab-title,.ibo-activity-panel--tab-toolbar-actions,.ibo-activity-panel--tab-toolbar-action,.ibo-activity-panel--body--placeholder-image,.ibo-activity-panel--body--placeholder-hint,.ibo-activity-panel--closed-cover,.ibo-caselog-entry-form--lock-icon,.ibo-activity-entry--medallion,.ibo-activity-panel--load-more-entries-container,.ibo-activity-panel--load-entries-button{display:flex;justify-content:center;align-items:center}.dataTables_paginate,.ibo-dashlet-badge--action-list,.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.ibo-toolbar.ibo-toolbar--button,.ibo-activity-panel--tab-toolbar-left-actions,.ibo-activity-panel--tab-toolbar-middle-actions,.ibo-activity-panel--tab-toolbar-right-actions,.ibo-activity-panel--filter-option,.ibo-activity-panel--entry-forms-confirmation-preference,.ibo-caselog-entry-form--lock-indicator,.ibo-caselog-entry-form--action-buttons--main-actions{display:flex;align-items:center}.ibo-dashlet-badge--action-create,.ibo-title,.ibo-title--subtitle,.ibo-object-details--status,.ibo-activity-panel--add-caselog-entry-button{display:flex;align-items:baseline}.ibo-breadcrumbs,.ibo-quick-create,.ibo-quick-create--head,.ibo-global-search,.ibo-global-search--head,.ibo-top-bar,.ibo-top-bar--quick-actions,.ibo-top-bar--toolbar,.ibo-top-bar--toolbar-dashboard-menu-toggler,.ibo-tab-container--tabs-list,.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container,.ibo-dashboard--top-bar{display:flex;align-items:stretch}html.ibo-has-fullscreen-descendant{position:fixed !important;width:0 !important;height:0 !important}body.ibo-has-fullscreen-descendant{width:0 !important;height:0 !important;overflow:hidden !important}.ibo-has-fullscreen-descendant{position:static !important;overflow:visible !important;z-index:1050 !important}.ibo-is-fullscreen{position:absolute;top:0 !important;left:0 !important;margin:0 !important;padding:0 !important;width:100vw;height:100vh;overflow:auto;z-index:1050}.ibo-text-truncated-with-ellipsis,.ui-dialog .ui-dialog-title,.ibo-button--label,.ibo-breadcrumbs--item-label,.ibo-quick-create--compartment-element,.ibo-quick-create--compartment-results--element>.option,.ibo-global-search--compartment-element,.ibo-dashlet-badge--action-list-label,.ibo-input-select--autocomplete-item-txt,.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-navigation-menu--menu-group-title,.ibo-navigation-menu--menu-nodes-title,.ibo-top-bar--toolbar-dashboard-title,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-tab-container--tab-toggler-label,.ibo-tab-container--extra-tab-toggler,.ibo-object-details>.ibo-panel--header .ibo-panel--subtitle,.ibo-activity-panel--tab-title-text,.ibo-activity-panel--filter-option{white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.dataTables_paginate a.paginate_button,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler,.search_form_handler a,.ibo-navigation-menu--menu-filter-clear,.ibo-navigation-menu--menu-filter-hint-close,.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler,.ibo-activity-panel--load-entries-button{color:inherit}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover,.ibo-dashlet-badge--action-list:hover,.ibo-dashlet-badge--action-list:active:hover,.ibo-field--fullscreen-toggler:hover,.search_form_handler a:hover,.search_form_handler .ibo-quick-create--compartment-results--element>.option:hover,.ibo-navigation-menu--menu-filter-clear:hover,.ibo-navigation-menu--menu-filter-hint-close:hover,.ibo-tab-container--tab-toggler:hover,.ibo-tab-container--extra-tabs-list-toggler:hover,.ibo-activity-panel--load-entries-button:hover,.dataTables_paginate a.paginate_button:active,.ibo-dashlet-badge--action-list:hover:active,.ibo-dashlet-badge--action-list:active,.ibo-field--fullscreen-toggler:active,.search_form_handler a:active,.ibo-navigation-menu--menu-filter-clear:active,.ibo-navigation-menu--menu-filter-hint-close:active,.ibo-tab-container--tab-toggler:active,.ibo-tab-container--extra-tabs-list-toggler:active,.ibo-activity-panel--load-entries-button:active{color:inherit}.ibo-is-broken-hyperlink{text-decoration:line-through;cursor:help}.ibo-is-code{background-color:#f2f2f2;padding:1.25rem 1.5rem}.ibo-add-margin-top-250{margin-top:12px}.ibo-is-html-content{}.ibo-is-html-content table{width:unset !important;max-width:max-content}.ibo-is-html-content table{border-collapse:separate;border-spacing:2px}.ibo-is-html-content>code,.ibo-is-html-content code:not(.hljs){color:inherit}.ibo-sticky-sentinel{position:absolute;left:0;right:0;visibility:hidden}.ibo-sticky-sentinel-top{top:0;height:0}.ibo-sticky-sentinel-bottom{bottom:0;height:0}.ibo-class-icon.ibo-is-small{width:32px;min-width:32px;max-height:32px}.ibo-class-icon.ibo-is-medium{width:48px;min-width:48px;max-height:48px}.ibo-class-icon.ibo-is-large{width:64px;min-width:64px;max-height:64px}@keyframes spinAround{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.content:not(:last-child),.ibo-is-html-content:not(:last-child){margin-bottom:1.5rem}/* minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{background-color:white;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:auto;text-rendering:optimizeLegibility;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}body,button,input,select,textarea{font-family:"Raleway", "sans-serif", "system-ui"}code,pre{-moz-osx-font-smoothing:auto;-webkit-font-smoothing:auto;font-family:monospace}body{color:#212934;font-size:1rem;font-weight:500;line-height:1.5}a{color:#3273dc;cursor:pointer;text-decoration:none}a strong{color:currentColor}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:#363636}code{background-color:whitesmoke;color:#f14668;font-size:0.875em;font-weight:normal;padding:0.25em 0.5em 0.25em}hr{background-color:whitesmoke;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}input[type="checkbox"],input[type="radio"]{vertical-align:baseline}small{font-size:0.875em}span{font-style:inherit;font-weight:inherit}strong{color:#363636;font-weight:700}fieldset{border:none}pre{-webkit-overflow-scrolling:touch;background-color:whitesmoke;color:#4a4a4a;font-size:0.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}.content li+li,.ibo-is-html-content li+li{margin-top:0.25em}.content p:not(:last-child),.ibo-is-html-content p:not(:last-child),.content dl:not(:last-child),.ibo-is-html-content dl:not(:last-child),.content ol:not(:last-child),.ibo-is-html-content ol:not(:last-child),.content ul:not(:last-child),.ibo-is-html-content ul:not(:last-child),.content blockquote:not(:last-child),.ibo-is-html-content blockquote:not(:last-child),.content pre:not(:last-child),.ibo-is-html-content pre:not(:last-child),.content table:not(:last-child),.ibo-is-html-content table:not(:last-child){margin-bottom:1em}.content h1,.ibo-is-html-content h1,.content h2,.ibo-is-html-content h2,.content h3,.ibo-is-html-content h3,.content h4,.ibo-is-html-content h4,.content h5,.ibo-is-html-content h5,.content h6,.ibo-is-html-content h6{color:#363636;font-weight:600;line-height:1.125}.content h1,.ibo-is-html-content h1{font-size:2em;margin-bottom:0.5em}.content h1:not(:first-child),.ibo-is-html-content h1:not(:first-child){margin-top:1em}.content h2,.ibo-is-html-content h2{font-size:1.75em;margin-bottom:0.5714em}.content h2:not(:first-child),.ibo-is-html-content h2:not(:first-child){margin-top:1.1428em}.content h3,.ibo-is-html-content h3{font-size:1.5em;margin-bottom:0.6666em}.content h3:not(:first-child),.ibo-is-html-content h3:not(:first-child){margin-top:1.3333em}.content h4,.ibo-is-html-content h4{font-size:1.25em;margin-bottom:0.8em}.content h5,.ibo-is-html-content h5{font-size:1.125em;margin-bottom:0.8888em}.content h6,.ibo-is-html-content h6{font-size:1em;margin-bottom:1em}.content blockquote,.ibo-is-html-content blockquote{background-color:whitesmoke;border-left:5px solid #dbdbdb;padding:1.25em 1.5em}.content ol,.ibo-is-html-content ol{list-style-position:outside;margin-left:2em;margin-top:1em}.content ol:not([type]),.ibo-is-html-content ol:not([type]){list-style-type:decimal}.content ol:not([type]).is-lower-alpha,.ibo-is-html-content ol:not([type]).is-lower-alpha{list-style-type:lower-alpha}.content ol:not([type]).is-lower-roman,.ibo-is-html-content ol:not([type]).is-lower-roman{list-style-type:lower-roman}.content ol:not([type]).is-upper-alpha,.ibo-is-html-content ol:not([type]).is-upper-alpha{list-style-type:upper-alpha}.content ol:not([type]).is-upper-roman,.ibo-is-html-content ol:not([type]).is-upper-roman{list-style-type:upper-roman}.content ul,.ibo-is-html-content ul{list-style:disc outside;margin-left:2em;margin-top:1em}.content ul ul,.ibo-is-html-content ul ul{list-style-type:circle;margin-top:0.5em}.content ul ul ul,.ibo-is-html-content ul ul ul{list-style-type:square}.content dd,.ibo-is-html-content dd{margin-left:2em}.content figure,.ibo-is-html-content figure{margin-left:2em;margin-right:2em;text-align:center}.content figure:not(:first-child),.ibo-is-html-content figure:not(:first-child){margin-top:2em}.content figure:not(:last-child),.ibo-is-html-content figure:not(:last-child){margin-bottom:2em}.content figure img,.ibo-is-html-content figure img{display:inline-block}.content figure figcaption,.ibo-is-html-content figure figcaption{font-style:italic}.content pre,.ibo-is-html-content pre{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:1.25em 1.5em;white-space:pre;word-wrap:normal}.content sup,.ibo-is-html-content sup,.content sub,.ibo-is-html-content sub{font-size:75%}.content table,.ibo-is-html-content table{width:100%}.content table td,.ibo-is-html-content table td,.content table th,.ibo-is-html-content table th{border:'invalid on purpose';border-width:'invalid on purpose';padding:'invalid on purpose';vertical-align:top}.content table th,.ibo-is-html-content table th{color:'invalid on purpose'}.content table th:not([align]),.ibo-is-html-content table th:not([align]){text-align:inherit}.content table thead td,.ibo-is-html-content table thead td,.content table thead th,.ibo-is-html-content table thead th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tfoot td,.ibo-is-html-content table tfoot td,.content table tfoot th,.ibo-is-html-content table tfoot th{border-width:'invalid on purpose';color:'invalid on purpose'}.content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child td,.content table tbody tr:last-child th,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:0}.content .tabs li+li,.ibo-is-html-content .tabs li+li{margin-top:0}.content.is-small,.is-small.ibo-is-html-content{font-size:0.75rem}.content.is-medium,.is-medium.ibo-is-html-content{font-size:1.25rem}.content.is-large,.is-large.ibo-is-html-content{font-size:1.5rem}.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:none}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button{display:block;width:12px;height:11px;border:1px #A6A6A6 solid;cursor:pointer;background-position:center center !important;background-repeat:no-repeat !important;background-size:100% !important;background-image:url('../../../../images/full-screen.png') !important}.cke_toolbox_collapser.cke_toolbox_collapser_min~.ibo-vendors-ckeditor--toolbar-fullscreen-button:hover{background-color:#CCC}.hljs{padding:0.9rem !important;box-shadow:0 0px 3px 2px inset rgba(0, 0, 0, 0.4);border-radius:3px;white-space:pre-line}.ibo-hljs-container{padding:0 !important}ul.cke_autocomplete_panel{background-color:white;border:none;border-radius:3px}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item{display:flex;justify-content:left;align-items:center}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}ul.cke_autocomplete_panel .ibo-vendors-ckeditor--autocomplete-item-title{white-space:nowrap;color:#3A3A3A}.ibo-vendors-ckeditor--display-content .cke_editable,.ibo-field--value .HTML .cke_editable,.ibo-caselog-entry .ibo-activity-entry--main-information-content .cke_editable{line-height:1.4}.ibo-vendors-ckeditor--display-content figure,.ibo-field--value .HTML figure,.ibo-caselog-entry .ibo-activity-entry--main-information-content figure{border:solid 1px #ccc;border-radius:2px}.ibo-vendors-ckeditor--display-content p,.ibo-field--value .HTML p,.ibo-caselog-entry .ibo-activity-entry--main-information-content p{margin-top:0.25em;margin-bottom:0.25em}.c3 path:not(.c3-legend-item-tile),.c3 line:not(.c3-legend-item-tile){stroke:#212934 !important}.c3-chart-arc path:not(.c3-legend-item-tile){stroke:white !important}.c3-axis{fill:#212934 !important}.c3-tooltip th{background-color:#aebecd !important;color:white !important}.c3-tooltip td{background-color:#929fb1 !important}.c3-legend-background{fill:white !important;stroke:#f2f2f2 !important}.c3-tooltip{background-color:#aebecd !important}.c3-tooltip tr{border:1px solid #CCC}.c3-legend-item{fill:#212934 !important}.tippy-content{white-space:pre-line}.ui-dialog{box-sizing:content-box;display:flex;flex-direction:column;position:absolute;top:0;left:0;background-color:white;border-radius:5px;overflow:hidden;outline:0;z-index:21}.ui-dialog .ui-dialog-titlebar{padding:0.4em 30px;position:relative;background-color:white;height:50px;border-bottom:solid 1px #e1e7ec;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.ui-dialog .ui-dialog-title{float:left;margin:0.1em 0;width:100%;padding-right:24px}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:0;top:0.4em;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{box-sizing:content-box;position:relative;padding:16px 30px;overflow:auto}.ui-dialog .ui-dialog-buttonpane{margin-top:auto;text-align:left;border-width:1px 0 0 0;background-image:none;padding:0.4em 30px;position:relative;background-color:white;border-top:solid 1px #e1e7ec;height:50px}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:0.5em 0.4em 0.5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se{width:7px;height:7px;right:0;bottom:0}.ui-dialog .ui-resizable-sw{width:7px;height:7px;left:0;bottom:0}.ui-dialog .ui-resizable-ne{width:7px;height:7px;right:0;top:0}.ui-dialog .ui-resizable-nw{width:7px;height:7px;left:0;top:0}.ui-dialog .ui-button>.ui-icon{background-image:none;float:unset;margin:auto}.ui-dialog .ui-button>.ui-icon.ui-icon-closethick::after{content:'\f00d';font-family:'Font Awesome 5 Free';font-weight:600;text-indent:0;position:absolute;left:0px;width:100%;top:4px}.ui-button-icon-only{text-indent:-9999px;white-space:nowrap}.ui-widget-overlay.ui-front{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0.6;filter:Alpha(Opacity=60);background-color:#37474f}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-layout-pane{overflow:auto}.ui-datepicker{background-color:white;border-radius:5px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12);z-index:32 !important;padding:0 8px 5px 8px}.ui-datepicker .ui-datepicker-header{position:relative;margin:8px 8px 4px 8px;padding-top:24px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:0}.ui-datepicker .ui-datepicker-prev{left:0}.ui-datepicker .ui-datepicker-next{right:0}.ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-evenly}.ui-datepicker .ui-datepicker-title select{flex-grow:1}.ui-datepicker .ui-datepicker-year{margin-left:8px}.ui-datepicker .ui-datepicker-calendar{margin:0 8px 8px 8px}.ui-datepicker th{padding:0.7em 0.3em;text-align:center;font-weight:bold}.ui-datepicker td{padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0.2em 0;text-align:center;width:23px;border-radius:100%;color:#c05621}.ui-datepicker td span.ui-state-active,.ui-datepicker td a.ui-state-active{background-color:#c05621;color:floralwhite}.ui-datepicker td span.ui-state-highlight:not(.ui-state-active),.ui-datepicker td a.ui-state-highlight:not(.ui-state-active){background-color:#feebc8}.ui-datepicker td span.ui-state-hover:not(.ui-state-active),.ui-datepicker td a.ui-state-hover:not(.ui-state-active){color:#7b341e}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:0.7em 0 0 0;padding:0 0.2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:0.5em 0.2em 0.4em;cursor:pointer;padding:0.2em 0.6em 0.3em 0.6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto 0.4em}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{float:right}.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-slider{position:relative;text-align:left;background-color:#f8f9fa;border:solid 1px #929fb1;border-radius:3px}.ui-slider .ui-slider-handle{background-color:white;border:solid 1px #929fb1;border-radius:3px;position:absolute;z-index:2;width:1.4em;height:1.4em;-ms-touch-action:none;touch-action:none;cursor:pointer}.ui-slider .ui-slider-handle:hover,.ui-slider .ui-slider-handle:active{border:solid 1px #c05621}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:0.7em;display:block;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle{filter:inherit}.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:0.8em}.ui-slider-horizontal .ui-slider-handle{top:-0.2em;margin-left:-0.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:0.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-0.3em;margin-left:0;margin-bottom:-0.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:100}.ui-autocomplete .ui-menu-item{padding:0}.ui-autocomplete-input{width:auto;display:inline}.ui-helper-hidden-accessible{clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-tabs-tab.ui-state-disabled a{cursor:not-allowed !important}.ui-multiselect{width:auto !important;padding-left:0.7em !important;padding-right:1.5em !important;text-align:left;white-space:nowrap;overflow:hidden;display:grid}button.ui-multiselect>span{overflow:hidden}.ui-multiselect span.ui-icon{float:right}.ui-multiselect-single .ui-multiselect-checkboxes input{position:absolute !important;top:auto !important;left:-9999px}.ui-multiselect-single .ui-multiselect-checkboxes label{padding:5px !important}.ui-multiselect-header{margin-bottom:3px;padding:3px 0}.ui-multiselect-header ul{padding-left:24px}.ui-multiselect-header ul li{float:left;padding:0 10px 0 0}.ui-multiselect-header span.ui-icon{float:left}.ui-multiselect-header li.ui-multiselect-close{float:right;text-align:right;padding-right:0}.ui-multiselect-menu{display:none;padding:3px;position:absolute;z-index:10000;text-align:left}.ui-multiselect-checkboxes{position:relative;overflow-y:scroll !important}.ui-multiselect-checkboxes label{display:flex;align-items:center;cursor:pointer;padding:3px 1px}.ui-multiselect-checkboxes label input{margin-right:5px;position:relative;top:1px}.ui-multiselect-checkboxes li{clear:both;padding-right:3px}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label{text-align:center}.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a{display:block;padding:3px;margin:1px 0;text-decoration:none}.ui-dialog-titlebar.ui-multiselect-header{padding-left:20px;padding-right:20px}.ui-dialog-titlebar.ui-multiselect-header ul{padding-left:0;width:100%}.ui-dialog-titlebar.ui-multiselect-header a{color:#212934;font-weight:normal}.ui-multiselect,.ui-multiselect-menu,.ui-multiselect-header{background-color:#f8f9fa}button.ui-multiselect{padding-right:10px !important}button.ui-multiselect .fas{float:right;padding-left:10px}.dataTables_paginate{color:#404b5a}.dataTables_paginate a.paginate_button{display:inline-flex;justify-content:center;align-items:center;padding:0 5px;min-width:20px;height:20px;border-radius:3px}.dataTables_paginate a.paginate_button:hover,.dataTables_paginate .ibo-quick-create--compartment-results--element>.paginate_button.option:hover{background-color:#f8f9fa}.dataTables_paginate a.paginate_button.disabled{color:#929fb1;background-color:transparent;cursor:default}.dataTables_paginate a.paginate_button.current{color:#212934;background-color:#e1e7ec;box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.15)}.dataTables_length select{}.dataTables_length select[aria-controls]{display:inline-flex;width:unset;min-width:50px;height:20px;padding:0 4px}.dataTables_scrollHead{}.dataTables_scrollHead thead tr th{cursor:pointer}.dataTables_scrollHead thead tr th.sorting::after{position:absolute;right:calc((12px - 8px) / 2);content:"\f0dc";opacity:0.3;line-height:inherit}.dataTables_scrollHead thead tr th.sorting_asc:after{content:"\f0d8";opacity:1}.dataTables_scrollHead thead tr th.sorting_desc:after{content:"\f0d7";opacity:1}.dataTables_scrollHeadInner{border-bottom:1px solid #ccd4db}.dataTable th,.dataTable td{position:relative;padding:10px 12px}.dataTable tr:nth-child(odd){background-color:white}.dataTable tr:nth-child(even){background-color:#f2f2f2}.dataTable tr.ibo-is-red{background-color:#fce8e8}.dataTable tr.ibo-is-danger{background-color:#fed7d7}.dataTable tr.ibo-is-alert{background-color:#fed7d7}.dataTable tr.ibo-is-orange{background-color:floralwhite}.dataTable tr.ibo-is-warning{background-color:#feebc8}.dataTable tr.ibo-is-blue{background-color:#bee3f8}.dataTable tr.ibo-is-info{background-color:#bee3f8}.treeview,.treeview ul{padding:0;margin:0;list-style:none}.treeview div.hitarea{height:15px;width:15px;margin-left:-15px;float:left;cursor:pointer}.treeview li{margin:0;padding:3px 0 3px 16px}.treeview a.selected{background-color:#f8f9fa}#treecontrol{margin:1em 0}.treeview .hover{color:#dd6c20;cursor:pointer}.treeview li{background:url('../../../..//images/tv-item.gif') 0 0 no-repeat}.treeview .collapsable{background-image:url('../../../..//images/tv-collapsable.gif')}.treeview .expandable{background-image:url('../../../..//images/tv-expandable.gif')}.treeview .last{background-image:url('../../../..//images/tv-item-last.gif')}.treeview .lastCollapsable{background-image:url('../../../..//images/tv-collapsable-last.gif')}.treeview .lastExpandable{background-image:url('../../../..//images/tv-expandable-last.gif')}.filetree li{padding:3px 0 1px 16px}.filetree span.folder,.filetree span.file{padding-left:16px;display:block;height:15px}.filetree span.folder{background:url('../../../..//images/tv-folder.gif') 0 0 no-repeat}.filetree span.file{background:url('../../../..//images/tv-file.gif') 0 0 no-repeat}.blockUI.blockOverlay{background-color:#f2f2f2}.blockUI.blockMsg{font-size:6em;text-align:center;color:#6e7a8a;border:none;background-color:transparent}.mfp-bg{z-index:1100}.mfp-wrap{z-index:1101}/* * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 - */.selectize-dropdown-content{max-height:unset}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#ea7d1e;--ibo-hyperlink-color--on-hover:#dd6c20;--ibo-hyperlink-color--on-active:#c05621}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert+.ibo-alert{margin-top:6px}.ibo-alert+:not(.ibo-alert){margin-top:16px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ibo-button.ibo-is-neutral.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#00838f;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#00838f;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #00838f}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#e53e3e;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#c53030;color:white;box-shadow:0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#c53030;color:white;box-shadow:inset 0px 2px 0px #9b2c2c , 0px 2px 0px #c53030}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#689f38;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#558b2f;color:white;box-shadow:inset 0px 2px 0px #33691e , 0px 2px 0px #558b2f}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00bbd4;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#0096a7;color:white;box-shadow:0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#0096a7;color:white;box-shadow:inset 0px 2px 0px #006164 , 0px 2px 0px #0096a7}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#00838f;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:5px}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#c53030}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#0096a7}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:5px}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{align-self:center;padding:0 16px}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-300px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{align-self:center;padding:0 16px}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-300px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#929fb1}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #929fb1}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0px 0px;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--separator,.ibo-popover-menu--separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel{--ibo-main-color:#929fb1;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-grey>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section{margin:3rem auto}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:6px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0px 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"]{background-color:#fed7d7;border:1px solid #e53e3e}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:5px;display:inline}.ibo-input--label-left{margin-left:5px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{display:inline-block;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input{border-width:0px;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:inline-block;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0px;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0px 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#f5fafd;color:#495c68}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select-icon{display:inline-block;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text{min-height:12rem;padding:10px 12px}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin:4px 8px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 7px);padding-left:7px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0px 0px;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#6e7a8a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0px 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container) .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container) .ibo-field--value *{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value,.ibo-field:not([data-attribute-type="AttributeBlob"]) .ibo-field:not([data-attribute-type="AttributeFile"]) .ibo-field:not([data-attribute-type="AttributeImage"]) .ibo-field:not([data-attribute-type="AttributeCustomFields"]) .ibo-field:not([data-attribute-type="AttributeTagSet"]) .ibo-field:not([data-attribute-type="AttributeEnumSet"]) .ibo-field:not([data-attribute-type="AttributeClassAttCodeSet"]) .ibo-field:not([data-attribute-type="AttributeQueryAttCodeSet"]) .ibo-field:not(.ibo-input-file-select--container).ibo-field-large .ibo-field--value *{white-space:break-spaces}.ibo-field~.ibo-field{margin-top:16px}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{display:table;width:100%;color:#6e7a8a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{display:contents;padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.form_field~.form_field{margin-top:16px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_hint,.search_form_handler:not(.closed) .sf_title .sfobs_hint,.search_form_handler:not(.closed) .sf_title .sft_toggler{margin-top:4px}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0px 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-bottom:5px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0px;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:90px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0px;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0px -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0px -8px;padding:0px 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0px}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0px -8px;padding:0px;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:white}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0px;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.ibo-search-form{padding-top:24px}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0px 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#aebecd}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#aebecd;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:24px;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0px;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#6e7a8a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:16px;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:max-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:16px}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description-toggler-icon,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry.ibo-is-opened .ibo-notification-entry--long-description,.ibo-notification-entry.ibo-input-select-icon--menu .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{padding:5px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0px;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey,.ui-dialog .ibo-data-synchro-source--replicas-status.ui-button.ui-dialog-titlebar-close{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}#ibo-datamodel-viewer{display:flex;flex-direction:row}.ibo-datamodel-viewer--details{flex-grow:1}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;max-width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}#ibo-page-banner::before{display:block;width:100%;padding:0.2rem;text-align:center;font-size:1rem;background:#e53e3e;color:#fce8e8;content:"THIS IS A TEST INSTANCE"}:root{--ibo-dm-enum--Organization-status-active--main-color:#689f38;--ibo-dm-enum--Organization-status-active--complementary-color:white}.ibo-dm-enum--Organization-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Organization-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Organization-status-inactive--complementary-color:white}.ibo-dm-enum--Organization-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Location-status-active--main-color:#689f38;--ibo-dm-enum--Location-status-active--complementary-color:white}.ibo-dm-enum--Location-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Location-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Location-status-inactive--complementary-color:white}.ibo-dm-enum--Location-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-class--Contact--main-color:#546e7a;--ibo-dm-class--Contact--complementary-color:white}.ibo-dm-class--Contact{--ibo-main-color:#546e7a;--ibo-main-color--100:#eaeef0;--ibo-main-color--900:#1f292d;--ibo-complementary-color:white}.ibo-dm-class-alt--Contact{--ibo-main-color:white;--ibo-complementary-color:#546e7a}:root{--ibo-dm-enum--Contact-status-active--main-color:#689f38;--ibo-dm-enum--Contact-status-active--complementary-color:white}.ibo-dm-enum--Contact-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Contact-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Contact-status-inactive--complementary-color:white}.ibo-dm-enum--Contact-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Ticket-operational_status-resolved--main-color:#689f38;--ibo-dm-enum--Ticket-operational_status-resolved--complementary-color:white}.ibo-dm-enum--Ticket-operational_status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Ticket-operational_status-closed--main-color:#e1e7ec;--ibo-dm-enum--Ticket-operational_status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Ticket-operational_status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Ticket-operational_status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Ticket-operational_status--main-color:#2c5382;--ibo-dm-enum--Ticket-operational_status--complementary-color:white}.ibo-dm-enum--Ticket-operational_status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--ApplicationSolution-status-active--main-color:#689f38;--ibo-dm-enum--ApplicationSolution-status-active--complementary-color:white}.ibo-dm-enum--ApplicationSolution-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--ApplicationSolution-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--ApplicationSolution-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--ApplicationSolution-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--ApplicationSolution-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--ApplicationSolution-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--BusinessProcess-status-active--main-color:#689f38;--ibo-dm-enum--BusinessProcess-status-active--complementary-color:white}.ibo-dm-enum--BusinessProcess-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--BusinessProcess-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--BusinessProcess-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--BusinessProcess-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--BusinessProcess-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--BusinessProcess-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--SoftwareInstance-status-active--main-color:#689f38;--ibo-dm-enum--SoftwareInstance-status-active--complementary-color:white}.ibo-dm-enum--SoftwareInstance-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--SoftwareInstance-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--SoftwareInstance-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--SoftwareInstance-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--SoftwareInstance-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--SoftwareInstance-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-class--Incident--main-color:#e53e3e}.ibo-dm-class--Incident{--ibo-main-color:#e53e3e;--ibo-main-color--100:#fbe0e0;--ibo-main-color--900:#430909}.ibo-dm-class-alt--Incident{--ibo-complementary-color:#e53e3e}:root{--ibo-dm-enum--Incident-status-new--main-color:#2c5382;--ibo-dm-enum--Incident-status-new--complementary-color:white}.ibo-dm-enum--Incident-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-assigned--main-color:#2c5382;--ibo-dm-enum--Incident-status-assigned--complementary-color:white}.ibo-dm-enum--Incident-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-pending--main-color:#f6ae55;--ibo-dm-enum--Incident-status-pending--complementary-color:white}.ibo-dm-enum--Incident-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Incident-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_tto--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-resolved--main-color:#689f38;--ibo-dm-enum--Incident-status-resolved--complementary-color:white}.ibo-dm-enum--Incident-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Incident-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Incident-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Incident-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Incident-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Incident-status--main-color:#2c5382;--ibo-dm-enum--Incident-status--complementary-color:white}.ibo-dm-enum--Incident-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-new--main-color:#2c5382;--ibo-dm-enum--Problem-status-new--complementary-color:white}.ibo-dm-enum--Problem-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-assigned--main-color:#2c5382;--ibo-dm-enum--Problem-status-assigned--complementary-color:white}.ibo-dm-enum--Problem-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-resolved--main-color:#689f38;--ibo-dm-enum--Problem-status-resolved--complementary-color:white}.ibo-dm-enum--Problem-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Problem-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Problem-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Problem-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Problem-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Problem-status--main-color:#2c5382;--ibo-dm-enum--Problem-status--complementary-color:white}.ibo-dm-enum--Problem-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-class--UserRequest--main-color:#2c5382}.ibo-dm-class--UserRequest{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439}.ibo-dm-class-alt--UserRequest{--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-new--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-new--complementary-color:white}.ibo-dm-enum--UserRequest-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-waiting_for_approval--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-waiting_for_approval--complementary-color:white}.ibo-dm-enum--UserRequest-status-waiting_for_approval{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-waiting_for_approval{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-approved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-approved--complementary-color:white}.ibo-dm-enum--UserRequest-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-rejected--main-color:#b83280;--ibo-dm-enum--UserRequest-status-rejected--complementary-color:white}.ibo-dm-enum--UserRequest-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-assigned--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-assigned--complementary-color:white}.ibo-dm-enum--UserRequest-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-pending--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-pending--complementary-color:white}.ibo-dm-enum--UserRequest-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_tto--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-resolved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-resolved--complementary-color:white}.ibo-dm-enum--UserRequest-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-closed--main-color:#e1e7ec;--ibo-dm-enum--UserRequest-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--UserRequest-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--UserRequest-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--UserRequest-status--main-color:#2c5382;--ibo-dm-enum--UserRequest-status--complementary-color:white}.ibo-dm-enum--UserRequest-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-approved--main-color:#689f38;--ibo-dm-enum--Change-status-approved--complementary-color:white}.ibo-dm-enum--Change-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status-assigned--main-color:#2c5382;--ibo-dm-enum--Change-status-assigned--complementary-color:white}.ibo-dm-enum--Change-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Change-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Change-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Change-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Change-status-new--main-color:#2c5382;--ibo-dm-enum--Change-status-new--complementary-color:white}.ibo-dm-enum--Change-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-notapproved--main-color:#b83280;--ibo-dm-enum--Change-status-notapproved--complementary-color:white}.ibo-dm-enum--Change-status-notapproved{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-notapproved{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-plannedscheduled--main-color:#f6ae55;--ibo-dm-enum--Change-status-plannedscheduled--complementary-color:white}.ibo-dm-enum--Change-status-plannedscheduled{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-plannedscheduled{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Change-status-rejected--main-color:#b83280;--ibo-dm-enum--Change-status-rejected--complementary-color:white}.ibo-dm-enum--Change-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-validated--main-color:#689f38;--ibo-dm-enum--Change-status-validated--complementary-color:white}.ibo-dm-enum--Change-status-validated{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-validated{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status--main-color:#2c5382;--ibo-dm-enum--Change-status--complementary-color:white}.ibo-dm-enum--Change-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382} \ No newline at end of file + */.selectize-dropdown-content{max-height:unset}.selectize-input input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active input{color:#212934}:root{--ibo-scrollbar--scrollbar-width:8px;--ibo-scrollbar--scrollbar-height:8px;--ibo-scrollbar--scrollbar-track-background-color:rgba(255, 255, 255, 0);--ibo-scrollbar--scrollbar-track-border-radius:5px;--ibo-scrollbar--scrollbar-thumb-background-color:#d5dde5;--ibo-scrollbar--scrollbar-thumb-border:none;--ibo-scrollbar--scrollbar-thumb-border-radius:5px;--ibo-hyperlink-color:#c05621;--ibo-hyperlink-color--on-hover:#9c4221;--ibo-hyperlink-color--on-active:#7b341e}*,*::before,*::after{box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--ibo-scrollbar--scrollbar-thumb-background-color) var(--ibo-scrollbar--scrollbar-track-background-color)}*::-webkit-scrollbar{width:var(--ibo-scrollbar--scrollbar-width);height:var(--ibo-scrollbar--scrollbar-height)}*::-webkit-scrollbar-track{background-color:var(--ibo-scrollbar--scrollbar-track-background-color);border-radius:var(--ibo-scrollbar--scrollbar-track-border-radius)}* ::-webkit-scrollbar-thumb{background-color:var(--ibo-scrollbar--scrollbar-thumb-background-color);border:var(--ibo-scrollbar--scrollbar-thumb-border);border-radius:var(--ibo-scrollbar--scrollbar-thumb-border-radius)}html{font-size:12px}a{color:var(--ibo-hyperlink-color);text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover,a:active,a:visited{text-decoration:none}a:hover,.ibo-quick-create--compartment-results--element>.option:hover{color:var(--ibo-hyperlink-color--on-hover)}a:active{color:var(--ibo-hyperlink-color--on-active)}@font-face{font-family:Raleway;font-weight:100;font-style:normal;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:100;font-style:italic;font-display:swap;src:local('Raleway Thin'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-100-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:normal;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:200;font-style:italic;font-display:swap;src:local('Raleway ExtraLight'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-200-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:normal;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:300;font-style:italic;font-display:swap;src:local('Raleway Light'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-300-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:400;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-400-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:normal;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:500;font-style:italic;font-display:swap;src:local('Raleway Medium'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-500-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:normal;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:600;font-style:italic;font-display:swap;src:local('Raleway SemiBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-600-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:normal;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:700;font-style:italic;font-display:swap;src:local('Raleway'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-700-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:normal;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:800;font-style:italic;font-display:swap;src:local('Raleway ExtraBold'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-800-italic.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:normal;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-normal.woff') format('woff')}@font-face{font-family:Raleway;font-weight:900;font-style:italic;font-display:swap;src:local('Raleway Black'), url('../../../../node_modules/@fontsource/raleway/files/raleway-all-900-italic.woff') format('woff')}.ibo-alert.ibo-is-primary{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-primary a{color:#7b341e}.ibo-alert.ibo-is-primary::before{background-color:#c05621}.ibo-alert.ibo-is-secondary,.ui-dialog .ibo-alert.ui-button,.ibo-alert.ui-datepicker-current,.ibo-alert.ui-datepicker-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-secondary a,.ui-dialog .ibo-alert.ui-button a,.ibo-alert.ui-datepicker-current a,.ibo-alert.ui-datepicker-close a{color:#212934}.ibo-alert.ibo-is-secondary::before,.ui-dialog .ibo-alert.ui-button::before,.ibo-alert.ui-datepicker-current::before,.ibo-alert.ui-datepicker-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-neutral,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-neutral a,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close a{color:#212934}.ibo-alert.ibo-is-neutral::before,.ui-dialog .ibo-alert.ui-button.ui-dialog-titlebar-close::before{background-color:#6e7a8a}.ibo-alert.ibo-is-information{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-information a{color:#2a4265}.ibo-alert.ibo-is-information::before{background-color:#2b6bb0}.ibo-alert.ibo-is-success{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-success a{color:#33691e}.ibo-alert.ibo-is-success::before{background-color:#689f38}.ibo-alert.ibo-is-failure{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-failure a{color:#742a2a}.ibo-alert.ibo-is-failure::before{background-color:#c53030}.ibo-alert.ibo-is-warning{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-warning a{color:#7b341e}.ibo-alert.ibo-is-warning::before{background-color:#c05621}.ibo-alert.ibo-is-danger{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-danger a{color:#742a2a}.ibo-alert.ibo-is-danger::before{background-color:#c53030}.ibo-alert.ibo-is-grey{background-color:#e1e7ec;color:#212934}.ibo-alert.ibo-is-grey a{color:#212934}.ibo-alert.ibo-is-grey::before{background-color:#6e7a8a}.ibo-alert.ibo-is-blue-grey{background-color:#b0bec5;color:#263238}.ibo-alert.ibo-is-blue-grey a{color:#263238}.ibo-alert.ibo-is-blue-grey::before{background-color:#455a64}.ibo-alert.ibo-is-blue{background-color:#bee3f8;color:#2a4265}.ibo-alert.ibo-is-blue a{color:#2a4265}.ibo-alert.ibo-is-blue::before{background-color:#2b6bb0}.ibo-alert.ibo-is-cyan{background-color:#c9eef2;color:#006164}.ibo-alert.ibo-is-cyan a{color:#006164}.ibo-alert.ibo-is-cyan::before{background-color:#2b6bb0}.ibo-alert.ibo-is-green{background-color:#dcedc8;color:#33691e}.ibo-alert.ibo-is-green a{color:#33691e}.ibo-alert.ibo-is-green::before{background-color:#689f38}.ibo-alert.ibo-is-orange{background-color:#feebc8;color:#7b341e}.ibo-alert.ibo-is-orange a{color:#7b341e}.ibo-alert.ibo-is-orange::before{background-color:#c05621}.ibo-alert.ibo-is-red{background-color:#fed7d7;color:#742a2a}.ibo-alert.ibo-is-red a{color:#742a2a}.ibo-alert.ibo-is-red::before{background-color:#c53030}.ibo-alert.ibo-is-pink{background-color:#fed7e2;color:#702459}.ibo-alert.ibo-is-pink a{color:#702459}.ibo-alert.ibo-is-pink::before{background-color:#b83280}.ibo-alert{position:relative;padding:18px 20px;min-height:30px;border-radius:3px;overflow:hidden}.ibo-alert::before{display:block;position:absolute;top:0;left:0;content:'';width:4px;height:100%}.ibo-alert .ibo-alert--title{cursor:pointer}.ibo-alert.ibo-is-opened .ibo-alert--minimize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--minimize-button{display:block}.ibo-alert.ibo-is-opened .ibo-alert--maximize-button,.ibo-alert.ibo-input-select-icon--menu .ibo-alert--maximize-button{display:none}.ibo-alert:not(.ibo-is-opened){padding:5px 20px}.ibo-alert:not(.ibo-is-opened) .ibo-alert--title{padding-bottom:0}.ibo-alert:not(.ibo-is-opened) .ibo-alert--minimize-button{display:none}.ibo-alert:not(.ibo-is-opened) .ibo-alert--maximize-button{display:block}.ibo-alert:not(.ibo-is-opened) .ibo-alert--body{display:none}.ibo-alert--title+.ibo-alert--body{margin-top:4px}.ibo-alert--action-button{position:absolute;cursor:pointer;top:5px}.ibo-alert--action-button:hover i{opacity:0.8}.ibo-alert--action-button.ibo-alert--maximize-button,.ibo-alert--action-button.ibo-alert--minimize-button{right:30px}.ibo-alert--action-button.ibo-alert--close-button{right:10px}.ibo-button.ibo-is-regular.ibo-is-neutral,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-current,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ibo-is-neutral.ui-button,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:hover,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-current:hover,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-neutral:active,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-current:active,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-neutral:disabled,.ui-dialog .ibo-is-regular.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-current:disabled,.ibo-is-neutral.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-primary,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button,.ibo-is-primary.ui-datepicker-current,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current,.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button,.ibo-button.ibo-is-primary.ui-datepicker-current,.ibo-button.ibo-is-primary.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:hover,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:hover,.ibo-is-primary.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:hover,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button:hover,.ibo-button.ibo-is-primary.ui-datepicker-current:hover,.ibo-button.ibo-is-primary.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-primary:active,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:active,.ibo-is-primary.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:active,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button:active,.ibo-button.ibo-is-primary.ui-datepicker-current:active,.ibo-button.ibo-is-primary.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-primary:disabled,.ui-dialog .ibo-is-regular.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button:disabled,.ibo-is-primary.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button:disabled,.ibo-is-primary.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button:disabled,.ibo-button.ibo-is-primary.ui-datepicker-current:disabled,.ibo-button.ibo-is-primary.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button,.ui-dialog .ui-button,.ui-dialog .ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current,.ui-datepicker-current,.ui-datepicker-current.ui-datepicker-close,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button,.ibo-is-regular.ui-datepicker-current,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button,.ui-datepicker-close.ui-datepicker-current,.ibo-is-secondary.ui-datepicker-close,.ui-datepicker-close,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current,.ibo-is-regular.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button,.ui-dialog .ibo-button.ui-button,.ui-dialog .ibo-button.ui-button.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button,.ibo-button.ui-datepicker-current,.ibo-button.ui-datepicker-current.ui-datepicker-close,.ibo-button.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button,.ibo-button.ui-datepicker-close.ui-datepicker-current,.ibo-button.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-regular.ui-button,.ibo-button.ibo-is-regular.ui-datepicker-current,.ibo-button.ibo-is-regular.ui-datepicker-close{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:hover,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button:hover,.ui-dialog .ui-button:hover,.ui-dialog .ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current:hover,.ui-datepicker-current:hover,.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:hover,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:hover,.ibo-is-regular.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:hover,.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-secondary.ui-datepicker-close:hover,.ui-datepicker-close:hover,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:hover,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-regular.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-button.ui-button:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:hover,.ibo-button.ui-datepicker-current:hover,.ibo-button.ui-datepicker-current.ui-datepicker-close:hover,.ibo-button.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:hover,.ibo-button.ui-datepicker-close.ui-datepicker-current:hover,.ibo-button.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-regular.ui-button:hover,.ibo-button.ibo-is-regular.ui-datepicker-current:hover,.ibo-button.ibo-is-regular.ui-datepicker-close:hover{background-color:#e1e7ec;color:#212934;box-shadow:0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-secondary:active,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button:active,.ui-dialog .ui-button:active,.ui-dialog .ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button:active,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current:active,.ui-datepicker-current:active,.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:active,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:active,.ibo-is-regular.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button:active,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:active,.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-secondary.ui-datepicker-close:active,.ui-datepicker-close:active,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:active,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-regular.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-button.ui-button:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:active,.ibo-button.ui-datepicker-current:active,.ibo-button.ui-datepicker-current.ui-datepicker-close:active,.ibo-button.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:active,.ibo-button.ui-datepicker-close.ui-datepicker-current:active,.ibo-button.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-regular.ui-button:active,.ibo-button.ibo-is-regular.ui-datepicker-current:active,.ibo-button.ibo-is-regular.ui-datepicker-close:active{background-color:#e1e7ec;color:#212934;box-shadow:inset 0px 2px 0px #d5dde5 , 0px 2px 0px #e1e7ec}.ibo-button.ibo-is-regular.ibo-is-secondary:disabled,.ui-dialog .ibo-is-regular.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button:disabled,.ui-dialog .ui-button:disabled,.ui-dialog .ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-regular.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current:disabled,.ui-datepicker-current:disabled,.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-secondary.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-current.ui-button:disabled,.ibo-is-regular.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button:disabled,.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-secondary.ui-datepicker-close:disabled,.ui-datepicker-close:disabled,.ui-dialog .ibo-is-regular.ui-datepicker-close.ui-button:disabled,.ibo-is-regular.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-regular.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-button.ui-button:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button:disabled,.ibo-button.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-button.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button:disabled,.ibo-button.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-button.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-regular.ui-button:disabled,.ibo-button.ibo-is-regular.ui-datepicker-current:disabled,.ibo-button.ibo-is-regular.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-danger,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button,.ibo-is-danger.ui-datepicker-current,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current,.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button,.ibo-button.ibo-is-danger.ui-datepicker-current,.ibo-button.ibo-is-danger.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:hover,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:hover,.ibo-is-danger.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:hover,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button:hover,.ibo-button.ibo-is-danger.ui-datepicker-current:hover,.ibo-button.ibo-is-danger.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-danger:active,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:active,.ibo-is-danger.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:active,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button:active,.ibo-button.ibo-is-danger.ui-datepicker-current:active,.ibo-button.ibo-is-danger.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-danger:disabled,.ui-dialog .ibo-is-regular.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button:disabled,.ibo-is-danger.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button:disabled,.ibo-is-danger.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button:disabled,.ibo-button.ibo-is-danger.ui-datepicker-current:disabled,.ibo-button.ibo-is-danger.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-success,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button,.ibo-is-success.ui-datepicker-current,.ibo-is-success.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button,.ibo-is-success.ui-datepicker-close.ui-datepicker-current,.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-success.ui-button,.ibo-button.ibo-is-success.ui-datepicker-current,.ibo-button.ibo-is-success.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:hover,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:hover,.ibo-is-success.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:hover,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button:hover,.ibo-button.ibo-is-success.ui-datepicker-current:hover,.ibo-button.ibo-is-success.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-success:active,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:active,.ibo-is-success.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:active,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button:active,.ibo-button.ibo-is-success.ui-datepicker-current:active,.ibo-button.ibo-is-success.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-success:disabled,.ui-dialog .ibo-is-regular.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button:disabled,.ibo-is-success.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button:disabled,.ibo-is-success.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button:disabled,.ibo-button.ibo-is-success.ui-datepicker-current:disabled,.ibo-button.ibo-is-success.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-red,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button,.ibo-is-red.ui-datepicker-current,.ibo-is-red.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button,.ibo-is-red.ui-datepicker-close.ui-datepicker-current,.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-red.ui-button,.ibo-button.ibo-is-red.ui-datepicker-current,.ibo-button.ibo-is-red.ui-datepicker-close{background-color:#c53030;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:hover,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:hover,.ibo-is-red.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:hover,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button:hover,.ibo-button.ibo-is-red.ui-datepicker-current:hover,.ibo-button.ibo-is-red.ui-datepicker-close:hover{background-color:#9b2c2c;color:white;box-shadow:0px 2px 0px #742a2a}.ibo-button.ibo-is-regular.ibo-is-red:active,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:active,.ibo-is-red.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:active,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button:active,.ibo-button.ibo-is-red.ui-datepicker-current:active,.ibo-button.ibo-is-red.ui-datepicker-close:active{background-color:#9b2c2c;color:white;box-shadow:inset 0px 2px 0px #742a2a , 0px 2px 0px #9b2c2c}.ibo-button.ibo-is-regular.ibo-is-red:disabled,.ui-dialog .ibo-is-regular.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button:disabled,.ibo-is-red.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button:disabled,.ibo-is-red.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button:disabled,.ibo-button.ibo-is-red.ui-datepicker-current:disabled,.ibo-button.ibo-is-red.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-green,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button,.ibo-is-green.ui-datepicker-current,.ibo-is-green.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button,.ibo-is-green.ui-datepicker-close.ui-datepicker-current,.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-green.ui-button,.ibo-button.ibo-is-green.ui-datepicker-current,.ibo-button.ibo-is-green.ui-datepicker-close{background-color:#558b2f;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:hover,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:hover,.ibo-is-green.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:hover,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button:hover,.ibo-button.ibo-is-green.ui-datepicker-current:hover,.ibo-button.ibo-is-green.ui-datepicker-close:hover{background-color:#33691e;color:white;box-shadow:0px 2px 0px #235816}.ibo-button.ibo-is-regular.ibo-is-green:active,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:active,.ibo-is-green.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:active,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button:active,.ibo-button.ibo-is-green.ui-datepicker-current:active,.ibo-button.ibo-is-green.ui-datepicker-close:active{background-color:#33691e;color:white;box-shadow:inset 0px 2px 0px #235816 , 0px 2px 0px #33691e}.ibo-button.ibo-is-regular.ibo-is-green:disabled,.ui-dialog .ibo-is-regular.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button:disabled,.ibo-is-green.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button:disabled,.ibo-is-green.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button:disabled,.ibo-button.ibo-is-green.ui-datepicker-current:disabled,.ibo-button.ibo-is-green.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-regular.ibo-is-cyan,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button,.ibo-is-cyan.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current,.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button,.ibo-button.ibo-is-cyan.ui-datepicker-current,.ibo-button.ibo-is-cyan.ui-datepicker-close{background-color:#00838f;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:hover,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:hover,.ibo-is-cyan.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:hover,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:hover,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:hover,.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:hover,.ibo-button.ibo-is-cyan.ui-datepicker-current:hover,.ibo-button.ibo-is-cyan.ui-datepicker-close:hover{background-color:#006164;color:white;box-shadow:0px 2px 0px #003636}.ibo-button.ibo-is-regular.ibo-is-cyan:active,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:active,.ibo-is-cyan.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:active,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:active,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:active,.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:active,.ibo-button.ibo-is-cyan.ui-datepicker-current:active,.ibo-button.ibo-is-cyan.ui-datepicker-close:active{background-color:#006164;color:white;box-shadow:inset 0px 2px 0px #003636 , 0px 2px 0px #006164}.ibo-button.ibo-is-regular.ibo-is-cyan:disabled,.ui-dialog .ibo-is-regular.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button:disabled,.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-current.ui-datepicker-close:disabled,.ibo-is-regular.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button:disabled,.ibo-is-cyan.ui-datepicker-close.ui-datepicker-current:disabled,.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-current:disabled,.ibo-button.ibo-is-cyan.ui-datepicker-close:disabled{background-color:#d5dde5;color:#6e7a8a;box-shadow:inset 0px 2px 0px #d5dde5}.ibo-button.ibo-is-alternative.ibo-is-neutral,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-neutral:hover,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:hover,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:active,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:active,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-neutral:disabled,.ui-dialog .ibo-is-alternative.ibo-is-neutral.ui-button:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-neutral.ui-datepicker-close:disabled,.ui-dialog .ibo-is-neutral.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-neutral.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-neutral.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-primary:hover,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:hover,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:white;color:#212934;box-shadow:0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:active,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:active,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:white;color:#212934;box-shadow:inset 0px 2px 0px white , 0px 2px 0px white}.ibo-button.ibo-is-alternative.ibo-is-primary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-primary.ui-button:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-primary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-primary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-primary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-primary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-button,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button,.ibo-is-alternative.ui-datepicker-current,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close,.ui-dialog .ibo-button.ibo-is-alternative.ui-button,.ibo-button.ibo-is-alternative.ui-datepicker-current,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-button.ibo-is-alternative.ui-datepicker-close,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close{background-color:transparent;color:#212934;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-secondary:hover,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-button:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:hover,.ibo-is-alternative.ui-datepicker-current:hover,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:hover,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:hover,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:hover,.ibo-button.ibo-is-alternative.ui-datepicker-current:hover,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-button.ibo-is-alternative.ui-datepicker-close:hover,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover{background-color:#f8f9fa;color:#212934;box-shadow:0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:active,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-button:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:active,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:active,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:active,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:active,.ibo-is-alternative.ui-datepicker-current:active,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:active,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:active,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:active,.ibo-button.ibo-is-alternative.ui-datepicker-current:active,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-button.ibo-is-alternative.ui-datepicker-close:active,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active{background-color:#f8f9fa;color:#212934;box-shadow:inset 0px 2px 0px #e1e7ec , 0px 2px 0px #f8f9fa}.ibo-button.ibo-is-alternative.ibo-is-secondary:disabled,.ui-dialog .ibo-is-alternative.ibo-is-secondary.ui-button:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-button:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-datepicker-current.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-alternative.ui-button.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-datepicker-close.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-current:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-current.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-current.ui-button:disabled,.ibo-is-alternative.ui-datepicker-current:disabled,.ibo-is-alternative.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ui-datepicker-current.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-secondary.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ui-datepicker-close.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-alternative.ui-datepicker-close.ui-button:disabled,.ibo-is-alternative.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ui-datepicker-close.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-secondary.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-current.ui-datepicker-close:disabled,.ui-dialog .ibo-is-secondary.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ui-button.ui-dialog-titlebar-close.ui-datepicker-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ibo-is-alternative.ui-button:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-current:disabled,.ui-dialog .ibo-button.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-button.ibo-is-alternative.ui-datepicker-close:disabled,.ui-dialog .ibo-button.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-danger:hover,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:hover,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:active,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:active,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-danger:disabled,.ui-dialog .ibo-is-alternative.ibo-is-danger.ui-button:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-danger.ui-datepicker-close:disabled,.ui-dialog .ibo-is-danger.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-danger.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-danger.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-success.ui-datepicker-close,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-success:hover,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:hover,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:active,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:active,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-success:disabled,.ui-dialog .ibo-is-alternative.ibo-is-success.ui-button:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-success.ui-datepicker-close:disabled,.ui-dialog .ibo-is-success.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-success.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-success.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-red.ui-datepicker-close,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#c53030;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-red:hover,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:hover,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#fed7d7;color:#742a2a;box-shadow:0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:active,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:active,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#fed7d7;color:#742a2a;box-shadow:inset 0px 2px 0px #c53030 , 0px 2px 0px #fed7d7}.ibo-button.ibo-is-alternative.ibo-is-red:disabled,.ui-dialog .ibo-is-alternative.ibo-is-red.ui-button:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-red.ui-datepicker-close:disabled,.ui-dialog .ibo-is-red.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-red.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-red.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-green.ui-datepicker-close,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#33691e;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-green:hover,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:hover,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#dcedc8;color:#33691e;box-shadow:0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:active,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:active,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#dcedc8;color:#33691e;box-shadow:inset 0px 2px 0px #689f38 , 0px 2px 0px #dcedc8}.ibo-button.ibo-is-alternative.ibo-is-green:disabled,.ui-dialog .ibo-is-alternative.ibo-is-green.ui-button:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-green.ui-datepicker-close:disabled,.ui-dialog .ibo-is-green.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-green.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-green.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close{background-color:transparent;color:#006164;box-shadow:0px 2px 0px transparent}.ibo-button.ibo-is-alternative.ibo-is-cyan:hover,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:hover,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover{background-color:#c9eef2;color:#006164;box-shadow:0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:active,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:active,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active{background-color:#c9eef2;color:#006164;box-shadow:inset 0px 2px 0px #00838f , 0px 2px 0px #c9eef2}.ibo-button.ibo-is-alternative.ibo-is-cyan:disabled,.ui-dialog .ibo-is-alternative.ibo-is-cyan.ui-button:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled,.ibo-is-alternative.ibo-is-cyan.ui-datepicker-close:disabled,.ui-dialog .ibo-is-cyan.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-button.ibo-is-cyan.ui-button.ui-dialog-titlebar-close:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled,.ui-dialog .ibo-is-cyan.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled{background-color:transparent;color:#929fb1;box-shadow:inset 0px 2px 0px transparent}.ibo-button,.ui-dialog .ui-button,.ui-datepicker-current,.ui-datepicker-close{position:relative;display:inline-block;padding:6px 9px;border:0;border-radius:4px;cursor:pointer;text-transform:uppercase;white-space:nowrap}.ibo-button.ibo-action-button,.ui-dialog .ibo-action-button.ui-button,.ibo-action-button.ui-datepicker-current,.ibo-action-button.ui-datepicker-close{float:right}.ibo-button .ibo-button--loading-icon,.ui-dialog .ui-button .ibo-button--loading-icon,.ui-datepicker-current .ibo-button--loading-icon,.ui-datepicker-close .ibo-button--loading-icon{display:none}.ibo-button.ibo-is-loading .ibo-button--icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--icon,.ibo-is-loading.ui-datepicker-current .ibo-button--icon,.ibo-is-loading.ui-datepicker-close .ibo-button--icon{display:none}.ibo-button.ibo-is-loading .ibo-button--loading-icon,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon{display:inline-block}.ibo-button.ibo-is-loading .ibo-button--loading-icon+.ibo-button--label,.ui-dialog .ibo-is-loading.ui-button .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-current .ibo-button--loading-icon+.ibo-button--label,.ibo-is-loading.ui-datepicker-close .ibo-button--loading-icon+.ibo-button--label{margin-left:4px}.ibo-button--icon+.ibo-button--label{margin-left:4px}.ibo-button--vertical-align{margin-top:4px;margin-bottom:4px}.ibo-button-group{display:inline-flex;flex-wrap:nowrap}.ibo-button-group .ibo-button,.ibo-button-group .ui-dialog .ui-button,.ui-dialog .ibo-button-group .ui-button,.ibo-button-group .ui-datepicker-current,.ibo-button-group .ui-datepicker-close{position:relative}.ibo-button-group .ibo-button:first-child,.ibo-button-group .ui-dialog .ui-button:first-child,.ui-dialog .ibo-button-group .ui-button:first-child,.ibo-button-group .ui-datepicker-current:first-child,.ibo-button-group .ui-datepicker-close:first-child{border-radius:4px 0 0 4px}.ibo-button-group .ibo-button:last-child,.ibo-button-group .ui-dialog .ui-button:last-child,.ui-dialog .ibo-button-group .ui-button:last-child,.ibo-button-group .ui-datepicker-current:last-child,.ibo-button-group .ui-datepicker-close:last-child{border-radius:0 4px 4px 0}.ibo-button-group .ibo-button:not(:first-child):not(:last-child),.ibo-button-group .ui-dialog .ui-button:not(:last-child):not(:first-child),.ui-dialog .ibo-button-group .ui-button:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-current:not(:last-child):not(:first-child),.ibo-button-group .ui-datepicker-close:not(:last-child):not(:first-child){border-radius:0}.ibo-button-group .ibo-button+.ibo-button,.ibo-button-group .ui-dialog .ui-button+.ibo-button,.ibo-button-group .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-button-group .ui-dialog .ui-button+.ui-button,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-current,.ibo-button-group .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-button-group .ui-button+.ibo-button,.ibo-button-group .ui-datepicker-current+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-current+.ui-button,.ibo-button-group .ui-datepicker-current+.ui-datepicker-current,.ibo-button-group .ui-datepicker-current+.ui-datepicker-close,.ibo-button-group .ui-datepicker-close+.ibo-button,.ibo-button-group .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-button-group .ui-datepicker-close+.ui-button,.ibo-button-group .ui-datepicker-close+.ui-datepicker-current,.ibo-button-group .ui-datepicker-close+.ui-datepicker-close,.ibo-button-group .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-button-group .ibo-button+.ui-button,.ibo-button-group .ibo-button+.ui-datepicker-current,.ibo-button-group .ibo-button+.ui-datepicker-close{margin-left:0}.ibo-button-group .ibo-button+.ibo-button::before,.ibo-button-group .ui-dialog .ui-button+.ibo-button::before,.ui-dialog .ibo-button-group .ui-button+.ibo-button::before,.ibo-button-group .ui-datepicker-current+.ibo-button::before,.ibo-button-group .ui-datepicker-close+.ibo-button::before,.ibo-button-group .ui-dialog .ibo-button+.ui-button::before,.ui-dialog .ibo-button-group .ibo-button+.ui-button::before,.ibo-button-group .ibo-button+.ui-datepicker-current::before,.ibo-button-group .ibo-button+.ui-datepicker-close::before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:1px;border-left:1px solid transparent}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-neutral.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-primary.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button::before,.ibo-button-group>*+*.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current::before,.ibo-button-group>*+*.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:hover::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:hover::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:hover::before,.ibo-button-group>*+*.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:hover{border-left-color:#d5dde5}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:active,.ui-dialog .ibo-button-group>*+*.ui-button:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:active::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:active::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:active::before,.ibo-button-group>*+*.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:active{border-left-color:#e1e7ec}.ibo-button-group>*+*.ibo-is-regular.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-current.ui-datepicker-close:disabled::before,.ibo-button-group>*+*.ibo-is-secondary.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button:disabled::before,.ibo-button-group>*+*.ui-datepicker-close.ui-datepicker-current:disabled::before,.ibo-button-group>*+*.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-regular.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-regular.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-danger.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-success.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-regular.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-red.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:hover{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:active{border-left-color:#33691e}.ibo-button-group>*+*.ibo-is-regular.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-green.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:hover,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:hover{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:active,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:active{border-left-color:#006164}.ibo-button-group>*+*.ibo-is-regular.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-current::before:disabled,.ibo-button-group>*+*.ibo-is-cyan.ui-datepicker-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-neutral:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-neutral.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-primary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-primary.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:hover::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:hover,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:hover::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:hover,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:hover::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:active::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:active,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:active::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:active,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:active::before{border-left-color:#404b5a}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-secondary:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-secondary.ui-button.ui-dialog-titlebar-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-current:disabled::before,.ui-dialog .ibo-button-group>*+*.ui-button.ui-dialog-titlebar-close.ui-datepicker-close:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-alternative.ui-button::before:disabled,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-current::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-current.ui-button.ui-dialog-titlebar-close:disabled::before,.ibo-button-group>*+*.ibo-is-alternative.ui-datepicker-close::before:disabled,.ui-dialog .ibo-button-group>*+*.ui-datepicker-close.ui-button.ui-dialog-titlebar-close:disabled::before{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-danger:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-danger.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-success:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-success.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before{border-left-color:#e53e3e}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#9b2c2c}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-red:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-red.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#558b2f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-green:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-green.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:hover::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:hover{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:active::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:active{border-left-color:#00838f}.ibo-button-group>*+*.ibo-is-alternative.ibo-is-cyan:disabled::before,.ui-dialog .ibo-button-group>*+*.ibo-is-cyan.ui-button.ui-dialog-titlebar-close::before:disabled{border-left-color:#aebecd}.ibo-breadcrumbs{position:relative;margin-right:32px}.ibo-breadcrumbs.ibo-is-overflowing{justify-content:right}.ibo-breadcrumbs *{display:flex;align-items:center}.ibo-breadcrumbs--item{color:#404b5a}.ibo-breadcrumbs--item:not(:last-child):hover .ibo-breadcrumbs--item-icon>*{opacity:1;filter:none}.ibo-breadcrumbs--item-icon{margin-right:8px;transition:all 0.1s linear}.ibo-breadcrumbs--item-icon>span{color:#929fb1;opacity:0.6}.ibo-breadcrumbs--item-icon>img{height:auto;max-width:16px;opacity:0.3;filter:grayscale(100%)}.ibo-breadcrumbs--item-label{display:inline;max-width:100px}.ibo-breadcrumbs--item:not(:last-child)::after,.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{content:'\f054';margin:0 12px;color:#aebecd}.ibo-breadcrumbs--previous-items-list-toggler{margin-right:24px;color:#6e7a8a !important}.ibo-breadcrumbs--previous-items-list-toggler:not(:last-child)::after{position:absolute;right:-24px}.ibo-breadcrumbs--previous-items-list{display:flex;flex-direction:column;align-items:stretch;position:fixed;top:37px;padding:8px 0;background-color:white}.ibo-breadcrumbs--previous-item{color:#404b5a;padding:12px 12px}.ibo-breadcrumbs--previous-item .ibo-breadcrumbs--item-label{max-width:200px}@keyframes ibo-quick-create--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-quick-create{position:relative}.ibo-quick-create.ibo-is-opened .ibo-quick-create--input,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--input{width:245px}.ibo-quick-create.ibo-is-opened .ibo-quick-create--drawer,.ibo-quick-create.ibo-input-select-icon--menu .ibo-quick-create--drawer{animation-name:ibo-quick-create--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-quick-create--head{background-color:white}.ibo-quick-create--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-quick-create--icon:hover{color:#c05621}.ibo-quick-create--icon:active{color:#9c4221}.ibo-quick-create--input{width:0;border:none;transition:all 0.2s ease-in-out}.ibo-quick-create--input.selectize-control.single{position:sticky;display:flex}.ibo-quick-create--input.selectize-control.single .selectize-input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active{display:flex;background-color:transparent;background-image:none;border:none;box-shadow:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input{color:#404b5a;outline:none;border:none}.ibo-quick-create--input.selectize-control.single .selectize-input>input::placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input:-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input>input::-ms-input-placeholder,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>input::-ms-input-placeholder{color:#929fb1}.ibo-quick-create--input.selectize-control.single .selectize-input>.item,.ibo-quick-create--input.selectize-control.single .selectize-input.input-active>.item{color:#404b5a;line-height:200%}.ibo-quick-create--input.selectize-control.single .selectize-dropdown{background-color:white;border:none;border-radius:0}.ibo-quick-create--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-quick-create--compartment-title{margin-top:8px;margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-quick-create--compartment-title>span{position:relative}.ibo-quick-create--compartment-title>span::before,.ibo-quick-create--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-quick-create--compartment-title>span::before{right:100%;margin-right:8px}.ibo-quick-create--compartment-title>span::after{left:100%;margin-left:8px}.ibo-quick-create--compartment-content{color:#212934}.ibo-quick-create--compartment-element{display:flex;align-items:center;padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-element-image{margin-right:8px;width:20px}.ibo-quick-create--compartment-results--container{width:100% !important}.ibo-quick-create--compartment-results--element>.option{padding:4px 8px;margin-left:-8px;margin-right:-8px;color:inherit}.ibo-quick-create--compartment-results--element>.option.active{background-color:#e1e7ec;border-radius:3px}.ibo-quick-create--compartment-results--element>.option:hover{cursor:pointer}.ibo-quick-create--compartment-results--element>.option .highlight{font-weight:bold}.ibo-quick-create--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-quick-create--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-quick-create--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}@keyframes ibo-global-search--drawer--opening{from{top:-310px;box-shadow:none}to{top:100%;box-shadow:0 3px 6px rgba(0, 0, 0, 0.1), 0 10px 20px rgba(0, 0, 0, 0.15)}}.ibo-global-search{position:relative}.ibo-global-search.ibo-is-opened .ibo-global-search--input,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input,.ibo-global-search.ibo-is-opened .ibo-global-search--input:hover,.ibo-global-search.ibo-is-opened .ibo-global-search--input:focus,.ibo-global-search.ibo-is-opened .ibo-global-search--input:active,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:hover,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:focus,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--input:active{padding:8px 8px;width:245px}.ibo-global-search.ibo-is-opened .ibo-global-search--drawer,.ibo-global-search.ibo-input-select-icon--menu .ibo-global-search--drawer{animation-name:ibo-global-search--drawer--opening;animation-delay:0.1s;animation-duration:0.2s;animation-direction:normal;animation-fill-mode:forwards}.ibo-global-search--head{background-color:white}.ibo-global-search--icon{color:#dd6c20;align-self:center;padding:0 16px}.ibo-global-search--icon:hover{color:#c05621}.ibo-global-search--icon:active{color:#9c4221}.ibo-global-search--input,.ibo-global-search--input:hover,.ibo-global-search--input:focus,.ibo-global-search--input:active{padding:0;width:0;color:#404b5a;background-color:transparent;border:none;outline:none;transition:all 0.2s ease-in-out}.ibo-global-search--input::placeholder,.ibo-global-search--input:hover::placeholder,.ibo-global-search--input:focus::placeholder,.ibo-global-search--input:active::placeholder{color:#929fb1}.ibo-global-search--input:-ms-input-placeholder,.ibo-global-search--input:hover:-ms-input-placeholder,.ibo-global-search--input:focus:-ms-input-placeholder,.ibo-global-search--input:active:-ms-input-placeholder,.ibo-global-search--input::-ms-input-placeholder,.ibo-global-search--input:hover::-ms-input-placeholder,.ibo-global-search--input:focus::-ms-input-placeholder,.ibo-global-search--input:active::-ms-input-placeholder{color:#929fb1}.ibo-global-search--drawer{z-index:-1;position:absolute;left:0;right:0;top:-310px;padding:16px 16px;background-color:white;box-shadow:none}.ibo-global-search--compartment-title{margin-bottom:8px;padding-left:32px;overflow-x:hidden;color:#404b5a}.ibo-global-search--compartment-title>span{position:relative}.ibo-global-search--compartment-title>span::before,.ibo-global-search--compartment-title>span::after{content:"";display:inline-block;position:absolute;top:50%;height:1px;width:600px;border-top:1px solid #404b5a}.ibo-global-search--compartment-title>span::before{right:100%;margin-right:8px}.ibo-global-search--compartment-title>span::after{left:100%;margin-left:8px}.ibo-global-search--compartment-content{color:#212934}.ibo-global-search--compartment-element{display:flex;align-items:center;color:inherit}.ibo-global-search--compartment-element:not(:last-child){margin-bottom:8px}.ibo-global-search--compartment-element-image{margin-right:8px;width:20px}.ibo-global-search--compartment--placeholder{align-items:center;display:flex;flex-direction:column}.ibo-global-search--compartment--placeholder-image>svg{width:66%;height:inherit;margin:24px auto 16px auto;display:flex}.ibo-global-search--compartment--placeholder-hint{text-align:justify;padding:0 8px;color:#6e7a8a}.ibo-popover-menu,.ui-menu,.ui-multiselect-menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul{display:none;padding:0;background-color:white;border-radius:3px;flex-wrap:wrap;position:absolute}.ibo-popover-menu.ibo-is-opened,.ibo-is-opened.ui-menu,.ui-menu.ibo-input-select-icon--menu,.ibo-is-opened.ui-multiselect-menu,.ui-multiselect-menu.ibo-input-select-icon--menu,.ibo-is-opened.ibo-input-select-icon--menu,.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li ul.ibo-is-opened,.graph_config .toolkit_menu.graph>ul>li ul.ibo-input-select-icon--menu,.ibo-popover-menu.ibo-input-select-icon--menu,.ibo-input-select-icon--menu.ui-menu,.ibo-input-select-icon--menu.ui-multiselect-menu{display:flex;flex-direction:column}.ibo-popover-menu--toggler-visual-hint{margin-left:0.5rem}.ibo-popover-menu--section,.ui-multiselect-checkboxes{display:flex;flex-direction:column;align-self:flex-start;margin:0 0;width:100%;white-space:nowrap;overflow:hidden}.ibo-popover-menu--section:first-child,.ui-multiselect-checkboxes:first-child{border-radius:3px 3px 0 0}.ibo-popover-menu--section:last-child,.ui-multiselect-checkboxes:last-child{border-radius:0 0 3px 3px}.ibo-popover-menu--item,.ui-menu-item,.ui-multiselect-checkboxes li,.ibo-input-select-icon--menu--item,.graph_config .toolkit_menu.graph>ul>li ul li{padding:12px 24px 12px 16px;color:#212934}.ibo-popover-menu--item a,.ui-menu-item a,.ui-multiselect-checkboxes li a,.ibo-input-select-icon--menu--item a,.graph_config .toolkit_menu.graph>ul>li ul li a{color:#212934}.ibo-popover-menu--item:hover,.ui-menu-item:hover,.ui-multiselect-checkboxes li:hover,.ibo-input-select-icon--menu--item:hover,.graph_config .toolkit_menu.graph>ul>li ul li:hover{background-color:#e1e7ec;color:inherit}.ibo-popover-menu--item.ibo-popover-menu--item-separator,.ibo-popover-menu--item-separator.ui-menu-item,.ui-menu-item.ui-autocomplete-category,.ui-multiselect-checkboxes li.ibo-popover-menu--item-separator,.ui-multiselect-checkboxes li.ui-autocomplete-category,.ibo-popover-menu--item-separator.ibo-input-select-icon--menu--item,.ibo-input-select-icon--menu--item.ui-autocomplete-category,.graph_config .toolkit_menu.graph>ul>li ul li.ibo-popover-menu--item-separator,.graph_config .toolkit_menu.graph>ul>li ul li.ui-autocomplete-category,.ibo-popover-menu--item.ui-autocomplete-category,.ui-autocomplete-category.ui-menu-item,.ui-autocomplete-category.ibo-input-select-icon--menu--item{padding:0;margin:0;background-color:#e1e7ec}.ibo-popover-menu--item--icon{padding-right:5px;color:#6e7a8a;font-size:1.33rem}#ibo-navigation-menu--notifications-menu{flex-flow:column;min-width:250px}#ibo-navigation-menu--notifications-menu .ibo-navigation-menu--notifications--messages-section{overflow:auto}.ibo-navigation-menu--notifications--show-all-messages,.ibo-navigation-menu--notifications-dismiss-all,.ibo-navigation-menu--notifications-show-all-multiple{overflow-x:inherit;text-align:center;min-height:45px}.ibo-navigation-menu--notifications--item--image{max-width:20px;max-height:20px;margin:0 6px;border-radius:100%}img.ibo-navigation-menu--notifications--item--image[src=""]{display:none}img.ibo-navigation-menu--notifications--item--image:not([src=""])~i.ibo-navigation-menu--notifications--item--image{display:none}.ibo-navigation-menu--notifications--item--bottom-text{display:flex;flex-direction:column;align-items:center;float:right;align-self:center;margin-left:auto}.ibo-navigation-menu--notifications--item--content{padding:0 14px}.ibo-navigation-menu--notifications--item--content img{max-height:100px;padding:5px}.ibo-navigation-menu--notifications-item{display:flex;flex-direction:row}.ibo-navigation-menu--notifications--item--new-message-indicator{width:10px;height:10px;background-color:#429ae1;border-radius:100%;margin-top:4px}.ibo-navigation-menu--notifications-show-all-multiple~.ibo-popover-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ui-multiselect-menu .ibo-navigation-menu--notifications--item--new-message-indicator,.ibo-navigation-menu--notifications-show-all-multiple~.ibo-input-select-icon--menu .ibo-navigation-menu--notifications--item--new-message-indicator,.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--notifications-show-all-multiple~ul .ibo-navigation-menu--notifications--item--new-message-indicator{display:inline-block;margin-right:15px}.ibo-navigation-menu--notifications-dismiss-all--icon{margin:0 10px 0 0}.ibo-popover-menu--item--no-message{text-align:center}.ibo-popover-menu--item--no-message--image>svg{display:flex;width:100%;height:inherit;padding:15px}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles,.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{transition:all 0.15s linear}.ibo-panel{--ibo-main-color:#929fb1;position:relative}.ibo-panel.ibo-has-icon .ibo-panel--titles{padding-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon .ibo-panel--header-left{position:relative;z-index:1;margin-left:16px}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{position:absolute;bottom:-24px;left:0;overflow:hidden;width:72px;height:72px;min-width:72px;min-height:72px;background-color:#f8f9fa;border:2px solid #90a4ae;border-radius:100%}.ibo-panel.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:calc(72px + 16px)}.ibo-panel--header{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4px}.ibo-panel--header-left{justify-content:left}.ibo-panel--icon{width:48px;height:48px;min-width:48px;min-height:48px}.ibo-panel--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-panel--icon-background--must-contain{background-size:contain}.ibo-panel--icon-background--must-cover{background-size:cover}.ibo-panel--icon-background--must-zoomout{background-size:66.67%}.ibo-panel--title{display:inline-block;color:#212934;flex-grow:1}.ibo-panel--subtitle{display:flex;color:#404b5a}.ibo-panel--body{position:relative;z-index:1;padding:32px 16px 24px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px;overflow:hidden}.ibo-panel--body::before{position:absolute;top:0;left:0;display:block;background-color:var(--ibo-main-color);content:"";width:100%;height:8px;padding-bottom:8px}.ibo-panel.ibo-is-primary>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-secondary>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button>.ibo-panel--body::before,.ibo-panel.ui-datepicker-current>.ibo-panel--body::before,.ibo-panel.ui-datepicker-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-neutral>.ibo-panel--body::before,.ui-dialog .ibo-panel.ui-button.ui-dialog-titlebar-close>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-information>.ibo-panel--body::before{background-color:#3182ce}.ibo-panel.ibo-is-success>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-failure>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-warning>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-danger>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-grey>.ibo-panel--body::before{background-color:#929fb1}.ibo-panel.ibo-is-blue-grey>.ibo-panel--body::before{background-color:#546e7a}.ibo-panel.ibo-is-blue>.ibo-panel--body::before{background-color:#2c5382}.ibo-panel.ibo-is-cyan>.ibo-panel--body::before{background-color:#00aac1}.ibo-panel.ibo-is-green>.ibo-panel--body::before{background-color:#7cb342}.ibo-panel.ibo-is-orange>.ibo-panel--body::before{background-color:#dd6c20}.ibo-panel.ibo-is-red>.ibo-panel--body::before{background-color:#e53e3e}.ibo-panel.ibo-is-pink>.ibo-panel--body::before{background-color:#d53f8c}.ibo-panel--collapsible-toggler{display:inline-block;margin-right:8px;font-size:1.5rem;color:#6e7a8a;cursor:pointer}.ibo-panel .ibo-panel--collapsible-toggler--opened{display:block}.ibo-panel .ibo-panel--collapsible-toggler--closed{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--closed{display:block}.ibo-panel:not(.ibo-is-opened) .ibo-panel--collapsible-toggler--opened{display:none}.ibo-panel:not(.ibo-is-opened) .ibo-panel--body{display:none}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header{position:sticky;top:0;border:transparent;transition-property:all, top, background-color;transition-duration:0.15s, 0s, 0s;transition-timing-function:linear}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--title,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--subtitle,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--icon,.ibo-panel.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--titles{}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{padding-top:4px;padding-bottom:4px;background-color:#f8f9fa;border:1px solid #ccd4db;align-items:center}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--title{font-size:1.17rem}.ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-panel--subtitle{font-size:1rem}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--icon{bottom:-12px;width:48px;height:48px;min-width:48px;min-height:48px;border:1px solid #ccd4db}.ibo-panel.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:calc(48px + 16px)}.ibo-collapsible-section--header{display:flex;align-items:stretch}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--minimize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--minimize-button{display:block}.ibo-collapsible-section.ibo-is-opened .ibo-collapsible-section--maximize-button,.ibo-collapsible-section.ibo-input-select-icon--menu .ibo-collapsible-section--maximize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--minimize-button{display:none}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--maximize-button{display:block}.ibo-collapsible-section:not(.ibo-is-opened) .ibo-collapsible-section--body{display:none}.ibo-collapsible-section .ibo-collapsible-section--header{cursor:pointer}.ibo-collapsible-section .ibo-collapsible-section--header:hover i{opacity:0.8}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button{align-self:center}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--maximize-button,.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--action-button.ibo-collapsible-section--minimize-button{color:#6e7a8a;margin-right:8px}.ibo-collapsible-section .ibo-collapsible-section--header .ibo-collapsible-section--title{color:#212934;flex-grow:1}.ibo-collapsible-section .ibo-collapsible-section--body{position:relative;padding:24px 16px 16px;background-color:white;border:solid 1px #ccd4db;border-radius:5px;overflow:hidden}.ibo-dashlet{position:relative;width:calc(100% - 24px);margin:calc(24px / 2) calc(24px / 2)}.ibo-dashlet.dashlet-selected{position:relative}.ibo-dashlet--is-inline{width:auto}.ibo-details>.ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-dashlet-blocker{position:absolute;z-index:9;top:0;left:0;width:100%;height:100%;cursor:not-allowed}:root{--ibo-dashlet-badge--min-width:200px;--ibo-dashlet-badge--padding-x:16px;--ibo-dashlet-badge--padding-y:16px;--ibo-dashlet-badge--background-color:white;--ibo-dashlet-badge--border:1px solid #ccd4db;--ibo-dashlet-badge--border-radius:5px}.ibo-dashlet-badge{max-width:350px;flex-basis:200px;flex-grow:1;flex-shrink:1;padding:16px 16px;background-color:white;border:1px solid #ccd4db;border-radius:5px}.ibo-dashlet-badge--body{display:flex;justify-items:left;align-items:center}.ibo-dashlet-badge--icon-container{margin-right:16px}.ibo-dashlet-badge--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-badge--actions{flex-grow:1;overflow-x:hidden}.ibo-dashlet-badge--action-list{color:inherit}.ibo-dashlet-badge--action-list-count{margin-right:8px}.ibo-dashlet-badge--action-list-label{display:inline-block}.ibo-dashlet-badge--action-create-icon{margin-right:8px}.ibo-dashlet-header-static{padding:16px 16px 0 16px;overflow-x:hidden}.ibo-dashlet-header-static--body{position:relative;display:inline-flex;justify-items:left;align-items:center;margin-left:48px;color:#212934}.ibo-dashlet-header-static--body::before,.ibo-dashlet-header-static--body::after{content:"";position:absolute;top:50%;width:10000px;height:1px;border-bottom:2px solid #ccd4db}.ibo-dashlet-header-static--body::before{right:calc(100% + 16px)}.ibo-dashlet-header-static--body::after{left:calc(100% + 16px)}.ibo-dashlet-header-static--icon-container{margin-right:16px}.ibo-dashlet-header-static--icon{width:48px;min-width:48px;max-height:48px}.ibo-dashlet-header-dynamic--container{display:flex;flex-wrap:wrap}.ibo-dashlet-header-dynamic--count{margin-right:10px}.ibo-input,.ui-autocomplete-input,.ui-multiselect,.dataTables_length select,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{height:30px;width:100%;background-color:white;color:#212934;padding:0 10px;border:1px solid #aebecd;border-radius:3px}.ibo-input:focus,.ui-autocomplete-input:focus,.ui-multiselect:focus,.dataTables_length select:focus,.ui_tpicker_hour_slider>select:focus,.ui_tpicker_minute_slider>select:focus,.ui_tpicker_second_slider>select:focus,select.ibo-input-select-placeholder:focus,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:focus,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:focus{border:1px solid #dd6c20}.ibo-input:disabled,.ui-autocomplete-input:disabled,.ui-multiselect:disabled,.dataTables_length select:disabled,.ui_tpicker_hour_slider>select:disabled,.ui_tpicker_minute_slider>select:disabled,.ui_tpicker_second_slider>select:disabled,select.ibo-input-select-placeholder:disabled,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]:disabled,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]:disabled{background-color:#d5dde5;color:#929fb1}.ibo-input::placeholder,.ui-autocomplete-input::placeholder,.ui-multiselect::placeholder,.dataTables_length select::placeholder,.ui_tpicker_hour_slider>select::placeholder,.ui_tpicker_minute_slider>select::placeholder,.ui_tpicker_second_slider>select::placeholder,select.ibo-input-select-placeholder::placeholder,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]::placeholder,.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]::placeholder{color:#929fb1}textarea.ibo-input,textarea.ui-autocomplete-input,textarea.ui-multiselect{height:unset}.ibo-input-wrapper.is-error .ibo-input,.is-error.ui_tpicker_hour_slider .ibo-input,.is-error.ui_tpicker_hour_slider .ui-autocomplete-input,.is-error.ui_tpicker_hour_slider .ui-multiselect,.is-error.ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_hour_slider select,.is-error.ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_hour_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_hour_slider input[type="text"],.is-error.ui_tpicker_minute_slider .ibo-input,.is-error.ui_tpicker_minute_slider .ui-autocomplete-input,.is-error.ui_tpicker_minute_slider .ui-multiselect,.is-error.ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_minute_slider select,.is-error.ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_minute_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_minute_slider input[type="text"],.is-error.ui_tpicker_second_slider .ibo-input,.is-error.ui_tpicker_second_slider .ui-autocomplete-input,.is-error.ui_tpicker_second_slider .ui-multiselect,.is-error.ui_tpicker_second_slider .dataTables_length select,.dataTables_length .is-error.ui_tpicker_second_slider select,.is-error.ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.is-error.ui_tpicker_second_slider .ui_tpicker_second_slider>select,.is-error.ui_tpicker_second_slider select.ibo-input-select-placeholder,.is-error.ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .is-error.ui_tpicker_second_slider input[type="text"],.is-error.ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .is-error.ui_tpicker_second_slider input[type="text"],.ibo-input-wrapper.is-error .ui-autocomplete-input,.ibo-input-wrapper.is-error .ui-multiselect,.ibo-input-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-wrapper.is-error select,.ibo-input-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .ibo-input,.ibo-input-field-wrapper.is-error .ui-autocomplete-input,.ibo-input-field-wrapper.is-error .ui-multiselect,.ibo-input-field-wrapper.is-error .dataTables_length select,.dataTables_length .ibo-input-field-wrapper.is-error select,.ibo-input-field-wrapper.is-error .ui_tpicker_hour_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_minute_slider>select,.ibo-input-field-wrapper.is-error .ui_tpicker_second_slider>select,.ibo-input-field-wrapper.is-error select.ibo-input-select-placeholder,.ibo-input-field-wrapper.is-error .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-field-wrapper.is-error .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-input-field-wrapper.is-error input[type="text"],.ibo-input-wrapper.is-error .ibo-input-vanilla,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla,.is-error.ui_tpicker_second_slider .ibo-input-vanilla,.ibo-input-field-wrapper.is-error .ibo-input-vanilla,.ibo-input-wrapper.is-error .cke,.is-error.ui_tpicker_hour_slider .cke,.is-error.ui_tpicker_minute_slider .cke,.is-error.ui_tpicker_second_slider .cke,.ibo-input-field-wrapper.is-error .cke,.ibo-input-wrapper.is-error textarea,.is-error.ui_tpicker_hour_slider textarea,.is-error.ui_tpicker_minute_slider textarea,.is-error.ui_tpicker_second_slider textarea,.ibo-input-field-wrapper.is-error textarea{border:1px solid #e53e3e}.ibo-input-wrapper.is-error .ibo-input-vanilla input,.is-error.ui_tpicker_hour_slider .ibo-input-vanilla input,.is-error.ui_tpicker_minute_slider .ibo-input-vanilla input,.is-error.ui_tpicker_second_slider .ibo-input-vanilla input,.ibo-input-field-wrapper.is-error .ibo-input-vanilla input{border:0;background-color:#11ffee00}input.ibo-input-vanilla{width:unset;display:initial}.ibo-input-wrapper--with-buttons,.ibo-input-select-wrapper--with-buttons{position:relative;display:flex}.ibo-field-validation{color:#c53030}.file-input{display:block;position:relative}.ibo-input--label-right{margin-right:4px;display:inline}.ibo-input--label-left{margin-left:4px;display:inline}.disabled{background-color:#d5dde5}.ibo-input-checkbox{height:16px;width:auto}.ibo-input-date-wrapper{position:relative}.ibo-input-date{display:inline-block;width:100%}.ibo-input-date+button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;background-color:transparent;color:#404b5a;border:none}.ibo-input-datetime-wrapper{position:relative}.ibo-input-datetime{display:inline-block;width:100%}.ibo-input-datetime--action-button{position:absolute;display:inline-block;margin-left:-20px;margin-top:5px;padding:0;color:#404b5a}.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select{width:auto;padding-right:18px}.ibo-input-duration{display:inline-block;width:unset;text-align:right}.ibo-input-image{display:flex;justify-content:flex-start;align-items:flex-start}.ibo-input-image--image-view{position:relative;overflow:hidden;min-height:96px;background-color:#e1e7ec;border-radius:5px}.ibo-input-image--image-view img[src=""],.ibo-input-image--image-view img[src="null"]{visibility:hidden}.ibo-input-image--image-view input[type="file"]{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;opacity:0}.ibo-input-image--edit-buttons{display:flex;flex-direction:column;margin-left:0.5rem}.ibo-input-image--edit-buttons .ibo-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-dialog .ui-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-button,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-dialog .ui-button+.ui-datepicker-close,.ui-dialog .ibo-input-image--edit-buttons .ui-button+.ibo-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-current+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-current+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-current+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-datepicker-close+.ibo-button,.ibo-input-image--edit-buttons .ui-dialog .ui-datepicker-close+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ui-datepicker-close+.ui-button,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-current,.ibo-input-image--edit-buttons .ui-datepicker-close+.ui-datepicker-close,.ibo-input-image--edit-buttons .ui-dialog .ibo-button+.ui-button,.ui-dialog .ibo-input-image--edit-buttons .ibo-button+.ui-button,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-current,.ibo-input-image--edit-buttons .ibo-button+.ui-datepicker-close{margin-top:0.5rem;margin-left:0}.ibo-input-richtext-placeholder{height:200px;width:100%;visibility:hidden}.ibo-input-select,.ui-multiselect,.ui_tpicker_hour_slider>select,.ui_tpicker_minute_slider>select,.ui_tpicker_second_slider>select,select.ibo-input-select-placeholder{display:inline-flex;min-width:50px}.ibo-input-select:not(.ibo-input-select-autocomplete):not(.ibo-input-selectize),.ui-multiselect:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_hour_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_minute_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),.ui_tpicker_second_slider>select:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete),select.ibo-input-select-placeholder:not(.ibo-input-selectize):not(.ibo-input-select-autocomplete){appearance:none}.ibo-input-select.ibo-input-selectize,.ibo-input-selectize.ui-multiselect,.ui_tpicker_hour_slider>select.ibo-input-selectize,.ui_tpicker_minute_slider>select.ibo-input-selectize,.ui_tpicker_second_slider>select.ibo-input-selectize,select.ibo-input-selectize.ibo-input-select-placeholder{padding-right:0;padding-left:0;min-width:150px !important}.ibo-input-select.ibo-input-selectize input,.ibo-input-selectize.ui-multiselect input,.ui_tpicker_hour_slider>select.ibo-input-selectize input,.ui_tpicker_minute_slider>select.ibo-input-selectize input,.ui_tpicker_second_slider>select.ibo-input-selectize input,select.ibo-input-selectize.ibo-input-select-placeholder input{border-width:0px;color:inherit;border-color:white;padding-left:10px}.ibo-input-select.ibo-input-selectize>[data-value],.ibo-input-selectize.ui-multiselect>[data-value],.ui_tpicker_hour_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_minute_slider>select.ibo-input-selectize>[data-value],.ui_tpicker_second_slider>select.ibo-input-selectize>[data-value],select.ibo-input-selectize.ibo-input-select-placeholder>[data-value]{height:100%;line-height:30px;padding-left:10px}.ibo-input-select[size],.ui-multiselect[size],.ui_tpicker_hour_slider>select[size],.ui_tpicker_minute_slider>select[size],.ui_tpicker_second_slider>select[size],select.ibo-input-select-placeholder[size]{height:auto}.ibo-input-select[multiple],.ui-multiselect[multiple],.ui_tpicker_hour_slider>select[multiple],.ui_tpicker_minute_slider>select[multiple],.ui_tpicker_second_slider>select[multiple],select.ibo-input-select-placeholder[multiple]{padding-left:unset;padding-right:unset}.ibo-input-select[multiple] option,.ui-multiselect[multiple] option,.ui_tpicker_hour_slider>select[multiple] option,.ui_tpicker_minute_slider>select[multiple] option,.ui_tpicker_second_slider>select[multiple] option,select.ibo-input-select-placeholder[multiple] option{padding:4px 10px}.ibo-input-select-autocomplete{min-width:150px !important;text-overflow:ellipsis}.ibo-input-selectize{min-width:150px !important}.ibo-input-selectize>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ibo-input-selectize>input{background-color:unset;border:unset}.ibo-input-select-wrapper,.ui_tpicker_hour_slider,.ui_tpicker_minute_slider,.ui_tpicker_second_slider{position:relative}.ibo-input-select-wrapper--with-buttons .selectize-control{display:grid;width:100%}.ibo-input-select-wrapper::after,.ui_tpicker_hour_slider::after,.ui_tpicker_minute_slider::after,.ui_tpicker_second_slider::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select-container{display:flex}.ibo-input-select-wrapper--with-buttons:not(.ibo-input-select-autocomplete-wrapper)::after{position:absolute;content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:600;cursor:pointer;right:8px;height:28px;margin-left:-16px;margin-top:1px;padding-top:3px;background-color:inherit;color:#212934;pointer-events:none}.ibo-input-select--action-buttons{position:absolute;display:flex;height:28px;margin-top:0;margin-right:3px;font-size:1rem;background-color:inherit;color:#404b5a;padding:0 2px;text-align:right;bottom:0;top:0;right:0}.ibo-input-select-wrapper .ibo-input-select--action-buttons,.ui_tpicker_hour_slider .ibo-input-select--action-buttons,.ui_tpicker_minute_slider .ibo-input-select--action-buttons,.ui_tpicker_second_slider .ibo-input-select--action-buttons{margin-right:20px}.ibo-input-select--action-button{display:flex;align-items:center;padding-left:6px;padding-right:2px;float:right}.selectize-dropdown.ui-autocomplete,.selectize-dropdown.set-dropdown,.selectize-dropdown.plugin-custom_itop{z-index:2000;max-height:50vh;max-width:50em;overflow-y:auto}.selectize-dropdown.ui-menu .ui-state-active{margin:unset;background-color:#ebf8ff;color:#404b5a}.ibo-input-select--autocomplete-item{display:flex;justify-content:left;align-items:center}.ibo-input-select--autocomplete-item-image{width:25px;height:25px;min-width:25px;min-height:25px;background-position:center center;background-size:100%;border-radius:100%;margin-right:0.5rem;background-color:#ebf8ff;border:1px solid #929fb1}.ibo-input-select-icon{display:inline-flex;text-align:left}.ibo-input-select-icon>img{max-height:100%;max-width:100%;padding-right:4px}.ibo-input-select-icon>span{overflow:hidden}.ibo-input-select-icon--menu{position:absolute;z-index:21;max-height:300px;overflow-x:hidden;overflow-y:auto;flex-wrap:nowrap}.ibo-input-select-icon--menu--item>*{width:100%;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis}.ibo-input-select-icon--menu--item>*>.ibo-input-select-icon--menu--icon{max-width:80px;max-height:45px;margin-right:10px}/* + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */.ibo-input-one-way-password-wrapper>*:not(first-child){margin-top:6px}.ibo-input-set>input{height:100%}.ibo-input-set .item[data-value]>.remove{font-size:18px;padding-top:0.15em;border-left:none}.ibo-input-set.has-items::after{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:600;font-size:10px;position:absolute;right:8px;top:5px}.attribute-set .attribute-set-item,.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item{display:inline-block;margin-top:2px;margin-right:0;margin-bottom:2px;padding:4px 6px;max-width:120px;background:white none;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15), 0 0 1px 1px rgba(241, 241, 241, 0.7);color:#212934;text-shadow:none}.attribute-set .attribute-set-item:not(:first-child),.selectize-control.multi .selectize-input.ibo-input-set .attribute-set-item:not(:first-child),.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child),.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active .attribute-set-item:not(:first-child){margin-left:3px}.attribute-set.history-added .attribute-set-item{font-weight:bold}.attribute-set.history-removed .attribute-set-item{text-decoration:line-through;font-style:italic}.selectize-control.multi .selectize-input.ibo-input-set,.selectize-control.multi .ibo-quick-create--input.selectize-control.single .ibo-input-set.selectize-input.input-active,.ibo-quick-create--input.selectize-control.single .selectize-control.multi .ibo-input-set.selectize-input.input-active{padding:5px 8px}.ibo-input-text,textarea{width:100%;min-height:12rem;padding:10px 12px}.ibo-input-text.ibo-is-code,textarea.ibo-is-code{background-color:white}.ibo-input-text--export{width:100%;min-height:15em}.ibo-pill.ibo-is-new{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-neutral,.ui-dialog .ibo-pill.ui-button.ui-dialog-titlebar-close{color:#2a4265;background-color:#ebf8ff}.ibo-pill.ibo-is-waiting{color:#9c4221;background-color:floralwhite}.ibo-pill.ibo-is-success{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-failure{color:#9b2c2c;background-color:#fce8e8}.ibo-pill.ibo-is-frozen{color:#6e7a8a;background-color:#f8f9fa}.ibo-pill.ibo-is-active{color:#33691e;background-color:#dcedc8}.ibo-pill.ibo-is-inactive{color:#9c4221;background-color:floralwhite}.ibo-pill{--ibo-main-color--100:#ebf8ff;--ibo-main-color--900:#2a4265;max-width:240px;margin-top:4px;margin-bottom:4px;padding:6px 10px;border-radius:3px;color:var(--ibo-main-color--900);background-color:var(--ibo-main-color--100)}.ibo-pill:hover,.ibo-pill:active{color:inherit}.ibo-prop--apply{width:calc(32px + 12px);padding-left:12px}.ibo-prop--apply.ui-state-error:after{color:#404b5a;content:'\f071';vertical-align:bottom}.ibo-prop--apply.ui-state-error>span{display:none !important}.ibo-prop--cancel{width:calc(32px + 8px);padding-left:8px}.ibo-prop--apply,.ibo-prop--cancel{height:28px}.ibo-prop--apply>span,.ibo-prop--cancel>span{display:block;height:28px;width:32px;text-align:center}.ibo-prop--apply>span>div,.ibo-prop--cancel>span>div{display:inline-flex;justify-content:center;align-items:center;width:100%;height:100%}.ibo-title{color:#212934;padding:12px 0}.ibo-title--icon{width:90px;height:90px;min-width:90px;min-height:90px;overflow:hidden}.ibo-title--icon>.ibo-title--icon-level-2{width:80px;height:80px;min-width:80px;min-height:80px}.ibo-title--icon>.ibo-title--icon-level-3{width:70px;height:70px;min-width:70px;min-height:70px}.ibo-title--icon-background{width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:contain}.ibo-title--icon-background--must-contain{background-size:contain}.ibo-title--icon-background--must-cover{background-size:cover}.ibo-title--icon-background--must-zoomout{background-size:66.67%}.ibo-title--subtitle{margin-top:2px;margin-bottom:2px;flex-wrap:wrap}.ibo-title-for-dashlet{padding-top:2em}.ibo-title-for-dashlet--content{background-color:white;border-radius:5px;border:1px solid;border-color:#ccd4db;padding-bottom:1em}.ibo-title-separator{border-radius:5px 5px 0 0;border-color:#3182ce;color:#3182ce;background-color:#3182ce;border:3px solid;margin:0;padding:0}:root{--ibo-datatable-panel--table-spacing:48px}.ibo-datatable--toolbar{display:flex;justify-content:space-between;align-items:center;padding:0 6px;color:#404b5a}.ibo-datatable--toolbar:first-child{margin-bottom:18px}.ibo-datatable--toolbar:not(:first-child){margin-top:18px}.ibo-datatable--toolbar-left>*:not(:first-child),.ibo-datatable--toolbar-right>*:not(:first-child){margin-left:1rem}.ibo-datatable-header{color:#212934}.ibo-datatable-panel>.ibo-panel--body{padding:32px 0 24px}.ibo-datatable--selection-validation-buttons-toolbar{clear:both;margin-top:10px}.ibo-list-column{max-height:150px;overflow-y:auto}.ibo-sort-order::after{color:#dd6c20}.ibo-sort-order.ibo-is-descending::after{content:'\f0dd'}.ibo-sort-order.ibo-is-ascending::after{content:'\f0de'}.ibo-sort-order.ibo-is-none::after{content:'\f0dc'}.itop-fieldsorter>.selected{background-color:#bee3f8}.ibo-datatable tbody>tr{transition:background-color 300ms linear}.ibo-datatable tbody>tr:hover,.ibo-datatable tbody>tr.selected:hover{cursor:pointer;background-color:#feebc8}.ibo-datatable tbody>tr.selected{background-color:#fbd38d}.ibo-datatable--selected-count,.ibo-datatable--result-count{padding-right:0.2em;padding-left:0.1em}.ibo-prop-header{padding-bottom:14px}.ibo-fieldset~.ibo-fieldset:not(.ibo-column),fieldset~.ibo-fieldset:not(.ibo-column),.ibo-fieldset~fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column~.ibo-fieldset,.ibo-multi-column~fieldset{margin-top:48px}.ibo-fieldset-legend,.ibo-dashboard-editor--properties-subtitle,.ibo-dashboard--available-dashlet--title,.ibo-dashlet--properties--title,legend{width:100%;margin-bottom:16px;padding-bottom:4px;border-bottom:2px solid #aebecd}.ibo-field{}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container){}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value{word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value *:not(input, select, textarea){word-break:break-word;white-space:inherit}.ibo-field:not([data-attribute-type="AttributeBlob"], [data-attribute-type="AttributeFile"], [data-attribute-type="AttributeImage"], [data-attribute-type="AttributeCustomFields"], [data-attribute-type="AttributeTagSet"], [data-attribute-type="AttributeEnumSet"], [data-attribute-type="AttributeClassAttCodeSet"], [data-attribute-type="AttributeQueryAttCodeSet"], .ibo-input-file-select--container) .ibo-field--value pre{white-space:break-spaces}.ibo-field-large{display:block}.ibo-field-large .ibo-field--label{position:relative;display:flex;align-items:center;max-width:initial;width:100%}.ibo-field-large .ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px;min-width:100px;max-width:145px;width:30%}.ibo-field-large .ibo-field--value{margin-top:2px}.ibo-field-large .ibo-field--value>*{--ibo-scrollbar--scrollbar-track-background-color:#f2f2f2}.ibo-field-large.ibo-is-fullscreen{background-color:white}.ibo-field-large.ibo-is-fullscreen .ibo-field--label{position:fixed;width:100%;min-width:initial;max-width:initial;padding:4px 8px;background-color:#f8f9fa;border-bottom:1px solid #ccd4db}.ibo-field-large.ibo-is-fullscreen .ibo-field--value{padding:36px 8px 4px 8px}.ibo-field-large.ibo-is-fullscreen .ibo-field--value>*{height:initial !important;width:initial !important}.ibo-field-small{display:table;width:100%}.ibo-field-small .ibo-field--label{display:table-cell;vertical-align:top;padding-right:10px}.ibo-field--fullscreen-toggler{width:20px;height:20px;border-radius:5px;cursor:pointer}.ibo-field--fullscreen-toggler:hover{background-color:#f2f2f2}.ibo-field--label{min-width:100px;max-width:145px;width:30%;word-break:break-word}.ibo-field--label>.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-field--label-small .ibo-field--label{width:20em}.ibo-field--value{width:100%;color:#404b5a}.ibo-field--value .HTML table{table-layout:fixed;width:100%}.ibo-field--label>.ibo-field--comments{flex:auto}.ibo-fieldset-legend>.ibo-field--comments,.ibo-dashboard-editor--properties-subtitle>.ibo-field--comments,.ibo-dashboard--available-dashlet--title>.ibo-field--comments,.ibo-dashlet--properties--title>.ibo-field--comments,legend>.ibo-field--comments{padding-bottom:2px;font-size:1.17rem}.ibo-field--comments{display:table-cell;vertical-align:top;width:5em}.ibo-field--comments>input[type="checkbox"]{margin-left:5px;float:right}.ibo-field--comments>.multi_values,.ibo-field--comments>.mono_value,.ibo-field--comments>.ibo-field--comments--synchro{float:right}.mailto,.tel{white-space:nowrap}.mailto .text_decoration,.tel .text_decoration{margin-right:0.5rem;font-size:0.9em}.object-ref-icon.text_decoration,.object-ref-icon-disabled.text_decoration{margin-right:0.5rem}.ibo-field--enable-bulk,.ibo-field--comments--synchro{display:inline;padding:2px 5px;margin:0 0 0 5px;height:calc(100% - 5px);border-radius:5px;font-weight:bold;white-space:nowrap}.ibo-field--enable-bulk--checkbox{margin-left:8px}.ibo-toolbar{display:flex;align-items:center}.ibo-toolbar.ibo-toolbar--action{position:relative}.ibo-toolbar.ibo-toolbar--button{margin-top:16px}.ibo-toolbar-spacer{flex-grow:1}.ibo-toolbar-vertical-separator{display:inline-flex;border-right:1px solid #aebecd;width:1px;height:16px;margin:0 0.75rem}.search_box{box-sizing:border-box;position:relative;z-index:1100;text-align:center}.search_box *{box-sizing:border-box}.search_form_handler{}.search_form_handler a{}.search_form_handler input[type="text"],.search_form_handler select{padding:1px 2px}.search_form_handler:not(.closed) .sf_title .sft_short{display:none}.search_form_handler:not(.closed) .sf_title .sft_toggler{transform:rotateX(180deg);transition:transform 0.5s linear}.search_form_handler.closed{margin-bottom:0.5em;width:150px;overflow:hidden;border-radius:4px}.search_form_handler.closed .sf_criterion_area{height:0;opacity:0;padding:0}.search_form_handler.closed .sf_title{padding:6px 8px;text-align:center;font-size:12px}.search_form_handler.closed .sf_title .sft_long{display:none}.search_form_handler.closed .sf_title .sft_hint,.search_form_handler.closed .sf_title .sfobs_hint{display:none}.search_form_handler:not(.no_auto_submit) .sft_hint{display:none}.search_form_handler:not(.no_auto_submit) .sfc_fg_apply{display:none}.search_form_handler.no_auto_submit .sfc_fg_search{display:none}.search_form_handler.no_auto_submit .sft_hint{display:inline-block}.search_form_handler:not(.hide_obsolete_data) .sfobs_hint{display:none}.search_form_handler.hide_obsolete_data .sfobs_hint{display:inline-block}.search_form_handler.hide_obsolete_data.no_auto_submit .sfobs_hint{margin-left:30px}.search_form_handler .sf_message{display:none;margin:8px 8px 0 8px;border-radius:0px}.search_form_handler .sf_criterion_area{padding:8px 8px 3px 8px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child){margin-top:20px}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::before{content:"";position:absolute;top:-12px;left:0px;width:100%;border-top:1px solid #e1e7ec}.search_form_handler .sf_criterion_area .sf_criterion_row:not(:first-child)::after{content:"or";position:absolute;top:-20px;left:8px;padding-left:5px;padding-right:5px;color:#929fb1;background-color:white}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group{display:inline}.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_fg_button,.search_form_handler .sf_criterion_area .sf_criterion_row .sf_criterion_group .sfc_header{border:1px solid #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria,.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{position:relative;display:inline-block;margin-right:10px;margin-top:3px;margin-bottom:3px;vertical-align:top}.search_form_handler .sf_criterion_area .search_form_criteria.opened,.search_form_handler .sf_criterion_area .sf_more_criterion.opened,.search_form_handler .sf_criterion_area .sf_button.opened{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfc_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_header,.search_form_handler .sf_criterion_area .sf_button.opened .sfm_header{border-bottom:none !important;padding-bottom:13px}.search_form_handler .sf_criterion_area .search_form_criteria>*,.search_form_handler .sf_criterion_area .sf_more_criterion>*,.search_form_handler .sf_criterion_area .sf_button>*{padding:7px 8px;vertical-align:top;border:solid 1px #d5dde5;border-radius:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfm_content,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content,.search_form_handler .sf_criterion_area .sf_button .sfm_content{position:absolute;z-index:-1;min-width:100%;left:0px;margin-top:-1px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfc_fg_buttons,.search_form_handler .sf_criterion_area .sf_button .sfc_fg_buttons,.search_form_handler .sf_criterion_area .search_form_criteria .sfm_buttons,.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_buttons,.search_form_handler .sf_criterion_area .sf_button .sfm_buttons{white-space:nowrap}.search_form_handler .sf_criterion_area .sf_more_criterion,.search_form_handler .sf_criterion_area .sf_button{min-width:34px;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria{}.search_form_handler .sf_criterion_area .search_form_criteria.locked{background-color:#d5dde5}.search_form_handler .sf_criterion_area .search_form_criteria.locked .sfc_title{user-select:none;cursor:initial}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_header,.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_form_group{border-style:dashed;border-color:#929fb1}.search_form_handler .sf_criterion_area .search_form_criteria.draft .sfc_title{font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria.opened{z-index:1}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_toggle{transform:rotateX(-180deg)}.search_form_handler .sf_criterion_area .search_form_criteria.opened .sfc_form_group{display:block;margin-top:-1px;z-index:-1}.search_form_handler .sf_criterion_area .search_form_criteria.opened_left .sfc_form_group{left:auto;right:0px}.search_form_handler .sf_criterion_area .search_form_criteria:not(:last-of-type){margin-right:12px}.search_form_handler .sf_criterion_area .search_form_criteria>*{background-color:#f2f2f2;color:#212934}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close{position:absolute;top:7px;color:#dd6c20}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{position:absolute;top:9px;color:#aebecd}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_toggle{display:inline-block;right:23px;transition:all 0.3s ease-in-out}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_close,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_locked{right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title{max-width:240px;padding-right:30px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;cursor:pointer}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_title .sfc_values{font-weight:bold}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group{position:absolute;display:none;max-width:450px;width:max-content;max-height:520px;overflow-x:auto;overflow-y:hidden}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators{font-size:12px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator.force_hide{display:none !important}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label{line-height:20px;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator>label>*{display:inline-block;vertical-align:middle}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_radio{width:12px;margin:0;margin-right:7px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_name{width:96px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"]{display:unset;width:160px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices label>input{vertical-align:text-top;margin-left:0;margin-right:8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper{max-height:415px;overflow-y:auto;margin:0 -8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list{text-align:left}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected{position:relative;padding-top:5px;margin-top:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list.sfc_opc_mc_items_selected::before{content:"";position:absolute;border-top:1px solid #d5dde5;width:calc(100% - 12px);margin-left:6px;top:0px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_placeholder{padding:15px 8px;font-style:italic;text-align:center}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item{padding:4px 8px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items .sfc_opc_mc_items_list .sfc_opc_mc_item label{display:inline-block;width:100%}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint{margin-top:15px;margin-bottom:15px;padding-left:9px;padding-right:9px;color:#6e7a8a;font-size:10px;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_opc_multichoices .sfc_opc_mc_items_wrapper .sfc_opc_mc_items_hint>span{margin-right:0.5em;font-style:italic}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_cancel{margin-top:8px;font-size:1rem}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_search,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_apply{margin-right:5px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{position:absolute;bottom:7px;right:0px;cursor:pointer;color:#2c5382;font-size:10px;font-weight:bold;border:none;background-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more>span,.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less>span{margin-left:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operator:first-of-type .sfc_op_radio{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_more{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator{margin-bottom:3px}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:last-of-type{margin-bottom:0}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:not(:first-of-type),.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_operator:first-of-type .sfc_op_radio{display:inherit}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_less{display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .sfc_fg_more{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group.advanced .hide_on_advanced{display:none}.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group:not(.advanced) .hide_on_less{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw>*{border-color:transparent}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_title{cursor:initial;padding-right:20px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_raw .sfc_form_group{display:none}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_enum .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label{display:inline-block;width:100%;line-height:initial;white-space:nowrap}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_tag_set .sfc_form_group .sfc_fg_operator_in>label .sfc_op_content{width:100%}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_from_outer{display:inline}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between .sfc_op_content_until_outer{display:inline;margin-left:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_from_label,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between label.sfc_op_content_until_label{width:45px;display:inline-block}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_numeric .sfc_fg_operators .sfc_fg_operator.sfc_fg_operator_between input[type="text"]{width:77px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_form_group.advanced .sfc_fg_operator_between,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_form_group.advanced .sfc_fg_operator_between{margin-bottom:5px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time .sfc_fg_operator_between_days input,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date .sfc_fg_operator_between_days input{width:135px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger{background:none;border:none;height:100%;padding:2px}.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date_time button.ui-datepicker-trigger img,.search_form_handler .sf_criterion_area .search_form_criteria.search_form_criteria_date button.ui-datepicker-trigger img{vertical-align:middle}.search_form_handler .sf_criterion_area .sf_more_criterion.opened{z-index:2}.search_form_handler .sf_criterion_area .sf_more_criterion.opened .sfm_content{display:inherit}.search_form_handler .sf_criterion_area .sf_more_criterion.opened_left .sfm_content{left:auto;right:0px}.search_form_handler .sf_criterion_area .sf_more_criterion>*{background-color:white;color:#37474f}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_title{margin-right:7px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_toggler .sfm_tg_icon{color:#dd6c20}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content{display:none;min-width:200px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists{margin:0 -8px;padding:0 8px;max-height:400px;overflow-x:hidden;overflow-y:auto}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_lists .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons{display:none}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button{margin-top:8px;margin-right:5px;padding:3px 6px;font-size:11px}.search_form_handler .sf_criterion_area .sf_more_criterion .sfm_content .sfm_buttons button:last-of-type{margin-right:0}.search_form_handler .sf_criterion_area .sf_button{cursor:pointer}.search_form_handler .sf_criterion_area .sf_button>*{background-color:white;color:#dd6c20}.search_form_handler .sf_list:not(:first-of-type) .sfl_title{border-top:1px solid #ccd4db;padding-top:8px;margin-top:5px}.search_form_handler .sf_list .sfl_title{font-weight:bold}.search_form_handler .sf_list .sfl_items{margin:5px -8px 0 -8px;padding:0;text-align:left}.search_form_handler .sf_list .sfl_items>li{padding:4px 8px;list-style:none;white-space:nowrap}.search_form_handler .sf_list .sfl_items>li:hover{background-color:#e1e7ec}.search_form_handler .sf_list .sfl_items>li.sfl_i_placeholder{font-style:italic;opacity:0.8}.search_form_handler .sf_list .sfl_items>li>label{display:inline-block;width:100%}.search_form_handler .sf_list .sfl_items>li>label>*{vertical-align:middle}.search_form_handler .sf_list .sfl_items>li>label>input[type="checkbox"]{margin-left:0;margin-right:8px}.search_form_handler .sf_filter{position:relative;margin-top:8px;margin-bottom:8px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button,.search_form_handler .sf_filter .sff_picto{vertical-align:middle;height:22px}.search_form_handler .sf_filter input,.search_form_handler .sf_filter button{border:1px solid #ABABAB}.search_form_handler .sf_filter input{width:100% !important}.search_form_handler .sf_filter button{width:23px;background-color:white;color:#dd6c20;font-size:10px}.search_form_handler .sf_filter button:first-of-type{margin-left:5px}.search_form_handler .sf_filter button:not(:first-of-type){border-left:transparent}.search_form_handler .sf_filter .sff_input_wrapper{position:relative}.search_form_handler .sf_filter .sff_input_wrapper input[type="text"]{display:unset}.search_form_handler .sf_filter .sff_input_wrapper .sff_picto{position:absolute;right:7px;top:3px;user-select:none;color:#404b5a}.search_form_handler .sf_filter .sff_input_wrapper .sff_reset{display:none}.search_form_handler .sf_filter .sff_input_wrapper input::-ms-clear{display:none}.search_form_handler .sf_filter.sf_with_buttons input{width:calc(100% - 28px) !important;min-width:120px}.sft_hint,.sfobs_hint,.sft_toggler{margin-left:8px;color:#404b5a}.sf_results_placeholder{margin-top:24px;text-align:center}.sf_results_placeholder button{margin-top:8px}.sf_results_placeholder button>span{margin-right:0.5em}.ibo-search-form-panel{z-index:3;margin-bottom:8px}.ibo-search-form-panel .ibo-panel--body{padding:18px 14px 10px;overflow:initial}.ibo-search-form-panel .ibo-panel--body::before{border-radius:5px 5px 0 0}#ibo-main-content .search_form_handler .sf_criterion_area{padding:0}.sfm_tg_title{display:none}.ibo-criterion-group:empty~.sf_more_criterion .sfm_tg_title{display:unset}.sf_results_area{z-index:1;margin-bottom:300px}.ibo-search-form-panel .ibo-panel--body.ibo-is-sticking{position:fixed;border-radius:0;border-bottom-color:transparent}.ibo-datatable-panel.ibo-is-sticking .ibo-panel--header{z-index:0}.ibo-datatable-panel.ibo-is-sticking .ibo-datatable--toolbar{position:fixed;z-index:2;padding-bottom:4px;background-color:white;border-left:1px solid #ccd4db;border-right:1px solid #ccd4db}.ibo-datatable-panel.ibo-is-sticking .dataTables_scrollHead{position:fixed !important;z-index:2;background-color:white;border-left:1px solid #ccd4db !important;border-right:1px solid #ccd4db !important}.ibo-field-badge{display:inline-flex;align-items:baseline;margin:0;padding:4px 10px;border-radius:3px;background-color:var(--ibo-main-color);color:var(--ibo-complementary-color)}.ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:0.5rem}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-input{display:none}.ibo-input-file-select--container .ibo-input-file-select .ibo-input-file-select--file-name{margin-left:10px}.ibo-medallion-icon{display:flex;padding:13px 0}.ibo-medallion-icon--image{height:48px;width:48px;padding:2px;border-radius:100%;background-color:#bee3f8}.ibo-medallion-icon--description{display:inline-block;padding-left:8px}:root{}.ibo-navigation-menu{position:relative;height:100vh}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--square-company-logo{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--full-company-logo{display:flex}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-selection{display:inline-block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--silo-visual-hint{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body{width:310px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(1){top:4px;left:7px;width:14px;transform:rotateZ(-45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(2){top:8px;left:7px;width:0;opacity:0}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--toggler-bar:nth-child(3){top:12px;left:7px;width:14px;transform:rotateZ(45deg)}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:16px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part{padding:24px 0 12px}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--notifications .ibo-navigation-menu--notifications-toggler{display:none}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info{height:100%}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications,.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{display:block}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{margin-top:-60px;width:72px;height:72px;border:solid 3px #263238}.ibo-navigation-menu.ibo-is-expanded .ibo-navigation-menu--body .ibo-navigation-menu--bottom-part .ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{max-width:72px;max-height:72px}.ibo-navigation-menu.ibo-is-active .ibo-navigation-menu--drawer{right:calc(-1 * 312px)}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-filter-clear{display:block}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes{margin-bottom:48px}.ibo-navigation-menu.ibo-is-filtered .ibo-navigation-menu--menu-nodes .ibo-navigation-menu--menu-nodes-title{margin-bottom:8px}.ibo-navigation-menu--body,.ibo-navigation-menu--drawer{height:100vh}.ibo-navigation-menu--body{z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;width:60px;background-color:#263238;transition:width 0.1s ease-in-out}.ibo-navigation-menu--top-part{z-index:2;min-height:120px;padding:16px 16px;overflow:hidden}.ibo-navigation-menu--middle-part{z-index:1;flex-grow:1;overflow-y:auto;padding:24px 16px 16px;scrollbar-width:thin;scrollbar-color:#d5dde5 rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar{width:5px}.ibo-navigation-menu--middle-part::-webkit-scrollbar-track{background-color:rgba(255, 255, 255, 0)}.ibo-navigation-menu--middle-part::-webkit-scrollbar-thumb{background-color:#d5dde5}.ibo-navigation-menu--bottom-part{z-index:2;padding-top:20px;padding-bottom:16px;height:126px;background-color:#404b5a;justify-content:space-between;flex-direction:column}.ibo-navigation-menu--toggler,.ibo-navigation-menu--menu-group{margin:calc(-1 * 10px) calc(-1 * 8px);padding:10px 8px;border-radius:5px}.ibo-navigation-menu--square-company-logo{display:flex;width:38px;height:38px;margin:0 -5px 32px}.ibo-navigation-menu--square-company-logo>img{object-fit:contain}.ibo-navigation-menu--full-company-logo{display:none;width:310px;height:70px;margin:0 0 0 -16px}.ibo-navigation-menu--full-company-logo>img{object-fit:contain;margin:0 auto}.ibo-navigation-menu--toggler{position:relative;display:inline-flex;width:44px}.ibo-navigation-menu--toggler:hover,.ibo-navigation-menu--toggler:active{background-color:#455a64}.ibo-navigation-menu--toggler:hover .ibo-navigation-menu--toggler-bar,.ibo-navigation-menu--toggler:active .ibo-navigation-menu--toggler-bar{background-color:white}.ibo-navigation-menu--toggler-icon{position:relative;display:flex;height:20px;width:28px}.ibo-navigation-menu--toggler-bar{position:absolute;display:block;height:3px;width:100%;opacity:1;transition:all 0.2s linear;background-color:#d5dde5}.ibo-navigation-menu--toggler-bar:nth-child(1){top:0}.ibo-navigation-menu--toggler-bar:nth-child(2){top:8px}.ibo-navigation-menu--toggler-bar:nth-child(3){top:16px}.ibo-navigation-menu--silo-selection{position:absolute;display:none;width:70%;margin-left:15px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui-multiselect,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ui_tpicker_second_slider input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-autocomplete-input,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui-multiselect,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .dataTables_length select,.dataTables_length .ibo-navigation-menu--silo-selection .ibo-input-wrapper select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_hour_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_minute_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ui_tpicker_second_slider>select,.ibo-navigation-menu--silo-selection .ibo-input-wrapper select.ibo-input-select-placeholder,.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content input[type="text"],.search_form_handler .sf_criterion_area .search_form_criteria .sfc_form_group .sfc_fg_operators .sfc_fg_operator .sfc_op_content .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"],.ibo-navigation-menu--silo-selection .ibo-input-wrapper .search_form_handler .sf_filter .sff_input_wrapper input[type="text"],.search_form_handler .sf_filter .sff_input_wrapper .ibo-navigation-menu--silo-selection .ibo-input-wrapper input[type="text"]{padding-right:38px;overflow:hidden}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete{padding-right:60px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--search{margin-left:-42px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--clear{margin-left:-72px}.ibo-navigation-menu--silo-selection .ibo-input-wrapper .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_hour_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_minute_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy,.ibo-navigation-menu--silo-selection .ui_tpicker_second_slider .ibo-input-select-autocomplete~.ibo-input-select--action-button--hierarchy{margin-left:-60px}.ibo-navigation-menu--silo-visual-hint{position:absolute;top:2px;right:0;width:16px;height:16px;background-color:#e53e3e;border:2px solid #263238;border-radius:100%}.ibo-navigation-menu--menu-group{display:flex;justify-content:left;align-items:center;white-space:nowrap;overflow-x:hidden;color:#d5dde5;transition-property:background-color, color, padding, margin, border-radius;transition-duration:0.1s;transition-timing-function:linear}.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-icon,.ibo-navigation-menu--menu-group>.ibo-navigation-menu--menu-group-title{display:flex}.ibo-navigation-menu--menu-group:not(:last-child){margin-bottom:20px}.ibo-navigation-menu--menu-group:not(.ibo-is-active):hover,.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{color:white;background-color:#455a64}.ibo-navigation-menu--menu-group:not(.ibo-is-active):active{border-radius:100%}.ibo-navigation-menu--menu-group.ibo-is-active{margin-right:calc(-2 * 8px);padding-right:calc(2 - 8px);color:#37474f;background-color:#f8f9fa;border-radius:5px 0 0 5px}.ibo-navigation-menu--menu-group.ibo-is-active .ibo-navigation-menu--menu-group-icon{color:#ea7d1e}.ibo-navigation-menu--menu-group-icon{width:28px;min-width:28px;justify-content:center;font-size:1.83rem}.ibo-navigation-menu--menu-group-icon::before{width:28px}.ibo-navigation-menu--menu-group-title{margin-left:16px;justify-content:left}.ibo-navigation-menu--drawer{position:absolute;z-index:-1;top:0;bottom:0;right:0;display:flex;flex-direction:column;justify-content:flex-start;width:312px;padding:32px 20px;background-color:#f8f9fa;border-right:1px solid #d5dde5;transition:right 0.2s ease-in-out}.ibo-navigation-menu--menu-filter{position:relative}.ibo-navigation-menu--menu-filter-input{width:100%;padding:8px 10px;color:#212934;background-color:white;border:1px solid #d5dde5;border-radius:3px;padding-right:76px}.ibo-navigation-menu--menu-filter-input::placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-input:-ms-input-placeholder,.ibo-navigation-menu--menu-filter-input::-ms-input-placeholder{color:#6e7a8a}.ibo-navigation-menu--menu-filter-clear{display:none;position:absolute;top:8px;right:60px;padding:3px 3px}.ibo-navigation-menu--menu-filter-hotkey{position:absolute;top:6.5px;right:10px;border:1px solid #ccd4db;border-radius:3px;color:#6e7a8a;padding:2px 4px}.ibo-navigation-menu--menu-filter-hint{position:relative;margin-top:16px;padding-right:12px;color:#6e7a8a}.ibo-navigation-menu--menu-filter-hint-close{position:absolute;top:1px;right:2px}.ibo-navigation-menu--menu--placeholder{width:100%;margin-top:50px}.ibo-navigation-menu--menu--placeholder-image>svg{display:block;width:90%;height:auto;margin:auto}.ibo-navigation-menu--menu--placeholder-hint{margin-top:8px;text-align:center}.ibo-navigation-menu--menu-groups{overflow-y:auto;overflow-x:hidden;margin:50px calc(-1 * 20px) 0 calc(-1 * 20px);padding-left:20px;padding-right:20px;width:inherit}.ibo-navigation-menu--menu-nodes{display:none}.ibo-navigation-menu--menu-nodes ul li>a,.ibo-navigation-menu--menu-nodes ul li>span{margin:0 -10px;padding:6px 10px;border-radius:0;color:#6e7a8a}.ibo-navigation-menu--menu-nodes ul li>a{color:inherit}.ibo-navigation-menu--menu-nodes ul li>a:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--elementli>.option:hover,.ibo-navigation-menu--menu-nodes ul .ibo-quick-create--compartment-results--element>li>.option:hover{background-color:#e1e7ec;border-radius:5px}.ibo-navigation-menu--menu-nodes ul ul{padding-left:20px}.ibo-navigation-menu--menu-nodes.ibo-is-active{display:block}.ibo-navigation-menu--menu-nodes-title{margin-top:0;margin-bottom:32px}.ibo-navigation-menu--menu-node-title{display:flex;justify-content:space-between;align-items:center}.ibo-navigation-menu--menu-node-counter{margin-left:8px;padding:2px 6px;width:34px;min-width:34px;text-align:center;background:#e1e7ec;border-radius:5px}.ibo-navigation-menu--notifications{position:relative;display:flex;flex-direction:column;align-content:center}.ibo-navigation-menu--notifications-toggler{position:relative;font-size:2rem;color:#929fb1}.ibo-navigation-menu--notifications-toggler:hover,.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:hover{color:#f2f2f2}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--notifications-toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--notifications-toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-7px;width:16px;height:16px}.ibo-navigation-menu--user-notifications--toggler{position:relative}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded{color:#d5dde5}.ibo-navigation-menu--user-notifications--toggler.ibo-is-loaded:not(.ibo-is-empty) .ibo-navigation-menu--notifications-toggler--new-messages{display:inline}.ibo-navigation-menu--user-notifications--toggler .ibo-navigation-menu--notifications-toggler--new-messages{top:-2px;right:-5px;width:10px;height:10px}.ibo-navigation-menu--notifications-toggler--new-messages{position:absolute;display:none;background-color:#e53e3e;border:2px solid #404b5a;border-radius:100%}.ibo-navigation-menu--user-info{justify-content:space-between;flex-direction:column}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture{width:36px;height:36px;overflow:hidden;background-color:#d5dde5;border-radius:100%}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-picture .ibo-navigation-menu--user-picture--image{display:flex;max-width:36px;max-height:36px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications{display:none;text-align:center;color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--text,.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message .ibo-navigation-menu--user-welcome-message--toggler{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-welcome-message--toggler{padding-left:6px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--text{color:white}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-notifications .ibo-navigation-menu--user-notifications--toggler--icon{padding-left:5px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-organization{color:#ebf8ff}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container{position:absolute;bottom:10px}.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ui-multiselect-menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-input-select-icon--menu>.ui-multiselect-checkboxes:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .graph_config .toolkit_menu.graph>ul>li ul>.ui-multiselect-checkboxes:nth-child(odd),.graph_config .toolkit_menu.graph>ul>li .ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container ul>.ibo-popover-menu--section:nth-child(odd),.ibo-navigation-menu--user-info .ibo-navigation-menu--user-menu-container .ibo-popover-menu>.ui-multiselect-checkboxes:nth-child(odd){background-color:#f8f9fa}:root{--ibo-top-bar--height:54px;--ibo-top-bar--padding-left:16px;--ibo-top-bar--padding-right:16px;--ibo-top-bar--padding-y:0;--ibo-top-bar--background-color:white;--ibo-top-bar--elements-spacing:32px;--ibo-top-bar--quick-actions--margin-right:32px}.ibo-top-bar{height:var(--ibo-top-bar--height);padding:var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-right) var(--ibo-top-bar--padding-y) var(--ibo-top-bar--padding-left);background-color:var(--ibo-top-bar--background-color)}.ibo-top-bar .ibo-breadcrumbs{flex-grow:1;overflow-x:hidden}.ibo-top-bar--quick-actions{margin-right:var(--ibo-top-bar--quick-actions--margin-right)}.ibo-top-bar--toolbar-dashboard-title{max-width:350px}.ibo-top-bar--toolbar-dashboard-menu-toggler{display:flex;align-items:center}.switch{position:relative;display:inline-block;width:36px;height:20px;vertical-align:baseline}.switch input{display:none}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#929fb1;transition:0.4s}.slider:before{position:absolute;content:"";height:15px;width:15px;left:3px;bottom:3px;background-color:#d5dde5;transition:0.4s}input:checked+.slider{background-color:#dd6c20}input:focus+.slider{box-shadow:0 0 1px #dd6c20}input:checked+.slider:before{transform:translateX(14.5px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:7px}#ibo-center-container.ibo-center-container--with-side-content{display:flex;align-items:stretch}#ibo-center-container.ibo-center-container--with-side-content #ibo-main-content{flex-grow:1}.ibo-v-spacer{padding-top:1em}#ibo-side-content{background-color:white;border-left:1px solid #ccd4db}.ibo-tab-container:not(.ibo-is-scrollable):not([data-status="loaded"]) .ibo-tab-container--tab-container:not(:first-child){display:none}.ibo-tab-container--tabs-list{position:relative;height:36px;background-color:#f8f9fa}.ibo-tab-container--tab-header,.ibo-tab-container--extra-tabs-container{color:#404b5a}.ibo-tab-container--tab-header:hover:not(.ui-state-disabled),.ibo-tab-container--extra-tabs-container:not(.ui-state-disabled):hover{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-header.ui-tabs-active,.ui-tabs-active.ibo-tab-container--extra-tabs-container{color:#2c5382}.ibo-tab-container--tab-toggler,.ibo-tab-container--extra-tabs-list-toggler{padding-left:24px;padding-right:24px}.ibo-tab-container--extra-tabs-container{position:absolute;top:0;bottom:0;right:0;background-color:#f8f9fa}.ibo-tab-container--extra-tabs-list-toggler{padding-left:12px;padding-right:12px}.ibo-tab-container--extra-tabs-list{position:absolute;z-index:1;top:calc(100% + 6px);right:12px;max-height:300px;display:flex;flex-direction:column;background-color:#f8f9fa;border-radius:3px}.ibo-tab-container--extra-tab-toggler{padding:8px 16px;max-width:220px;color:#6e7a8a}.ibo-tab-container--extra-tab-toggler:hover,.ibo-tab-container--extra-tab-toggler:active{color:#2c5382;background-color:#e1e7ec}.ibo-tab-container--tab-container{padding:32px 32px;overflow-x:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container--label{display:block}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container{min-height:auto}.ibo-tab-container--tab-container-list.ibo-is-scrollable .ibo-tab-container--tab-container:last-child{min-height:60vh}.ibo-tab-container--tab-container--label{display:none;margin-bottom:20px;overflow-x:hidden}.ibo-tab-container--tab-container--label>span{position:relative;padding-left:20px;margin-left:40px;color:#929fb1}.ibo-tab-container--tab-container--label>span::before,.ibo-tab-container--tab-container--label>span::after{content:"";display:inline-block;position:absolute;top:calc(50% - (2px / 2));height:1px;width:10000px;border-top:2px solid #929fb1}.ibo-tab-container--tab-container--label>span::before{right:100%}.ibo-tab-container--tab-container--label>span::after{left:100%;margin-left:20px}.ibo-tab--temporary-remote-content{position:relative}.ibo-tab--temporary-remote-content--placeholder{position:relative;height:auto;max-height:300px;text-align:center}.ibo-tab--temporary-remote-content--placeholder>svg{max-width:calc(300px * 5.4);max-height:300px}.ibo-tab--temporary-remote-content--button{position:absolute;top:0;display:flex;justify-content:center;align-content:center;flex-direction:column;text-align:center;height:100%;width:100%;cursor:pointer;background-color:transparent;color:#404b5a}.ibo-tab--temporary-remote-content--button:hover{opacity:0.5;background-color:#212934;color:#e1e7ec}.ibo-multi-column{display:flex;flex-wrap:wrap;margin:0 -16px}.ibo-column{min-width:300px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%}.ibo-column:not(:last-child) .ibo-column:not(.ibo-without-margin){margin-bottom:48px}.ibo-mini-column{min-width:30px;flex-grow:1;flex-shrink:1;padding:0 16px;flex-basis:10%;display:flex;flex-direction:column}.ibo-mini-column>.ibo-button,.ui-dialog .ibo-mini-column>.ui-button,.ibo-mini-column>.ui-datepicker-current,.ibo-mini-column>.ui-datepicker-close{margin-left:0;margin-right:0}.ibo-mini-column:not(:last-child){margin-bottom:48px}.ibo-dashboard--top-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px}.ibo-dashboard--top-bar .ibo-dashboard--top-bar-toolbar{display:flex;align-items:center}.ibo-dashboard--selector{display:flex;align-items:center;margin-left:12px;margin-right:1px}.ibo-dashboard--selector:hover{background-color:#f8f9fa;border-radius:4px}.ibo-dashboard--selector .selector-label{display:inline-block;margin-left:10px;margin-right:10px;vertical-align:super}.ibo-dashboard--grid{width:100%}.ibo-dashboard--grid-row{display:flex;flex-direction:row;justify-content:space-between;overflow:hidden}.ibo-dashboard--grid-row:not(:last-child){padding-bottom:calc(24px / 2)}.ibo-dashboard--grid-row:not(:first-child){padding-top:calc(24px / 2)}.ibo-dashboard--grid-column{display:flex;flex-flow:row wrap;align-items:flex-start;align-content:flex-start;width:calc(100% + (2 * 24px));margin:calc(-1 * 24px / 2) calc(-1 * 24px / 2);min-width:0}.ibo-dashboard--grid-column:not(:last-child){margin-right:0}.ibo-dashboard--grid-column:not(:first-child){margin-left:0}.ibo-dashboard--grid-column.edit_mode{margin:1px;border:2px #ccc dashed;width:100%;min-height:40px}.ibo-dashboard--switch{position:relative;display:inline-block;width:30px;height:24px;vertical-align:baseline}.ibo-dashboard--switch input{display:none}.ibo-dashboard--slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0}.ibo-dashboard--slider:before{position:absolute;right:5px;bottom:3px;color:#404b5a;content:"\f007";font-family:"Font Awesome 5 Free", serif;font-size:0.83rem;font-weight:900}.ibo-dashboard--slider:after{position:absolute;left:6px;bottom:1px;color:#dd6c20;content:"\f1ad";font-family:"Font Awesome 5 Free", serif;font-size:1.17rem;font-weight:900}input:checked+.ibo-dashboard--slider:before{content:"\f1ad"}input:checked+.ibo-dashboard--slider:after{content:"\f007"}.ibo-dashboard-editor--pane{flex-grow:1;padding:16px 30px 16px 15px;overflow:auto}.ibo-dashboard-editor--available-dashlet-icon{display:inline-block;height:34px;width:34px;margin:2px 5px;cursor:grab}.ibo-dashboard-editor--available-dashlet-icon:active{cursor:move}.ibo-dashboard-editor--properties,.ibo-dashboard--available-dashlets,.ibo-dashlet--properties{display:flex;flex-direction:column;padding-bottom:20px}.ibo-dashboard-editor--properties table,.ibo-dashboard--available-dashlets table,.ibo-dashlet--properties table{width:100%;text-align:left}.ibo-dashboard-editor--properties table td,.ibo-dashboard--available-dashlets table td,.ibo-dashlet--properties table td,.ibo-dashboard-editor--properties table th,.ibo-dashboard--available-dashlets table th,.ibo-dashlet--properties table th{margin-bottom:14px}.ibo-dashboard-editor--properties-title{padding-bottom:2rem}.ibo-dashboard-editor--layout-list{display:flex;justify-content:center;padding-bottom:12px}.ibo-dashboard-editor--layout-list>.ui-button{display:inline-block;height:auto;margin:0 15px 0 5px}.ibo-dashboard--available-dashlets--list{display:flex;justify-content:center;flex-wrap:wrap}#dashboard_editor{display:flex;flex-direction:row;padding:0}#dashboard_editor>.itop-dashboard{resize:horizontal;overflow:scroll;border-right:solid 1px #e1e7ec;padding:16px 15px 16px 30px}.ibo-dashboard-editor--delete-dashlet-icon{position:absolute;top:7px;right:9px;padding:2px 6px;z-index:21}.ibo-dashboard-editor .itop-dashboard a{cursor:not-allowed}.ibo-wizard-container{padding:10px 16px;background:#bee3f8;border-radius:3px;border-left:3px solid #3182ce}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left{margin-left:32px;padding-left:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--icon{bottom:calc(-1 * 96px / 2 + -12px);width:96px;height:96px;min-width:96px;min-height:96px}.ibo-object-details.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header .ibo-panel--header-left .ibo-panel--titles{padding-left:32px}.ibo-object-details--status-dot{width:10px;height:10px;min-width:10px;min-height:10px;border-radius:100%}.ibo-object-details--status-dot+.ibo-object-details--status-label{margin-left:8px}.ibo-object-details--status+.ibo-object-details--object-class{margin-left:0.5rem}.ibo-object-details--status+.ibo-object-details--object-class::before{content:"("}.ibo-object-details--status+.ibo-object-details--object-class::after{content:")"}.ibo-object-details--tag{color:#404b5a}.ibo-object-details--tag:not(:first-child){margin-left:12px}.ibo-object-details--tag-icon{margin-right:6px;color:#6e7a8a}.ibo-object-details--object-class~.ibo-object-details--tag::before,.ibo-object-details--tag~.ibo-object-details--tag::before{content:" ";display:inline-block;vertical-align:middle;margin-right:12px;width:5px;height:5px;border-radius:100%;background-color:#404b5a}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header .ibo-panel--header-left{}.ibo-object-details.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking .ibo-object-details--object-class{display:none}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header{}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-left{padding-left:48px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--header-right{padding-right:8px}.ibo-object-details.ibo-has-sticky-header.ibo-has-icon.ibo-has-medallion-icon>.ibo-panel--header.ibo-is-sticking .ibo-panel--titles{padding-left:32px}.ibo-activity-panel{position:relative;display:flex;flex-direction:column;width:480px;height:100%;transition:width 0.2s ease-in-out}.ibo-activity-panel.ibo-is-expanded{width:60vw}.ibo-activity-panel.ibo-is-expanded .ibo-activity-panel--expand-icon{display:none}.ibo-activity-panel:not(.ibo-is-expanded) .ibo-activity-panel--reduce-icon{display:none}.ibo-activity-panel.ibo-is-closed{width:32px}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--header,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--body,.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--add-caselog-entry-button{display:none}.ibo-activity-panel.ibo-is-closed .ibo-activity-panel--closed-cover{display:inherit}.ibo-activity-panel--header{position:relative;background-color:#f8f9fa}.ibo-activity-panel--header>.ibo-activity-panel--tabs-togglers a{color:#404b5a}.ibo-activity-panel--togglers{position:absolute;right:16px;top:0;bottom:0;color:#929fb1}.ibo-activity-panel--togglers:hover{color:#404b5a}.ibo-activity-panel--togglers>*:not(:first-child){margin-left:0.75rem}.ibo-activity-panel--tabs-togglers{position:relative;padding-left:48px;padding-right:48px}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title{background-color:#e1e7ec}.ibo-activity-panel--tab-toggler.ibo-is-active .ibo-activity-panel--tab-title-messages-count{display:none}.ibo-activity-panel--tab-toggler.ibo-is-draft .ibo-activity-panel--tab-title-draft-indicator{display:initial}.ibo-activity-panel--tab-toggler-for-caselog-1 .ibo-activity-panel--tab-title-decoration{background-color:#689f38}.ibo-activity-panel--tab-toggler-for-caselog-2 .ibo-activity-panel--tab-title-decoration{background-color:#b83280}.ibo-activity-panel--tab-toggler-for-caselog-3 .ibo-activity-panel--tab-title-decoration{background-color:#f6ae55}.ibo-activity-panel--tab-toggler-for-caselog-4 .ibo-activity-panel--tab-title-decoration{background-color:#3182ce}.ibo-activity-panel--tab-toggler-for-caselog-5 .ibo-activity-panel--tab-title-decoration{background-color:#80deea}.ibo-activity-panel--tab-toggler-for-caselog-6 .ibo-activity-panel--tab-title-decoration{background-color:#c5e1a5}.ibo-activity-panel--tab-toggler-for-caselog-7 .ibo-activity-panel--tab-title-decoration{background-color:#fbb6ce}.ibo-activity-panel--tab-title{padding:8px 16px}.ibo-activity-panel--tab-title:hover{background-color:#e1e7ec}.ibo-activity-panel--tab-title-decoration{display:inline-flex;margin-right:8px;width:12px;height:12px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count{display:inline-block;margin-left:8px;background-color:#e1e7ec;padding:0 4px;border-radius:3px}.ibo-activity-panel--tab-title-messages-count[data-messages-count="0"]{display:none}.ibo-activity-panel--tab-title-draft-indicator{display:none;margin-left:8px}.ibo-activity-panel--tab-title-text{max-width:100px}.ibo-activity-panel--tab-toolbar{display:none;flex-direction:column;padding-left:10px;padding-right:10px;background-color:#e1e7ec}.ibo-activity-panel--tab-toolbar.ibo-is-active{display:flex}.ibo-activity-panel--tab-toolbar-actions{justify-content:space-between;flex-wrap:nowrap;margin:4px 0;height:32px}.ibo-activity-panel--tab-toolbar-left-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child)::before{content:"-";margin:0 8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action>input{margin-right:8px}.ibo-activity-panel--tab-toolbar-middle-actions .ibo-activity-panel--tab-toolbar-action:not(:first-child){margin-left:18px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info{color:#212934}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info>.ibo-activity-panel--tab-toolbar-info-icon{margin-left:8px}.ibo-activity-panel--tab-toolbar-right-actions .ibo-activity-panel--tab-toolbar-info:not(:first-child){margin-left:16px}.ibo-activity-panel--tab-toolbar-action{position:relative;color:#212934}.ibo-activity-panel--filter{cursor:pointer}.ibo-activity-panel--filter-options-toggler{padding-left:0.5rem;color:#212934}.ibo-activity-panel--filter-options-toggler.ibo-is-closed{transform:rotateX(180deg)}.ibo-activity-panel--filter-options-toggler.ibo-is-closed+.ibo-activity-panel--filter-options{display:none}.ibo-activity-panel--filter-options{position:absolute;z-index:1;display:flex;flex-direction:column;top:24px;left:-12px;max-width:200px;padding:8px 12px;background-color:#e1e7ec;border-radius:3px}.ibo-activity-panel--filter-option{cursor:pointer}.ibo-activity-panel--filter-option:not(:first-child){margin-top:8px}.ibo-activity-panel--filter-option-input{margin-right:0.5rem}.ibo-activity-panel--body{flex-grow:1;overflow:auto;padding:16px 16px}.ibo-activity-panel--body--placeholder{margin-top:16px}.ibo-activity-panel--body--placeholder-image>svg{width:250px;height:inherit}.ibo-activity-panel--body--placeholder-hint{margin-top:16px;color:#404b5a}.ibo-activity-panel--add-caselog-entry-button{position:absolute;z-index:1;right:12px;top:88px;width:36px;height:36px;background-color:#dd6c20;color:white;border-radius:100%;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-activity-panel--add-caselog-entry-button>i{text-align:center;height:100%;width:100%;font-size:1.33rem;line-height:33px}.ibo-activity-panel--add-caselog-entry-button:hover{color:white;background-color:#ea7d1e;box-shadow:0 2px 4px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.15)}.ibo-activity-panel--add-caselog-entry-button:active{color:white;background-color:#c05621}.ibo-activity-panel--add-caselog-entry-button.ibo-is-hidden{display:none}.ibo-activity-panel .ibo-activity-panel--entry-forms-confirmation-dialog{display:none}.ibo-activity-panel--entry-forms-confirmation-explanation{margin-bottom:16px}.ibo-activity-panel--entry-forms-confirmation-preference-input{margin-right:0.5rem}.ibo-activity-panel--closed-cover{display:none;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-color:#f8f9fa;cursor:pointer}.ibo-activity-panel--closed-content-container{transform:rotateZ(-90deg);white-space:nowrap}.ibo-activity-panel--open-icon{margin-left:0.75rem}.ibo-caselog-entry-form{display:block;width:100%;background-color:#e1e7ec}.ibo-caselog-entry-form.ibo-is-closed{display:none}.ibo-caselog-entry-form--actions{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:8px}.ibo-caselog-entry-form--lock-indicator{margin-top:12px}.ibo-caselog-entry-form--lock-icon{width:32px;min-width:32px;height:32px;min-height:32px;color:#fcfcfd;background-color:#404b5a;border-radius:100%}.ibo-caselog-entry-form--lock-message{margin-left:1rem}.ibo-caselog-entry-form--action-buttons--main-actions{}.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-popover-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ui-multiselect-menu,.ibo-caselog-entry-form--action-buttons--main-actions>.ibo-input-select-icon--menu,.graph_config .toolkit_menu.graph>ul>li .ibo-caselog-entry-form--action-buttons--main-actions>ul{z-index:1}.ibo-activity-panel--entry-group:not(:last-child){margin-bottom:24px}.ibo-activity-entry{display:flex;flex-direction:row;align-items:flex-end}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--medallion{visibility:hidden}.ibo-activity-entry:not(:last-child) .ibo-activity-entry--sub-information{margin-bottom:4px}.ibo-activity-entry.ibo-is-current-user{flex-direction:row-reverse;min-width:min-content}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--medallion{margin-right:initial;margin-left:8px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--information{margin-right:0;margin-left:40px}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--main-information{background-color:#ebf8ff}.ibo-activity-entry.ibo-is-current-user .ibo-activity-entry--sub-information{text-align:right}.ibo-activity-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information{border-bottom-right-radius:0;border-bottom-left-radius:5px}.ibo-activity-entry:not(.ibo-is-current-user) .ibo-activity-entry--information{margin-right:40px;margin-left:0}.ibo-activity-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information{border-bottom-right-radius:5px;border-bottom-left-radius:0}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information{max-height:48px;overflow:hidden;cursor:pointer}.ibo-activity-entry.ibo-is-closed .ibo-activity-entry--main-information::after{content:"...";position:absolute;top:30px;left:0;padding-left:16px;width:100%;height:100%;background-color:inherit}.ibo-activity-entry--medallion{margin-right:8px;margin-bottom:18px;min-width:32px;width:32px;min-height:32px;height:32px;overflow:hidden;border-radius:100%}.ibo-activity-entry--medallion.ibo-has-image{background-color:#ebf8ff;box-shadow:inset 0 1px 2px 0 rgba(0, 0, 0, 0.25)}.ibo-activity-entry--medallion:not(.ibo-has-image){background-color:#546e7a;color:white;border:1px solid #e1e7ec}.ibo-activity-entry--medallion .ibo-activity-entry--author-picture{max-height:100%}.ibo-activity-entry--main-information{position:relative;display:flex;flex-direction:row;align-items:baseline;padding:12px 16px;color:#404b5a;background-color:#e1e7ec;border-radius:5px}.ibo-activity-entry--main-information-icon{margin-right:16px;color:#6e7a8a;font-size:1.33rem}.ibo-activity-entry--main-information-content{flex-grow:1;word-break:break-word}.ibo-activity-entry--main-information-content a{color:#2b6bb0}.ibo-activity-entry--main-information-content a:hover,.ibo-activity-entry--main-information-content .ibo-quick-create--compartment-results--element>.option:hover{color:#2a4265}.ibo-activity-entry--main-information-content a:active,.ibo-activity-entry--main-information-content a:focus{color:#2a4265}.ibo-activity-entry--sub-information{margin-top:4px;text-align:left;color:#6e7a8a}.ibo-activity-entry--sub-information>*:not(:last-child):after{content:" ";display:inline-block;vertical-align:middle;margin-left:0.5rem;margin-right:0.5rem;width:4px;height:4px;border-radius:100%;background-color:#929fb1}.ibo-activity-panel--load-more-entries-container{position:relative}.ibo-activity-panel--load-more-entries-container:hover .ibo-activity-panel--load-all-entries{margin-left:84px}.ibo-activity-panel--load-more-entries-container:not(:hover) .ibo-activity-panel--load-all-entries{visibility:hidden}.ibo-activity-panel--load-entries-button{width:32px;height:32px;border-radius:100%;background-color:#e1e7ec;border:1px solid #ccd4db}.ibo-activity-panel--load-more-entries{z-index:1}.ibo-activity-panel--load-all-entries{position:absolute;z-index:0;top:0;margin-left:0;transition:all 0.1s ease-in-out}.ibo-caselog-entry .ibo-activity-entry--main-information{padding-top:12px;padding-bottom:12px}.ibo-caselog-entry .ibo-activity-entry--main-information-icon{display:none}.ibo-caselog-entry .ibo-activity-entry--main-information-content{}.ibo-caselog-entry .ibo-activity-entry--main-information::before{content:"";position:absolute;top:0;bottom:0;width:3px}.ibo-caselog-entry:not(.ibo-is-current-user) .ibo-activity-entry--main-information::before{left:0;border-top-left-radius:5px;border-bottom-left-radius:5px}.ibo-caselog-entry:not(.ibo-is-current-user):last-child .ibo-activity-entry--main-information::before{border-bottom-left-radius:0}.ibo-caselog-entry.ibo-is-current-user .ibo-activity-entry--main-information::before{right:0;border-top-right-radius:5px;border-bottom-right-radius:5px}.ibo-caselog-entry.ibo-is-current-user:last-child .ibo-activity-entry--main-information::before{border-bottom-right-radius:0}.ibo-caselog-entry.ibo-is-closed.ibo-is-current-user .ibo-activity-entry--main-information::after{width:calc(100% - 3px)}.ibo-caselog-entry.ibo-is-closed:not(.ibo-is-current-user) .ibo-activity-entry--main-information::after{margin-left:3px}.ibo-caselog-entry--entry-for-caselog-1 .ibo-activity-entry--main-information::before{background-color:#689f38}.ibo-caselog-entry--entry-for-caselog-2 .ibo-activity-entry--main-information::before{background-color:#b83280}.ibo-caselog-entry--entry-for-caselog-3 .ibo-activity-entry--main-information::before{background-color:#f6ae55}.ibo-caselog-entry--entry-for-caselog-4 .ibo-activity-entry--main-information::before{background-color:#3182ce}.ibo-caselog-entry--entry-for-caselog-5 .ibo-activity-entry--main-information::before{background-color:#80deea}.ibo-caselog-entry--entry-for-caselog-6 .ibo-activity-entry--main-information::before{background-color:#c5e1a5}.ibo-caselog-entry--entry-for-caselog-7 .ibo-activity-entry--main-information::before{background-color:#fbb6ce}.ibo-transition-entry--original-state-label{color:#404b5a;text-decoration:line-through}a.ibo-edits-entry--short-description{position:relative;display:block;color:inherit}.ibo-edits-entry--long-description-toggler-icon{position:absolute;top:3px;right:0;transition:all 0.2s ease-in-out}.ibo-edits-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-edits-entry:not(.ibo-is-closed) .ibo-edits-entry--long-description{display:block}a.ibo-notification-entry--short-description{color:inherit}.ibo-notification-entry--long-description-toggler-icon{margin-left:12px;transition:all 0.2s ease-in-out}.ibo-notification-entry--long-description{display:none;margin-top:8px;list-style:inside}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description-toggler-icon{transform:rotateX(180deg)}.ibo-notification-entry:not(.ibo-is-closed) .ibo-notification-entry--long-description{display:block}.ibo-block-csv textarea{width:100%;min-height:10em;margin-top:10px}.ibo-block-list--empty-text,.ibo-block-list--create-action{text-align:center}.ibo-block-list--create-icon{margin-right:0.5rem}.ibo-table-preview{margin-top:20px;overflow-x:auto}.ibo-table-preview th{position:relative;padding:5px;padding-right:24px;border-width:1px 1px 0;border-style:groove groove none;background:#f2f2f2}.ibo-table-preview td{padding-right:5px;padding-left:5px;border-width:0 1px;border-style:none groove}.ibo-table-preview tr:last-child td{border-bottom-width:1px;border-bottom-style:groove}.ibo-preview-header{margin-bottom:5px}.ibo-table-preview--remove-column{position:absolute;top:8px;right:8px;display:inline-block;cursor:pointer;font-size:8px}#form_part_interactive_fields_xlsx,#form_part_interactive_fields_csv,#form_part_interactive_fields_pdf{margin-top:24px}:root{--ibo-body-text-color:#212934;--ibo-body-background-color:#f2f2f2}html{height:100vh}body{display:flex;height:100vh;color:var(--ibo-body-text-color);background-color:var(--ibo-body-background-color)}#ibo-navigation-menu{z-index:20}#ibo-page-container{position:relative;z-index:10;height:100%;overflow:auto;flex-grow:1;display:flex;flex-direction:column}#ibo-top-bar,#ibo-main-content{padding-left:36px;padding-right:36px}#ibo-top-container{z-index:20;position:sticky;top:0;left:0;right:0}#ibo-center-container{position:relative;z-index:10;flex-grow:1;overflow:hidden}#ibo-center-container>*{height:100%}#ibo-main-content{padding-top:16px;padding-bottom:16px;overflow:auto}#ibo-main-content>.ibo-panel{margin-left:auto;margin-right:auto}.ibo-preferences--user-preferences--picture-placeholder{display:flex;flex-direction:row;flex-wrap:wrap}.ibo-preferences--user-preferences--picture-placeholder--image{height:54px;width:54px;border-radius:100%;margin:12px;border:solid 3px #d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image>img{border-radius:100%;background-color:#d5dde5}.ibo-preferences--user-preferences--picture-placeholder--image.ibo-is-active{border-color:#2c5382}.ibo-preferences--user-preferences--picture-placeholder--image:hover{border-color:#3182ce}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut{display:table;width:100%}#ibo-form-for-user-interface-preferences>.ibo-keyboard-shortcut--shortcut>*:not(.ibo-button){width:30%;display:table-cell}.ibo-keyboard-shortcut--input,.ibo-keyboard-shortcut--input:focus{display:inline-block;width:auto;text-transform:capitalize;text-align:center;color:#404b5a;background-color:transparent;border:1px solid #aebecd;border-bottom:2px solid #aebecd;border-radius:3px;padding:2px 4px;margin-bottom:5px}.ibo-keyboard-shortcut--input.ibo-is-focus,.ibo-keyboard-shortcut--input:focus.ibo-is-focus{text-transform:none;color:#9c4221;border-color:#dd6c20}#ibo-favorite-organizations .ibo-toolbar{float:right;vertical-align:top}#ibo-favorite-organizations .ibo-datatable--toolbar{padding-top:3px}#ibo-attachment--upload-file .ibo-input-file-select--container{display:inline-block}.ibo-attachment--datatable--icon-preview{max-height:44px;max-width:44px}.ibo-attachment--datatable tbody tr td{line-height:44px}.ibo-attachment--datatable tbody tr td:nth-child(1){line-height:0px}.ibo-attachment--upload-file--drop-zone-hint{display:none}.ibo-drag-in{border:2px #ccd4db dashed}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-height:200px;margin:22px 0;color:#6e7a8a}.ibo-drag-in .ibo-attachment--upload-file--drop-zone-hint>svg{margin-bottom:5px}.ibo-drag-in #ibo-attachment--upload-file--upload-button-container{display:none}.ibo-tab-container--tab-header.ibo-drag-in,.ibo-drag-in.ibo-tab-container--extra-tabs-container{border:none;background-color:#bee3f8;color:#2c5382}.ibo-tab-container--tab-header.ibo-drag-in>a::after,.ibo-drag-in.ibo-tab-container--extra-tabs-container>a::after{padding-left:8px;font-family:"Font Awesome 5 Free";content:"\f382";font-weight:900;color:#3182ce}.itop-simple-graph{margin-top:10px;border:1px dotted transparent;border-radius:5px}.itop-simple-graph.ibo-has-focus{border:1px dotted #404b5a}.graph_zoom{display:flex;float:right;align-items:center}.graph_zoom_slider{height:1.1em;display:inline-block;width:10em}.graph_zoom_plus,.graph_zoom_minus{cursor:pointer;display:inline-block;margin-left:0.5em;margin-right:0.5em}.graph_config{display:flex;align-items:center;flex-wrap:wrap}.graph_config .toolkit_menu.graph>ul>li{position:relative}.graph_config .toolkit_menu.graph>ul>li ul{z-index:1;position:absolute;display:none}.graph_separator{flex-grow:1}.ibo-simple-graph--grouping-threshold--container,.ibo-simple-graph--additional-context--container{margin-right:0.3em;display:flex;align-items:center}.ibo-simple-graph--grouping-threshold--container>*,.ibo-simple-graph--additional-context--container>*{margin-right:1em}#graph_grouping_threshold{width:auto;padding-right:0}.ibo-display-graph--search-box .sf_criterion_area{display:flex;flex-direction:column}.ibo-display-graph--search-box .sf_criterion_row{display:flex;flex-wrap:wrap;align-items:center}.ibo-display-graph--search-box .sf_criterion_row>div{align-items:center;display:flex;padding:0 15px}.ibo-display-graph--search-box .sf_criterion_row>div>input{margin-right:10px}.ibo-display-graph--search-box .sf_criterion_row>div .ibo-medallion-icon{display:flex;align-items:center}.ibo-display-graph--search-box #ReloadMovieBtn{align-self:flex-end}#impacted_objects_lists>div~div{margin-top:24px}#impacted_objects_lists_placeholder,#impacted_groups_placeholder{height:250px}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-red td:last-of-type:before{background-color:#c53030}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-orange td:last-of-type:before{background-color:#c05621}.ibo-audit--audit-category--panel .ibo-panel--body tr.ibo-is-green td:last-of-type:before{background-color:#558b2f}.ibo-audit--audit-category--panel .ibo-panel--body{padding:10px 16px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable td:not(:nth-child(1)),.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable th:not(:nth-child(1)){text-align:right;width:100px}.ibo-audit--audit-category--panel .ibo-panel--body .ibo-datatable--toolbar{display:none}.ibo-audit--audit-category--panel .ibo-panel--body tr td:last-of-type:before{content:'';height:12px;width:12px;border-radius:100%;display:inline-block;margin-right:5px;vertical-align:middle}.ibo-audit--dashboard{padding:18px 0}.ibo-dashboard--grid-row+.ibo-audit--error-alert{margin-top:24px}.ibo-audit--audit-line--csv-download{height:2.5em;vertical-align:middle}.ibo-data-synchro-source--replicas-status.ibo-is-grey{color:#212934;background-color:#ccd4db}.ibo-data-synchro-source--replicas-status.ibo-is-orange{color:#7b341e;background-color:#fbd38d}.ibo-data-synchro-source--replicas-status.ibo-is-bluegrey{color:#263238;background-color:#b0bec5}.ibo-data-synchro-source--replicas-status.ibo-is-red{color:#742a2a;background-color:#feb2b2}.ibo-data-synchro-source--replicas-status.ibo-is-blue{color:#2a4265;background-color:#bee3f8}.ibo-data-synchro-source--replicas-status.ibo-is-green{color:#33691e;background-color:#dcedc8}.ibo-data-synchro-source--replicas-status.ibo-is-cyan{color:#006164;background-color:#c9eef2}.ibo-data-synchro-source--replicas-status-separator{border-top:2px solid white}.ibo-data-synchro-source--replicas-status.ibo-is-light{opacity:0.5}.ibo-data-synchro-source--replicas-status.ibo-is-light:hover{opacity:1}.synoptics tr td{padding:10px;min-width:200px;vertical-align:middle;text-align:center}.synoptics tr td.arrow{min-width:100px;border-top:2px solid #fcfcfd}.ibo-data-synchro-source--replicas-status--warning{margin:0 5px 0 8px}.ibo-datamodel-viewer--parent--spacer{padding:0 8px}#ibo-datamodel-viewer--attributes-table>tbody tr td:first-child{width:3px}.ibo-datamodel-viewer--origin-cell{vertical-align:middle}.ibo-datamodel-viewer--origin-cell>div{height:8px;width:8px;border-radius:100%}.ibo-datamodel-viewer--classes-list{position:relative;height:100%;width:350px;padding-left:24px;overflow-y:scroll}.ibo-datamodel-viewer--lifecycle--code{color:#6e7a8a}.ibo-datamodel-viewer--lifecycle--stimuli{color:#2a4265}.ibo-datamodel-viewer--lifecycle--attribute-option{color:#702459}.dataModelSchema g{cursor:pointer}.dataModelSchema g:hover rect:not(.liseret){fill:#ccd4db}.dataModelSchema text{fill:#212934;text-anchor:middle}#selfreferencing:hover~g>.selfattr{fill:#ccd4db}.tooltipD3{position:fixed;text-align:center;background:white;border:1px solid #6e7a8a;border-radius:3px;pointer-events:none;fill:#212934;text-anchor:middle}.tooltipD3 i{font-size:1rem}.tooltipD3 span{margin:3px}#tooltipD3_top{border-bottom:1px solid #6e7a8a;padding:3px}.ibo-datamodel-viewer--lifecycle-image{margin-bottom:16px}#tabs1-import .ibo-field--label{max-width:50%}div.ibo-csv-import--cell-modified{font-weight:bold;color:#2b6bb0}div.ibo-csv-import--cell-error{font-weight:bold;color:#c53030}div.ibo-csv-import--cell-message{padding-top:3px}tr.ibo-csv-import--row-unchanged td{border-bottom:1px #ccd4db solid}.wizContainer table tr.ibo-csv-import--row-error td{border-bottom:1px #ccd4db solid;background-color:#fed7d7}tr.ibo-csv-import--row-modified td{border-bottom:1px #ccd4db solid}tr.ibo-csv-import--row-added td{border-bottom:1px #ccd4db solid}.ibo-csv-import--download-file{font-size:4em;color:#f6ae55;margin:20px}.ibo-global-search--result--title>img{max-height:48px;max-width:48px;margin-right:8px}#welcome_popup{display:flex}.ibo-welcome-popup--image{display:flex;justify-content:center;align-self:center;width:30%}.ibo-welcome-popup--image>svg{height:100%;padding:20px}.ibo-welcome-popup--text{flex-grow:1;align-self:center;padding:15px}.ibo-welcome-popup--text>div>div{padding-bottom:20px}.ibo-welcome-popup--text>div>div:first-child{padding-bottom:25px}.ibo-welcome-popup--text--options{position:absolute;bottom:10px}.ibo-alert+.ibo-alert{margin-top:4px}.ibo-alert+.ibo-block:not(.ibo-alert){margin-top:16px}.ibo-button+.ibo-button,.ui-dialog .ui-button+.ibo-button,.ui-dialog .ui-button+.ui-button,.ui-dialog .ui-button+.ui-datepicker-current,.ui-dialog .ui-button+.ui-datepicker-close,.ui-datepicker-current+.ibo-button,.ui-dialog .ui-datepicker-current+.ui-button,.ui-datepicker-current+.ui-datepicker-current,.ui-datepicker-current+.ui-datepicker-close,.ui-datepicker-close+.ibo-button,.ui-dialog .ui-datepicker-close+.ui-button,.ui-datepicker-close+.ui-datepicker-current,.ui-datepicker-close+.ui-datepicker-close,.ui-dialog .ibo-button+.ui-button,.ibo-button+.ui-datepicker-current,.ibo-button+.ui-datepicker-close{margin-left:4px}.ibo-button-group+.ibo-button-group,.ibo-button+.ibo-button-group,.ui-dialog .ui-button+.ibo-button-group,.ui-datepicker-current+.ibo-button-group,.ui-datepicker-close+.ibo-button-group,.ibo-button-group+.ibo-button,.ui-dialog .ibo-button-group+.ui-button,.ibo-button-group+.ui-datepicker-current,.ibo-button-group+.ui-datepicker-close{margin-left:4px}.ibo-collapsible-section+.ibo-collapsible-section{margin-top:12px}.ibo-collapsible-section+.ibo-block:not(.ibo-collapsible-section){margin-top:16px}.ibo-caselog-list .ibo-collapsible-section{margin:0;min-width:22em}.ibo-caselog-list .ibo-collapsible-section .ibo-collapsible-section--body{color:#212934;padding:8px;background-color:rgba(248, 249, 250, 0.5)}.ibo-datatable+.ibo-block{margin-top:4px}.ibo-panel .ibo-panel--body .ibo-datatable{width:100%}.display_block+.display_block{margin-top:24px}.display_block+.ibo-block:not(.display_block){margin-top:16px}.ibo-field+.ibo-field{margin-top:16px}.form_field+.form_field{margin-top:16px}.ibo-fieldset+.ibo-field,fieldset+.ibo-field{margin-top:32px}.ibo-field+.ibo-fieldset:not(.ibo-column),.ibo-field+fieldset:not(.ibo-column){margin-top:32px}.ibo-fieldset+.ibo-fieldset:not(.ibo-column),fieldset+.ibo-fieldset:not(.ibo-column),.ibo-fieldset+fieldset:not(.ibo-column){margin-top:48px}.ibo-multi-column+.ibo-fieldset,.ibo-multi-column+fieldset{margin-top:48px}.ibo-form+.ibo-form{margin-top:24px}select+label,label+select,label>select,input+label,label+input,label>input{margin-left:8px}.ibo-input-with-label--label.ibo-has-description::after{content:"?";padding-left:4px;vertical-align:top;cursor:pointer;color:#929fb1}.ibo-datatable .attribute-set .attribute-set-item{display:inline;margin:0;padding:4px 6px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.12)}.ibo-datatable .attribute-set .attribute-set-item+.attribute-set-item{margin-left:0.5rem}.ibo-panel+.ibo-panel{margin-top:24px}.ibo-panel+.ibo-block:not(.ibo-panel){margin-top:16px}#ibo-main-content{}#ibo-main-content .ibo-panel.ibo-has-sticky-header{margin-bottom:200px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}#ibo-main-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ui-dialog-content{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header{}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-sticky-sentinel-top{top:-16px;height:16px}.ui-dialog-content .ibo-panel.ibo-has-sticky-header>.ibo-panel--header.ibo-is-sticking{top:-16px}.ibo-pill:not(:last-child){margin-right:16px}.ibo-dashboard--grid-row .ibo-dashlet-header-static{margin-top:12px}.ibo-dashboard--grid-row:first-child .ibo-dashlet:first-child .ibo-dashlet-header-static{margin-top:0}.ibo-details .ibo-prop--apply>span,.ibo-details .ibo-prop--cancel>span{display:unset}.ibo-details .ibo-prop--apply{display:table-column}.ibo-details{margin-top:5px}.ibo-activity-panel--tab-entry-form .ibo-caselog-entry-form{padding-bottom:14px;border-bottom:1px solid #aebecd}.ibo-panel>.ibo-panel--body>.ibo-tab-container{margin-top:-24px;margin-left:-16px;margin-right:-16px;margin-bottom:-24px}.ibo-panel>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tab-container-list{height:100%;overflow-y:auto;flex-grow:1}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical{display:flex;flex-direction:row}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list{padding-top:50px;flex-direction:column;height:auto;padding-left:unset;margin-right:unset;min-width:calc(32px + 90px + 32px)}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container{height:50px;width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--tab-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--tab-header>.ibo-tab-container--extra-tabs-list-toggler,.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tabs-list>.ibo-tab-container--extra-tabs-container>.ibo-tab-container--extra-tabs-list-toggler{width:100%;justify-content:left}.ibo-panel>.ibo-panel--body>.ibo-tab-container.ibo-is-vertical>.ibo-tab-container--tab-container{flex-grow:1;margin-left:unset}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container>.ibo-tab-container--tabs-list.ibo-is-sticking{position:fixed;z-index:10}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking{padding-left:0}.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--tab-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler,.ibo-panel.ibo-has-sticky-header>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list.ibo-is-sticking .ibo-tab-container--extra-tabs-list-toggler{font-size:1rem}.ibo-object-details.ibo-has-medallion-icon>.ibo-panel--body>.ibo-tab-container:not(.ibo-is-vertical)>.ibo-tab-container--tabs-list{padding-left:calc(32px + 96px + 32px - 24px)}.ibo-block-list--medallion{flex-direction:column;align-items:center}.ibo-block-list--medallion>.ibo-medallion-icon--image{margin:0 auto}.ibo-block-list--medallion>.ibo-medallion-icon--image~.ibo-medallion-icon--description{margin-top:12px}.ibo-block-list--medallion>.ibo-medallion-icon--description{flex-grow:1;text-align:center}.ibo-datatable .ibo-field-badge{margin:0;padding:0;color:unset;background-color:unset}.ibo-datatable .ibo-field-badge::before{content:"";display:inline-flex;margin-right:0.5rem;width:10px;height:10px;min-width:10px;min-height:10px;background-color:var(--ibo-main-color)}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration{display:none}.ibo-datatable .ibo-field-badge .ibo-field-badge--decoration+.ibo-field-badge--label{margin-left:unset}.ui-dialog .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockOverlay{background-color:white}.ibo-datatable .blockUI.blockMsg{font-size:2em}.ibo-svg-illustration--container>svg *[fill="#6c63ff"]{fill:#ea7d1e}.ibo-is-html-content table:not(:last-child){margin-bottom:0}.ibo-is-html-content table tbody tr:last-child td,.ibo-is-html-content table tbody tr:last-child th{border-bottom-width:1px}#ibo-page-banner::before{display:block;width:100%;padding:0.2rem;text-align:center;font-size:1rem;background:#e53e3e;color:#fce8e8;content:"THIS IS A TEST INSTANCE"}:root{--ibo-dm-enum--Organization-status-active--main-color:#689f38;--ibo-dm-enum--Organization-status-active--complementary-color:white}.ibo-dm-enum--Organization-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Organization-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Organization-status-inactive--complementary-color:white}.ibo-dm-enum--Organization-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Organization-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Location-status-active--main-color:#689f38;--ibo-dm-enum--Location-status-active--complementary-color:white}.ibo-dm-enum--Location-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Location-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Location-status-inactive--complementary-color:white}.ibo-dm-enum--Location-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Location-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-class--Contact--main-color:#546e7a;--ibo-dm-class--Contact--complementary-color:white}.ibo-dm-class--Contact{--ibo-main-color:#546e7a;--ibo-main-color--100:#eaeef0;--ibo-main-color--900:#1f292d;--ibo-complementary-color:white}.ibo-dm-class-alt--Contact{--ibo-main-color:white;--ibo-complementary-color:#546e7a}:root{--ibo-dm-enum--Contact-status-active--main-color:#689f38;--ibo-dm-enum--Contact-status-active--complementary-color:white}.ibo-dm-enum--Contact-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Contact-status-inactive--main-color:#f6ae55;--ibo-dm-enum--Contact-status-inactive--complementary-color:white}.ibo-dm-enum--Contact-status-inactive{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Contact-status-inactive{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Ticket-operational_status-resolved--main-color:#689f38;--ibo-dm-enum--Ticket-operational_status-resolved--complementary-color:white}.ibo-dm-enum--Ticket-operational_status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Ticket-operational_status-closed--main-color:#e1e7ec;--ibo-dm-enum--Ticket-operational_status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Ticket-operational_status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Ticket-operational_status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Ticket-operational_status--main-color:#2c5382;--ibo-dm-enum--Ticket-operational_status--complementary-color:white}.ibo-dm-enum--Ticket-operational_status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Ticket-operational_status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--ApplicationSolution-status-active--main-color:#689f38;--ibo-dm-enum--ApplicationSolution-status-active--complementary-color:white}.ibo-dm-enum--ApplicationSolution-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--ApplicationSolution-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--ApplicationSolution-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--ApplicationSolution-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--ApplicationSolution-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--ApplicationSolution-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--BusinessProcess-status-active--main-color:#689f38;--ibo-dm-enum--BusinessProcess-status-active--complementary-color:white}.ibo-dm-enum--BusinessProcess-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--BusinessProcess-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--BusinessProcess-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--BusinessProcess-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--BusinessProcess-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--BusinessProcess-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--SoftwareInstance-status-active--main-color:#689f38;--ibo-dm-enum--SoftwareInstance-status-active--complementary-color:white}.ibo-dm-enum--SoftwareInstance-status-active{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--SoftwareInstance-status-active{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--SoftwareInstance-status-inactive--main-color:#e1e7ec;--ibo-dm-enum--SoftwareInstance-status-inactive--complementary-color:#6e7a8a}.ibo-dm-enum--SoftwareInstance-status-inactive{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--SoftwareInstance-status-inactive{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-class--Incident--main-color:#e53e3e}.ibo-dm-class--Incident{--ibo-main-color:#e53e3e;--ibo-main-color--100:#fbe0e0;--ibo-main-color--900:#430909}.ibo-dm-class-alt--Incident{--ibo-complementary-color:#e53e3e}:root{--ibo-dm-enum--Incident-status-new--main-color:#2c5382;--ibo-dm-enum--Incident-status-new--complementary-color:white}.ibo-dm-enum--Incident-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-assigned--main-color:#2c5382;--ibo-dm-enum--Incident-status-assigned--complementary-color:white}.ibo-dm-enum--Incident-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Incident-status-pending--main-color:#f6ae55;--ibo-dm-enum--Incident-status-pending--complementary-color:white}.ibo-dm-enum--Incident-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Incident-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_tto--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--Incident-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--Incident-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Incident-status-resolved--main-color:#689f38;--ibo-dm-enum--Incident-status-resolved--complementary-color:white}.ibo-dm-enum--Incident-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Incident-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Incident-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Incident-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Incident-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Incident-status--main-color:#2c5382;--ibo-dm-enum--Incident-status--complementary-color:white}.ibo-dm-enum--Incident-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Incident-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-new--main-color:#2c5382;--ibo-dm-enum--Problem-status-new--complementary-color:white}.ibo-dm-enum--Problem-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-assigned--main-color:#2c5382;--ibo-dm-enum--Problem-status-assigned--complementary-color:white}.ibo-dm-enum--Problem-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Problem-status-resolved--main-color:#689f38;--ibo-dm-enum--Problem-status-resolved--complementary-color:white}.ibo-dm-enum--Problem-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Problem-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Problem-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Problem-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Problem-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Problem-status--main-color:#2c5382;--ibo-dm-enum--Problem-status--complementary-color:white}.ibo-dm-enum--Problem-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Problem-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-class--UserRequest--main-color:#2c5382}.ibo-dm-class--UserRequest{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439}.ibo-dm-class-alt--UserRequest{--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-new--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-new--complementary-color:white}.ibo-dm-enum--UserRequest-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-waiting_for_approval--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-waiting_for_approval--complementary-color:white}.ibo-dm-enum--UserRequest-status-waiting_for_approval{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-waiting_for_approval{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-approved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-approved--complementary-color:white}.ibo-dm-enum--UserRequest-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-rejected--main-color:#b83280;--ibo-dm-enum--UserRequest-status-rejected--complementary-color:white}.ibo-dm-enum--UserRequest-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-assigned--main-color:#2c5382;--ibo-dm-enum--UserRequest-status-assigned--complementary-color:white}.ibo-dm-enum--UserRequest-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--UserRequest-status-pending--main-color:#f6ae55;--ibo-dm-enum--UserRequest-status-pending--complementary-color:white}.ibo-dm-enum--UserRequest-status-pending{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-pending{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--UserRequest-status-escalated_tto--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_tto--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_tto{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_tto{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-escalated_ttr--main-color:#b83280;--ibo-dm-enum--UserRequest-status-escalated_ttr--complementary-color:white}.ibo-dm-enum--UserRequest-status-escalated_ttr{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-escalated_ttr{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--UserRequest-status-resolved--main-color:#689f38;--ibo-dm-enum--UserRequest-status-resolved--complementary-color:white}.ibo-dm-enum--UserRequest-status-resolved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status-resolved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--UserRequest-status-closed--main-color:#e1e7ec;--ibo-dm-enum--UserRequest-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--UserRequest-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--UserRequest-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--UserRequest-status--main-color:#2c5382;--ibo-dm-enum--UserRequest-status--complementary-color:white}.ibo-dm-enum--UserRequest-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--UserRequest-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-approved--main-color:#689f38;--ibo-dm-enum--Change-status-approved--complementary-color:white}.ibo-dm-enum--Change-status-approved{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-approved{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status-assigned--main-color:#2c5382;--ibo-dm-enum--Change-status-assigned--complementary-color:white}.ibo-dm-enum--Change-status-assigned{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-assigned{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-closed--main-color:#e1e7ec;--ibo-dm-enum--Change-status-closed--complementary-color:#6e7a8a}.ibo-dm-enum--Change-status-closed{--ibo-main-color:#e1e7ec;--ibo-main-color--100:#e9eef1;--ibo-main-color--900:#1e272f;--ibo-complementary-color:#6e7a8a}.ibo-dm-enum-alt--Change-status-closed{--ibo-main-color:#6e7a8a;--ibo-complementary-color:#e1e7ec}:root{--ibo-dm-enum--Change-status-new--main-color:#2c5382;--ibo-dm-enum--Change-status-new--complementary-color:white}.ibo-dm-enum--Change-status-new{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-new{--ibo-main-color:white;--ibo-complementary-color:#2c5382}:root{--ibo-dm-enum--Change-status-notapproved--main-color:#b83280;--ibo-dm-enum--Change-status-notapproved--complementary-color:white}.ibo-dm-enum--Change-status-notapproved{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-notapproved{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-plannedscheduled--main-color:#f6ae55;--ibo-dm-enum--Change-status-plannedscheduled--complementary-color:white}.ibo-dm-enum--Change-status-plannedscheduled{--ibo-main-color:#f6ae55;--ibo-main-color--100:#fdeedd;--ibo-main-color--900:#492704;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-plannedscheduled{--ibo-main-color:white;--ibo-complementary-color:#f6ae55}:root{--ibo-dm-enum--Change-status-rejected--main-color:#b83280;--ibo-dm-enum--Change-status-rejected--complementary-color:white}.ibo-dm-enum--Change-status-rejected{--ibo-main-color:#b83280;--ibo-main-color--100:#f7e3ef;--ibo-main-color--900:#3c1029;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-rejected{--ibo-main-color:white;--ibo-complementary-color:#b83280}:root{--ibo-dm-enum--Change-status-validated--main-color:#689f38;--ibo-dm-enum--Change-status-validated--complementary-color:white}.ibo-dm-enum--Change-status-validated{--ibo-main-color:#689f38;--ibo-main-color--100:#edf6e5;--ibo-main-color--900:#263914;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status-validated{--ibo-main-color:white;--ibo-complementary-color:#689f38}:root{--ibo-dm-enum--Change-status--main-color:#2c5382;--ibo-dm-enum--Change-status--complementary-color:white}.ibo-dm-enum--Change-status{--ibo-main-color:#2c5382;--ibo-main-color--100:#e4ecf6;--ibo-main-color--900:#132439;--ibo-complementary-color:white}.ibo-dm-enum-alt--Change-status{--ibo-main-color:white;--ibo-complementary-color:#2c5382} \ No newline at end of file diff --git a/datamodels/2.x/itop-themes-compat/README.md b/datamodels/2.x/itop-themes-compat/README.md new file mode 100644 index 0000000000..3d0e44fb51 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/README.md @@ -0,0 +1,2 @@ +# Extension Light grey and Test red themes compatibility + diff --git a/datamodels/2.x/itop-themes-compat/assets/css/compat.scss b/datamodels/2.x/itop-themes-compat/assets/css/compat.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/datamodels/2.x/itop-themes-compat/assets/css/css-variables.scss b/datamodels/2.x/itop-themes-compat/assets/css/css-variables.scss new file mode 100644 index 0000000000..e69de29bb2 diff --git a/datamodels/2.x/itop-themes-compat/cs.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/cs.dict.itop-themes-compat.php new file mode 100644 index 0000000000..acd662ebe3 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/cs.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/da.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/da.dict.itop-themes-compat.php new file mode 100644 index 0000000000..6a30e8cb6b --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/da.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/datamodel.itop-themes-compat.xml b/datamodels/2.x/itop-themes-compat/datamodel.itop-themes-compat.xml new file mode 100644 index 0000000000..38c2b781a3 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/datamodel.itop-themes-compat.xml @@ -0,0 +1,33 @@ + + + + + + + + + itop-themes-compat/assets/css/css-variables.scss + + + itop-themes-compat/assets/css/compat.scss + itop-themes-compat/assets/css/compat.scss + ../css/backoffice/main.scss + + + + + #C53030 + #F7FAFC + "THIS IS A TEST INSTANCE" + + + itop-themes-compat/assets/css/css-variables.scss + + + itop-themes-compat/assets/css/compat.scss + itop-themes-compat/assets/css/compat.scss + + + + + diff --git a/datamodels/2.x/itop-themes-compat/de.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/de.dict.itop-themes-compat.php new file mode 100644 index 0000000000..94b8fbfed9 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/de.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/en.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/en.dict.itop-themes-compat.php new file mode 100644 index 0000000000..49f12deebd --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/en.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)', +)); diff --git a/datamodels/2.x/itop-themes-compat/es_cr.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/es_cr.dict.itop-themes-compat.php new file mode 100644 index 0000000000..7b89eabc96 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/es_cr.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/fr.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/fr.dict.itop-themes-compat.php new file mode 100644 index 0000000000..1ca71525ce --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/fr.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (obsolĂšte)', +)); diff --git a/datamodels/2.x/itop-themes-compat/hu.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/hu.dict.itop-themes-compat.php new file mode 100644 index 0000000000..c59a9b0b2e --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/hu.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/it.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/it.dict.itop-themes-compat.php new file mode 100644 index 0000000000..890c745725 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/it.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/ja.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/ja.dict.itop-themes-compat.php new file mode 100644 index 0000000000..eb29e6616c --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/ja.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/model.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/model.itop-themes-compat.php new file mode 100644 index 0000000000..ccc1b539e8 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/model.itop-themes-compat.php @@ -0,0 +1,17 @@ + 'Light grey and Test red themes compatibility', + 'category' => 'business', + + // Setup + // + 'dependencies' => array( + 'itop-structure/3.1.0', + ), + 'mandatory' => false, + 'visible' => true, + + // Components + // + 'datamodel' => array( + 'model.itop-themes-compat.php', // Contains the PHP code generated by the "compilation" of datamodel.itop-themes-compat.xml + ), + 'webservice' => array( + + ), + 'data.struct' => array( + // add your 'structure' definition XML files here, + ), + 'data.sample' => array( + // add your sample data XML files here, + ), + + // Documentation + // + 'doc.manual_setup' => '', // hyperlink to manual setup documentation, if any + 'doc.more_information' => '', // hyperlink to more information, if any + + // Default settings + // + 'settings' => array( + // Module specific settings go here, if any + ), + ) +); diff --git a/datamodels/2.x/itop-themes-compat/nl.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/nl.dict.itop-themes-compat.php new file mode 100644 index 0000000000..9c90276913 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/nl.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/pt_br.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/pt_br.dict.itop-themes-compat.php new file mode 100644 index 0000000000..37ba9bb8ea --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/pt_br.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/ru.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/ru.dict.itop-themes-compat.php new file mode 100644 index 0000000000..623b5b8e1e --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/ru.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/sk.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/sk.dict.itop-themes-compat.php new file mode 100644 index 0000000000..c6a188ce66 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/sk.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/tr.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/tr.dict.itop-themes-compat.php new file mode 100644 index 0000000000..a0f70571bd --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/tr.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-themes-compat/zh_cn.dict.itop-themes-compat.php b/datamodels/2.x/itop-themes-compat/zh_cn.dict.itop-themes-compat.php new file mode 100644 index 0000000000..3bdecb0747 --- /dev/null +++ b/datamodels/2.x/itop-themes-compat/zh_cn.dict.itop-themes-compat.php @@ -0,0 +1,11 @@ + 'Light Grey (deprecated)~~', +)); diff --git a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml index faa3173b61..0c0f8d5cfe 100755 --- a/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml +++ b/datamodels/2.x/itop-tickets/datamodel.itop-tickets.xml @@ -1,5 +1,5 @@ - + service_id AND sc.org_id = :this->org_id AND slt.request_type = :request_type AND slt.priority = :this->priority]]> diff --git a/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php index 8d18d4dda3..3de495be38 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/cs.dict.itop-tickets.php @@ -155,63 +155,95 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Fieldset translation Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( - 'Ticket:baseinfo' => 'ObecnĂ© informace', - 'Ticket:date' => 'Data', - 'Ticket:contact' => 'Kontakty', - 'Ticket:moreinfo' => 'VĂ­ce informacĂ­', - 'Ticket:relation' => 'Vztahy', - 'Ticket:log' => 'Komunikace', - 'Ticket:Type' => 'Kvalifikace', - 'Ticket:support' => 'Podpora', - 'Ticket:resolution' => 'ƘeĆĄenĂ­', - 'Ticket:SLA' => 'SLA zprĂĄva', - 'WorkOrder:Details' => 'Detaily', - 'WorkOrder:Moreinfo' => 'VĂ­ce informacĂ­', - 'Tickets:ResolvedFrom' => 'VyƙeĆĄeno automaticky na zĂĄkladě %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', + 'Ticket:baseinfo' => 'ObecnĂ© informace', + 'Ticket:date' => 'Data', + 'Ticket:contact' => 'Kontakty', + 'Ticket:moreinfo' => 'VĂ­ce informacĂ­', + 'Ticket:relation' => 'Vztahy', + 'Ticket:log' => 'Komunikace', + 'Ticket:Type' => 'Kvalifikace', + 'Ticket:support' => 'Podpora', + 'Ticket:resolution' => 'ƘeĆĄenĂ­', + 'Ticket:SLA' => 'SLA zprĂĄva', + 'WorkOrder:Details' => 'Detaily', + 'WorkOrder:Moreinfo' => 'VĂ­ce informacĂ­', + 'Tickets:ResolvedFrom' => 'VyƙeĆĄeno automaticky na zĂĄkladě %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Set', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php index 750b791992..be43ed49a1 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/da.dict.itop-tickets.php @@ -140,63 +140,95 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( // Fieldset translation Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'Ticket:baseinfo' => 'Almindelig information', - 'Ticket:date' => 'Dato', - 'Ticket:contact' => 'Kontakt', - 'Ticket:moreinfo' => 'Yderligere information', - 'Ticket:relation' => 'Betegnelse', - 'Ticket:log' => 'Kommunikation', - 'Ticket:Type' => 'Qualifikation', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'LĂžsning', - 'Ticket:SLA' => 'SLA Report', - 'WorkOrder:Details' => 'Detaljer', - 'WorkOrder:Moreinfo' => 'Yderligere information', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'Almindelig information', + 'Ticket:date' => 'Dato', + 'Ticket:contact' => 'Kontakt', + 'Ticket:moreinfo' => 'Yderligere information', + 'Ticket:relation' => 'Betegnelse', + 'Ticket:log' => 'Kommunikation', + 'Ticket:Type' => 'Qualifikation', + 'Ticket:support' => 'Support', + 'Ticket:resolution' => 'LĂžsning', + 'Ticket:SLA' => 'SLA Report', + 'WorkOrder:Details' => 'Detaljer', + 'WorkOrder:Moreinfo' => 'Yderligere information', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php index 921948c69b..e74b7f85e0 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/de.dict.itop-tickets.php @@ -142,63 +142,95 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( // Fieldset translation Dict::Add('DE DE', 'German', 'Deutsch', array( - 'Ticket:baseinfo' => 'Allgemeine Informationen', - 'Ticket:date' => 'Daten', - 'Ticket:contact' => 'Kontakte', - 'Ticket:moreinfo' => 'Weitergehende Informationen', - 'Ticket:relation' => 'Beziehungen', - 'Ticket:log' => 'Kommunikation', - 'Ticket:Type' => 'Qualifikation', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'Lösung', - 'Ticket:SLA' => 'SLA-Report', - 'WorkOrder:Details' => 'Details', - 'WorkOrder:Moreinfo' => 'Weitere Informationen', - 'Tickets:ResolvedFrom' => 'Automatisch durch %1$s gelöst', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', - 'Class:cmdbAbstractObject/Method:Set+' => 'Ein Attribut (Feld) mit einem statischen Wert beschreiben', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Das Feld, das im aktuellen Objekt gesetzt werden soll', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Wert', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Der Wert, der geschrieben werden soll', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Ein Attribut (Feld) mit der aktuellen Zeit und Datum schreiben', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Ein Attribut (Feld) mit dem dezeit eingeloggten User schreiben', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll. Falls das Feld vom Typ String ist, wird der FriendlyName des Users verwendet, ansonsten der Identifikator. Der FriendlyName ist der Name, der mit dem User-Account verknĂŒpften Person (falls vorhanden), ansonsten der Accountname (Login).', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Schreibe ein Attribut (Feld) mit der gerade eingeloggten Person (die \\"Person\\", die mit dem geade eingeloggten User verknĂŒpft ist)', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll. Falls das Feld vom Typ String ist, wird der FriendlyName des Users verwendet, ansonsten der Identifikator.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Ein Attribut (Feld) mit der Zeit (in Sekunden) schreiben, die seit einem Datumswert aus einem anderen Feld vergangen ist. ', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Referenzfeld', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Das Feld, aus dem die Refernzzeit/datum gelesen werden soll', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Arbeitszeiten', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leer lassen um das Standard-Arbeitzeiten-Schema zu verwenden, oder auf \\"DefaultWorkingTimeComputer\\" setzen um ein 24x7-Schema zu erzwingen', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Ein Attribut (Feld) auf seinen Default-Wert zurĂŒcksetzen', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Das Feld, das im aktuellen Objekt zurĂŒckgesetzt werden soll', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Kopiere den Wert eines Attributs (Felds) in ein anderes Feld', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Zielfeld', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Quellfeld', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Das Feld des aktuellen Objekts, aus dem der Wert entnommen werden soll', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Stimulus anwenden', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Dem ausgewĂ€hlten Objekt den ausgewĂ€hlten Stimulus zuweisen', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus-Code', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Ein valider Stimulus-Code fĂŒr die aktuelle Klasse', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own (Erstzuweisungszeit)', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve (Erstlösungszeit)', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTR', + 'Ticket:baseinfo' => 'Allgemeine Informationen', + 'Ticket:date' => 'Daten', + 'Ticket:contact' => 'Kontakte', + 'Ticket:moreinfo' => 'Weitergehende Informationen', + 'Ticket:relation' => 'Beziehungen', + 'Ticket:log' => 'Kommunikation', + 'Ticket:Type' => 'Qualifikation', + 'Ticket:support' => 'Support', + 'Ticket:resolution' => 'Lösung', + 'Ticket:SLA' => 'SLA-Report', + 'WorkOrder:Details' => 'Details', + 'WorkOrder:Moreinfo' => 'Weitere Informationen', + 'Tickets:ResolvedFrom' => 'Automatisch durch %1$s gelöst', + 'Class:cmdbAbstractObject/Method:Set' => 'Set', + 'Class:cmdbAbstractObject/Method:Set+' => 'Ein Attribut (Feld) mit einem statischen Wert beschreiben', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Das Feld, das im aktuellen Objekt gesetzt werden soll', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Wert', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Der Wert, der geschrieben werden soll', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Ein Attribut (Feld) mit der aktuellen Zeit und Datum schreiben', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Ein Attribut (Feld) mit dem dezeit eingeloggten User schreiben', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll. Falls das Feld vom Typ String ist, wird der FriendlyName des Users verwendet, ansonsten der Identifikator. Der FriendlyName ist der Name, der mit dem User-Account verknĂŒpften Person (falls vorhanden), ansonsten der Accountname (Login).', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Schreibe ein Attribut (Feld) mit der gerade eingeloggten Person (die \\"Person\\", die mit dem geade eingeloggten User verknĂŒpft ist)', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll. Falls das Feld vom Typ String ist, wird der FriendlyName des Users verwendet, ansonsten der Identifikator.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Ein Attribut (Feld) mit der Zeit (in Sekunden) schreiben, die seit einem Datumswert aus einem anderen Feld vergangen ist. ', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Referenzfeld', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Das Feld, aus dem die Refernzzeit/datum gelesen werden soll', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Arbeitszeiten', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leer lassen um das Standard-Arbeitzeiten-Schema zu verwenden, oder auf \\"DefaultWorkingTimeComputer\\" setzen um ein 24x7-Schema zu erzwingen', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Ein Attribut (Feld) auf seinen Default-Wert zurĂŒcksetzen', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Das Feld, das im aktuellen Objekt zurĂŒckgesetzt werden soll', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Kopiere den Wert eines Attributs (Felds) in ein anderes Feld', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Zielfeld', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Das Feld, das im aktuellen Objekt geschrieben werden soll', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Quellfeld', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Das Feld des aktuellen Objekts, aus dem der Wert entnommen werden soll', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Stimulus anwenden', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Dem ausgewĂ€hlten Objekt den ausgewĂ€hlten Stimulus zuweisen', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus-Code', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Ein valider Stimulus-Code fĂŒr die aktuelle Klasse', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own (Erstzuweisungszeit)', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve (Erstlösungszeit)', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Zielvorgabe (SLT) vom Typ TTR', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php index 1ae80e0236..8519d7ffb4 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/en.dict.itop-tickets.php @@ -156,63 +156,95 @@ Dict::Add('EN US', 'English', 'English', array( // Fieldset translation Dict::Add('EN US', 'English', 'English', array( - 'Ticket:baseinfo' => 'General Information', - 'Ticket:date' => 'Dates', - 'Ticket:contact' => 'Contacts', - 'Ticket:moreinfo' => 'More Information', - 'Ticket:relation' => 'Relations', - 'Ticket:log' => 'Communications', - 'Ticket:Type' => 'Qualification', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'Resolution', - 'Ticket:SLA' => 'SLA report', - 'WorkOrder:Details' => 'Details', - 'WorkOrder:Moreinfo' => 'More information', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', + 'Ticket:baseinfo' => 'General Information', + 'Ticket:date' => 'Dates', + 'Ticket:contact' => 'Contacts', + 'Ticket:moreinfo' => 'More Information', + 'Ticket:relation' => 'Relations', + 'Ticket:log' => 'Communications', + 'Ticket:Type' => 'Qualification', + 'Ticket:support' => 'Support', + 'Ticket:resolution' => 'Resolution', + 'Ticket:SLA' => 'SLA report', + 'WorkOrder:Details' => 'Details', + 'WorkOrder:Moreinfo' => 'More information', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Set', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php index 8006a31a7e..c61093e1f5 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/es_cr.dict.itop-tickets.php @@ -16,7 +16,7 @@ // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see /** - * Localized data + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 @@ -34,7 +34,7 @@ // // Class: Ticket // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Ticket' => 'Ticket', 'Class:Ticket+' => 'Ticket', 'Class:Ticket/Attribute:ref' => 'Ref', @@ -93,7 +93,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: lnkContactToTicket // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkContactToTicket' => 'RelaciĂłn Contacto y Ticket', 'Class:lnkContactToTicket+' => 'RelaciĂłn Contacto y Ticket', 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket', @@ -116,7 +116,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: WorkOrder // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:WorkOrder' => 'Orden de Trabajo', 'Class:WorkOrder+' => 'Orden de Trabajo', 'Class:WorkOrder/Attribute:name' => 'Nombre', @@ -153,71 +153,103 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Fieldset translation -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'Ticket:baseinfo' => 'InformaciĂłn General', - 'Ticket:date' => 'Fechas', - 'Ticket:contact' => 'Contactos', - 'Ticket:moreinfo' => 'MĂĄs InformaciĂłn', - 'Ticket:relation' => 'Relaciones', - 'Ticket:log' => 'Comunicaciones', - 'Ticket:Type' => 'ClasificaciĂłn', - 'Ticket:support' => 'Soporte', - 'Ticket:resolution' => 'SoluciĂłn', - 'Ticket:SLA' => 'Reporte de SLA', - 'WorkOrder:Details' => 'Detalles', - 'WorkOrder:Moreinfo' => 'MĂĄs InformaciĂłn', - 'Tickets:ResolvedFrom' => 'AutomĂĄticamente resuelto de %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Asignar', - 'Class:cmdbAbstractObject/Method:Set+' => 'Asignar campo con valor estĂĄtico', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'El campo a asignar, en el objeto actual', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valor', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Valor a asignar', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'Asignar fecha actual', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Asignar fecha y hora actuales', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'El campo a asignar, en el objeto actual', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Asignar Usuario actual', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Asignar Usuario actual', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Asignar Persona actual', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Asignar Persona actual', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'If the field is a string then the friendly name will be used, otherwise the identifier will be used.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Asignar tiempo transcurrido', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Asignar tiempo transcurrido (segundos)', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo de Referencia', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Horas Trabajadas', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Dejar vacio para utilizar el horario de trabajo estandar, o dejar por omisiĂłn para usar esquema 7x24', - 'Class:cmdbAbstractObject/Method:Reset' => 'Restablecer', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Restablecer a valor por omisiĂłn', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Campo a restablecer', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copiar', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier el valor de un campo a otro', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo Destino', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Campo a asignar', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo Origen', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Campo de donde se obtendrĂĄ valor', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Aplicar Stimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'CĂłdigo Stimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Tiempo a Pertenencia', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Tiempo a ResoluciĂłn', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTR', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'Ticket:baseinfo' => 'InformaciĂłn General', + 'Ticket:date' => 'Fechas', + 'Ticket:contact' => 'Contactos', + 'Ticket:moreinfo' => 'MĂĄs InformaciĂłn', + 'Ticket:relation' => 'Relaciones', + 'Ticket:log' => 'Comunicaciones', + 'Ticket:Type' => 'ClasificaciĂłn', + 'Ticket:support' => 'Soporte', + 'Ticket:resolution' => 'SoluciĂłn', + 'Ticket:SLA' => 'Reporte de SLA', + 'WorkOrder:Details' => 'Detalles', + 'WorkOrder:Moreinfo' => 'MĂĄs InformaciĂłn', + 'Tickets:ResolvedFrom' => 'AutomĂĄticamente resuelto de %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Asignar', + 'Class:cmdbAbstractObject/Method:Set+' => 'Asignar campo con valor estĂĄtico', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'El campo a asignar, en el objeto actual', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valor', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Valor a asignar', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'Asignar fecha actual', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Asignar fecha y hora actuales', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'El campo a asignar, en el objeto actual', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Asignar Usuario actual', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Asignar Usuario actual', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Si el campo es una cadena de caracteres, entonces el nombre completo serĂĄ usado, de otra manera el identificador serĂĄ usado. El nombre completo es el nombre de una persona que estĂĄ ligado a un usurio, si no serĂĄ su clave de acceso.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Asignar Persona actual', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Asignar Persona actual', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Si el campo es una cadena de caracteres, entonces el nombre completo serĂĄ usado, de otra manera el identificador serĂĄ usado.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Asignar tiempo transcurrido', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Asignar tiempo transcurrido (segundos)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'El campo a configurar, en el objeto actual', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo de Referencia', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'El campo desde el que se obtienen los datos referenciados', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Horas Trabajadas', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Dejar vacio para utilizar el horario de trabajo estandar, o dejar por omisiĂłn para usar esquema 7x24', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Restablecer', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Restablecer a valor por omisiĂłn', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Campo a restablecer', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copiar', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier el valor de un campo a otro', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo Destino', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Campo a asignar', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo Origen', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Campo de donde se obtendrĂĄ valor', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Aplicar Stimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Aplicar stimulus especĂ­fico a objeto actual', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'CĂłdigo Stimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Un cĂłdigo de stimulus vĂĄlido para la clase actual', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Tiempo a Pertenencia', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Tiempo a ResoluciĂłn', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo basado en SLT de tipo TTR', )); // // Class: Document // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Document/Attribute:contracts_list' => 'Contratos', 'Class:Document/Attribute:contracts_list+' => 'Contratos Referenciados con este Documento', 'Class:Document/Attribute:services_list' => 'Servicios', diff --git a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php index d0225a8039..d97c5fdc8c 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/fr.dict.itop-tickets.php @@ -142,63 +142,95 @@ Dict::Add('FR FR', 'French', 'Français', array( // Fieldset translation Dict::Add('FR FR', 'French', 'Français', array( - 'Ticket:baseinfo' => 'Informations gĂ©nĂ©rales', - 'Ticket:date' => 'Dates', - 'Ticket:contact' => 'Contacts', - 'Ticket:moreinfo' => 'Informations complĂ©mentaires', - 'Ticket:relation' => 'Relations', - 'Ticket:log' => 'Communications', - 'Ticket:Type' => 'Qualification', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'RĂ©solution', - 'Ticket:SLA' => 'Rapport SLA', - 'WorkOrder:Details' => 'DĂ©tails', - 'WorkOrder:Moreinfo' => 'Informations complĂ©mentaires', - 'Tickets:ResolvedFrom' => 'RĂ©solu via %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set (initialiser)', - 'Class:cmdbAbstractObject/Method:Set+' => 'Initialiser un champ avec une valeur statique', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valeur', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'La valeur statique', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate (initialiser Ă  la date courante)', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Initialiser un champ avec la date et l\'heure courants', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser (initialiser Ă  l\'utilisateur courant)', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Initialiser un champ avec l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant. Si ce champ est une chaĂźne de caractĂšre, alors le nom usuel sera utilisĂ©. Dans les autres cas, ce sera l\'identifiant de l\'objet. Le nom usuel est le nom usuel de la personne attachĂ©e au compte utilisateur. Si aucune personne n\'est rattachĂ©e au compte utilisateur, alors le nom usuel est l\'identifiant de connexion.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson (initialiser Ă  l\'utilisateur courant)', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Initialiser un champ avec la personne associĂ©e au compte de l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant. Si ce champ est une chaĂźne de caractĂšre, alors le nom usuel sera utilisĂ©. Dans les autres cas, ce sera l\'identifiant de l\'objet', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime (initialiser avec le temps passĂ©)', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Initialiser un champ avec la durĂ©e Ă©coulĂ©e depuis une date donnĂ©e par un autre champ (champ de rĂ©fĂ©rence)', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Champ de RĂ©fĂ©rence', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Le champ contenant la date de dĂ©but', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Jours et Heures OuvrĂ©s', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laisser ce champ vide pour bĂ©nĂ©ficier de la gestion des fenĂȘtres de couverture, ou saisir "DefaultWorkingTimeComputer" pour passer en mode 24h/24 7j/7', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset (rĂ©initialiser)', - 'Class:cmdbAbstractObject/Method:Reset+' => 'RĂ©initialiser un champ Ă  sa valeur par dĂ©faut', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Le champ Ă  rĂ©initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy (copier)', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier la valeur d\'un champ dans un autre', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Champ Cible', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Champ Source', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Le champ dans lequel on va lire la valeur, dans l\'objet courant', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus (appliquer un stimulus)', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Applique le stimulus spĂ©cifiĂ© Ă  l\'objet courant', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Code du stimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Un code de stimulus valide pour la classe courante', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Temps d\'Assignation (TTO)', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objectif calculĂ© Ă  partir d\'un SLT de type TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Temps de RĂ©solution (TTR)', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objectif calculĂ© Ă  partir d\'un SLT de type TTR', + 'Ticket:baseinfo' => 'Informations gĂ©nĂ©rales', + 'Ticket:date' => 'Dates', + 'Ticket:contact' => 'Contacts', + 'Ticket:moreinfo' => 'Informations complĂ©mentaires', + 'Ticket:relation' => 'Relations', + 'Ticket:log' => 'Communications', + 'Ticket:Type' => 'Qualification', + 'Ticket:support' => 'Support', + 'Ticket:resolution' => 'RĂ©solution', + 'Ticket:SLA' => 'Rapport SLA', + 'WorkOrder:Details' => 'DĂ©tails', + 'WorkOrder:Moreinfo' => 'Informations complĂ©mentaires', + 'Tickets:ResolvedFrom' => 'RĂ©solu via %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Set (remplir)', + 'Class:cmdbAbstractObject/Method:Set+' => 'Remplir un champ avec une valeur statique', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valeur', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'La valeur statique', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate (reinitialiser Ă  la date courante)', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Initialiser un champ avec la date et l\'heure courantes', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull (initialiser Ă  la date courante)', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Initialiser un champ seulement s\'il est vide, avec la date et l\'heure courantes', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser (reinitialiser Ă  l\'utilisateur courant)', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Initialiser un champ avec l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant. Si ce champ est une chaĂźne de caractĂšre, alors le nom usuel sera utilisĂ©. Dans les autres cas, ce sera l\'identifiant de l\'objet. Le nom usuel est le nom usuel de la personne attachĂ©e au compte utilisateur. Si aucune personne n\'est rattachĂ©e au compte utilisateur, alors le nom usuel est l\'identifiant de connexion.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson (initialiser Ă  l\'utilisateur courant)', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Initialiser un champ avec la personne associĂ©e au compte de l\'utilisateur qui est en train d\'effectuer une action sur l\'objet', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant. Si ce champ est une chaĂźne de caractĂšre, alors le nom usuel sera utilisĂ©. Dans les autres cas, ce sera l\'identifiant de l\'objet', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime (initialiser avec le temps passĂ©)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Initialiser un champ avec la durĂ©e Ă©coulĂ©e depuis une date donnĂ©e par un autre champ (champ de rĂ©fĂ©rence)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Champ de RĂ©fĂ©rence', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Le champ contenant la date de dĂ©but', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Jours et Heures OuvrĂ©s', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laisser ce champ vide pour bĂ©nĂ©ficier de la gestion des fenĂȘtres de couverture, ou saisir "DefaultWorkingTimeComputer" pour passer en mode 24h/24 7j/7', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull (initialiser)', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Remplir seulement s\'il est vide, un champ avec une valeur statique', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Valeur', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'La valeur Ă  mettre dans le champ', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue (ajouter une valeur)', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Ajouter une valeur Ă  un champ', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'Le champ Ă  modifier, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Valeur', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Valeur dĂ©cimal qui sera ajoutĂ©e. Cette valeur peut ĂȘtre nĂ©gative', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate (remplir avec une date calculĂ©e)', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Remplir un champ avec une date relative Ă  celle d\'un autre champ', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modificateur', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Texte en anglais spĂ©cifiant la modification Ă  appliquer sur le champ source, ex. "+3 days"', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Champ source', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'Champ utilisĂ© comme base pour y appliquer le Modificateur', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull (initialiser avec une date calculĂ©e)', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Remplir un champ vide avec une date relative Ă  celle d\'un autre champ', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modificateur', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Texte en anglais spĂ©cifiant la modification Ă  appliquer sur le champ source, ex. "monday of next week"', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Champ source', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'Champ utilisĂ© comme base pour y appliquer le Modificateur', + 'Class:cmdbAbstractObject/Method:Reset' => 'RĂ©initialiser', + 'Class:cmdbAbstractObject/Method:Reset+' => 'RĂ©initialiser un champ Ă  sa valeur par dĂ©faut', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Le champ Ă  rĂ©initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy (copier)', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copier la valeur d\'un champ dans un autre', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Champ Cible', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Le champ Ă  initialiser, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Champ Source', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Le champ dans lequel on va lire la valeur, dans l\'objet courant', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus (appliquer un stimulus)', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Applique le stimulus spĂ©cifiĂ© Ă  l\'objet courant', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Code du stimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Un code de stimulus valide pour la classe courante', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Temps d\'Assignation (TTO)', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objectif calculĂ© Ă  partir d\'un SLT de type TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Temps de RĂ©solution (TTR)', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objectif calculĂ© Ă  partir d\'un SLT de type TTR', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php index b4492bd6fe..f22cc46f13 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/hu.dict.itop-tickets.php @@ -139,63 +139,95 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( // Fieldset translation Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'Ticket:baseinfo' => 'ÁltalĂĄnos informĂĄciĂłk', - 'Ticket:date' => 'DĂĄtum', - 'Ticket:contact' => 'KapcsolattartĂłk', - 'Ticket:moreinfo' => 'KiegĂ©szĂ­tƑ informĂĄciĂłk', - 'Ticket:relation' => 'Kapcsolatok', - 'Ticket:log' => 'KommunikĂĄciĂł', - 'Ticket:Type' => 'Qualification~~', - 'Ticket:support' => 'Support~~', - 'Ticket:resolution' => 'Resolution~~', - 'Ticket:SLA' => 'SLA report~~', - 'WorkOrder:Details' => 'Details~~', - 'WorkOrder:Moreinfo' => 'More information~~', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'ÁltalĂĄnos informĂĄciĂłk', + 'Ticket:date' => 'DĂĄtum', + 'Ticket:contact' => 'KapcsolattartĂłk', + 'Ticket:moreinfo' => 'KiegĂ©szĂ­tƑ informĂĄciĂłk', + 'Ticket:relation' => 'Kapcsolatok', + 'Ticket:log' => 'KommunikĂĄciĂł', + 'Ticket:Type' => 'Qualification~~', + 'Ticket:support' => 'Support~~', + 'Ticket:resolution' => 'Resolution~~', + 'Ticket:SLA' => 'SLA report~~', + 'WorkOrder:Details' => 'Details~~', + 'WorkOrder:Moreinfo' => 'More information~~', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php index 141bccf60f..72b6fc03b8 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/it.dict.itop-tickets.php @@ -139,63 +139,95 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Fieldset translation Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'Ticket:baseinfo' => 'Infomazioni Generali', - 'Ticket:date' => 'Date', - 'Ticket:contact' => 'Contatti', - 'Ticket:moreinfo' => 'PiĂč informazioni', - 'Ticket:relation' => 'Relazioni', - 'Ticket:log' => 'Communicazioni', - 'Ticket:Type' => 'Qualification~~', - 'Ticket:support' => 'Support~~', - 'Ticket:resolution' => 'Resolution~~', - 'Ticket:SLA' => 'SLA report~~', - 'WorkOrder:Details' => 'Details~~', - 'WorkOrder:Moreinfo' => 'More information~~', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'Infomazioni Generali', + 'Ticket:date' => 'Date', + 'Ticket:contact' => 'Contatti', + 'Ticket:moreinfo' => 'PiĂč informazioni', + 'Ticket:relation' => 'Relazioni', + 'Ticket:log' => 'Communicazioni', + 'Ticket:Type' => 'Qualification~~', + 'Ticket:support' => 'Support~~', + 'Ticket:resolution' => 'Resolution~~', + 'Ticket:SLA' => 'SLA report~~', + 'WorkOrder:Details' => 'Details~~', + 'WorkOrder:Moreinfo' => 'More information~~', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php index 73d0cc6060..7d6aef85ae 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/ja.dict.itop-tickets.php @@ -139,63 +139,95 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( // Fieldset translation Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( - 'Ticket:baseinfo' => 'ćŸșæœŹæƒ…ć ±', - 'Ticket:date' => '旄付', - 'Ticket:contact' => 'é€Łç”Ąć…ˆ', - 'Ticket:moreinfo' => 'èżœćŠ æƒ…ć ±', - 'Ticket:relation' => '閱係', - 'Ticket:log' => 'ă‚łăƒŸăƒ„ăƒ‹ă‚±ăƒŒă‚·ăƒ§ăƒł', - 'Ticket:Type' => 'æĄä»¶', - 'Ticket:support' => 'ă‚”ăƒăƒŒăƒˆ', - 'Ticket:resolution' => 'è§Łæ±ș', - 'Ticket:SLA' => 'SLA ăƒŹăƒăƒŒăƒˆ', - 'WorkOrder:Details' => 'è©łçŽ°', - 'WorkOrder:Moreinfo' => 'èżœćŠ æƒ…ć ±', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'ćŸșæœŹæƒ…ć ±', + 'Ticket:date' => '旄付', + 'Ticket:contact' => 'é€Łç”Ąć…ˆ', + 'Ticket:moreinfo' => 'èżœćŠ æƒ…ć ±', + 'Ticket:relation' => '閱係', + 'Ticket:log' => 'ă‚łăƒŸăƒ„ăƒ‹ă‚±ăƒŒă‚·ăƒ§ăƒł', + 'Ticket:Type' => 'æĄä»¶', + 'Ticket:support' => 'ă‚”ăƒăƒŒăƒˆ', + 'Ticket:resolution' => 'è§Łæ±ș', + 'Ticket:SLA' => 'SLA ăƒŹăƒăƒŒăƒˆ', + 'WorkOrder:Details' => 'è©łçŽ°', + 'WorkOrder:Moreinfo' => 'èżœćŠ æƒ…ć ±', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php index 89526df7a4..aa34724fbd 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/nl.dict.itop-tickets.php @@ -158,63 +158,95 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( // Fieldset translation Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'Ticket:baseinfo' => 'Globale informatie', - 'Ticket:date' => 'Data', - 'Ticket:contact' => 'Contacten', - 'Ticket:moreinfo' => 'Meer informatie', - 'Ticket:relation' => 'Relaties', - 'Ticket:log' => 'Communicatie', - 'Ticket:Type' => 'Kwalificaties', - 'Ticket:support' => 'Support', - 'Ticket:resolution' => 'Oplossing', - 'Ticket:SLA' => 'Rapportage SLA', - 'WorkOrder:Details' => 'Details', - 'WorkOrder:Moreinfo' => 'Meer informatie', - 'Tickets:ResolvedFrom' => 'Automatisch afgerond door %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Stel in op waarde', - 'Class:cmdbAbstractObject/Method:Set+' => 'Stel in veldwaarde in op een statische waarde', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Waarde', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'De waarde die moet ingesteld worden', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'Stel in op huidige datum', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Stel de veldwaarde in op de huidige datum', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Stel in op huidige gebruiker', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Stel de veldwaarde in op de huidige gebruiker', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden. Als het veldtype tekst is, wordt de friendly name gebruikt, anders de ID. De friendly name is de naam van de persoon indien gekend, anders wordt dit de login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Stel in op huidige persoon', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Stel de veldwaarde in op de huidige persoon (= de persoon gelinkt aan de gebruikersaccount).', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden. Als het veldtype tekst is, wordt de friendly name gebruikt, anders de ID.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Stel in op verlopen tijd', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Stel een veld in op de tijd (in seconden) die voorbijgegaan is sinds een tijdstip gedefinieerd in een ander veld.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Referentieveld', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Het veld waarin de referentiedatum opgegeven is', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Werkuren', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laat leeg om te berekenen op basis van het standaard werkschema, of stel in op "DefaultWorkingTimeComputer" om een 24x7-tijdschema af te dwingen.', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset een veld naar de standaardwaarde.', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', - 'Class:cmdbAbstractObject/Method:Copy' => 'Kopieer', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Kopieer de waarde van een veld naar een ander veld', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Doelveld', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Bronveld', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Het veld van het huidige object dat overgenomen moet worden', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Stimulus uitvoeren', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Voert een stimulus uit op het huidige object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimuluscode', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Een geldige stimuluscode voor de huidige klasse', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTO)', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTR)', + 'Ticket:baseinfo' => 'Globale informatie', + 'Ticket:date' => 'Data', + 'Ticket:contact' => 'Contacten', + 'Ticket:moreinfo' => 'Meer informatie', + 'Ticket:relation' => 'Relaties', + 'Ticket:log' => 'Communicatie', + 'Ticket:Type' => 'Kwalificaties', + 'Ticket:support' => 'Support', + 'Ticket:resolution' => 'Oplossing', + 'Ticket:SLA' => 'Rapportage SLA', + 'WorkOrder:Details' => 'Details', + 'WorkOrder:Moreinfo' => 'Meer informatie', + 'Tickets:ResolvedFrom' => 'Automatisch afgerond door %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Stel in op waarde', + 'Class:cmdbAbstractObject/Method:Set+' => 'Stel in veldwaarde in op een statische waarde', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Waarde', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'De waarde die moet ingesteld worden', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'Stel in op huidige datum', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Stel de veldwaarde in op de huidige datum', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Stel in op huidige gebruiker', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Stel de veldwaarde in op de huidige gebruiker', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden. Als het veldtype tekst is, wordt de friendly name gebruikt, anders de ID. De friendly name is de naam van de persoon indien gekend, anders wordt dit de login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Stel in op huidige persoon', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Stel de veldwaarde in op de huidige persoon (= de persoon gelinkt aan de gebruikersaccount).', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden. Als het veldtype tekst is, wordt de friendly name gebruikt, anders de ID.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Stel in op verlopen tijd', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Stel een veld in op de tijd (in seconden) die voorbijgegaan is sinds een tijdstip gedefinieerd in een ander veld.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Referentieveld', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Het veld waarin de referentiedatum opgegeven is', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Werkuren', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Laat leeg om te berekenen op basis van het standaard werkschema, of stel in op "DefaultWorkingTimeComputer" om een 24x7-tijdschema af te dwingen.', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset een veld naar de standaardwaarde.', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', + 'Class:cmdbAbstractObject/Method:Copy' => 'Kopieer', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Kopieer de waarde van een veld naar een ander veld', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Doelveld', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Het veld dat voor het huidige object ingesteld moet worden', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Bronveld', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Het veld van het huidige object dat overgenomen moet worden', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'Stimulus uitvoeren', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Voert een stimulus uit op het huidige object', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimuluscode', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Een geldige stimuluscode voor de huidige klasse', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTO)', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Doel gebaseerd op een SLT (TTR)', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/pl.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/pl.dict.itop-tickets.php index d47d5ec18a..7d0767f452 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/pl.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/pl.dict.itop-tickets.php @@ -1,227 +1,255 @@ - - */ - -// Dictionnay conventions -// Class: -// Class:+ -// Class:/Attribute: -// Class:/Attribute:+ -// Class:/Attribute:/Value: -// Class:/Attribute:/Value:+ -// Class:/Stimulus: -// Class:/Stimulus:+ - - -// -// Class: Ticket -// - -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Class:Ticket' => 'ZgƂoszenie', - 'Class:Ticket+' => '', - 'Class:Ticket/Attribute:ref' => 'Powiązanie', - 'Class:Ticket/Attribute:ref+' => '', - 'Class:Ticket/Attribute:org_id' => 'Organizacja', - 'Class:Ticket/Attribute:org_id+' => '', - 'Class:Ticket/Attribute:org_name' => 'Nazwa organizacji', - 'Class:Ticket/Attribute:org_name+' => '', - 'Class:Ticket/Attribute:caller_id' => 'ZgƂaszający', - 'Class:Ticket/Attribute:caller_id+' => '', - 'Class:Ticket/Attribute:caller_name' => 'Nazwa zgƂaszającego', - 'Class:Ticket/Attribute:caller_name+' => '', - 'Class:Ticket/Attribute:team_id' => 'ZespóƂ', - 'Class:Ticket/Attribute:team_id+' => '', - 'Class:Ticket/Attribute:team_name' => 'Nazwa zespoƂu', - 'Class:Ticket/Attribute:team_name+' => '', - 'Class:Ticket/Attribute:agent_id' => 'Agent', - 'Class:Ticket/Attribute:agent_id+' => '', - 'Class:Ticket/Attribute:agent_name' => 'Nazwa agenta', - 'Class:Ticket/Attribute:agent_name+' => '', - 'Class:Ticket/Attribute:title' => 'TytuƂ', - 'Class:Ticket/Attribute:title+' => '', - 'Class:Ticket/Attribute:description' => 'Opis', - 'Class:Ticket/Attribute:description+' => '', - 'Class:Ticket/Attribute:start_date' => 'Data rozpoczęcia', - 'Class:Ticket/Attribute:start_date+' => '', - 'Class:Ticket/Attribute:end_date' => 'Data zakoƄczenia', - 'Class:Ticket/Attribute:end_date+' => '', - 'Class:Ticket/Attribute:last_update' => 'Ostatnia data', - 'Class:Ticket/Attribute:last_update+' => '', - 'Class:Ticket/Attribute:close_date' => 'Data zamknięcia', - 'Class:Ticket/Attribute:close_date+' => '', - 'Class:Ticket/Attribute:private_log' => 'Dziennik prywatny', - 'Class:Ticket/Attribute:private_log+' => '', - 'Class:Ticket/Attribute:contacts_list' => 'Kontakty', - 'Class:Ticket/Attribute:contacts_list+' => 'Wszystkie kontakty powiązane z tym zgƂoszeniem', - 'Class:Ticket/Attribute:functionalcis_list' => 'Konfiguracje', - 'Class:Ticket/Attribute:functionalcis_list+' => 'Wszystkie elementy konfiguracji, na ktĂłre ma wpƂyw to zgƂoszenie. Elementy oznaczone jako "Obliczone" zostaƂy automatycznie oznaczone jako objęte zmianą. Elementy oznaczone jako "Nie ma wpƂywu" są wyƂączone z wpƂywu.', - 'Class:Ticket/Attribute:workorders_list' => 'Zlecenia pracy', - 'Class:Ticket/Attribute:workorders_list+' => 'Wszystkie zlecenia pracy dla tego zgƂoszenia', - 'Class:Ticket/Attribute:finalclass' => 'Podklasa zgƂoszenia', - 'Class:Ticket/Attribute:finalclass+' => 'Nazwa ostatniej klasy', - 'Class:Ticket/Attribute:operational_status' => 'Status operacyjny', - 'Class:Ticket/Attribute:operational_status+' => 'Obliczane po statusie szczegóƂowym', - 'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'Trwający', - 'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Praca w toku', - 'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Rozwiązany', - 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '', - 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Zamknięty', - 'Class:Ticket/Attribute:operational_status/Value:closed+' => '', - 'Ticket:ImpactAnalysis' => 'Analiza wpƂywu', -)); - - -// -// Class: lnkContactToTicket -// - -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Class:lnkContactToTicket' => 'PoƂączenie Kontakt / ZgƂoszenie', - 'Class:lnkContactToTicket+' => '', - 'Class:lnkContactToTicket/Attribute:ticket_id' => 'ZgƂoszenie', - 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', - 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Powiązanie', - 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', - 'Class:lnkContactToTicket/Attribute:contact_id' => 'Kontakt', - 'Class:lnkContactToTicket/Attribute:contact_id+' => '', - 'Class:lnkContactToTicket/Attribute:contact_email' => 'E-mail kontaktu', - 'Class:lnkContactToTicket/Attribute:contact_email+' => '', - 'Class:lnkContactToTicket/Attribute:role' => 'Rola (tekst)', - 'Class:lnkContactToTicket/Attribute:role+' => '', - 'Class:lnkContactToTicket/Attribute:role_code' => 'Rola', - 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Dodane ręcznie', - 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Obliczone', - 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Nie powiadamiaj', -)); - -// -// Class: WorkOrder -// - -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Class:WorkOrder' => 'Porządek pracy', - 'Class:WorkOrder+' => '', - 'Class:WorkOrder/Attribute:name' => 'Nazwa', - 'Class:WorkOrder/Attribute:name+' => '', - 'Class:WorkOrder/Attribute:status' => 'Status', - 'Class:WorkOrder/Attribute:status+' => '', - 'Class:WorkOrder/Attribute:status/Value:open' => 'otwarty', - 'Class:WorkOrder/Attribute:status/Value:open+' => '', - 'Class:WorkOrder/Attribute:status/Value:closed' => 'zamknięty', - 'Class:WorkOrder/Attribute:status/Value:closed+' => '', - 'Class:WorkOrder/Attribute:description' => 'Opis', - 'Class:WorkOrder/Attribute:description+' => '', - 'Class:WorkOrder/Attribute:ticket_id' => 'ZgƂoszenie', - 'Class:WorkOrder/Attribute:ticket_id+' => '', - 'Class:WorkOrder/Attribute:ticket_ref' => 'Powiązanie zgƂoszenia', - 'Class:WorkOrder/Attribute:ticket_ref+' => '', - 'Class:WorkOrder/Attribute:team_id' => 'ZespóƂ', - 'Class:WorkOrder/Attribute:team_id+' => '', - 'Class:WorkOrder/Attribute:team_name' => 'Nazwa zespoƂu', - 'Class:WorkOrder/Attribute:team_name+' => '', - 'Class:WorkOrder/Attribute:agent_id' => 'Agent', - 'Class:WorkOrder/Attribute:agent_id+' => '', - 'Class:WorkOrder/Attribute:agent_email' => 'E-mail Agenta', - 'Class:WorkOrder/Attribute:agent_email+' => '', - 'Class:WorkOrder/Attribute:start_date' => 'Data rozpoczęcia', - 'Class:WorkOrder/Attribute:start_date+' => '', - 'Class:WorkOrder/Attribute:end_date' => 'Data zakoƄczenia', - 'Class:WorkOrder/Attribute:end_date+' => '', - 'Class:WorkOrder/Attribute:log' => 'Dziennik', - 'Class:WorkOrder/Attribute:log+' => '', - 'Class:WorkOrder/Stimulus:ev_close' => 'Zamknij', - 'Class:WorkOrder/Stimulus:ev_close+' => '', -)); - - -// Fieldset translation -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Ticket:baseinfo' => 'Informacje ogĂłlne', - 'Ticket:date' => 'Daty', - 'Ticket:contact' => 'Kontakty', - 'Ticket:moreinfo' => 'Więcej informacji', - 'Ticket:relation' => 'Relacje', - 'Ticket:log' => 'Komunikacja', - 'Ticket:Type' => 'Kwalifikacja', - 'Ticket:support' => 'Wsparcie', - 'Ticket:resolution' => 'Analiza', - 'Ticket:SLA' => 'Raport SLA', - 'WorkOrder:Details' => 'SzczegóƂy', - 'WorkOrder:Moreinfo' => 'Więcej informacji', - 'Tickets:ResolvedFrom' => 'Automatycznie rozwiązane z %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Ustawienia', - 'Class:cmdbAbstractObject/Method:Set+' => 'Ustaw pole z wartoƛcią statyczną', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Wartoƛć', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Wartoƛć do ustawienia', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Ustaw pole z aktualną datą i godziną', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Ustaw pole z aktualnie zalogowanym uĆŒytkownikiem', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie. Jeƛli pole jest ciągiem, zostanie uĆŒyta przyjazna nazwa, w przeciwnym razie zostanie uĆŒyty identyfikator. Ta przyjazna nazwa to nazwisko osoby, jeƛli jakakolwiek jest doƂączona do uĆŒytkownika, w przeciwnym razie jest to login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Ustaw pole z aktualnie zalogowaną osobą ("osobą" doƂączoną do zalogowanego "uĆŒytkownika").', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie. Jeƛli pole jest ciągiem, zostanie uĆŒyta przyjazna nazwa, w przeciwnym razie zostanie uĆŒyty identyfikator.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Ustaw pole z czasem (w sekundach), jaki upƂynąƂ od daty podanej w innym polu', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Pole odniesienia', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Pole, z ktĂłrego ma zostać pobrana data odniesienia', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Godziny pracy', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Pozostaw puste, aby polegać na standardowym schemacie godzin pracy, lub ustaw na „DefaultWorkingTimeComputer”, aby wymusić schemat 24x7', - 'Class:cmdbAbstractObject/Method:Reset' => 'Resetuj', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Zresetuj pole do wartoƛci domyƛlnej', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Pole do zresetowania w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:Copy' => 'Kopiuj', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Skopiuj wartoƛć pola do innego pola', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Pole docelowe', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Pole, z ktĂłrego ma zostać pobrana wartoƛć, w bieĆŒÄ…cym obiekcie', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Zastosuj okreƛlony impuls do bieĆŒÄ…cego obiektu', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Kod impulsu', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'PrawidƂowy kod impulsu dla bieĆŒÄ…cej klasy', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Czas do podjęcia TTO', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Cel oparty na SLT typu TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Czas na rozwiązanie TTR', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Cel oparty na SLT typu TTR', -)); - -// -// Class: Document -// - -Dict::Add('PL PL', 'Polish', 'Polski', array( - 'Class:Document/Attribute:contracts_list' => 'Umowy', - 'Class:Document/Attribute:contracts_list+' => 'Wszystkie umowy powiązane z tym dokumentem', - 'Class:Document/Attribute:services_list' => 'UsƂugi', - 'Class:Document/Attribute:services_list+' => 'Wszystkie usƂugi powiązane z tym dokumentem', + + */ +// Dictionnay conventions +// Class: +// Class:+ +// Class:/Attribute: +// Class:/Attribute:+ +// Class:/Attribute:/Value: +// Class:/Attribute:/Value:+ +// Class:/Stimulus: +// Class:/Stimulus:+ +// +// Class: Ticket +// +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Class:Ticket' => 'ZgƂoszenie', + 'Class:Ticket+' => '', + 'Class:Ticket/Attribute:ref' => 'Powiązanie', + 'Class:Ticket/Attribute:ref+' => '', + 'Class:Ticket/Attribute:org_id' => 'Organizacja', + 'Class:Ticket/Attribute:org_id+' => '', + 'Class:Ticket/Attribute:org_name' => 'Nazwa organizacji', + 'Class:Ticket/Attribute:org_name+' => '', + 'Class:Ticket/Attribute:caller_id' => 'ZgƂaszający', + 'Class:Ticket/Attribute:caller_id+' => '', + 'Class:Ticket/Attribute:caller_name' => 'Nazwa zgƂaszającego', + 'Class:Ticket/Attribute:caller_name+' => '', + 'Class:Ticket/Attribute:team_id' => 'ZespóƂ', + 'Class:Ticket/Attribute:team_id+' => '', + 'Class:Ticket/Attribute:team_name' => 'Nazwa zespoƂu', + 'Class:Ticket/Attribute:team_name+' => '', + 'Class:Ticket/Attribute:agent_id' => 'Agent', + 'Class:Ticket/Attribute:agent_id+' => '', + 'Class:Ticket/Attribute:agent_name' => 'Nazwa agenta', + 'Class:Ticket/Attribute:agent_name+' => '', + 'Class:Ticket/Attribute:title' => 'TytuƂ', + 'Class:Ticket/Attribute:title+' => '', + 'Class:Ticket/Attribute:description' => 'Opis', + 'Class:Ticket/Attribute:description+' => '', + 'Class:Ticket/Attribute:start_date' => 'Data rozpoczęcia', + 'Class:Ticket/Attribute:start_date+' => '', + 'Class:Ticket/Attribute:end_date' => 'Data zakoƄczenia', + 'Class:Ticket/Attribute:end_date+' => '', + 'Class:Ticket/Attribute:last_update' => 'Ostatnia data', + 'Class:Ticket/Attribute:last_update+' => '', + 'Class:Ticket/Attribute:close_date' => 'Data zamknięcia', + 'Class:Ticket/Attribute:close_date+' => '', + 'Class:Ticket/Attribute:private_log' => 'Dziennik prywatny', + 'Class:Ticket/Attribute:private_log+' => '', + 'Class:Ticket/Attribute:contacts_list' => 'Kontakty', + 'Class:Ticket/Attribute:contacts_list+' => 'Wszystkie kontakty powiązane z tym zgƂoszeniem', + 'Class:Ticket/Attribute:functionalcis_list' => 'Konfiguracje', + 'Class:Ticket/Attribute:functionalcis_list+' => 'Wszystkie elementy konfiguracji, na ktĂłre ma wpƂyw to zgƂoszenie. Elementy oznaczone jako "Obliczone" zostaƂy automatycznie oznaczone jako objęte zmianą. Elementy oznaczone jako "Nie ma wpƂywu" są wyƂączone z wpƂywu.', + 'Class:Ticket/Attribute:workorders_list' => 'Zlecenia pracy', + 'Class:Ticket/Attribute:workorders_list+' => 'Wszystkie zlecenia pracy dla tego zgƂoszenia', + 'Class:Ticket/Attribute:finalclass' => 'Podklasa zgƂoszenia', + 'Class:Ticket/Attribute:finalclass+' => 'Nazwa ostatniej klasy', + 'Class:Ticket/Attribute:operational_status' => 'Status operacyjny', + 'Class:Ticket/Attribute:operational_status+' => 'Obliczane po statusie szczegóƂowym', + 'Class:Ticket/Attribute:operational_status/Value:ongoing' => 'Trwający', + 'Class:Ticket/Attribute:operational_status/Value:ongoing+' => 'Praca w toku', + 'Class:Ticket/Attribute:operational_status/Value:resolved' => 'Rozwiązany', + 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '', + 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Zamknięty', + 'Class:Ticket/Attribute:operational_status/Value:closed+' => '', + 'Ticket:ImpactAnalysis' => 'Analiza wpƂywu', +)); + + +// +// Class: lnkContactToTicket +// + +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Class:lnkContactToTicket' => 'PoƂączenie Kontakt / ZgƂoszenie', + 'Class:lnkContactToTicket+' => '', + 'Class:lnkContactToTicket/Attribute:ticket_id' => 'ZgƂoszenie', + 'Class:lnkContactToTicket/Attribute:ticket_id+' => '', + 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Powiązanie', + 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '', + 'Class:lnkContactToTicket/Attribute:contact_id' => 'Kontakt', + 'Class:lnkContactToTicket/Attribute:contact_id+' => '', + 'Class:lnkContactToTicket/Attribute:contact_email' => 'E-mail kontaktu', + 'Class:lnkContactToTicket/Attribute:contact_email+' => '', + 'Class:lnkContactToTicket/Attribute:role' => 'Rola (tekst)', + 'Class:lnkContactToTicket/Attribute:role+' => '', + 'Class:lnkContactToTicket/Attribute:role_code' => 'Rola', + 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Dodane ręcznie', + 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Obliczone', + 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Nie powiadamiaj', +)); + +// +// Class: WorkOrder +// + +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Class:WorkOrder' => 'Porządek pracy', + 'Class:WorkOrder+' => '', + 'Class:WorkOrder/Attribute:name' => 'Nazwa', + 'Class:WorkOrder/Attribute:name+' => '', + 'Class:WorkOrder/Attribute:status' => 'Status', + 'Class:WorkOrder/Attribute:status+' => '', + 'Class:WorkOrder/Attribute:status/Value:open' => 'otwarty', + 'Class:WorkOrder/Attribute:status/Value:open+' => '', + 'Class:WorkOrder/Attribute:status/Value:closed' => 'zamknięty', + 'Class:WorkOrder/Attribute:status/Value:closed+' => '', + 'Class:WorkOrder/Attribute:description' => 'Opis', + 'Class:WorkOrder/Attribute:description+' => '', + 'Class:WorkOrder/Attribute:ticket_id' => 'ZgƂoszenie', + 'Class:WorkOrder/Attribute:ticket_id+' => '', + 'Class:WorkOrder/Attribute:ticket_ref' => 'Powiązanie zgƂoszenia', + 'Class:WorkOrder/Attribute:ticket_ref+' => '', + 'Class:WorkOrder/Attribute:team_id' => 'ZespóƂ', + 'Class:WorkOrder/Attribute:team_id+' => '', + 'Class:WorkOrder/Attribute:team_name' => 'Nazwa zespoƂu', + 'Class:WorkOrder/Attribute:team_name+' => '', + 'Class:WorkOrder/Attribute:agent_id' => 'Agent', + 'Class:WorkOrder/Attribute:agent_id+' => '', + 'Class:WorkOrder/Attribute:agent_email' => 'E-mail Agenta', + 'Class:WorkOrder/Attribute:agent_email+' => '', + 'Class:WorkOrder/Attribute:start_date' => 'Data rozpoczęcia', + 'Class:WorkOrder/Attribute:start_date+' => '', + 'Class:WorkOrder/Attribute:end_date' => 'Data zakoƄczenia', + 'Class:WorkOrder/Attribute:end_date+' => '', + 'Class:WorkOrder/Attribute:log' => 'Dziennik', + 'Class:WorkOrder/Attribute:log+' => '', + 'Class:WorkOrder/Stimulus:ev_close' => 'Zamknij', + 'Class:WorkOrder/Stimulus:ev_close+' => '', +)); + + +// Fieldset translation +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Ticket:baseinfo' => 'Informacje ogĂłlne', + 'Ticket:date' => 'Daty', + 'Ticket:contact' => 'Kontakty', + 'Ticket:moreinfo' => 'Więcej informacji', + 'Ticket:relation' => 'Relacje', + 'Ticket:log' => 'Komunikacja', + 'Ticket:Type' => 'Kwalifikacja', + 'Ticket:support' => 'Wsparcie', + 'Ticket:resolution' => 'Analiza', + 'Ticket:SLA' => 'Raport SLA', + 'WorkOrder:Details' => 'SzczegóƂy', + 'WorkOrder:Moreinfo' => 'Więcej informacji', + 'Tickets:ResolvedFrom' => 'Automatycznie rozwiązane z %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Ustawienia', + 'Class:cmdbAbstractObject/Method:Set+' => 'Ustaw pole z wartoƛcią statyczną', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Wartoƛć', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Wartoƛć do ustawienia', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Ustaw pole z aktualną datą i godziną', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Ustaw pole z aktualnie zalogowanym uĆŒytkownikiem', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie. Jeƛli pole jest ciągiem, zostanie uĆŒyta przyjazna nazwa, w przeciwnym razie zostanie uĆŒyty identyfikator. Ta przyjazna nazwa to nazwisko osoby, jeƛli jakakolwiek jest doƂączona do uĆŒytkownika, w przeciwnym razie jest to login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Ustaw pole z aktualnie zalogowaną osobą ("osobą" doƂączoną do zalogowanego "uĆŒytkownika").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie. Jeƛli pole jest ciągiem, zostanie uĆŒyta przyjazna nazwa, w przeciwnym razie zostanie uĆŒyty identyfikator.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Ustaw pole z czasem (w sekundach), jaki upƂynąƂ od daty podanej w innym polu', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Pole odniesienia', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Pole, z ktĂłrego ma zostać pobrana data odniesienia', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Godziny pracy', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Pozostaw puste, aby polegać na standardowym schemacie godzin pracy, lub ustaw na „DefaultWorkingTimeComputer”, aby wymusić schemat 24x7', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Resetuj', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Zresetuj pole do wartoƛci domyƛlnej', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Pole do zresetowania w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:Copy' => 'Kopiuj', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Skopiuj wartoƛć pola do innego pola', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Pole docelowe', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Pole do ustawienia w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Pole, z ktĂłrego ma zostać pobrana wartoƛć, w bieĆŒÄ…cym obiekcie', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Zastosuj okreƛlony impuls do bieĆŒÄ…cego obiektu', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Kod impulsu', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'PrawidƂowy kod impulsu dla bieĆŒÄ…cej klasy', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Czas do podjęcia TTO', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Cel oparty na SLT typu TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Czas na rozwiązanie TTR', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Cel oparty na SLT typu TTR', +)); + +// +// Class: Document +// + +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'Class:Document/Attribute:contracts_list' => 'Umowy', + 'Class:Document/Attribute:contracts_list+' => 'Wszystkie umowy powiązane z tym dokumentem', + 'Class:Document/Attribute:services_list' => 'UsƂugi', + 'Class:Document/Attribute:services_list+' => 'Wszystkie usƂugi powiązane z tym dokumentem', )); \ No newline at end of file diff --git a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php index 1e8caffe0c..a12a557ec3 100755 --- a/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/pt_br.dict.itop-tickets.php @@ -153,63 +153,95 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( // Fieldset translation Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'Ticket:baseinfo' => 'InformaçÔes gerais', - 'Ticket:date' => 'Datas', - 'Ticket:contact' => 'Contatos', - 'Ticket:moreinfo' => 'Mais informaçÔes', - 'Ticket:relation' => 'RelaçÔes', - 'Ticket:log' => 'Comunicação', - 'Ticket:Type' => 'Qualificação', - 'Ticket:support' => 'Suporte', - 'Ticket:resolution' => 'Resolução', - 'Ticket:SLA' => 'RelatĂłrio SLA', - 'WorkOrder:Details' => 'Detalhes', - 'WorkOrder:Moreinfo' => 'Mais informaçÔes', - 'Tickets:ResolvedFrom' => 'Resolvido automaticamente de %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set', - 'Class:cmdbAbstractObject/Method:Set+' => 'Defina um campo com um valor estĂĄtico', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'O campo para definir, no objeto atual', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valor', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'O valor para definir', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Defina um campo com a data e hora atual', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'O campo para definir, no objeto atual', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Defina um campo com o usuĂĄrio atualmente logado', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigĂĄvel serĂĄ usado, caso contrĂĄrio, o identificador serĂĄ usado. Esse nome amigĂĄvel Ă© o nome da pessoa, se houver alguma anexada ao usuĂĄrio, caso contrĂĄrio, Ă© o login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Defina um campo com a pessoa atualmente logada (a \\"pessoa\\" anexada ao \\"usuĂĄrio\\").', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigĂĄvel serĂĄ usado, caso contrĂĄrio, o identificador serĂĄ usado. ', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Defina um campo com o tempo (segundos) decorrido desde a data dada por outro campo', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'O campo para definir, no objeto atual', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo de ReferĂȘncia', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'O campo do qual obter a data de referĂȘncia', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'HorĂĄrio de trabalho', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Deixe em branco para confiar no esquema padrĂŁo de horas de trabalho, ou configure para \\"DefaultWorkingTimeComputer\\" para forçar um esquema de 24x7', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Redefinir um campo para seu valor padrĂŁo', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'O campo para redefinir, no objeto atual', - 'Class:cmdbAbstractObject/Method:Copy' => 'Cop', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copie o valor de um campo para outro campo', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo alvo', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'O campo para definir, no objeto atual', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo de origem', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'O campo para obter o valor de, no objeto atual', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Aplique o estĂ­mulo especificado ao objeto atual', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'CĂłdigo de estĂ­mulo', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Um cĂłdigo de estĂ­mulo vĂĄlido para a classe atual', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTO', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTR', + 'Ticket:baseinfo' => 'InformaçÔes gerais', + 'Ticket:date' => 'Datas', + 'Ticket:contact' => 'Contatos', + 'Ticket:moreinfo' => 'Mais informaçÔes', + 'Ticket:relation' => 'RelaçÔes', + 'Ticket:log' => 'Comunicação', + 'Ticket:Type' => 'Qualificação', + 'Ticket:support' => 'Suporte', + 'Ticket:resolution' => 'Resolução', + 'Ticket:SLA' => 'RelatĂłrio SLA', + 'WorkOrder:Details' => 'Detalhes', + 'WorkOrder:Moreinfo' => 'Mais informaçÔes', + 'Tickets:ResolvedFrom' => 'Resolvido automaticamente de %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Set', + 'Class:cmdbAbstractObject/Method:Set+' => 'Defina um campo com um valor estĂĄtico', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'O campo para definir, no objeto atual', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Valor', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'O valor para definir', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Defina um campo com a data e hora atual', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'O campo para definir, no objeto atual', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Defina um campo com o usuĂĄrio atualmente logado', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigĂĄvel serĂĄ usado, caso contrĂĄrio, o identificador serĂĄ usado. Esse nome amigĂĄvel Ă© o nome da pessoa, se houver alguma anexada ao usuĂĄrio, caso contrĂĄrio, Ă© o login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Defina um campo com a pessoa atualmente logada (a \\"pessoa\\" anexada ao \\"usuĂĄrio\\").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'O campo para definir, no objeto atual. Se o campo for uma string, o nome amigĂĄvel serĂĄ usado, caso contrĂĄrio, o identificador serĂĄ usado. ', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Defina um campo com o tempo (segundos) decorrido desde a data dada por outro campo', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'O campo para definir, no objeto atual', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Campo de ReferĂȘncia', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'O campo do qual obter a data de referĂȘncia', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'HorĂĄrio de trabalho', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Deixe em branco para confiar no esquema padrĂŁo de horas de trabalho, ou configure para \\"DefaultWorkingTimeComputer\\" para forçar um esquema de 24x7', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Redefinir um campo para seu valor padrĂŁo', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'O campo para redefinir, no objeto atual', + 'Class:cmdbAbstractObject/Method:Copy' => 'Cop', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copie o valor de um campo para outro campo', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Campo alvo', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'O campo para definir, no objeto atual', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Campo de origem', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'O campo para obter o valor de, no objeto atual', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Aplique o estĂ­mulo especificado ao objeto atual', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'CĂłdigo de estĂ­mulo', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'Um cĂłdigo de estĂ­mulo vĂĄlido para a classe atual', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTO', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Objetivo baseado em um SLT do tipo TTR', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php index 592ca3a00f..17aa8d260d 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/ru.dict.itop-tickets.php @@ -131,63 +131,95 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Fieldset translation Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'Ticket:baseinfo' => 'ĐžĐ±Ń‰Đ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', - 'Ticket:date' => 'Даты', - 'Ticket:contact' => 'ĐšĐŸĐœŃ‚Đ°Đșты', - 'Ticket:moreinfo' => 'Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', - 'Ticket:relation' => 'ЗаĐČĐžŃĐžĐŒĐŸŃŃ‚Đž', - 'Ticket:log' => 'Đ–ŃƒŃ€ĐœĐ°Đ»', - 'Ticket:Type' => 'ĐŸŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚', - 'Ticket:support' => 'ĐŸĐŸĐŽĐŽĐ”Ń€Đ¶Đșа', - 'Ticket:resolution' => 'Đ Đ”ŃˆĐ”ĐœĐžĐ”', - 'Ticket:SLA' => 'Отчёт SLA', - 'WorkOrder:Details' => 'ДДталО', - 'WorkOrder:Moreinfo' => 'Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', - 'Tickets:ResolvedFrom' => 'АĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐŸĐ” Ń€Đ”ŃˆĐ”ĐœĐžĐ” Оз %1$s', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'ĐžĐ±Ń‰Đ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', + 'Ticket:date' => 'Даты', + 'Ticket:contact' => 'ĐšĐŸĐœŃ‚Đ°Đșты', + 'Ticket:moreinfo' => 'Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', + 'Ticket:relation' => 'ЗаĐČĐžŃĐžĐŒĐŸŃŃ‚Đž', + 'Ticket:log' => 'Đ–ŃƒŃ€ĐœĐ°Đ»', + 'Ticket:Type' => 'ĐŸŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚', + 'Ticket:support' => 'ĐŸĐŸĐŽĐŽĐ”Ń€Đ¶Đșа', + 'Ticket:resolution' => 'Đ Đ”ŃˆĐ”ĐœĐžĐ”', + 'Ticket:SLA' => 'Отчёт SLA', + 'WorkOrder:Details' => 'ДДталО', + 'WorkOrder:Moreinfo' => 'Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', + 'Tickets:ResolvedFrom' => 'АĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐŸĐ” Ń€Đ”ŃˆĐ”ĐœĐžĐ” Оз %1$s', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php index 2a6971c43d..87f79d9440 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/sk.dict.itop-tickets.php @@ -152,63 +152,95 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( // Fieldset translation Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'Ticket:baseinfo' => 'VĆĄeobecnĂ© informĂĄcia', - 'Ticket:date' => 'DĂĄtumy', - 'Ticket:contact' => 'Kontakt', - 'Ticket:moreinfo' => 'Viac informĂĄciĂ­', - 'Ticket:relation' => 'VzĆ„ahy', - 'Ticket:log' => 'KomunikĂĄcie', - 'Ticket:Type' => 'KvalifikĂĄcia', - 'Ticket:support' => 'Podpora', - 'Ticket:resolution' => 'RieĆĄenie', - 'Ticket:SLA' => 'SLA report', - 'WorkOrder:Details' => 'Detaily', - 'WorkOrder:Moreinfo' => 'Viac informĂĄciĂ­', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Ticket:baseinfo' => 'VĆĄeobecnĂ© informĂĄcia', + 'Ticket:date' => 'DĂĄtumy', + 'Ticket:contact' => 'Kontakt', + 'Ticket:moreinfo' => 'Viac informĂĄciĂ­', + 'Ticket:relation' => 'VzĆ„ahy', + 'Ticket:log' => 'KomunikĂĄcie', + 'Ticket:Type' => 'KvalifikĂĄcia', + 'Ticket:support' => 'Podpora', + 'Ticket:resolution' => 'RieĆĄenie', + 'Ticket:SLA' => 'SLA report', + 'WorkOrder:Details' => 'Detaily', + 'WorkOrder:Moreinfo' => 'Viac informĂĄciĂ­', + 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', + 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', + 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme~~', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php index 26879b2103..0c88c4caac 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/tr.dict.itop-tickets.php @@ -42,21 +42,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Ticket+' => '', 'Class:Ticket/Attribute:ref' => 'Referans', 'Class:Ticket/Attribute:ref+' => '', - 'Class:Ticket/Attribute:org_id' => 'Organization~~', + 'Class:Ticket/Attribute:org_id' => 'Organizasyon', 'Class:Ticket/Attribute:org_id+' => '~~', - 'Class:Ticket/Attribute:org_name' => 'Organization Name~~', + 'Class:Ticket/Attribute:org_name' => 'Organizasyon Adı', 'Class:Ticket/Attribute:org_name+' => '~~', - 'Class:Ticket/Attribute:caller_id' => 'Caller~~', + 'Class:Ticket/Attribute:caller_id' => 'Çağrı Sahibi', 'Class:Ticket/Attribute:caller_id+' => '~~', - 'Class:Ticket/Attribute:caller_name' => 'Caller Name~~', + 'Class:Ticket/Attribute:caller_name' => 'Çağrı Sahibinin Adı', 'Class:Ticket/Attribute:caller_name+' => '~~', - 'Class:Ticket/Attribute:team_id' => 'Team~~', + 'Class:Ticket/Attribute:team_id' => 'Birim', 'Class:Ticket/Attribute:team_id+' => '~~', - 'Class:Ticket/Attribute:team_name' => 'Team Name~~', + 'Class:Ticket/Attribute:team_name' => 'Birim adı', 'Class:Ticket/Attribute:team_name+' => '~~', - 'Class:Ticket/Attribute:agent_id' => 'Agent~~', + 'Class:Ticket/Attribute:agent_id' => 'Temsilci', 'Class:Ticket/Attribute:agent_id+' => '~~', - 'Class:Ticket/Attribute:agent_name' => 'Agent Name~~', + 'Class:Ticket/Attribute:agent_name' => 'Temsilci adı', 'Class:Ticket/Attribute:agent_name+' => '~~', 'Class:Ticket/Attribute:title' => 'Baßlık', 'Class:Ticket/Attribute:title+' => '', @@ -64,20 +64,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Ticket/Attribute:description+' => '', 'Class:Ticket/Attribute:start_date' => 'Açılıß tarihi', 'Class:Ticket/Attribute:start_date+' => '', - 'Class:Ticket/Attribute:end_date' => 'End date~~', + 'Class:Ticket/Attribute:end_date' => 'Son Tarihi', 'Class:Ticket/Attribute:end_date+' => '~~', - 'Class:Ticket/Attribute:last_update' => 'Last update~~', + 'Class:Ticket/Attribute:last_update' => 'Son gĂŒncelleme', 'Class:Ticket/Attribute:last_update+' => '~~', - 'Class:Ticket/Attribute:close_date' => 'Close date~~', + 'Class:Ticket/Attribute:close_date' => 'Kapanma tarihi', 'Class:Ticket/Attribute:close_date+' => '~~', - 'Class:Ticket/Attribute:private_log' => 'Private log~~', + 'Class:Ticket/Attribute:private_log' => 'Özel kayıt', 'Class:Ticket/Attribute:private_log+' => '~~', - 'Class:Ticket/Attribute:contacts_list' => 'Contacts~~', - 'Class:Ticket/Attribute:contacts_list+' => 'All the contacts linked to this ticket~~', - 'Class:Ticket/Attribute:functionalcis_list' => 'CIs~~', - 'Class:Ticket/Attribute:functionalcis_list+' => 'All the configuration items impacted for this ticket~~', - 'Class:Ticket/Attribute:workorders_list' => 'Work orders~~', - 'Class:Ticket/Attribute:workorders_list+' => 'All the work orders for this ticket~~', + 'Class:Ticket/Attribute:contacts_list' => 'Kißiler', + 'Class:Ticket/Attribute:contacts_list+' => 'Bu çağrı kaydıyla bağlantılı tĂŒm kißiler', + 'Class:Ticket/Attribute:functionalcis_list' => 'CI \'lar', + 'Class:Ticket/Attribute:functionalcis_list+' => 'Bu çağrı kaydı için etkilenen tĂŒm yapılandırma maddeleri', + 'Class:Ticket/Attribute:workorders_list' => 'İß emirleri', + 'Class:Ticket/Attribute:workorders_list+' => 'Bu çağrı kaydı için tĂŒm iß emirleri', 'Class:Ticket/Attribute:finalclass' => 'Tip', 'Class:Ticket/Attribute:finalclass+' => '', 'Class:Ticket/Attribute:operational_status' => 'Operational status~~', @@ -88,7 +88,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Ticket/Attribute:operational_status/Value:resolved+' => '~~', 'Class:Ticket/Attribute:operational_status/Value:closed' => 'Closed~~', 'Class:Ticket/Attribute:operational_status/Value:closed+' => '~~', - 'Ticket:ImpactAnalysis' => 'Impact Analysis~~', + 'Ticket:ImpactAnalysis' => 'Etki Analizi', )); @@ -97,22 +97,22 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:lnkContactToTicket' => 'Link Contact / Ticket~~', + 'Class:lnkContactToTicket' => 'Kißi / Çağrı kaydı bağla', 'Class:lnkContactToTicket+' => '~~', - 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket~~', + 'Class:lnkContactToTicket/Attribute:ticket_id' => 'Çağrı Kaydı', 'Class:lnkContactToTicket/Attribute:ticket_id+' => '~~', - 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref~~', + 'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref', 'Class:lnkContactToTicket/Attribute:ticket_ref+' => '~~', - 'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact~~', + 'Class:lnkContactToTicket/Attribute:contact_id' => 'Kißi', 'Class:lnkContactToTicket/Attribute:contact_id+' => '~~', - 'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email~~', + 'Class:lnkContactToTicket/Attribute:contact_email' => 'İletißim e-postası', 'Class:lnkContactToTicket/Attribute:contact_email+' => '~~', - 'Class:lnkContactToTicket/Attribute:role' => 'Role (text)~~', + 'Class:lnkContactToTicket/Attribute:role' => 'Rol (metin)', 'Class:lnkContactToTicket/Attribute:role+' => '~~', - 'Class:lnkContactToTicket/Attribute:role_code' => 'Role~~', - 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Added manually~~', - 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Computed~~', - 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Do not notify~~', + 'Class:lnkContactToTicket/Attribute:role_code' => 'Rol', + 'Class:lnkContactToTicket/Attribute:role_code/Value:manual' => 'Elle eklendi', + 'Class:lnkContactToTicket/Attribute:role_code/Value:computed' => 'Hesaplandı', + 'Class:lnkContactToTicket/Attribute:role_code/Value:do_not_notify' => 'Bildirme', )); // @@ -120,100 +120,133 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:WorkOrder' => 'Work Order~~', + 'Class:WorkOrder' => 'İß emri', 'Class:WorkOrder+' => '~~', - 'Class:WorkOrder/Attribute:name' => 'Name~~', + 'Class:WorkOrder/Attribute:name' => 'İsim', 'Class:WorkOrder/Attribute:name+' => '~~', - 'Class:WorkOrder/Attribute:status' => 'Status~~', + 'Class:WorkOrder/Attribute:status' => 'Durum', 'Class:WorkOrder/Attribute:status+' => '~~', - 'Class:WorkOrder/Attribute:status/Value:open' => 'open~~', + 'Class:WorkOrder/Attribute:status/Value:open' => 'açık', 'Class:WorkOrder/Attribute:status/Value:open+' => '~~', - 'Class:WorkOrder/Attribute:status/Value:closed' => 'closed~~', + 'Class:WorkOrder/Attribute:status/Value:closed' => 'kapalı', 'Class:WorkOrder/Attribute:status/Value:closed+' => '~~', - 'Class:WorkOrder/Attribute:description' => 'Description~~', + 'Class:WorkOrder/Attribute:description' => 'Açıklama', 'Class:WorkOrder/Attribute:description+' => '~~', - 'Class:WorkOrder/Attribute:ticket_id' => 'Ticket~~', + 'Class:WorkOrder/Attribute:ticket_id' => 'Çağrı Kaydı', 'Class:WorkOrder/Attribute:ticket_id+' => '~~', - 'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref~~', + 'Class:WorkOrder/Attribute:ticket_ref' => 'Çağrı kaydı ref', 'Class:WorkOrder/Attribute:ticket_ref+' => '~~', - 'Class:WorkOrder/Attribute:team_id' => 'Team~~', + 'Class:WorkOrder/Attribute:team_id' => 'Birim', 'Class:WorkOrder/Attribute:team_id+' => '~~', - 'Class:WorkOrder/Attribute:team_name' => 'Team Name~~', + 'Class:WorkOrder/Attribute:team_name' => 'Birim adı', 'Class:WorkOrder/Attribute:team_name+' => '~~', - 'Class:WorkOrder/Attribute:agent_id' => 'Agent~~', + 'Class:WorkOrder/Attribute:agent_id' => 'Temsilci', 'Class:WorkOrder/Attribute:agent_id+' => '~~', - 'Class:WorkOrder/Attribute:agent_email' => 'Agent email~~', + 'Class:WorkOrder/Attribute:agent_email' => 'Temsilci e-postası', 'Class:WorkOrder/Attribute:agent_email+' => '~~', - 'Class:WorkOrder/Attribute:start_date' => 'Start date~~', + 'Class:WorkOrder/Attribute:start_date' => 'Baßlangıç tarihi', 'Class:WorkOrder/Attribute:start_date+' => '~~', - 'Class:WorkOrder/Attribute:end_date' => 'End date~~', + 'Class:WorkOrder/Attribute:end_date' => 'Bitiß Tarihi', 'Class:WorkOrder/Attribute:end_date+' => '~~', - 'Class:WorkOrder/Attribute:log' => 'Log~~', + 'Class:WorkOrder/Attribute:log' => 'Kayıt', 'Class:WorkOrder/Attribute:log+' => '~~', - 'Class:WorkOrder/Stimulus:ev_close' => 'Close~~', + 'Class:WorkOrder/Stimulus:ev_close' => 'Kapat', 'Class:WorkOrder/Stimulus:ev_close+' => '~~', )); // Fieldset translation Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Ticket:baseinfo' => 'General Information~~', - 'Ticket:date' => 'Dates~~', - 'Ticket:contact' => 'Contacts~~', - 'Ticket:moreinfo' => 'More Information~~', - 'Ticket:relation' => 'Relations~~', - 'Ticket:log' => 'Communications~~', - 'Ticket:Type' => 'Qualification~~', - 'Ticket:support' => 'Support~~', - 'Ticket:resolution' => 'Resolution~~', - 'Ticket:SLA' => 'SLA report~~', - 'WorkOrder:Details' => 'Details~~', - 'WorkOrder:Moreinfo' => 'More information~~', - 'Tickets:ResolvedFrom' => 'Automatically resolved from %1$s~~', - 'Class:cmdbAbstractObject/Method:Set' => 'Set~~', - 'Class:cmdbAbstractObject/Method:Set+' => 'Set a field with a static value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Value~~', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'The value to set~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'SetCurrentDate~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'Set a field with the current date and time~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'SetCurrentUser~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Set a field with the currently logged in user~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'SetCurrentPerson~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the \\"person\\" attached to the logged in \\"user\\").~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used.~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'SetElapsedTime~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Reference Field~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Working Hours~~', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to \\"DefaultWorkingTimeComputer\\" to force a 24x7 scheme~~', - 'Class:cmdbAbstractObject/Method:Reset' => 'Reset~~', - 'Class:cmdbAbstractObject/Method:Reset+' => 'Reset a field to its default value~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'The field to reset, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy' => 'Copy~~', - 'Class:cmdbAbstractObject/Method:Copy+' => 'Copy the value of a field to another field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Target Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'The field to set, in the current object~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Source Field~~', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'The field to get the value from, in the current object~~', + 'Ticket:baseinfo' => 'Genel Bilgi', + 'Ticket:date' => 'Tarihler', + 'Ticket:contact' => 'Kißiler', + 'Ticket:moreinfo' => 'Daha fazla bilgi', + 'Ticket:relation' => 'İlißkiler', + 'Ticket:log' => 'İletißim', + 'Ticket:Type' => 'Yeterlilik', + 'Ticket:support' => 'Destek', + 'Ticket:resolution' => 'ÇözĂŒnĂŒrlĂŒk', + 'Ticket:SLA' => 'SLA raporu', + 'WorkOrder:Details' => 'Ayrıntılar', + 'WorkOrder:Moreinfo' => 'Daha fazla bilgi', + 'Tickets:ResolvedFrom' => '%1$s\'den otomatik olarak çözĂŒldĂŒ,', + + 'Class:cmdbAbstractObject/Method:Set' => 'Ayarla', + 'Class:cmdbAbstractObject/Method:Set+' => 'Sabit değeri olan bir alanı ayarlayın', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'Ayarlanan alan, geçerli nesnede', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'Değer', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'Ayarlanan değer', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'GĂŒncel tarihi ayarla', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'GĂŒncel tarih ve saatle bir alan ayarlayın', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'Ayarlanan alan, geçerli nesnede', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'Mevcut kullanıcıyı ayarla', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'Oturum açmıß olan kullanıcıyla bir alan ayarlayın', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'Mevcut nesnede ayarlanan alan. Alan bir dize ise, bilinen ad kullanılacak, aksi takdirde tanımlayıcı kullanılacaktır. Bu bilinen ad, kullanıcıya atandığı takdirde geçerlidir.Aksi halde giriß yapılan kullanıcı adı geçerlidir.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'Mevcut kullanıcıyı ayarla', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Oturum açmıß kißiyle bir alan ayarlayın.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'Mevcut nesnede ayarlanan alan. Alan bir dize ise, bilinen ad kullanılacaktır, aksi takdirde tanımlayıcı kullanılacaktır.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'Geçen zamanı ayarla', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Baßka bir alan tarafından belirlenmiß tarihten geçen sĂŒreye göre bir alanı ayarla (saniye)', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'Ayarlanan alan, geçerli nesnede', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'Referans alanı', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'Referans tarihi elde etmek için alan', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'Çalıßma saatleri', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Standart çalıßma saatleri ßemasına uymak için boß bırakın veya 24x7 ßemasını olußturmak için \\"DefaultWorkingTimecomputer\\" olarak ayarlayın', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'Sıfırla', + 'Class:cmdbAbstractObject/Method:Reset+' => 'Bir alanı varsayılan değerine sıfırlayın', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'Sıfırlanan alan, mevcut nesnede', + 'Class:cmdbAbstractObject/Method:Copy' => 'Kopyala', + 'Class:cmdbAbstractObject/Method:Copy+' => 'Bir alanın değerini baßka bir alana kopyalayın', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'Hedef alanı', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'Ayarlanan alan, geçerli nesnede', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'Kaynak alanı', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'Mevcut nesnede değeri elde etmek için alan', 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code~~', 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Time To Own~~', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTO~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Time To Resolve~~', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'Goal based on a SLT of type TTR~~', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => 'Sahip Olunacak Zaman', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'TTO tipi bir SLT\'ye dayalı hedef', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'Çözme zamanı', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'TTR tipi bir SLT\'ye dayalı hedef', )); // diff --git a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php index 1389696ae3..f5c3f8fd01 100644 --- a/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/dictionaries/zh_cn.dict.itop-tickets.php @@ -20,6 +20,7 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ + // Dictionnay conventions // Class: // Class:+ @@ -29,9 +30,12 @@ // Class:/Attribute:/Value:+ // Class:/Stimulus: // Class:/Stimulus:+ + + // // Class: Ticket // + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:Ticket' => 'ć·„ć•', 'Class:Ticket+' => '', @@ -152,63 +156,95 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Fieldset translation Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( - 'Ticket:baseinfo' => 'ćŸșæœŹäżĄæŻ', - 'Ticket:date' => 'æ—„æœŸäżĄæŻ', - 'Ticket:contact' => 'è”çł»äșș', - 'Ticket:moreinfo' => 'æ›Žć€šäżĄæŻ', - 'Ticket:relation' => 'ç›žć…łäżĄæŻ', - 'Ticket:log' => 'æ—„ćż—', - 'Ticket:Type' => 'éŁŽé™©èŻ„äŒ°', - 'Ticket:support' => 'æ”ŻæŒäżĄæŻ', - 'Ticket:resolution' => 'è§Łć†łæ–čæĄˆ', - 'Ticket:SLA' => 'SLA æŠ„ć‘Š', - 'WorkOrder:Details' => 'èŻŠæƒ…', - 'WorkOrder:Moreinfo' => 'æ›Žć€šäżĄæŻ', - 'Tickets:ResolvedFrom' => '从 %1$s è‡ȘćŠšè§Łć†ł', - 'Class:cmdbAbstractObject/Method:Set' => 'èźŸçœź', - 'Class:cmdbAbstractObject/Method:Set+' => '楫憙ć›șćźšć€Œ', - 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', - 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'ć€Œ', - 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'èŠèźŸçœźçš„ć€Œ', - 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'èźŸçœźäžșćœ“ć‰æ—„æœŸ', - 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'ćĄ«ć†™ćœ“ć‰æ—„æœŸć’Œæ—¶é—Ž', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', - 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'èźŸçœźäžșćœ“ć‰ç”šæˆ·', - 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'ćĄ«ć†™ćœ“ć‰ç™»ćœ•ç”šæˆ·', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'èźŸçœźäžșćœ“ć‰äžȘ䜓', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą,ćŠ‚æžœćĄ«ć†™ć­—çŹŠäžČćˆ™æ˜Żæ˜”ç§°.', - 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'èźŸçœźć·Čèż‡æ—¶é—Ž', - 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'ć‚è€ƒć­—æź”', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'ć·„äœœæ—¶é—Ž', - 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', - 'Class:cmdbAbstractObject/Method:Reset' => 'é‡çœź', - 'Class:cmdbAbstractObject/Method:Reset+' => 'é‡çœźäžșé»˜èź€ć€Œ', - 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', - 'Class:cmdbAbstractObject/Method:Copy' => 'ć€ćˆ¶', - 'Class:cmdbAbstractObject/Method:Copy+' => 'ć€ćˆ¶ćœ“ć‰ć€Œćˆ°ćŠć€–äž€äžȘ㜰æ–č', - 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'ç›źæ ‡ć­—æź”', - 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', - 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'æșć­—æź”', - 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'èŻ„ć­—æź”ä»Žćœ“ć‰ćŻčè±ĄèŽ·ć–ć€Œ', - 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', - 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code', - 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class', - 'Class:ResponseTicketTTO/Interface:iMetricComputer' => '操ćș”æ—¶é—Ž', - 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'SLT 的操ćș”æ—¶é—Ž', - 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'è§Łć†łæ—¶é—Ž', - 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'SLT çš„è§Łć†łæ—¶é—Ž', + 'Ticket:baseinfo' => 'ćŸșæœŹäżĄæŻ', + 'Ticket:date' => 'æ—„æœŸäżĄæŻ', + 'Ticket:contact' => 'è”çł»äșș', + 'Ticket:moreinfo' => 'æ›Žć€šäżĄæŻ', + 'Ticket:relation' => 'ç›žć…łäżĄæŻ', + 'Ticket:log' => 'æ—„ćż—', + 'Ticket:Type' => 'éŁŽé™©èŻ„äŒ°', + 'Ticket:support' => 'æ”ŻæŒäżĄæŻ', + 'Ticket:resolution' => 'è§Łć†łæ–čæĄˆ', + 'Ticket:SLA' => 'SLA æŠ„ć‘Š', + 'WorkOrder:Details' => 'èŻŠæƒ…', + 'WorkOrder:Moreinfo' => 'æ›Žć€šäżĄæŻ', + 'Tickets:ResolvedFrom' => '从 %1$s è‡ȘćŠšè§Łć†ł', + 'Class:cmdbAbstractObject/Method:Set' => 'èźŸçœź', + 'Class:cmdbAbstractObject/Method:Set+' => '楫憙ć›șćźšć€Œ', + 'Class:cmdbAbstractObject/Method:Set/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:Set/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', + 'Class:cmdbAbstractObject/Method:Set/Param:2' => 'ć€Œ', + 'Class:cmdbAbstractObject/Method:Set/Param:2+' => 'èŠèźŸçœźçš„ć€Œ', + 'Class:cmdbAbstractObject/Method:SetCurrentDate' => 'èźŸçœźäžșćœ“ć‰æ—„æœŸ', + 'Class:cmdbAbstractObject/Method:SetCurrentDate+' => 'ćĄ«ć†™ćœ“ć‰æ—„æœŸć’Œæ—¶é—Ž', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:SetCurrentDate/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull' => 'SetCurrentDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull+' => 'Set an empty field with the current date and time~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetCurrentDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetCurrentUser' => 'èźŸçœźäžșćœ“ć‰ç”šæˆ·', + 'Class:cmdbAbstractObject/Method:SetCurrentUser+' => 'ćĄ«ć†™ćœ“ć‰ç™»ćœ•ç”šæˆ·', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:SetCurrentUser/Param:1+' => 'The field to set, in the current object. If the field is a string then the friendly name will be used, otherwise the identifier will be used. That friendly name is the name of the person if any is attached to the user, otherwise it is the login.', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson' => 'èźŸçœźäžșćœ“ć‰äžȘ䜓', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson+' => 'Set a field with the currently logged in person (the "person" attached to the logged in "user").', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:SetCurrentPerson/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą,ćŠ‚æžœćĄ«ć†™ć­—çŹŠäžČćˆ™æ˜Żæ˜”ç§°.', + 'Class:cmdbAbstractObject/Method:SetElapsedTime' => 'èźŸçœźć·Čèż‡æ—¶é—Ž', + 'Class:cmdbAbstractObject/Method:SetElapsedTime+' => 'Set a field with the time (seconds) elapsed since a date given by another field', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:1+' => 'The field to set, in the current object', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2' => 'ć‚è€ƒć­—æź”', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:2+' => 'The field from which to get the reference date', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3' => 'ć·„äœœæ—¶é—Ž', + 'Class:cmdbAbstractObject/Method:SetElapsedTime/Param:3+' => 'Leave empty to rely on the standard working hours scheme, or set to "DefaultWorkingTimeComputer" to force a 24x7 scheme', + 'Class:cmdbAbstractObject/Method:SetIfNull' => 'SetIfNull~~', + 'Class:cmdbAbstractObject/Method:SetIfNull+' => 'Set a field only if it is empty, with a static value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:SetIfNull/Param:2+' => 'The value to set~~', + 'Class:cmdbAbstractObject/Method:AddValue' => 'AddValue~~', + 'Class:cmdbAbstractObject/Method:AddValue+' => 'Add a fixed value to a field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:1+' => 'The field to modify, in the current object~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2' => 'Value~~', + 'Class:cmdbAbstractObject/Method:AddValue/Param:2+' => 'Decimal value which will be added, can be negative~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate' => 'SetComputedDate~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate+' => 'Set a field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDate/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull' => 'SetComputedDateIfNull~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull+' => 'Set non empty field with a date computed from another field with extra logic~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1' => 'Target Field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:1+' => 'The field to set, in the current object~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2' => 'Modifier~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:2+' => 'Textual information to modify the source date, eg. "+3 days"~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3' => 'Source field~~', + 'Class:cmdbAbstractObject/Method:SetComputedDateIfNull/Param:3+' => 'The field used as source to apply the Modifier logic~~', + 'Class:cmdbAbstractObject/Method:Reset' => 'é‡çœź', + 'Class:cmdbAbstractObject/Method:Reset+' => 'é‡çœźäžșé»˜èź€ć€Œ', + 'Class:cmdbAbstractObject/Method:Reset/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:Reset/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', + 'Class:cmdbAbstractObject/Method:Copy' => 'ć€ćˆ¶', + 'Class:cmdbAbstractObject/Method:Copy+' => 'ć€ćˆ¶ćœ“ć‰ć€Œćˆ°ćŠć€–äž€äžȘ㜰æ–č', + 'Class:cmdbAbstractObject/Method:Copy/Param:1' => 'ç›źæ ‡ć­—æź”', + 'Class:cmdbAbstractObject/Method:Copy/Param:1+' => 'ćĄ«ć†™ćœ“ć‰ćŻčè±Ą', + 'Class:cmdbAbstractObject/Method:Copy/Param:2' => 'æșć­—æź”', + 'Class:cmdbAbstractObject/Method:Copy/Param:2+' => 'èŻ„ć­—æź”ä»Žćœ“ć‰ćŻčè±ĄèŽ·ć–ć€Œ', + 'Class:cmdbAbstractObject/Method:ApplyStimulus' => 'ApplyStimulus', + 'Class:cmdbAbstractObject/Method:ApplyStimulus+' => 'Apply the specified stimulus to the current object', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1' => 'Stimulus code', + 'Class:cmdbAbstractObject/Method:ApplyStimulus/Param:1+' => 'A valid stimulus code for the current class', + 'Class:ResponseTicketTTO/Interface:iMetricComputer' => '操ćș”æ—¶é—Ž', + 'Class:ResponseTicketTTO/Interface:iMetricComputer+' => 'SLT 的操ćș”æ—¶é—Ž', + 'Class:ResponseTicketTTR/Interface:iMetricComputer' => 'è§Łć†łæ—¶é—Ž', + 'Class:ResponseTicketTTR/Interface:iMetricComputer+' => 'SLT çš„è§Łć†łæ—¶é—Ž', )); // diff --git a/datamodels/2.x/itop-tickets/module.itop-tickets.php b/datamodels/2.x/itop-tickets/module.itop-tickets.php index a9d50b65af..62bfc4ba38 100755 --- a/datamodels/2.x/itop-tickets/module.itop-tickets.php +++ b/datamodels/2.x/itop-tickets/module.itop-tickets.php @@ -3,7 +3,7 @@ SetupWebPage::AddModule( __FILE__, - 'itop-tickets/3.0.0', + 'itop-tickets/3.1.0', array( // Identification // @@ -33,7 +33,7 @@ SetupWebPage::AddModule( // Documentation // - 'doc.manual_setup' => '/documentation/itop-tickets.htm', + 'doc.manual_setup' => 'https://www.itophub.io/wiki/page?id='.utils::GetItopVersionWikiSyntax().':admin:cron', 'doc.more_information' => '', // Default settings diff --git a/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml b/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml index 0a97cfcd4c..b34e7e8db0 100644 --- a/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml +++ b/datamodels/2.x/itop-virtualization-mgmt/datamodel.itop-virtualization-mgmt.xml @@ -1,5 +1,5 @@ - + FunctionalCI @@ -270,7 +270,7 @@
    @@ -419,7 +419,7 @@ @@ -780,7 +780,7 @@ @@ -901,7 +901,7 @@ 0 Menu:ConfigManagement:virtualization - itop-virtualization-mgmt/images/hypervisor-sw.png + ../images/icons/icons8-old-vmware-logo.svg 1 diff --git a/datamodels/2.x/itop-virtualization-mgmt/dictionaries/es_cr.dict.itop-virtualization-mgmt.php b/datamodels/2.x/itop-virtualization-mgmt/dictionaries/es_cr.dict.itop-virtualization-mgmt.php index acfde1b68c..2033391efb 100644 --- a/datamodels/2.x/itop-virtualization-mgmt/dictionaries/es_cr.dict.itop-virtualization-mgmt.php +++ b/datamodels/2.x/itop-virtualization-mgmt/dictionaries/es_cr.dict.itop-virtualization-mgmt.php @@ -2,8 +2,9 @@ /** * Localized data * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 + * @copyright Copyright (C) 2010-2021 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates * * This file is part of iTop. * @@ -20,6 +21,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( // Dictionary entries go here )); diff --git a/datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php b/datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php index aea2943816..bbcad06393 100644 --- a/datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php +++ b/datamodels/2.x/itop-virtualization-mgmt/module.itop-virtualization-mgmt.php @@ -16,7 +16,7 @@ SetupWebPage::AddModule( __FILE__, // Path to the current file, all other file names are relative to the directory containing this file - 'itop-virtualization-mgmt/3.0.0', + 'itop-virtualization-mgmt/3.1.0', array( // Identification // diff --git a/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml b/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml index 98976217da..9985d4ed61 100644 --- a/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml +++ b/datamodels/2.x/itop-welcome-itil/datamodel.itop-welcome-itil.xml @@ -1,5 +1,5 @@ - + 10 @@ -14,7 +14,7 @@ 0 Menu:ConfigManagementCI - itop-welcome-itil/images/database.png + ../images/icons/icons8-database.svg 3 diff --git a/datamodels/2.x/itop-welcome-itil/images/user-request-deadline.svg b/datamodels/2.x/itop-welcome-itil/images/user-request-deadline.svg new file mode 100644 index 0000000000..36178119e5 --- /dev/null +++ b/datamodels/2.x/itop-welcome-itil/images/user-request-deadline.svg @@ -0,0 +1,264 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/datamodels/2.x/itop-welcome-itil/model.itop-welcome-itil.php b/datamodels/2.x/itop-welcome-itil/model.itop-welcome-itil.php new file mode 100644 index 0000000000..60130fe120 --- /dev/null +++ b/datamodels/2.x/itop-welcome-itil/model.itop-welcome-itil.php @@ -0,0 +1,22 @@ + +/** + * @copyright Copyright (C) 2010-2014 Combodo SARL + * @license http://opensource.org/licenses/AGPL-3.0 + */ +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'Menu:DataSources' => 'Senkronizasyon Veri Kaynakları', + 'Menu:DataSources+' => 'TĂŒm Senkronizasyon Veri Kaynakları', + 'Menu:WelcomeMenu' => 'Hoßgeldiniz', + 'Menu:WelcomeMenu+' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz', + 'Menu:WelcomeMenuPage' => 'Hoßgeldiniz', + 'Menu:WelcomeMenuPage+' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz', + 'Menu:AdminTools' => 'Yönetim Araçları', + 'Menu:AdminTools+' => 'Yönetim Araçları', + 'Menu:AdminTools?' => 'Yönetici profiline izin verilen araçlar', + 'Menu:DataModelMenu' => 'Veri Modeli', + 'Menu:DataModelMenu+' => 'Veri Modeli Özeti', + 'Menu:ExportMenu' => 'Dıßarı ver', + 'Menu:ExportMenu+' => 'Sorgu sonucunu HTML, CSV veya XML olarak dıßarı aktar', + 'Menu:NotificationsMenu' => 'Uyarılar', + 'Menu:NotificationsMenu+' => 'Uyarıların yapılandırılması', + 'Menu:AuditCategories' => 'Denetleme Kategorileri', + 'Menu:AuditCategories+' => 'Denetleme Kategorileri', + 'Menu:Notifications:Title' => 'Denetleme Kategorileri', + 'Menu:RunQueriesMenu' => 'Sorgu çalıßtır', + 'Menu:RunQueriesMenu+' => 'Sorgu çalıßtır', + 'Menu:QueryMenu' => 'Sorgu deyißleri kitabı', + 'Menu:QueryMenu+' => 'Sorgu deyißleri kitabı', + 'Menu:UniversalSearchMenu' => 'Genel sorgu', + 'Menu:UniversalSearchMenu+' => 'Herhangi bir arama...', + 'Menu:UserManagementMenu' => 'Kullanıcı Yönetimi', + 'Menu:UserManagementMenu+' => 'Kullanıcı Yönetimi', + 'Menu:ProfilesMenu' => 'Profiller', + 'Menu:ProfilesMenu+' => 'Profiller', + 'Menu:ProfilesMenu:Title' => 'Profiller', + 'Menu:UserAccountsMenu' => 'Kullanıcı Hesapları', + 'Menu:UserAccountsMenu+' => 'Kullanıcı Hesapları', + 'Menu:UserAccountsMenu:Title' => 'Kullanıcı Hesapları', + 'Menu:MyShortcuts' => 'Kısayollarım', + 'Menu:UserManagement' => 'User Management~~', + 'Menu:Queries' => 'Queries~~', + 'Menu:ConfigurationTools' => 'Configuration~~', +)); + +// +// Class: AbstractResource +// + +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'Class:AbstractResource' => 'Abstract Resource~~', + 'Class:AbstractResource+' => '~~', +)); + +// +// Class: ResourceAdminMenu +// + +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', + 'Class:ResourceAdminMenu+' => '~~', +)); + +// +// Class: ResourceRunQueriesMenu +// + +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', + 'Class:ResourceRunQueriesMenu+' => '~~', +)); + +// +// Class: Action +// + +Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( + 'Class:ResourceSystemMenu' => 'Resource System Menu~~', + 'Class:ResourceSystemMenu+' => '~~', +)); diff --git a/datamodels/2.x/version.xml b/datamodels/2.x/version.xml index bdc616b08b..9d24ad2fa3 100755 --- a/datamodels/2.x/version.xml +++ b/datamodels/2.x/version.xml @@ -1,4 +1,4 @@ - 3.0.0-beta5 + 3.1.0 diff --git a/dictionaries/cs.dictionary.itop.core.php b/dictionaries/cs.dictionary.itop.core.php index 61022bd713..6d22005ca2 100755 --- a/dictionaries/cs.dictionary.itop.core.php +++ b/dictionaries/cs.dictionary.itop.core.php @@ -38,26 +38,26 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Pole objektĆŻ (N-N)', 'Core:AttributeLinkedSetIndirect+' => 'JakĂ©koli objekty stejnĂ© tƙídy, nebo podtƙídy', @@ -69,7 +69,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Core:AttributeDecimal+' => 'DesetinnĂ© číslo (mĆŻĆŸe bĂœt zĂĄpornĂ©)', 'Core:AttributeBoolean' => 'Boolean', - 'Core:AttributeBoolean+' => 'Boolean', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Yes~~', 'Core:AttributeBoolean/Value:no' => 'No~~', @@ -96,7 +96,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Core:AttributeString+' => 'AlfanumerickĂœ ƙetězec', 'Core:AttributeClass' => 'Tƙída (class)', - 'Core:AttributeClass+' => 'Tƙída (class)', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Jazyk', 'Core:AttributeApplicationLanguage+' => 'Jazyk a země (CS CZ)', @@ -122,7 +122,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Core:AttributeEmailAddress+' => 'EmailovĂĄ addresa', 'Core:AttributeIPAddress' => 'IP adresa', - 'Core:AttributeIPAddress+' => 'IP adresa', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'VĂœraz v jazyce OQL', @@ -206,7 +206,7 @@ OperĂĄtory:
    'Core:FriendlyName-Description' => 'PopisnĂœ nĂĄzev', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -251,7 +251,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:CMDBChangeOp' => 'Change Operation', 'Class:CMDBChangeOp+' => 'Tracking provozu změn', 'Class:CMDBChangeOp/Attribute:change' => 'změna', - 'Class:CMDBChangeOp/Attribute:change+' => 'změna', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'datum', 'Class:CMDBChangeOp/Attribute:date+' => 'datum a čas změny', 'Class:CMDBChangeOp/Attribute:userinfo' => 'uĆŸivatel', @@ -259,7 +259,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:CMDBChangeOp/Attribute:objclass' => 'tƙída objektĆŻ', 'Class:CMDBChangeOp/Attribute:objclass+' => 'tƙída objektĆŻ', 'Class:CMDBChangeOp/Attribute:objkey' => 'ID objektu', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'ID objektu', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'typ', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -501,6 +501,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:Action/Attribute:trigger_list+' => 'Triggery spojenĂ© s touto akcĂ­', 'Class:Action/Attribute:finalclass' => 'Typ', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -526,11 +527,11 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:ActionEmail/Attribute:test_recipient' => 'AdresĂĄt pro test', 'Class:ActionEmail/Attribute:test_recipient+' => 'CĂ­lovĂĄ adresa pro pƙípad, kdy je stav nastaven na "TestovĂĄnĂ­"', 'Class:ActionEmail/Attribute:from' => 'OdesĂ­latel~~', - 'Class:ActionEmail/Attribute:from+' => '~~', + 'Class:ActionEmail/Attribute:from+' => '', 'Class:ActionEmail/Attribute:from_label' => 'From (label)~~', 'Class:ActionEmail/Attribute:from_label+' => 'Sender display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:reply_to' => 'Odpověď na~~', - 'Class:ActionEmail/Attribute:reply_to+' => '~~', + 'Class:ActionEmail/Attribute:reply_to+' => '', 'Class:ActionEmail/Attribute:reply_to_label' => 'Reply to (label)~~', 'Class:ActionEmail/Attribute:reply_to_label+' => 'Reply to display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:to' => 'To', @@ -580,7 +581,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:TriggerOnObject/Attribute:target_class' => 'CĂ­lovĂĄ tƙída', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filtr', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Ć patnĂœ filtračnĂ­ dotaz: %1$s', 'TriggerOnObject:WrongFilterClass' => 'FiltračnĂ­ dotaz musĂ­ vrĂĄtit objekty tƙídy "%1$s"', )); @@ -649,7 +650,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -659,6 +660,8 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -990,14 +993,14 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1019,17 +1022,17 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1037,29 +1040,29 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1067,27 +1070,29 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1096,7 +1101,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1105,7 +1110,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1114,7 +1119,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1123,7 +1128,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/cs.dictionary.itop.model.php b/dictionaries/cs.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/cs.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/cs.dictionary.itop.ui.php b/dictionaries/cs.dictionary.itop.ui.php index 1671ca794e..a07a6364b4 100755 --- a/dictionaries/cs.dictionary.itop.ui.php +++ b/dictionaries/cs.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Class:User/Error:LoginMustBeUnique' => 'UĆŸivatelskĂ© jmĂ©no musĂ­ bĂœt jedinečnĂ© - "%1s" je jiĆŸ pouĆŸito.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'UĆŸivateli musĂ­ bĂœt pƙidělen alespoƈ jeden profil.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -332,9 +336,9 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'BooleanLabel:yes' => 'ano', 'BooleanLabel:no' => 'ne', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'VĂ­tejte', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'VĂ­tejte',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'VĂ­tejte v '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'VĂ­tejte', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'VĂ­tejte',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'VĂ­tejte v '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'VĂ­tejte v '.ITOP_APPLICATION_SHORT, @@ -364,7 +368,14 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array(
  • Spravovat VaĆĄe nejdĆŻleĆŸitějĆĄĂ­ IT aktivum - Dokumentaci.
  • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'OtevƙenĂ© poĆŸadavky: %1$d', 'UI:WelcomeMenu:MyCalls' => 'MĂ© poĆŸadavky', 'UI:WelcomeMenu:OpenIncidents' => 'OtevƙenĂ© incidenty: %1$d', @@ -378,7 +389,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:Button:GlobalSearch' => 'Hledat', 'UI:Button:Search' => ' Hledat ', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Query ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'UloĆŸit', @@ -547,43 +558,43 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:ResetPwd-Ready' => 'Heslo bylo obnoveno.', 'UI:ResetPwd-Login' => 'Pro pƙihlĂĄĆĄenĂ­ klikněte zde...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Změnit heslo', - 'UI:Login:OldPasswordPrompt' => 'PĆŻvodnĂ­ heslo', - 'UI:Login:NewPasswordPrompt' => 'NovĂ© heslo', - 'UI:Login:RetypeNewPasswordPrompt' => 'Znovu novĂ© heslo', - 'UI:Login:IncorrectOldPassword' => 'Chyba: pĆŻvodnĂ­ heslo je nesprĂĄvnĂ©', - 'UI:LogOffMenu' => 'OdhlĂĄsit', + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Změnit heslo', + 'UI:Login:OldPasswordPrompt' => 'PĆŻvodnĂ­ heslo', + 'UI:Login:NewPasswordPrompt' => 'NovĂ© heslo', + 'UI:Login:RetypeNewPasswordPrompt' => 'Znovu novĂ© heslo', + 'UI:Login:IncorrectOldPassword' => 'Chyba: pĆŻvodnĂ­ heslo je nesprĂĄvnĂ©', + 'UI:LogOffMenu' => 'OdhlĂĄsit', 'UI:LogOff:ThankYou' => 'Děkujeme za uĆŸĂ­vĂĄnĂ­ '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Klikněte zde pro novĂ© pƙihlĂĄĆĄenĂ­...', - 'UI:ChangePwdMenu' => 'Změnit heslo', - 'UI:Login:PasswordChanged' => 'Heslo nastaveno Ășspěơně!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Klikněte zde pro novĂ© pƙihlĂĄĆĄenĂ­...', + 'UI:ChangePwdMenu' => 'Změnit heslo', + 'UI:Login:PasswordChanged' => 'Heslo nastaveno Ășspěơně!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' je pouze ke čtenĂ­', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' je pouze ke čtenĂ­ pro koncovĂ© uĆŸivatele', - 'UI:ApplicationEnvironment' => 'AplikačnĂ­ prostƙedĂ­: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'NovĂĄ hesla se neshodujĂ­!', - 'UI:Button:Login' => 'PƙihlĂĄsit', - 'UI:Login:Error:AccessRestricted' => 'Pƙístup je omezen. Kontaktujte administrĂĄtora.', - 'UI:Login:Error:AccessAdmin' => 'Pƙístup vyhrazen osobĂĄm s administrĂĄtorskĂœmi prĂĄvy. Kontaktujte administrĂĄtora.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:ApplicationEnvironment' => 'AplikačnĂ­ prostƙedĂ­: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'NovĂĄ hesla se neshodujĂ­!', + 'UI:Button:Login' => 'PƙihlĂĄsit', + 'UI:Login:Error:AccessRestricted' => 'Pƙístup je omezen. Kontaktujte administrĂĄtora.', + 'UI:Login:Error:AccessAdmin' => 'Pƙístup vyhrazen osobĂĄm s administrĂĄtorskĂœmi prĂĄvy. Kontaktujte administrĂĄtora.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- zvolte jednu z moĆŸnostĂ­ --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignorovat --', - 'UI:CSVImport:NoData' => 'ĆœĂĄdnĂĄ data!', - 'UI:Title:DataPreview' => 'NĂĄhled dat', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Chyba: Data obsahujĂ­ pouze jeden sloupec. Zvolili jste odpovĂ­dajĂ­cĂ­ znak pro oddělenĂ­ poloĆŸek?', - 'UI:CSVImport:FieldName' => 'Pole %1$d', - 'UI:CSVImport:DataLine1' => '1. ƙádek dat', - 'UI:CSVImport:DataLine2' => '2. ƙádek dat', - 'UI:CSVImport:idField' => 'id (primĂĄrnĂ­ klíč)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- zvolte jednu z moĆŸnostĂ­ --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignorovat --', + 'UI:CSVImport:NoData' => 'ĆœĂĄdnĂĄ data!', + 'UI:Title:DataPreview' => 'NĂĄhled dat', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Chyba: Data obsahujĂ­ pouze jeden sloupec. Zvolili jste odpovĂ­dajĂ­cĂ­ znak pro oddělenĂ­ poloĆŸek?', + 'UI:CSVImport:FieldName' => 'Pole %1$d', + 'UI:CSVImport:DataLine1' => '1. ƙádek dat', + 'UI:CSVImport:DataLine2' => '2. ƙádek dat', + 'UI:CSVImport:idField' => 'id (primĂĄrnĂ­ klíč)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - hromadnĂœ import', - 'UI:Title:BulkImport+' => 'PrĆŻvodce importem CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronizace %1$d objektĆŻ tƙídy %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- zvolte jednu z moĆŸnostĂ­ --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'InternĂ­ chyba: "%1$s" je nesprĂĄvnĂœ kĂłd, protoĆŸe "%2$s" nenĂ­ externĂ­m klíčem tƙídy "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objekt(ĆŻ) zĆŻstane nezměněno.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objekt(ĆŻ) bude upraveno.', + 'UI:Title:BulkImport+' => 'PrĆŻvodce importem CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronizace %1$d objektĆŻ tƙídy %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- zvolte jednu z moĆŸnostĂ­ --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'InternĂ­ chyba: "%1$s" je nesprĂĄvnĂœ kĂłd, protoĆŸe "%2$s" nenĂ­ externĂ­m klíčem tƙídy "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objekt(ĆŻ) zĆŻstane nezměněno.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objekt(ĆŻ) bude upraveno.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objekt(ĆŻ) bude pƙidĂĄno.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objekt(ĆŻ) bude mĂ­t chyby.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objekt(ĆŻ) zĆŻstalo nezměněnĂœch.', @@ -715,6 +726,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:Query:UrlForExcel' => 'URL pro MS-Excel web queries', 'UI:Query:UrlV1' => 'Nebyl specifikovĂĄn seznam sloupcĆŻ k exportu. Bez tĂ©to informace nemĆŻĆŸe strĂĄnka export-V2.php provĂ©st export. Pro export vĆĄech polĂ­ pouĆŸijte strĂĄnku export.php. Pokud vĆĄak chcete udrĆŸet konzistenci v delĆĄĂ­m časovĂ©m horzontu, pouĆŸijte stĂĄvajĂ­cĂ­ strĂĄnku a specifikujte paramter "fields".', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' schĂ©ma objektĆŻ', + 'UI:Schema:TitleForClass' => '%1$s schĂ©ma~~', 'UI:Schema:CategoryMenuItem' => 'Kategorie %1$s', 'UI:Schema:Relationships' => 'Vztahy', 'UI:Schema:AbstractClass' => 'AbstraktnĂ­ tƙída: instance objektu tĂ©to tƙídy nemĆŻĆŸe bĂœt vytvoƙena.', @@ -907,9 +919,9 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Pro tuto tƙídu nebyl definovĂĄn ĆŸĂĄdnĂœ ĆŸivotnĂ­ cyklus', 'UI:UserManagement:GrantMatrix' => 'Matice oprĂĄvněnĂ­', - 'Menu:AdminTools' => 'Administrace', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'NĂĄstroje pro administraci', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'NĂĄstroje pƙístupnĂ© pouze uĆŸivatelĆŻm, kteƙí majĂ­ potƙbnĂĄ oprĂĄvněnĂ­', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Administrace',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'NĂĄstroje pro administraci',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'NĂĄstroje pƙístupnĂ© pouze uĆŸivatelĆŻm, kteƙí majĂ­ potƙbnĂĄ oprĂĄvněnĂ­',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'ƘízenĂ­ změn', @@ -955,17 +967,17 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI-ContactsMenu-ContactsByType' => 'Kontakty podle typu', 'UI-ContactsMenu-ContactsByStatus' => 'Kontakty podle stavu', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'HromadnĂ© vytvoƙenĂ­ nebo aktualizace', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'HromadnĂ© vytvoƙenĂ­ nebo aktualizace',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'DatovĂœ model', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Pƙehled datovĂ©ho modelu', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'DatovĂœ model',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Pƙehled datovĂ©ho modelu',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Exportovat', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exportovat vĂœsledky jakĂ©hokoli dotazu do HTML, CSV nebo XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Exportovat',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exportovat vĂœsledky jakĂ©hokoli dotazu do HTML, CSV nebo XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'UpozorněnĂ­', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Konfigurace upozorněnĂ­', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'UpozorněnĂ­',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Konfigurace upozorněnĂ­',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Konfigurace upozorněnĂ­', 'UI:NotificationsMenu:Help' => 'NĂĄpověda', 'UI:NotificationsMenu:HelpContent' => '

    UpozorněnĂ­ v '.ITOP_APPLICATION_SHORT.' jsou plně nastavitelnĂ©. Jsou zaloĆŸena na dvou druzĂ­ch objektĆŻ: triggery (spouĆĄtěče) a akce.

    @@ -976,10 +988,13 @@ Dict::Add('CS CZ', 'Czech', 'Čeơtina', array(
  • Some triggers are executed when a threshold on TTO or TTR has been reached.
  • -

    -Akce definujĂ­ činnosti, kterĂ© majĂ­ bĂœt provedeny, kdyĆŸ se triggery spustĂ­. V současnĂ© verzi iTop je definovĂĄna jedna akce spočívajĂ­cĂ­ v zaslĂĄnĂ­ emailovĂ© zprĂĄvy. Tato akce takĂ© definuje ĆĄablonu, kterĂĄ se pouĆŸije pro zasĂ­lĂĄnĂ­ emailovĂœch zprĂĄv a takĂ© pro definici dalĆĄĂ­ch parametrĆŻ (pƙíjemci, dĆŻleĆŸitost apod.). +Akce define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + SpeciĂĄlnĂ­ strĂĄnka email.test.php je dostupnĂĄ pro testovĂĄnĂ­ a ƙeĆĄenĂ­ problĂ©mĆŻ s configuracĂ­ PHP mailu.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    SpeciĂĄlnĂ­ strĂĄnka email.test.php je dostupnĂĄ pro testovĂĄnĂ­ a ƙeĆĄenĂ­ problĂ©mĆŻ s configuracĂ­ PHP mailu.

    Aby mohly bĂœt akce spuĆĄtěny, musĂ­ bĂœt pƙiƙazeny ke triggerĆŻm. KaĆŸdĂĄ akce pak dostane svĂ© "poƙadovĂ©" číslo, kterĂ© určí v jakĂ©m poƙadĂ­ se akce spustĂ­.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Triggery', 'UI:NotificationsMenu:AvailableTriggers' => 'DostupnĂ© triggery', @@ -987,6 +1002,9 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:NotificationsMenu:OnStateEnter' => 'Pƙi změně stavu na', 'UI:NotificationsMenu:OnStateLeave' => 'Pƙi změně stavu z', 'UI:NotificationsMenu:Actions' => 'Akce', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'DostupnĂ© akce', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -995,27 +1013,27 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'Kategorie auditu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Kategorie auditu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Kategorie auditu', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Kategorie auditu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Kategorie auditu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Kategorie auditu',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'ProvĂ©st dotaz', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'ProvĂ©st dotaz', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'ProvĂ©st dotaz',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'ProvĂ©st dotaz',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Knihovna dotazĆŻ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Knihovna dotazĆŻ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Knihovna dotazĆŻ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Knihovna dotazĆŻ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'SprĂĄva dat', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'SprĂĄva dat', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'SprĂĄva dat',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'SprĂĄva dat',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'UniverzĂĄlnĂ­ hledĂĄnĂ­', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Hledejte cokoli...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'UniverzĂĄlnĂ­ hledĂĄnĂ­',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Hledejte cokoli...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'SprĂĄva uĆŸivatelĆŻ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'SprĂĄva uĆŸivatelĆŻ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'SprĂĄva uĆŸivatelĆŻ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'SprĂĄva uĆŸivatelĆŻ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profily (Role)', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profily (Role)', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profily (Role)',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profily (Role)',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profily (Role)', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1217,6 +1235,8 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:DashboardEdit:AutoReload' => 'AutomatickĂ© obnovovĂĄnĂ­', 'UI:DashboardEdit:AutoReloadSec' => 'Interval pro automatickĂ© obnovovĂĄnĂ­ (v sekundĂĄch)', 'UI:DashboardEdit:AutoReloadSec+' => 'MinimĂĄlnĂ­ povolenĂĄ hodnota je %1$d sekund', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'UspoƙádĂĄnĂ­', 'UI:DashboardEdit:Properties' => 'Dashboard - vlastnosti', @@ -1353,13 +1373,13 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'Month-10-Short' => 'Ƙíj', 'Month-11-Short' => 'Lis', 'Month-12-Short' => 'Pro', - 'Calendar-FirstDayOfWeek' => '1', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '1',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Vytvoƙit odkaz', 'UI:ShortcutRenameDlg:Title' => 'Pƙejmenovat odkaz', 'UI:ShortcutListDlg:Title' => 'Vytvoƙit odkaz na seznam', 'UI:ShortcutDelete:Confirm' => 'Potvrďte prosĂ­m, ĆŸe chcete odkaz odstranit.', - 'Menu:MyShortcuts' => 'MĂ© odkazy', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'MĂ© odkazy',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Odkaz', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'NĂĄzev', @@ -1465,7 +1485,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1539,12 +1559,12 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/da.dictionary.itop.core.php b/dictionaries/da.dictionary.itop.core.php index 09ef4d72cd..225ff478aa 100644 --- a/dictionaries/da.dictionary.itop.core.php +++ b/dictionaries/da.dictionary.itop.core.php @@ -36,26 +36,26 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Array af objekter (N-N)', 'Core:AttributeLinkedSetIndirect+' => '', @@ -204,7 +204,7 @@ Operators:
    'Core:FriendlyName-Description' => 'Friendly navn', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -499,6 +499,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:Action/Attribute:trigger_list+' => '', 'Class:Action/Attribute:finalclass' => 'Type', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -578,7 +579,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Target klasse', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class \\"%1$s\\"~~', )); @@ -647,7 +648,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -657,6 +658,8 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -988,14 +991,14 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( // Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1017,17 +1020,17 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( // Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1035,29 +1038,29 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( // Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1065,27 +1068,29 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( // Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1094,7 +1099,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1103,7 +1108,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1112,7 +1117,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1121,7 +1126,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/da.dictionary.itop.model.php b/dictionaries/da.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/da.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/da.dictionary.itop.ui.php b/dictionaries/da.dictionary.itop.ui.php index 4cec527bee..4c0fb55011 100644 --- a/dictionaries/da.dictionary.itop.ui.php +++ b/dictionaries/da.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'Class:User/Error:LoginMustBeUnique' => 'Login skal vĂŠre entydig - "%1s" er allerede i brug.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Mindst en profil skal knyttes til denne bruger.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -321,9 +325,9 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'BooleanLabel:yes' => 'yes~~', 'BooleanLabel:no' => 'no~~', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'Velkomen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Velkomen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Velkommen til '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Velkomen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Velkomen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Velkommen til '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Velkommen til '.ITOP_APPLICATION_SHORT, @@ -353,7 +357,14 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(
  • Manage the most important asset of your IT: Documentation.
  • ~~', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Åbne anmodninger: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mine brugerhenvendelser', 'UI:WelcomeMenu:OpenIncidents' => 'Åbne Incidents: %1$d', @@ -367,7 +378,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:Button:GlobalSearch' => 'Sþg', 'UI:Button:Search' => ' Sþg ', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Forespþrgsel ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Gem', @@ -536,43 +547,43 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => 'Om', - 'UI:Login:ChangeYourPassword' => 'Skift Adgangskode', - 'UI:Login:OldPasswordPrompt' => 'Gammel Adgangskode', - 'UI:Login:NewPasswordPrompt' => 'Ny Adgangskode', - 'UI:Login:RetypeNewPasswordPrompt' => 'Gentag ny adgangskode', - 'UI:Login:IncorrectOldPassword' => 'Fejl: den gamle adgangskode er forkert', - 'UI:LogOffMenu' => 'Log ud', + 'UI:Login:About' => 'Om', + 'UI:Login:ChangeYourPassword' => 'Skift Adgangskode', + 'UI:Login:OldPasswordPrompt' => 'Gammel Adgangskode', + 'UI:Login:NewPasswordPrompt' => 'Ny Adgangskode', + 'UI:Login:RetypeNewPasswordPrompt' => 'Gentag ny adgangskode', + 'UI:Login:IncorrectOldPassword' => 'Fejl: den gamle adgangskode er forkert', + 'UI:LogOffMenu' => 'Log ud', 'UI:LogOff:ThankYou' => 'Tak for at du brugte '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Klik her for at logge ind igen...', - 'UI:ChangePwdMenu' => 'Skift Adgangskode...', - 'UI:Login:PasswordChanged' => 'Adgangskode oprettet med success!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Klik her for at logge ind igen...', + 'UI:ChangePwdMenu' => 'Skift Adgangskode...', + 'UI:Login:PasswordChanged' => 'Adgangskode oprettet med success!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' er skrivebeskyttet', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' er skrivebeskyttet for slutbrugere', - 'UI:ApplicationEnvironment' => 'Applikations miljþ: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Ny adgangskode og gentaget adgangskode passer ikke sammen!', + 'UI:ApplicationEnvironment' => 'Applikations miljþ: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Ny adgangskode og gentaget adgangskode passer ikke sammen!', 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION_SHORT, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' adgang er begrénset. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', 'UI:Login:Error:AccessAdmin' => 'Adgang er begrénset til administratorer. Venligst, kontakt en '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- Vélg venligst --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignorer dette felt --', - 'UI:CSVImport:NoData' => 'Tomt data sét..., venligst angiv nogle data!', - 'UI:Title:DataPreview' => 'Data Preview', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fejl: Data indeholder kun en kolonne. Har du valgt den korrekte separator?', - 'UI:CSVImport:FieldName' => 'Felt %1$d', - 'UI:CSVImport:DataLine1' => 'Data Linje 1', - 'UI:CSVImport:DataLine2' => 'Data Linje 2', - 'UI:CSVImport:idField' => 'id (Primér Nþgle)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- Vélg venligst --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignorer dette felt --', + 'UI:CSVImport:NoData' => 'Tomt data sét..., venligst angiv nogle data!', + 'UI:Title:DataPreview' => 'Data Preview', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fejl: Data indeholder kun en kolonne. Har du valgt den korrekte separator?', + 'UI:CSVImport:FieldName' => 'Felt %1$d', + 'UI:CSVImport:DataLine1' => 'Data Linje 1', + 'UI:CSVImport:DataLine2' => 'Data Linje 2', + 'UI:CSVImport:idField' => 'id (Primér Nþgle)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Bulk import', - 'UI:Title:BulkImport+' => 'CSV-Import assistent', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisering af %1$d objekter af klasse %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- Vélg venligst --~~', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Intern fejl: "%1$s" er en ukorrekt kode fordi "%2$s" er IKKE en fremmed nþgle af klassen "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objekt(er) vil forblive uéndrede.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objekt(er) vil blive éndret.', + 'UI:Title:BulkImport+' => 'CSV-Import assistent', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisering af %1$d objekter af klasse %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- Vélg venligst --~~', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Intern fejl: "%1$s" er en ukorrekt kode fordi "%2$s" er IKKE en fremmed nþgle af klassen "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objekt(er) vil forblive uéndrede.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objekt(er) vil blive éndret.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objekt(er) vil blive tilfþjet.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objekt(er) har fejl.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objekt(er) forbliver uéndrede.', @@ -704,6 +715,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:Query:UrlForExcel' => 'URL til brug for MS-Excel web forespþgrsler', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objekt skema', + 'UI:Schema:TitleForClass' => '%1$s skema~~', 'UI:Schema:CategoryMenuItem' => 'Kategori %1$s', 'UI:Schema:Relationships' => 'Relationer', 'UI:Schema:AbstractClass' => 'Abstrakt klasse: intet objekt fra denne klasse kan instantieres.', @@ -896,9 +908,9 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:UserManagement:NoLifeCycleApplicable+' => '', 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', - 'Menu:AdminTools' => 'Admin vérktþjer', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Administration tools~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Vérktþjer kun tilgéngelige for brugere med administrator profil', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Admin vérktþjer',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Administration tools~~',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Vérktþjer kun tilgéngelige for brugere med administrator profil',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'Change Management', @@ -944,17 +956,17 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI-ContactsMenu-ContactsByType' => 'Kontakter efter type', 'UI-ContactsMenu-ContactsByStatus' => 'Kontakter efter status', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Data Model~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Overview of the Data Model~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Data Model~~',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Overview of the Data Model~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export~~',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notifikationer', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuration of the Notifications~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notifikationer',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuration of the Notifications~~',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Konfiguration af Notifikationer~~', 'UI:NotificationsMenu:Help' => 'Hjélp', 'UI:NotificationsMenu:HelpContent' => '

    I '.ITOP_APPLICATION_SHORT.' er notifikationer fuldt modificerbare. De er baseret pÄ to sÊt af objekter: triggers og handlinger.

    @@ -966,10 +978,13 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array(

    -Handlinger definer de handlinger som udfÞres nÄr triggeren udlÞses. For nuvÊrende er der kun en handling, som bestÄr af at sende en email besked. -SÄdanne handlinger definerer den skabelon som bruges til afsendelse af email sÄvel som andre parametre indhold i beskeden, modtger, vigtighed, etc. +Handlinger define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + En speciel side: email.test.php er til rÄdighed for test og problemlÞsning af PHP mail konfigurationen.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    En speciel side: email.test.php er til rÄdighed for test og problemlÞsning af PHP mail konfigurationen.

    For udfĂžrelse, handlinger skal vĂŠre knyttet til triggers. Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" nummer, der specificerer i hvilken rĂŠkkefĂžlge handlingerne udfĂžres.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Triggers', @@ -978,6 +993,9 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" 'UI:NotificationsMenu:OnStateEnter' => 'NĂ„r et objekt indtrĂŠder i en give tilstand', 'UI:NotificationsMenu:OnStateLeave' => 'NĂ„r et objekt forlader en give tilstand', 'UI:NotificationsMenu:Actions' => 'Handlinger', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'TilgĂŠngelige handlinger', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -986,27 +1004,27 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'Audit Kategorier', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Audit Categories~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Audit Kategorier', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Audit Kategorier',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Audit Categories~~',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Audit Kategorier',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'KĂžr forespĂžrgsler', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Run any query~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'KĂžr forespĂžrgsler',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Run any query~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Query parlĂžr', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Query parlĂžr',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Query phrasebook~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Data administration', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Data administration',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Universal SĂžgning', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Search for anything...~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Universal SĂžgning',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Search for anything...~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Bruger styring', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'User management~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Bruger styring',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'User management~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profiler', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profiles~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profiler',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profiles~~',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profiler', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1208,6 +1226,8 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Dashboard Egenskaber', @@ -1344,13 +1364,13 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" 'Month-10-Short' => 'Oct~~', 'Month-11-Short' => 'Nov~~', 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0~~',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Opret Genvej...', 'UI:ShortcutRenameDlg:Title' => 'OmdĂžb genvej', 'UI:ShortcutListDlg:Title' => 'Opret en genvej for denne liste', 'UI:ShortcutDelete:Confirm' => 'BekrĂŠft venligst at du Ăžnsker at slette genvej(e).', - 'Menu:MyShortcuts' => 'Mine Genveje', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mine Genveje',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Genvej', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Navn', @@ -1456,7 +1476,7 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1530,12 +1550,12 @@ Ved tilknytningen til en trigger, bliver hver handling tildelt et "rĂŠkkefĂžlge" 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/de.dictionary.itop.core.php b/dictionaries/de.dictionary.itop.core.php index 67cdb00afc..38bb694b54 100644 --- a/dictionaries/de.dictionary.itop.core.php +++ b/dictionaries/de.dictionary.itop.core.php @@ -93,7 +93,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Core:AttributeString+' => 'Alphanumerischer String', 'Core:AttributeClass' => 'Class', - 'Core:AttributeClass+' => 'Class', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Benutzersprache', 'Core:AttributeApplicationLanguage+' => 'Sprache und Land (DE DE)', @@ -188,7 +188,7 @@ Operatoren:
    'Core:AttributeBlob+' => 'Beliebiger binÀrer Inhalt (Dokument)', 'Core:AttributeOneWayPassword' => 'gehashtes Passwort', - 'Core:AttributeOneWayPassword+' => 'gehashtes Passwort', + 'Core:AttributeOneWayPassword+' => '', 'Core:AttributeTable' => 'Tabelle', 'Core:AttributeTable+' => 'Indiziertes Array mit zwei Dimensionen', @@ -203,7 +203,7 @@ Operatoren:
    'Core:FriendlyName-Description' => 'Friendly name', 'Core:AttributeTag' => 'Tags', - 'Core:AttributeTag+' => 'Tags', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -230,14 +230,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:CMDBChange/Attribute:date+' => 'Datum und Uhrzeit der Änderungen', 'Class:CMDBChange/Attribute:userinfo' => 'Sonstige Informationen', 'Class:CMDBChange/Attribute:userinfo+' => 'Aufruferdefinierte Informationen', - 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'User interaction in the GUI~~', - 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV import script~~', - 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV import in the GUI~~', - 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'Email processing~~', - 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchro. data source~~', - 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON webservices~~', - 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP webservices~~', - 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'By an extension~~', + 'Class:CMDBChange/Attribute:origin/Value:interactive' => 'Benutzerinteraktion via GUI', + 'Class:CMDBChange/Attribute:origin/Value:csv-import.php' => 'CSV Import Skript', + 'Class:CMDBChange/Attribute:origin/Value:csv-interactive' => 'CSV Import via GUI', + 'Class:CMDBChange/Attribute:origin/Value:email-processing' => 'E-Mailverarbeitung', + 'Class:CMDBChange/Attribute:origin/Value:synchro-data-source' => 'Synchronisationsdatenquelle', + 'Class:CMDBChange/Attribute:origin/Value:webservice-rest' => 'REST/JSON Webservices', + 'Class:CMDBChange/Attribute:origin/Value:webservice-soap' => 'SOAP Webservices', + 'Class:CMDBChange/Attribute:origin/Value:custom-extension' => 'Durch eine Extension', )); // @@ -248,15 +248,15 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:CMDBChangeOp' => 'Change-Operation', 'Class:CMDBChangeOp+' => 'Protokoll der Change-Operation', 'Class:CMDBChangeOp/Attribute:change' => 'Change', - 'Class:CMDBChangeOp/Attribute:change+' => 'Change', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'Datum', 'Class:CMDBChangeOp/Attribute:date+' => 'Datum und Uhrzeit der Änderungen', 'Class:CMDBChangeOp/Attribute:userinfo' => 'Benutzer', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'Wer fĂŒhrte diese Änderung durch?', 'Class:CMDBChangeOp/Attribute:objclass' => 'Objektklasse', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'Objektklasse', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'Objekt-ID', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'Objekt-ID', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'Typ', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -384,17 +384,17 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:EventNotificationEmail' => 'Email Emission Event', 'Class:EventNotificationEmail+' => 'Verfolgung einer Email, die gesendet wurde', 'Class:EventNotificationEmail/Attribute:to' => 'An', - 'Class:EventNotificationEmail/Attribute:to+' => 'An', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'Kopie an', - 'Class:EventNotificationEmail/Attribute:cc+' => 'Kopie an', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'Blindkopie (BCC)', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'Blindkopie (BCC)', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'Von', 'Class:EventNotificationEmail/Attribute:from+' => 'Absender der Nachricht', 'Class:EventNotificationEmail/Attribute:subject' => 'Betreff', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Betreff', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Inhalt der Nachricht', - 'Class:EventNotificationEmail/Attribute:body+' => 'Inhalt der Nachricht', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'AnhĂ€nge', 'Class:EventNotificationEmail/Attribute:attachments+' => 'AnhĂ€nge in der Nachricht', )); @@ -489,15 +489,16 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:Action/Attribute:status' => 'Status', 'Class:Action/Attribute:status+' => 'Im Einsatz oder?', 'Class:Action/Attribute:status/Value:test' => 'Wird getestet', - 'Class:Action/Attribute:status/Value:test+' => 'Wird getestet', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'Im Einsatz', - 'Class:Action/Attribute:status/Value:enabled+' => 'Im Einsatz', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inaktiv', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inaktiv', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Zugehörige Trigger', 'Class:Action/Attribute:trigger_list+' => 'Trigger, die mit dieser Aktion verknĂŒpft sind', 'Class:Action/Attribute:finalclass' => 'Typ', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -533,21 +534,21 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:ActionEmail/Attribute:to' => 'An', 'Class:ActionEmail/Attribute:to+' => 'EmpfĂ€nger der Nachricht', 'Class:ActionEmail/Attribute:cc' => 'Kopie an', - 'Class:ActionEmail/Attribute:cc+' => 'Kopie an', + 'Class:ActionEmail/Attribute:cc+' => '', 'Class:ActionEmail/Attribute:bcc' => 'Blindkopie (BCC)', - 'Class:ActionEmail/Attribute:bcc+' => 'Blindkopie (BCC)', + 'Class:ActionEmail/Attribute:bcc+' => '', 'Class:ActionEmail/Attribute:subject' => 'Betreff', 'Class:ActionEmail/Attribute:subject+' => 'Betreff der Email', 'Class:ActionEmail/Attribute:body' => 'Inhalt der Nachricht', - 'Class:ActionEmail/Attribute:body+' => 'Inhalt der Nachricht', + 'Class:ActionEmail/Attribute:body+' => '', 'Class:ActionEmail/Attribute:importance' => 'PrioritĂ€t', 'Class:ActionEmail/Attribute:importance+' => 'PrioritĂ€tseinstufung', 'Class:ActionEmail/Attribute:importance/Value:low' => 'niedrig', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'niedrig', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'hoch', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'hoch', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -577,7 +578,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Zielklasse', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Fehlerhafter Filter-Query: %1$s', 'TriggerOnObject:WrongFilterClass' => 'Der Filter muss Objekte vom Typ \\"%1$s\\" zurĂŒckgeben.', )); @@ -656,6 +657,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:TriggerOnObjectMention' => 'Trigger (bei ObjekterwĂ€hnung)', 'Class:TriggerOnObjectMention+' => 'Trigger bei ObjekterwĂ€hnung (@xxx) einer Objekt mit [eine Kinderklasse von] eine gegebene Klasse in ein Log-Attribut', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -695,7 +698,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( // Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:SynchroDataSource/Attribute:name' => 'Name', - 'Class:SynchroDataSource/Attribute:name+' => 'Name', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Beschreibung', 'Class:SynchroDataSource/Attribute:status' => 'Status', 'Class:SynchroDataSource/Attribute:scope_class' => 'Ziel-Klasse', @@ -994,7 +997,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:TagSetFieldData/Attribute:label' => 'Label', 'Class:TagSetFieldData/Attribute:label+' => 'Anzeigelabel', 'Class:TagSetFieldData/Attribute:description' => 'Beschreibung', - 'Class:TagSetFieldData/Attribute:description+' => 'Beschreibung', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag-Klasse', 'Class:TagSetFieldData/Attribute:obj_class' => 'Objekt-Klasse', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Attributscode', @@ -1085,6 +1088,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Letzter Versuch', 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // diff --git a/dictionaries/de.dictionary.itop.model.php b/dictionaries/de.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/de.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/de.dictionary.itop.ui.php b/dictionaries/de.dictionary.itop.ui.php index 6dfc1c779a..d69780ae83 100644 --- a/dictionaries/de.dictionary.itop.ui.php +++ b/dictionaries/de.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'Class:User/Error:LoginMustBeUnique' => 'Login-Namen mĂŒssen unterschiedlich sein - "%1s" benutzt diesen Login-Name bereits.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Mindestens ein Profil muss diesem Benutzer zugewiesen sein.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Mindestens eine Organisation muss diesem Benutzer zugewiesen sein.', 'Class:User/Error:OrganizationNotAllowed' => 'Diese Organisation ist nicht erlaubt.', 'Class:User/Error:UserOrganizationNotAllowed' => 'Das Benutzerkonto gehört nicht zu den fĂŒr Sie freigegebenen Organisationen', @@ -321,9 +325,9 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'BooleanLabel:yes' => 'Ja', 'BooleanLabel:no' => 'Nein', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' Login', - 'Menu:WelcomeMenu' => 'Willkommen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Willkommen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Willkommen bei '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Willkommen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Willkommen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Willkommen bei '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Willkommen bei '.ITOP_APPLICATION_SHORT, @@ -353,7 +357,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
  • und ein besseres Verwalten des wichtigsten Bestandteiles Ihrer IT: der Dokumentation.
  • ', - 'UI:WelcomeMenu:Text'=> 'Willkommen bei '.ITOP_APPLICATION_SHORT, + 'UI:WelcomeMenu:Text'=> '
    Willkommen bei '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Offene Requests: %1$d', 'UI:WelcomeMenu:MyCalls' => 'An mich gestellte Benutzeranfragen', 'UI:WelcomeMenu:OpenIncidents' => 'Offene Incidents: %1$d', @@ -361,8 +372,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:WelcomeMenu:MyIncidents' => 'An mich zugewiesene Incidents', 'UI:AllOrganizations' => ' Alle Organisationen ', 'UI:YourSearch' => 'Ihre Suche', - 'UI:LoggedAsMessage' => 'Angemeldet als %1$s (%2$s)~~', - 'UI:LoggedAsMessage+Admin' => 'Angemeldet als %1$s (%2$s, Administrator)~~', + 'UI:LoggedAsMessage' => 'Angemeldet als %1$s (%2$s)', + 'UI:LoggedAsMessage+Admin' => 'Angemeldet als %1$s (%2$s, Administrator)', 'UI:Button:Logoff' => 'Abmelden', 'UI:Button:GlobalSearch' => 'Suche', 'UI:Button:Search' => 'Suche ', @@ -536,43 +547,43 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:ResetPwd-Ready' => 'Das Passwort wurde geĂ€ndert. ', 'UI:ResetPwd-Login' => 'Klicken Sie hier um sich einzuloggen...', - 'UI:Login:About' => 'Über', - 'UI:Login:ChangeYourPassword' => 'Ändern Sie Ihr Passwort', - 'UI:Login:OldPasswordPrompt' => 'Altes Passwort', - 'UI:Login:NewPasswordPrompt' => 'Neues Passwort', - 'UI:Login:RetypeNewPasswordPrompt' => 'Wiederholen Sie Ihr neues Passwort', - 'UI:Login:IncorrectOldPassword' => 'Fehler: das alte Passwort ist ungĂŒltig', - 'UI:LogOffMenu' => 'Abmelden', + 'UI:Login:About' => 'Über', + 'UI:Login:ChangeYourPassword' => 'Ändern Sie Ihr Passwort', + 'UI:Login:OldPasswordPrompt' => 'Altes Passwort', + 'UI:Login:NewPasswordPrompt' => 'Neues Passwort', + 'UI:Login:RetypeNewPasswordPrompt' => 'Wiederholen Sie Ihr neues Passwort', + 'UI:Login:IncorrectOldPassword' => 'Fehler: das alte Passwort ist ungĂŒltig', + 'UI:LogOffMenu' => 'Abmelden', 'UI:LogOff:ThankYou' => 'Vielen Dank dafĂŒr, dass Sie '.ITOP_APPLICATION_SHORT.' benutzen!', - 'UI:LogOff:ClickHereToLoginAgain' => 'Klicken Sie hier, um sich wieder anzumelden...', - 'UI:ChangePwdMenu' => 'Passwort Ă€ndern...', - 'UI:Login:PasswordChanged' => 'Passwort erfolgreich gesetzt!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Klicken Sie hier, um sich wieder anzumelden...', + 'UI:ChangePwdMenu' => 'Passwort Ă€ndern...', + 'UI:Login:PasswordChanged' => 'Passwort erfolgreich gesetzt!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' ist nur lesbar', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' ist nur lesbar fĂŒr Endnutzer', - 'UI:ApplicationEnvironment' => 'Applikationsumgebung: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Neues Passwort und das wiederholte Passwort stimmen nicht ĂŒberein!', + 'UI:ApplicationEnvironment' => 'Applikationsumgebung: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Neues Passwort und das wiederholte Passwort stimmen nicht ĂŒberein!', 'UI:Button:Login' => 'in '.ITOP_APPLICATION_SHORT.' anmelden', 'UI:Login:Error:AccessRestricted' => 'Der '.ITOP_APPLICATION_SHORT.'-Zugang ist gesperrt. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', 'UI:Login:Error:AccessAdmin' => 'Zugang nur fĂŒr Personen mit Administratorrechten. Bitte kontaktieren Sie Ihren '.ITOP_APPLICATION_SHORT.'-Administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unbekannte Organisation', + 'UI:Login:Error:WrongOrganizationName' => 'Unbekannte Organisation', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Mehrere Kontakte mit gleicher EMail-Adresse', - 'UI:Login:Error:NoValidProfiles' => 'Kein gĂŒltiges Profil ausgewĂ€hlt', - 'UI:CSVImport:MappingSelectOne' => 'Bitte wĂ€hlen', - 'UI:CSVImport:MappingNotApplicable' => '-- Dieses Feld ignorieren --', - 'UI:CSVImport:NoData' => 'Keine Daten eingegeben ... bitte geben Sie Daten ein!', - 'UI:Title:DataPreview' => 'Datenvorschau', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fehler: die Daten behinhalten nur eine Spalte. Haben Sie das dazugehörige Trennzeichen ausgewĂ€hlt?', - 'UI:CSVImport:FieldName' => 'Feld %1$d', - 'UI:CSVImport:DataLine1' => 'Daten-Zeile 1', - 'UI:CSVImport:DataLine2' => 'Daten-Zeile 2', - 'UI:CSVImport:idField' => 'ID (PrimĂ€rer SchlĂŒssel)', + 'UI:Login:Error:NoValidProfiles' => 'Kein gĂŒltiges Profil ausgewĂ€hlt', + 'UI:CSVImport:MappingSelectOne' => 'Bitte wĂ€hlen', + 'UI:CSVImport:MappingNotApplicable' => '-- Dieses Feld ignorieren --', + 'UI:CSVImport:NoData' => 'Keine Daten eingegeben ... bitte geben Sie Daten ein!', + 'UI:Title:DataPreview' => 'Datenvorschau', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fehler: die Daten behinhalten nur eine Spalte. Haben Sie das dazugehörige Trennzeichen ausgewĂ€hlt?', + 'UI:CSVImport:FieldName' => 'Feld %1$d', + 'UI:CSVImport:DataLine1' => 'Daten-Zeile 1', + 'UI:CSVImport:DataLine2' => 'Daten-Zeile 2', + 'UI:CSVImport:idField' => 'ID (PrimĂ€rer SchlĂŒssel)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Massenimport', - 'UI:Title:BulkImport+' => 'CSV-Import-Assistent', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation von %1$d Objekten der Klasse %2$s', - 'UI:CSVImport:ClassesSelectOne' => 'Bitte wĂ€hlen', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Interner Fehler: "%1$s" ist ungĂŒltiger Code. BegrĂŒndung "%2$s" ist NICHT ein externer SchlĂŒssel der Klasse "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d Objekte bleiben unverĂ€ndert.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d Objekte werden verĂ€ndert.', + 'UI:Title:BulkImport+' => 'CSV-Import-Assistent', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation von %1$d Objekten der Klasse %2$s', + 'UI:CSVImport:ClassesSelectOne' => 'Bitte wĂ€hlen', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Interner Fehler: "%1$s" ist ungĂŒltiger Code. BegrĂŒndung "%2$s" ist NICHT ein externer SchlĂŒssel der Klasse "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d Objekte bleiben unverĂ€ndert.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d Objekte werden verĂ€ndert.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d Objekte werden hinzugefĂŒgt.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d Objekte werden fehlerhaft sein.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d Objekte blieben unverĂ€ndert.', @@ -692,7 +703,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:RunQuery:HeaderOQLExpression' => 'OQL-Ausdruck', 'UI:RunQuery:HeaderOQLExpression+' => 'Die Abfrage in OQL-Syntax', 'UI:RunQuery:ExpressionToEvaluate' => 'Auszuwertender Ausdruck: ', - 'UI:RunQuery:QueryArguments' => 'Query Arguments~~', + 'UI:RunQuery:QueryArguments' => 'Query-Argumente', 'UI:RunQuery:MoreInfo' => 'Mehr Informationen zur Abfrage: ', 'UI:RunQuery:DevelopedQuery' => 'Überarbeiteter Abfrageausdruck: ', 'UI:RunQuery:SerializedFilter' => 'Serieller Filter: ', @@ -704,6 +715,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:Query:UrlForExcel' => 'URL fĂŒr MS Excel Web Queries', 'UI:Query:UrlV1' => 'Die Liste der Felder wurde nicht spezifiziert. Die Seite export-V2.php kann ohne diese Angabe nicht verarbeitet werden. Deswegen, zeigt die nachstehende URL zu der Legacy-Page: export.php. Diese Legacy-Version des Exports hat folgende Limitierungen: Die Liste exportierter Felder kann, abhĂ€ngig vom Output-Format und vom Datenmodell von '.ITOP_APPLICATION_SHORT.', variieren. Möchten Sie garantieren, dass die Liste aller exportierten Spalten stabil bleibt, mĂŒssen Sie einen Wert fĂŒr das Attribut Feld angeben und die Seite export-V2.php nutzen.', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' Objekte-Schema', + 'UI:Schema:TitleForClass' => '%1$s Schema~~', 'UI:Schema:CategoryMenuItem' => 'Kategorie %1$s', 'UI:Schema:Relationships' => 'Wechselseite Beziehungen', 'UI:Schema:AbstractClass' => 'Abstrakte Klasse: ein Objekt dieser Klasse kann nicht instanziiert werden.', @@ -896,9 +908,9 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Kein Lebenszyklus wurde fĂŒr diese Klasse definiert.', 'UI:UserManagement:GrantMatrix' => 'Zugriffsmatrix', - 'Menu:AdminTools' => 'Admin-Tools', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Administrationswerkzeuge', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Werkzeuge, die nur fĂŒr Benutzer mit Adminstratorprofil zugĂ€nglich sind', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Admin-Tools',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Administrationswerkzeuge',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Werkzeuge, die nur fĂŒr Benutzer mit Adminstratorprofil zugĂ€nglich sind',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System', 'UI:ChangeManagementMenu' => 'Change Management', @@ -944,17 +956,17 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI-ContactsMenu-ContactsByType' => 'Kontakte nach Typ', 'UI-ContactsMenu-ContactsByStatus' => 'Kontakte nach Status', - 'Menu:CSVImportMenu' => 'CSV-Import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Massenerstellung oder -aktualisierung', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV-Import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Massenerstellung oder -aktualisierung',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Datenmodell', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Übersicht des Datenmodells', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Datenmodell',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Übersicht des Datenmodells',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Export einer beliebigen Abfrage in HTML, CSV oder XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Export einer beliebigen Abfrage in HTML, CSV oder XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Benachrichtigungen', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Einstellungen der Benachrichtigungen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Benachrichtigungen',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Einstellungen der Benachrichtigungen',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Einstellungen der Benachrichtigungen', 'UI:NotificationsMenu:Help' => 'Hilfe', 'UI:NotificationsMenu:HelpContent' => '

    In '.ITOP_APPLICATION_SHORT.' sind Benachrichtigungen vollstÀndig anpassbar. Sie basieren auf zwei Gruppen an Objekten: Trigger und Aktionen.

    @@ -964,19 +976,25 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
  • Einige Trigger werden ausgefĂŒhrt, wenn ein Objekt einer bestimmten Klasse einen bestimmten Zustand erreicht oder verlĂ€sst.
  • Einige Trigger werden ausgefĂŒhrt, wenn ein Schwellenwert auf TTO oder TTR erreicht ist.
  • +

    +Aktionen define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + Eine spezielle Seite: email.test.php steht zum Testen und zur Fehlerbehebung Ihrer PHP-Mailkonfiguration bereit.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    -Aktionen definieren Aktionen, die ausgefĂŒhrt werden sollen, wenn ein Trigger ausgefĂŒhrt wird. Derzeit steht nur eine Art an Aktion zur VerfĂŒgung: Das Senden einer Email-Nachricht. -Derartige Aktionen definieren auch das Template, welches fĂŒr das Versenden der Email, aber auch fĂŒr anderen Parameter der Nachricht wie EmpfĂ€nger, PrioritĂ€t usw. zustĂ€ndig ist.

    -

    Eine spezielle Seite: email.test.php steht zum Testen und zur Fehlerbehebung Ihrer PHP-Mailkonfiguration bereit.

    Um Aktionen auszufĂŒhren, mĂŒssen diese mit Trigger verknĂŒpft sein. -Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnummer, die die Reihenfolge der auszufĂŒhrenden Aktionen festlegt.

    ', +Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnummer, die die Reihenfolge der auszufĂŒhrenden Aktionen festlegt.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Trigger', 'UI:NotificationsMenu:AvailableTriggers' => 'VerfĂŒgbare Trigger', 'UI:NotificationsMenu:OnCreate' => 'Wenn ein Objekt erstellt wird', 'UI:NotificationsMenu:OnStateEnter' => 'Wenn ein Objekt einen gegebenen Status erlangt', 'UI:NotificationsMenu:OnStateLeave' => 'Wenn ein Objekt einen gegebenen Status verlĂ€sst', 'UI:NotificationsMenu:Actions' => 'Aktionen', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'VerfĂŒgbare Aktionen', 'Menu:TagAdminMenu' => 'Tag-Konfiguration', @@ -985,27 +1003,27 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:TagAdminMenu:NoTags' => 'Kein tag konfiguriert', 'UI:TagSetFieldData:Error' => 'Fehler: %1$s', - 'Menu:AuditCategories' => 'Audit-Kategorien', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Audit-Kategorien', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Audit-Kategorien', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Audit-Kategorien',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Audit-Kategorien',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Audit-Kategorien',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Abfrage ausfĂŒhren', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Eine beliebige Abfrage ausfĂŒhren', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Abfrage ausfĂŒhren',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Eine beliebige Abfrage ausfĂŒhren',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Query-Bibliothek', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Query-Bibliothek',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Data Management', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Data Management', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Data Management',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Data Management',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Universelle Suche', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Suchen Sie nach beliebigen Inhalt...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Universelle Suche',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Suchen Sie nach beliebigen Inhalt...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Benutzerverwaltung', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Benutzerverwaltung', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Benutzerverwaltung',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Benutzerverwaltung',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profile',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profile',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1207,6 +1225,8 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:DashboardEdit:AutoReload' => 'Automatischer Reload', 'UI:DashboardEdit:AutoReloadSec' => 'Intervall fĂŒr automatischen Reload (Sekunden)', 'UI:DashboardEdit:AutoReloadSec+' => 'Der Mindestwert betrĂ€gt %1$d Sekunden', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Dashboard-Einstellungen', @@ -1343,13 +1363,13 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm 'Month-10-Short' => 'Okt', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dez', - 'Calendar-FirstDayOfWeek' => '1', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '1',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Shortcut anlegen', 'UI:ShortcutRenameDlg:Title' => 'Shortcut umbenennen', 'UI:ShortcutListDlg:Title' => 'Shortcut fĂŒr die Liste anlegen', 'UI:ShortcutDelete:Confirm' => 'Bitte bestĂ€tigen Sie, dass Sie den/die Shortcut(s) löschen möchten. ', - 'Menu:MyShortcuts' => 'Meine Shortcuts', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Meine Shortcuts',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Shortcut', 'Class:Shortcut+' => 'Schnellzugriff auf Objekte', 'Class:Shortcut/Attribute:name' => 'Name', @@ -1455,7 +1475,7 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm // Search form 'UI:Search:Toggle' => 'Ein-/Ausklappen', 'UI:Search:AutoSubmit:DisabledHint' => 'Automatische Eingabe fĂŒr diese Klasse deaktiviert', - 'UI:Search:Obsolescence:DisabledHint' => ' Obsolete Daten werden wegen ihrer Einstellung nicht angezeigt', + 'UI:Search:Obsolescence:DisabledHint' => 'Obsolete Daten werden wegen ihrer Einstellung nicht angezeigt', 'UI:Search:NoAutoSubmit:ExplainText' => 'FĂŒgen Sie ein Kriterium in das Suchfeld ein oder klicken Sie auf die SuchschaltflĂ€che, um die Objekte anzuzeigen.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Kriterium hinzufĂŒgen', // - Add new criteria button @@ -1465,9 +1485,9 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'Noch keine', // - Criteria header actions - 'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~', - 'UI:Search:Criteria:Remove' => 'Remove~~', - 'UI:Search:Criteria:Locked' => 'Locked~~', + 'UI:Search:Criteria:Toggle' => 'Minimieren / Expandieren', + 'UI:Search:Criteria:Remove' => 'Entfernen', + 'UI:Search:Criteria:Locked' => 'Gesperrt', // - Criteria titles // - Default widget @@ -1529,12 +1549,12 @@ Wenn Aktionen mit Trigger verknĂŒpft sind, bekommt jede Aktion eine Auftragsnumm 'UI:Search:Criteria:Operator:String:EndsWith' => 'Endet mit', 'UI:Search:Criteria:Operator:String:RegExp' => 'Reg. Ausdruck', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Ist gleich', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Ist grĂ¶ĂŸer', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Ist grĂ¶ĂŸer / gleich', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Ist kleiner', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Ist kleiner / gleich', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Ist ungleich', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Ist gleich',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Ist grĂ¶ĂŸer',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Ist grĂ¶ĂŸer / gleich',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Ist kleiner',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Ist kleiner / gleich',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Ist ungleich',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Entspricht', diff --git a/dictionaries/en.dictionary.itop.core.php b/dictionaries/en.dictionary.itop.core.php index 9c37db5869..6fe9bdcf14 100644 --- a/dictionaries/en.dictionary.itop.core.php +++ b/dictionaries/en.dictionary.itop.core.php @@ -67,7 +67,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Core:AttributeDecimal+' => 'Decimal value (could be negative)', 'Core:AttributeBoolean' => 'Boolean', - 'Core:AttributeBoolean+' => 'Boolean', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Yes', 'Core:AttributeBoolean/Value:no' => 'No', @@ -94,7 +94,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Core:AttributeString+' => 'Alphanumeric string', 'Core:AttributeClass' => 'Class', - 'Core:AttributeClass+' => 'Class', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'User language', 'Core:AttributeApplicationLanguage+' => 'Language and country (EN US)', @@ -204,7 +204,7 @@ Operators:
    'Core:FriendlyName-Description' => 'Full name', 'Core:AttributeTag' => 'Tags', - 'Core:AttributeTag+' => 'Tags', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -249,7 +249,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:CMDBChangeOp' => 'Change Operation', 'Class:CMDBChangeOp+' => 'Change made by one person, at a single time, on a single object', 'Class:CMDBChangeOp/Attribute:change' => 'change', - 'Class:CMDBChangeOp/Attribute:change+' => 'change', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'date', 'Class:CMDBChangeOp/Attribute:date+' => 'date and time of the change', 'Class:CMDBChangeOp/Attribute:userinfo' => 'user', @@ -385,17 +385,17 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:EventNotificationEmail' => 'Email emission event', 'Class:EventNotificationEmail+' => 'Trace of an email that has been sent', 'Class:EventNotificationEmail/Attribute:to' => 'TO', - 'Class:EventNotificationEmail/Attribute:to+' => 'TO', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'BCC', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'From', 'Class:EventNotificationEmail/Attribute:from+' => 'Sender of the message', 'Class:EventNotificationEmail/Attribute:subject' => 'Subject', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Subject', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Body', - 'Class:EventNotificationEmail/Attribute:body+' => 'Body', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Attachments', 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); @@ -418,7 +418,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:EventIssue/Attribute:arguments_get' => 'URL arguments', 'Class:EventIssue/Attribute:arguments_get+' => 'HTTP GET arguments', 'Class:EventIssue/Attribute:callstack' => 'Callstack', - 'Class:EventIssue/Attribute:callstack+' => 'Call stack', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Data', 'Class:EventIssue/Attribute:data+' => 'More information', )); @@ -469,9 +469,9 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:EventLoginUsage' => 'Login Usage', 'Class:EventLoginUsage+' => 'Connection to the application', 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'User Name', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'User Name', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'User Email', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Email Address of the User', )); @@ -490,15 +490,16 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:Action/Attribute:status' => 'Status', 'Class:Action/Attribute:status+' => 'This status drives the action behavior', 'Class:Action/Attribute:status/Value:test' => 'Being tested', - 'Class:Action/Attribute:status/Value:test+' => 'Being tested', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'In production', - 'Class:Action/Attribute:status/Value:enabled+' => 'In production', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inactive', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inactive', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Related Triggers', 'Class:Action/Attribute:trigger_list+' => 'Triggers linked to this action', 'Class:Action/Attribute:finalclass' => 'Action sub-class', 'Class:Action/Attribute:finalclass+' => 'Name of the final class', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.', )); // @@ -544,11 +545,11 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:ActionEmail/Attribute:importance' => 'importance', 'Class:ActionEmail/Attribute:importance+' => 'Importance flag', 'Class:ActionEmail/Attribute:importance/Value:low' => 'low', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'low', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'high', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'high', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -578,7 +579,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Target class', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class "%1$s"', )); @@ -657,6 +658,8 @@ Dict::Add('EN US', 'English', 'English', array( Dict::Add('EN US', 'English', 'English', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.', )); // @@ -696,7 +699,7 @@ Dict::Add('EN US', 'English', 'English', array( // Dict::Add('EN US', 'English', 'English', array( 'Class:SynchroDataSource/Attribute:name' => 'Name', - 'Class:SynchroDataSource/Attribute:name+' => 'Name', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Description', 'Class:SynchroDataSource/Attribute:status' => 'Status', 'Class:SynchroDataSource/Attribute:scope_class' => 'Target class', @@ -995,7 +998,7 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:TagSetFieldData/Attribute:label' => 'Label', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label', 'Class:TagSetFieldData/Attribute:description' => 'Description', - 'Class:TagSetFieldData/Attribute:description+' => 'Description', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1086,8 +1089,8 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt', 'Class:AsyncTask/Attribute:last_attempt+' => '', - 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_taks_retries[%1$s]". Expecting an array with the following keys: %2$s', - 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_taks_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s', )); // diff --git a/dictionaries/en.dictionary.itop.ui.php b/dictionaries/en.dictionary.itop.ui.php index 68cdc411f2..6ff3a57cc7 100644 --- a/dictionaries/en.dictionary.itop.ui.php +++ b/dictionaries/en.dictionary.itop.ui.php @@ -75,6 +75,12 @@ Dict::Add('EN US', 'English', 'English', array( 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications', 'Class:Query/Attribute:is_template/Value:yes' => 'Yes', 'Class:Query/Attribute:is_template/Value:no' => 'No', + 'Class:Query/Attribute:export_count' => 'Export counter', + 'Class:Query/Attribute:export_last_date' => 'Last export', + 'Class:Query/Attribute:export_last_user_id' => 'User', + 'Class:Query/Attribute:export_last_user_contact' => 'Contact', + 'Query:baseinfo' => 'General information', + 'Query:exportInfo' => 'Export information', 'Class:QueryOQL/Attribute:fields' => 'Fields', 'Class:QueryOQL/Attribute:fields+' => 'Comma separated list of attributes (or alias.attribute) to export', 'Class:QueryOQL' => 'OQL Query', @@ -341,10 +347,10 @@ Dict::Add('EN US', 'English', 'English', array( 'BooleanLabel:yes' => 'yes', 'BooleanLabel:no' => 'no', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', - 'Menu:WelcomeMenu' => 'Welcome', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => 'Welcome to '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Welcome', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => 'Welcome to '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Welcome',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => 'Welcome to '.ITOP_APPLICATION_SHORT,// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Welcome',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => 'Welcome to '.ITOP_APPLICATION_SHORT,// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Welcome to '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' is a complete, OpenSource, IT Operational Portal.

    @@ -375,7 +381,7 @@ Dict::Add('EN US', 'English', 'English', array(

    ', 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    -
    This version features a modern brand new accessible and responsive backoffice design.
    +
    This version features a brand new modern and accessible backoffice design.
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    @@ -394,7 +400,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Button:GlobalSearch' => 'Search', 'UI:Button:Search' => ' Search ', 'UI:Button:Clear' => ' Clear ', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy', 'UI:Button:Query' => ' Query ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Save', @@ -563,43 +569,43 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:ResetPwd-Ready' => 'The password has been changed.', 'UI:ResetPwd-Login' => 'Click here to login...', - 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', - 'UI:Login:ChangeYourPassword' => 'Change Your Password', - 'UI:Login:OldPasswordPrompt' => 'Old password', - 'UI:Login:NewPasswordPrompt' => 'New password', - 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', - 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', - 'UI:LogOffMenu' => 'Log off', - 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, - 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to login again...', - 'UI:ChangePwdMenu' => 'Change Password...', - 'UI:Login:PasswordChanged' => 'Password successfully set!', - 'UI:AccessRO-All' => ITOP_APPLICATION.' is read-only', - 'UI:AccessRO-Users' => ITOP_APPLICATION.' is read-only for end-users', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', - 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization', + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', + 'UI:Login:ChangeYourPassword' => 'Change Your Password', + 'UI:Login:OldPasswordPrompt' => 'Old password', + 'UI:Login:NewPasswordPrompt' => 'New password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Retype new password', + 'UI:Login:IncorrectOldPassword' => 'Error: the old password is incorrect', + 'UI:LogOffMenu' => 'Log off', + 'UI:LogOff:ThankYou' => 'Thank you for using '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Click here to login again...', + 'UI:ChangePwdMenu' => 'Change Password...', + 'UI:Login:PasswordChanged' => 'Password successfully set!', + 'UI:AccessRO-All' => ITOP_APPLICATION.' is read-only', + 'UI:AccessRO-Users' => ITOP_APPLICATION.' is read-only for end-users', + 'UI:ApplicationEnvironment' => 'Application environment: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'New password and retyped new password do not match!', + 'UI:Button:Login' => 'Enter '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' access to this page is restricted. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:AccessAdmin' => 'Access restricted to people having administrator privileges. Please, contact an '.ITOP_APPLICATION_SHORT.' administrator.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', - 'UI:CSVImport:MappingSelectOne' => '-- select one --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --', - 'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!', - 'UI:Title:DataPreview' => 'Data Preview', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?', - 'UI:CSVImport:FieldName' => 'Field %1$d', - 'UI:CSVImport:DataLine1' => 'Data Line 1', - 'UI:CSVImport:DataLine2' => 'Data Line 2', - 'UI:CSVImport:idField' => 'id (Primary Key)', - 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Bulk import', - 'UI:Title:BulkImport+' => 'CSV Import Wizard', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- select one --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Internal error: "%1$s" is an incorrect code because "%2$s" is NOT an external key of the class "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objects(s) will stay unchanged.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objects(s) will be modified.', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided', + 'UI:CSVImport:MappingSelectOne' => '-- select one --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignore this field --', + 'UI:CSVImport:NoData' => 'Empty data set..., please provide some data!', + 'UI:Title:DataPreview' => 'Data Preview', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?', + 'UI:CSVImport:FieldName' => 'Field %1$d', + 'UI:CSVImport:DataLine1' => 'Data Line 1', + 'UI:CSVImport:DataLine2' => 'Data Line 2', + 'UI:CSVImport:idField' => 'id (Primary Key)', + 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Bulk import', + 'UI:Title:BulkImport+' => 'CSV Import Wizard', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- select one --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Internal error: "%1$s" is an incorrect code because "%2$s" is NOT an external key of the class "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objects(s) will stay unchanged.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objects(s) will be modified.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objects(s) will be added.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objects(s) will have errors.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objects(s) remained unchanged.', @@ -732,6 +738,7 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'.
    Should you want to guarantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objects schema', + 'UI:Schema:TitleForClass' => '%1$s schema', 'UI:Schema:CategoryMenuItem' => 'Category %1$s', 'UI:Schema:Relationships' => 'Relationships', 'UI:Schema:AbstractClass' => 'Abstract class: no object from this class can be instantiated.', @@ -924,9 +931,9 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI:UserManagement:NoLifeCycleApplicable+' => 'No lifecycle has been defined for this class', 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', - 'Menu:AdminTools' => 'Administration', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Administration tools', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Tools accessible only to users having the administrator profile', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Administration',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Administration tools',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Tools accessible only to users having the administrator profile',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System', 'UI:ChangeManagementMenu' => 'Change Management', @@ -972,17 +979,17 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating 'UI-ContactsMenu-ContactsByType' => 'Contacts by type', 'UI-ContactsMenu-ContactsByStatus' => 'Contacts by status', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Bulk creation or update', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Bulk creation or update',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Data Model', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Overview of the Data Model', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Data Model',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Overview of the Data Model',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Export the results of any query in HTML, CSV or XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notifications', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuration of the Notifications', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notifications',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuration of the Notifications',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuration of the Notifications', 'UI:NotificationsMenu:Help' => 'Help', 'UI:NotificationsMenu:HelpContent' => '

    In '.ITOP_APPLICATION_SHORT.' the notifications are fully customizable. They are based on two sets of objects: triggers and actions.

    @@ -994,10 +1001,13 @@ We hope you’ll enjoy this version as much as we enjoyed imagining and creating

    -Actions define the actions to be performed when the triggers execute. For now there is only one kind of action consisting in sending an email message. -Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc. +Actions define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + A special page: email.test.php is available for testing and troubleshooting your PHP mail configuration.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    A special page: email.test.php is available for testing and troubleshooting your PHP mail configuration.

    To be executed, actions must be associated to triggers. When associated with a trigger, each action is given an "order" number, specifying in which order the actions are to be executed.

    ', 'UI:NotificationsMenu:Triggers' => 'Triggers', @@ -1006,6 +1016,9 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:NotificationsMenu:OnStateEnter' => 'When an object enters a given state', 'UI:NotificationsMenu:OnStateLeave' => 'When an object leaves a given state', 'UI:NotificationsMenu:Actions' => 'Actions', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions', 'UI:NotificationsMenu:AvailableActions' => 'Available actions', 'Menu:TagAdminMenu' => 'Tags configuration', @@ -1014,27 +1027,27 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:TagAdminMenu:NoTags' => 'No Tag field configured', 'UI:TagSetFieldData:Error' => 'Error: %1$s', - 'Menu:AuditCategories' => 'Audit Categories', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Audit Categories', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Audit Categories', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Audit Categories',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Audit Categories',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Audit Categories',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Run Queries', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Run any query', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Run Queries',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Run any query',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Query phrasebook', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Query phrasebook', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Query phrasebook',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Query phrasebook',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Data Administration', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Data Administration', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Data Administration',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Data Administration',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Universal Search', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Search for anything...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Universal Search',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Search for anything...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'User Management', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'User management', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'User Management',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'User management',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profiles', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profiles',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profiles',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profiles', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1375,13 +1388,13 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Month-10-Short' => 'Oct', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dec', - 'Calendar-FirstDayOfWeek' => 0, // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => 0,// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Create a Shortcut...', 'UI:ShortcutRenameDlg:Title' => 'Rename the shortcut', 'UI:ShortcutListDlg:Title' => 'Create a shortcut for the list', 'UI:ShortcutDelete:Confirm' => 'Please confirm that wou wish to delete the shortcut(s).', - 'Menu:MyShortcuts' => 'My Shortcuts', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'My Shortcuts',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Shortcut', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Name', @@ -1486,8 +1499,8 @@ When associated with a trigger, each action is given an "order" number, specifyi // Search form 'UI:Search:Toggle' => 'Minimize / Expand', - 'UI:Search:AutoSubmit:DisabledHint' => ' Auto submit has been disabled for this class', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden', + 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria', // - Add new criteria button @@ -1561,12 +1574,12 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches', diff --git a/dictionaries/es_cr.dictionary.itop.core.php b/dictionaries/es_cr.dictionary.itop.core.php index cbeb80dd5d..716b6f3700 100644 --- a/dictionaries/es_cr.dictionary.itop.core.php +++ b/dictionaries/es_cr.dictionary.itop.core.php @@ -16,12 +16,13 @@ // You should have received a copy of the GNU Affero General Public License // along with iTop. If not, see /** - * Localized data + * Spanish Localized data * * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Core:DeletedObjectLabel' => '%1s (eliminado)', 'Core:DeletedObjectTip' => 'Elemento ha sido Eliminado en %1$s (%2$s)', @@ -39,23 +40,23 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeDashboard+' => 'Panel de control y supervisiĂłn', 'Core:AttributePhoneNumber' => 'NĂșmero telefĂłnico', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Fecha de Obsolescencia', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'Lista de etiquetas', - 'Core:AttributeTagSet+' => '~~', - 'Core:AttributeSet:placeholder' => 'click to add~~', - 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', - 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', - 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', + 'Core:AttributeTagSet+' => '', + 'Core:AttributeSet:placeholder' => 'Click to agregar', + 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)', + 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s de %3$s)', + 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s de clases hijas)', 'Core:AttributeCaseLog' => 'BitĂĄcora', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', - 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum' => 'EnumeraciĂłn Calculada', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Arreglo de objetos (N-N)', 'Core:AttributeLinkedSetIndirect+' => 'Cualquier tipo de objetos [subclass] de la misma clase', @@ -67,8 +68,8 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeDecimal+' => 'Valor decimal (puede ser negativo)', 'Core:AttributeBoolean' => 'Booleano', - 'Core:AttributeBoolean+' => 'Booleano', - 'Core:AttributeBoolean/Value:null' => '', + 'Core:AttributeBoolean+' => '', + 'Core:AttributeBoolean/Value:null' => 'Nulo', 'Core:AttributeBoolean/Value:yes' => 'Si', 'Core:AttributeBoolean/Value:no' => 'No', @@ -94,7 +95,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeString+' => 'Cadena de caracteres alfanumerico', 'Core:AttributeClass' => 'Clase', - 'Core:AttributeClass+' => 'Clase', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Lenguaje del usuario', 'Core:AttributeApplicationLanguage+' => 'Lenguaje y paĂ­s (EN US)', @@ -120,7 +121,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:AttributeEmailAddress+' => 'Correo ElectrĂłnico', 'Core:AttributeIPAddress' => 'DirecciĂłn IP', - 'Core:AttributeIPAddress+' => 'DirecciĂłn IP', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Object Query Language expresion', @@ -204,14 +205,14 @@ Operadores:
    'Core:FriendlyName-Description' => 'Nombre comĂșn', 'Core:AttributeTag' => 'Etiquetas', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', - 'Core:Context=REST/JSON' => 'REST~~', - 'Core:Context=Synchro' => 'Synchro~~', - 'Core:Context=Setup' => 'Setup~~', - 'Core:Context=GUI:Console' => 'Console~~', - 'Core:Context=CRON' => 'cron~~', - 'Core:Context=GUI:Portal' => 'Portal~~', + 'Core:Context=REST/JSON' => 'REST', + 'Core:Context=Synchro' => 'Synchro', + 'Core:Context=Setup' => 'ConfiguraciĂłn', + 'Core:Context=GUI:Console' => 'Consola', + 'Core:Context=CRON' => 'cron', + 'Core:Context=GUI:Portal' => 'Portal', )); @@ -224,9 +225,9 @@ Operadores:
    // Class: CMDBChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChange' => 'Cambio', - 'Class:CMDBChange+' => 'Cambios', + 'Class:CMDBChange+' => '', 'Class:CMDBChange/Attribute:date' => 'Fecha', 'Class:CMDBChange/Attribute:date+' => 'Fecha y Hora en que los Cambios fueron Registrados', 'Class:CMDBChange/Attribute:userinfo' => 'InformaciĂłn Adicional', @@ -245,48 +246,48 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOp // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOp' => 'OperaciĂłn de Cambios', - 'Class:CMDBChangeOp+' => 'OperaciĂłn de Cambios', + 'Class:CMDBChangeOp+' => '', 'Class:CMDBChangeOp/Attribute:change' => 'Cambio', - 'Class:CMDBChangeOp/Attribute:change+' => 'Cambio', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'Fecha', 'Class:CMDBChangeOp/Attribute:date+' => 'Fecha y Hora del Cambio', 'Class:CMDBChangeOp/Attribute:userinfo' => 'Usuario', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'QuiĂ©n hizo este Cambio', 'Class:CMDBChangeOp/Attribute:objclass' => 'Clase de Objeto', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'Clase de Objeto', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'Id de Objeto', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'Id de Objeto', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'Clase', - 'Class:CMDBChangeOp/Attribute:finalclass+' => 'Clase', + 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); // // Class: CMDBChangeOpCreate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpCreate' => 'CreaciĂłn de Objeto', - 'Class:CMDBChangeOpCreate+' => 'CreaciĂłn de Objeto', + 'Class:CMDBChangeOpCreate+' => '', )); // // Class: CMDBChangeOpDelete // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpDelete' => 'Borrado de Objeto', - 'Class:CMDBChangeOpDelete+' => 'Borrado de Objeto', + 'Class:CMDBChangeOpDelete+' => '', )); // // Class: CMDBChangeOpSetAttribute // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttribute' => 'Cambio en Objeto', - 'Class:CMDBChangeOpSetAttribute+' => 'Cambio en Objeto', + 'Class:CMDBChangeOpSetAttribute+' => '', 'Class:CMDBChangeOpSetAttribute/Attribute:attcode' => 'Atributo', 'Class:CMDBChangeOpSetAttribute/Attribute:attcode+' => 'CĂłdigo de la propiedad modificada', )); @@ -295,7 +296,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeScalar // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeScalar' => 'Cambio de Propiedad', 'Class:CMDBChangeOpSetAttributeScalar+' => 'Cambio de Propiedades escalares del Objeto', 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Valor Anterior', @@ -304,7 +305,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'Nuevo Valor del Atributo', )); // Used by CMDBChangeOp... & derived classes -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Change:ObjectCreated' => 'Objeto Creado', 'Change:ObjectDeleted' => 'Objeto Eliminado', 'Change:ObjectModified' => 'Objeto Modificado', @@ -327,9 +328,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeBlob // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeBlob' => 'Cambio de Datos', - 'Class:CMDBChangeOpSetAttributeBlob+' => 'Cambio de Datos', + 'Class:CMDBChangeOpSetAttributeBlob+' => '', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Valor Anterior', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'Valor Anterior del Atributo', )); @@ -338,9 +339,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: CMDBChangeOpSetAttributeText // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:CMDBChangeOpSetAttributeText' => 'Cambio de Texto', - 'Class:CMDBChangeOpSetAttributeText+' => 'Cambio de Texto', + 'Class:CMDBChangeOpSetAttributeText+' => '', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata' => 'Valor Anterior', 'Class:CMDBChangeOpSetAttributeText/Attribute:prevdata+' => 'Valor Anterior del Atributo', )); @@ -349,7 +350,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Event // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Event' => 'BitĂĄcora de Eventos', 'Class:Event+' => 'Evento interno de aplicaciĂłn', 'Class:Event/Attribute:message' => 'Mensaje', @@ -359,18 +360,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:Event/Attribute:userinfo' => 'InformaciĂłn de Usuario', 'Class:Event/Attribute:userinfo+' => 'IndentificaciĂłn de la actividad que realizaba el usuario durante la cual se disparĂł este evento', 'Class:Event/Attribute:finalclass' => 'Clase', - 'Class:Event/Attribute:finalclass+' => 'Clase', + 'Class:Event/Attribute:finalclass+' => '', )); // // Class: EventNotification // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventNotification' => 'NotificaciĂłn de Evento', - 'Class:EventNotification+' => 'NotificaciĂłn de Evento', + 'Class:EventNotification+' => '', 'Class:EventNotification/Attribute:trigger_id' => 'Disparador', - 'Class:EventNotification/Attribute:trigger_id+' => 'Disparador', + 'Class:EventNotification/Attribute:trigger_id+' => '', 'Class:EventNotification/Attribute:action_id' => 'Usuario', 'Class:EventNotification/Attribute:action_id+' => 'Cuenta de usuario', 'Class:EventNotification/Attribute:object_id' => 'Id de Objeto', @@ -381,9 +382,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventNotificationEmail // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventNotificationEmail' => 'Correo ElectrĂłnico de NotificaciĂłn de Evento', - 'Class:EventNotificationEmail+' => 'Correo ElectrĂłnico de NotificaciĂłn de Evento', + 'Class:EventNotificationEmail+' => '', 'Class:EventNotificationEmail/Attribute:to' => 'Para', 'Class:EventNotificationEmail/Attribute:to+' => 'Destinatario', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', @@ -393,18 +394,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:EventNotificationEmail/Attribute:from' => 'De', 'Class:EventNotificationEmail/Attribute:from+' => 'Remitente del mensaje', 'Class:EventNotificationEmail/Attribute:subject' => 'Asunto', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Asunto', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Cuerpo del mensaje', - 'Class:EventNotificationEmail/Attribute:body+' => 'Cuerpo del mensaje', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Anexos', - 'Class:EventNotificationEmail/Attribute:attachments+' => 'Anexos', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); // // Class: EventIssue // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventIssue' => 'Registro de Evento', 'Class:EventIssue+' => 'Evidencia de un evento (warning, error, etc.)', 'Class:EventIssue/Attribute:issue' => 'Evento', @@ -427,7 +428,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventWebService // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventWebService' => 'Evento de WebService', 'Class:EventWebService+' => 'Evidencia de una llamada de servicio Web', 'Class:EventWebService/Attribute:verb' => 'Verbo', @@ -444,7 +445,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:EventWebService/Attribute:data+' => 'Datos de Resultado', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventRestService' => 'Llamada REST/JSON', 'Class:EventRestService+' => 'Traza de llamada a servicio REST/JSON', 'Class:EventRestService/Attribute:operation' => 'OperaciĂłn', @@ -465,13 +466,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: EventLoginUsage // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:EventLoginUsage' => 'Uso de la Cuenta', - 'Class:EventLoginUsage+' => 'Uso de la Cuenta', + 'Class:EventLoginUsage+' => '', 'Class:EventLoginUsage/Attribute:user_id' => 'Usuario', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Usuario', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'Nombre', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'Nombre', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'Correo ElectrĂłnico', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Correo ElectrĂłnico del usuario', )); @@ -480,32 +481,33 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: Action // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Action' => 'AcciĂłn Personalizada', 'Class:Action+' => 'AcciĂłn definida por el usuario', 'Class:Action/Attribute:name' => 'Nombre', 'Class:Action/Attribute:name+' => 'Nombre de la AcciĂłn', 'Class:Action/Attribute:description' => 'DescripciĂłn', - 'Class:Action/Attribute:description+' => 'DescripciĂłn', + 'Class:Action/Attribute:description+' => '', 'Class:Action/Attribute:status' => 'Estatus', - 'Class:Action/Attribute:status+' => 'Estatus', + 'Class:Action/Attribute:status+' => '', 'Class:Action/Attribute:status/Value:test' => 'En Pruebas', - 'Class:Action/Attribute:status/Value:test+' => 'En Pruebas', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'Activo', - 'Class:Action/Attribute:status/Value:enabled+' => 'Activo', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inactivo', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inactivo', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Disparadores Relacionados', 'Class:Action/Attribute:trigger_list+' => 'Disparadores Asociados a esta AcciĂłn', 'Class:Action/Attribute:finalclass' => 'Clase', - 'Class:Action/Attribute:finalclass+' => 'Clase', + 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // // Class: ActionNotification // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ActionNotification' => 'NotificaciĂłn', 'Class:ActionNotification+' => 'NotificaciĂłn (resĂșmen)', )); @@ -514,9 +516,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: ActionEmail // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ActionEmail' => 'NotificaciĂłn por Correo ElectrĂłnico', - 'Class:ActionEmail+' => 'NotificaciĂłn por Correo ElectrĂłnico', + 'Class:ActionEmail+' => '', 'Class:ActionEmail/Attribute:status+' => 'This status drives who will be notified: just the Test recipient, all (To, cc and Bcc) or no-one~~', 'Class:ActionEmail/Attribute:status/Value:test+' => 'Only the Test recipient is notified~~', 'Class:ActionEmail/Attribute:status/Value:enabled+' => 'All To, Cc and Bcc emails are notified~~', @@ -544,41 +546,41 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:ActionEmail/Attribute:importance' => 'Importancia', 'Class:ActionEmail/Attribute:importance+' => 'Bandera de importancia', 'Class:ActionEmail/Attribute:importance/Value:low' => 'Baja', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'baja', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'Normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'Normal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'Alta', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'Alta', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // // Class: Trigger // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Trigger' => 'Disparador', - 'Class:Trigger+' => 'Disparador', + 'Class:Trigger+' => '', 'Class:Trigger/Attribute:description' => 'DescripciĂłn', - 'Class:Trigger/Attribute:description+' => 'DescripciĂłn', + 'Class:Trigger/Attribute:description+' => '', 'Class:Trigger/Attribute:action_list' => 'Acciones', 'Class:Trigger/Attribute:action_list+' => 'Acciones realizadas cuando se activĂł el disparador', 'Class:Trigger/Attribute:finalclass' => 'Clase', - 'Class:Trigger/Attribute:finalclass+' => 'Clase', - 'Class:Trigger/Attribute:context' => 'Context~~', - 'Class:Trigger/Attribute:context+' => 'Context to allow the trigger to start~~', + 'Class:Trigger/Attribute:finalclass+' => '', + 'Class:Trigger/Attribute:context' => 'Contexto', + 'Class:Trigger/Attribute:context+' => 'Contexto para permitir el inicio del disparador', )); // // Class: TriggerOnObject // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObject' => 'Disparador (Depende de la clase)', 'Class:TriggerOnObject+' => 'Disparador en una clase de objeto dada', 'Class:TriggerOnObject/Attribute:target_class' => 'Clase destino', - 'Class:TriggerOnObject/Attribute:target_class+' => 'Clase destino', + 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filtro', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Filtro de consulta incorrecto: %1$s', 'TriggerOnObject:WrongFilterClass' => 'El filtro de consulta debe regresar un objeto de la clase \\"%1$s\\"', )); @@ -587,7 +589,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnPortalUpdate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnPortalUpdate' => 'Disparador (cuando se actualiza desde el portal)', 'Class:TriggerOnPortalUpdate+' => 'Disparador cuando un usuario actualiza desde el portal', )); @@ -596,18 +598,18 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnStateChange // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateChange' => 'Disparador (en cambio de estado)', 'Class:TriggerOnStateChange+' => 'Disparador en cambio de estado de objeto', 'Class:TriggerOnStateChange/Attribute:state' => 'Estado', - 'Class:TriggerOnStateChange/Attribute:state+' => 'Estado', + 'Class:TriggerOnStateChange/Attribute:state+' => '', )); // // Class: TriggerOnStateEnter // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateEnter' => 'Disparador (entrando a un estado)', 'Class:TriggerOnStateEnter+' => 'Disparador en cambio de estado de objeto - entrando', )); @@ -616,7 +618,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnStateLeave // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnStateLeave' => 'Disparador (saliendo de un estado)', 'Class:TriggerOnStateLeave+' => 'Disparador en cambio de estado de objeto - saliendo', )); @@ -625,7 +627,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectCreate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectCreate' => 'Disparador (creaciĂłn de objeto)', 'Class:TriggerOnObjectCreate+' => 'Disparador en la creaciĂłn de objeto (hija de clase) de una clase dada', )); @@ -634,7 +636,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectDelete // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectDelete' => 'Disparador (eliminando un objecto)', 'Class:TriggerOnObjectDelete+' => 'Disparador al eliminar un objecto de la clase dada [o una clase hija] ', )); @@ -643,7 +645,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectUpdate // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectUpdate' => 'Disparador (actualizando un objecto)', 'Class:TriggerOnObjectUpdate+' => 'Disparador al actualizar un objeto de la clase dada [o una clase hija]', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Campos objetivo', @@ -654,39 +656,41 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: TriggerOnObjectMention // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // // Class: TriggerOnThresholdReached // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TriggerOnThresholdReached' => 'Disparador (en umbral)', 'Class:TriggerOnThresholdReached+' => 'Disparador en umbral Stop-Watch alcanzado', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Detener watch', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => 'Detener watch', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Umbral', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => 'Umbral', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', )); // // Class: lnkTriggerAction // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:lnkTriggerAction' => 'RelaciĂłn AcciĂłn y Disparador', - 'Class:lnkTriggerAction+' => 'RelaciĂłn AcciĂłn y Disparador', + 'Class:lnkTriggerAction+' => '', 'Class:lnkTriggerAction/Attribute:action_id' => 'AcciĂłn', 'Class:lnkTriggerAction/Attribute:action_id+' => 'AcciĂłn a ser realizada', 'Class:lnkTriggerAction/Attribute:action_name' => 'AcciĂłn', - 'Class:lnkTriggerAction/Attribute:action_name+' => 'AcciĂłn', + 'Class:lnkTriggerAction/Attribute:action_name+' => '', 'Class:lnkTriggerAction/Attribute:trigger_id' => 'Disparador', - 'Class:lnkTriggerAction/Attribute:trigger_id+' => 'Disparador', + 'Class:lnkTriggerAction/Attribute:trigger_id+' => '', 'Class:lnkTriggerAction/Attribute:trigger_name' => 'Disparador', - 'Class:lnkTriggerAction/Attribute:trigger_name+' => 'Disparador', + 'Class:lnkTriggerAction/Attribute:trigger_name+' => '', 'Class:lnkTriggerAction/Attribute:order' => 'Orden', 'Class:lnkTriggerAction/Attribute:order+' => 'Orden de realizaciĂłn de acciones', )); @@ -694,7 +698,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Synchro Data Source // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:SynchroDataSource/Attribute:name' => 'Nombre', 'Class:SynchroDataSource/Attribute:name+' => 'Nombre de la Fuente de Datos', 'Class:SynchroDataSource/Attribute:description' => 'DescripciĂłn', @@ -752,7 +756,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:Synchro:SynchroEndedOn_Date' => 'La Ășltima SincronizaciĂłn terminĂł en %1$s.', 'Core:Synchro:SynchroRunningStartedOn_Date' => 'La SincronizaciĂłn iniciada en %1$s estĂĄ todavĂ­a en ejecuciĂłn.', 'Menu:DataSources' => 'Fuentes de Datos Sincronizables', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => 'Fuentes de Datos Sincronizables', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataSources+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) 'Core:Synchro:label_repl_ignored' => 'Ignorados (%1$s)', 'Core:Synchro:label_repl_disappeared' => 'Desaparecieron (%1$s)', 'Core:Synchro:label_repl_existing' => 'Existen (%1$s)', @@ -787,9 +791,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:SynchroAtt:update' => 'ÂżActualizar?', 'Core:SynchroAtt:update+' => 'Usado para Actualizar el Objeto', 'Core:SynchroAtt:update_policy' => 'PolĂ­tica de ActualizaciĂłn', - 'Core:SynchroAtt:update_policy+' => 'PolĂ­tica de ActualizaciĂłn', + 'Core:SynchroAtt:update_policy+' => '', 'Core:SynchroAtt:reconciliation_attcode' => 'Llave de ReconciliaciĂłn', - 'Core:SynchroAtt:reconciliation_attcode+' => 'Llave de ReconciliaciĂłn', + 'Core:SynchroAtt:reconciliation_attcode+' => '', 'Core:SyncDataExchangeComment' => '(Datos Sincronizados)', 'Core:Synchro:ListOfDataSources' => 'Lista de Fuentes de Datos:', 'Core:Synchro:LastSynchro' => 'Última SincronizaciĂłn:', @@ -962,7 +966,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:BulkExport:DateTimeFormat' => 'Formato de fecha y hora', 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Formato por omisiĂłn (%1$s), ej. %2$s', 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Formato personalizado: %1$s', - 'Core:BulkExport:PDF:PageNumber' => 'Page %1$s~~', + 'Core:BulkExport:PDF:PageNumber' => 'PĂĄgina %1$s', 'Core:DateTime:Placeholder_d' => 'DD', // Day of the month: 2 digits (with leading zero) 'Core:DateTime:Placeholder_j' => 'D', // Day of the month: 1 or 2 digits (without leading zero) 'Core:DateTime:Placeholder_m' => 'MM', // Month on 2 digits i.e. 01-12 @@ -986,9 +990,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: TagSetFieldData // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:TagSetFieldData' => '%2$s para la clase %1$s', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => 'Datos de campo', 'Class:TagSetFieldData/Attribute:code' => 'CĂłdigo', 'Class:TagSetFieldData/Attribute:code+' => 'CĂłdigo interno. Debe contener al menos tres caracteres alfanumĂ©ricos', @@ -1006,36 +1010,36 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Core:TagSetFieldData:ErrorTagCodeReservedWord' => 'El cĂłdigo elegido es una palabra reservada', 'Core:TagSetFieldData:ErrorTagLabelSyntax' => 'La etiqueta no odebe contener \'%1$s\' y no puede estar vacĂ­a', 'Core:TagSetFieldData:ErrorCodeUpdateNotAllowed' => 'CĂłdigos de etiqueta en uso no pueden ser borrados', - 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'Tags "Object Class" cannot be changed~~', - 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'Tags "Attribute Code" cannot be changed~~', - 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Uso de la etiqueta (%1$d)~~', + 'Core:TagSetFieldData:ErrorClassUpdateNotAllowed' => 'Etiquetas "Object Class" no pueden ser cambiadas', + 'Core:TagSetFieldData:ErrorAttCodeUpdateNotAllowed' => 'Etiquetas "Attribute Code" no pueden ser cambiadas', + 'Core:TagSetFieldData:WhereIsThisTagTab' => 'Uso de la etiqueta (%1$d)', 'Core:TagSetFieldData:NoEntryFound' => 'No hay entradas para esta etiqueta', )); // // Class: DBProperty // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:DBProperty' => 'Propiedad BD', 'Class:DBProperty+' => 'Propiedad de Base de Datos', 'Class:DBProperty/Attribute:name' => 'Nombre', - 'Class:DBProperty/Attribute:name+' => 'Nombre', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'DescripciĂłn', - 'Class:DBProperty/Attribute:description+' => 'DescripciĂłn', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Valor', - 'Class:DBProperty/Attribute:value+' => 'Valor', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Fecha de Cambio', - 'Class:DBProperty/Attribute:change_date+' => 'Fecha de Cambio', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Comentario Cambio', - 'Class:DBProperty/Attribute:change_comment+' => 'Comentario del Cambio', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // // Class: BackgroundTask // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:BackgroundTask' => 'Tarea en Segundo Plano', - 'Class:BackgroundTask+' => 'Tarea en Segundo Plano', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Nombre de Clase', 'Class:BackgroundTask/Attribute:class_name+' => 'Nombre corto para esta clase', 'Class:BackgroundTask/Attribute:first_run_date' => 'Primera EjecuciĂłn', @@ -1049,79 +1053,81 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:BackgroundTask/Attribute:latest_run_duration' => 'DuraciĂłn Última EjecuciĂłn', 'Class:BackgroundTask/Attribute:latest_run_duration+' => 'DuraciĂłn de la Última EjecuciĂłn', 'Class:BackgroundTask/Attribute:min_run_duration' => 'MĂ­nima DuraciĂłn de EjecuciĂłn', - 'Class:BackgroundTask/Attribute:min_run_duration+' => 'MĂ­nima DuraciĂłn de EjecuciĂłn', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'MĂĄxima DuraciĂłn de EjecuciĂłn', - 'Class:BackgroundTask/Attribute:max_run_duration+' => 'MĂĄxima DuraciĂłn de EjecuciĂłn', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Promedio DuraciĂłn de EjecuciĂłn', - 'Class:BackgroundTask/Attribute:average_run_duration+' => 'Promedio DuraciĂłn de EjecuciĂłn', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'En EjecuciĂłn', 'Class:BackgroundTask/Attribute:running+' => 'Indicador de proceso en EjecuciĂłn', 'Class:BackgroundTask/Attribute:status' => 'Estatus', - 'Class:BackgroundTask/Attribute:status+' => 'Estatus', + 'Class:BackgroundTask/Attribute:status+' => '', )); // // Class: AsyncTask // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AsyncTask' => 'Tarea AsĂ­ncrona', - 'Class:AsyncTask+' => 'Tarea AsĂ­ncrona', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Creado', - 'Class:AsyncTask/Attribute:created+' => 'Creado', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Iniciado', - 'Class:AsyncTask/Attribute:started+' => 'Iniciado', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planeado', - 'Class:AsyncTask/Attribute:planned+' => 'Planeado', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Evento', - 'Class:AsyncTask/Attribute:event_id+' => 'Evento', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Clase', - 'Class:AsyncTask/Attribute:finalclass+' => 'Clase', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // // Class: AbstractResource // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AbstractResource' => 'Recurso abstracto', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // // Class: ResourceAdminMenu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ResourceAdminMenu' => 'Recursos de MenĂș de AdministraciĂłn', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // // Class: ResourceRunQueriesMenu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ResourceRunQueriesMenu' => 'Recurso Libreta de Consultas', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // // Class: Action // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:ResourceSystemMenu' => 'Recurso MenĂș de Sistema', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/es_cr.dictionary.itop.model.php b/dictionaries/es_cr.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/es_cr.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/es_cr.dictionary.itop.ui.php b/dictionaries/es_cr.dictionary.itop.ui.php index 5107b6faa8..7baa808cf3 100644 --- a/dictionaries/es_cr.dictionary.itop.ui.php +++ b/dictionaries/es_cr.dictionary.itop.ui.php @@ -2,6 +2,7 @@ /* * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 + * @traductor Miguel Turrubiates */ ////////////////////////////////////////////////////////////////////// // Classes in 'gui' @@ -14,7 +15,7 @@ // // Class: AuditCategory // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AuditCategory' => 'AuditorĂ­a de CategorĂ­as', 'Class:AuditCategory+' => 'AuditorĂ­a de CategorĂ­as', 'Class:AuditCategory/Attribute:name' => 'Nombre de CategorĂ­a', @@ -31,24 +32,24 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: AuditRule // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:AuditRule' => 'Regla de AuditorĂ­a', 'Class:AuditRule+' => 'Regla a revisar para una categorĂ­a de auditorĂ­a especĂ­fica', 'Class:AuditRule/Attribute:name' => 'Nombre de la Regla', 'Class:AuditRule/Attribute:name+' => 'Nombre corto para esta regla', 'Class:AuditRule/Attribute:description' => 'DescripciĂłn de regla de auditorĂ­a', 'Class:AuditRule/Attribute:description+' => 'DescripciĂłn larga para esta regla de auditorĂ­a', - 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', - 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', - 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', + 'Class:TagSetFieldData/Attribute:finalclass' => 'Clase Etiqueta', + 'Class:TagSetFieldData/Attribute:obj_class' => 'Clase Objeto', + 'Class:TagSetFieldData/Attribute:obj_attcode' => 'CĂłdigo de Campo', 'Class:AuditRule/Attribute:query' => 'Consulta a Ejecutar', 'Class:AuditRule/Attribute:query+' => 'ExpresiĂłn OQL a ejecutar', 'Class:AuditRule/Attribute:valid_flag' => 'ÂżObjetos VĂĄlidos?', 'Class:AuditRule/Attribute:valid_flag+' => 'Verdadero si la regla retorna los objetos vĂĄlidos, falso cualquier otra cosa', - 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'verdadero', - 'Class:AuditRule/Attribute:valid_flag/Value:true+' => 'verdadero', - 'Class:AuditRule/Attribute:valid_flag/Value:false' => 'falso', - 'Class:AuditRule/Attribute:valid_flag/Value:false+' => 'falso', + 'Class:AuditRule/Attribute:valid_flag/Value:true' => 'Verdadero', + 'Class:AuditRule/Attribute:valid_flag/Value:true+' => '', + 'Class:AuditRule/Attribute:valid_flag/Value:false' => 'Falso', + 'Class:AuditRule/Attribute:valid_flag/Value:false+' => '', 'Class:AuditRule/Attribute:category_id' => 'CategorĂ­a', 'Class:AuditRule/Attribute:category_id+' => 'La categorĂ­a para esta regla', 'Class:AuditRule/Attribute:category_name' => 'CategorĂ­a', @@ -59,7 +60,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: QueryOQL // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:Query' => 'Consulta', 'Class:Query+' => 'Un query es un set de datos definidos de manera dinĂĄmica', 'Class:Query/Attribute:name' => 'Nombre', @@ -87,7 +88,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: User // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:User' => 'Usuario', 'Class:User+' => 'Credencial de usuario', 'Class:User/Attribute:finalclass' => 'Tipo de Cuenta', @@ -95,7 +96,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:User/Attribute:contactid' => 'Contacto (persona)', 'Class:User/Attribute:contactid+' => 'Detalles personales de la informaciĂłn de negocio', 'Class:User/Attribute:org_id' => 'OrganizaciĂłn', - 'Class:User/Attribute:org_id+' => 'Organization of the associated person~~', + 'Class:User/Attribute:org_id+' => 'OrganizaciĂłn de la persona asociada', 'Class:User/Attribute:last_name' => 'Apellidos', 'Class:User/Attribute:last_name+' => 'Apellidos', 'Class:User/Attribute:first_name' => 'Nombre', @@ -121,10 +122,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:User/Error:LoginMustBeUnique' => 'Usuario debe ser Ășnico - "%1s" ya se encuentra en uso.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Al menos un Perfil debe ser asignado a este usuario.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Al menos una organizaciĂłn debe ser asignada a este usuario.', 'Class:User/Error:OrganizationNotAllowed' => 'OrganizaciĂłn no permitida.', 'Class:User/Error:UserOrganizationNotAllowed' => 'El usuario no pertenece a las oganizaciones permitidas.', - 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.~~', + 'Class:User/Error:PersonIsMandatory' => 'El Contacto es obligatorio.', 'Class:UserInternal' => 'Usuario Interno', 'Class:UserInternal+' => 'Usuario definido en '.ITOP_APPLICATION_SHORT, )); @@ -133,7 +138,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_Profiles // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_Profiles' => 'Perfil', 'Class:URP_Profiles+' => 'Perfil de usuario', 'Class:URP_Profiles/Attribute:name' => 'Nombre', @@ -148,7 +153,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_Dimensions // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_Dimensions' => 'DimensiĂłn', 'Class:URP_Dimensions+' => 'DimensiĂłn de AplicaciĂłn (definiendo silos)', 'Class:URP_Dimensions/Attribute:name' => 'Nombre', @@ -163,7 +168,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_UserProfile // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_UserProfile' => 'AsignaciĂłn de Perfiles', 'Class:URP_UserProfile+' => 'Perfiles de Usuarios', 'Class:URP_UserProfile/Name' => 'Vinculo entre %1$s y %2$s', @@ -184,7 +189,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_UserOrg' => 'Organizaciones de Usuario', 'Class:URP_UserOrg+' => 'Organizaciones Permitidas', 'Class:URP_UserOrg/Name' => 'VĂ­nculo entre %1$s y %2$s', @@ -197,14 +202,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:URP_UserOrg/Attribute:allowed_org_name' => 'OrganizaciĂłn', 'Class:URP_UserOrg/Attribute:allowed_org_name+' => 'OrganizaciĂłn Permitida', 'Class:URP_UserOrg/Attribute:reason' => 'Motivo', - 'Class:URP_UserOrg/Attribute:reason+' => 'Explicar porquĂ© esta personal tiene permitido ver la informaciĂłn de esta OrganizaciĂłn', + 'Class:URP_UserOrg/Attribute:reason+' => 'Explicar porquĂ© esta persona tiene permitido ver la informaciĂłn de esta OrganizaciĂłn', )); // // Class: URP_ProfileProjection // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_ProfileProjection' => 'Proyecciones de Perfil', 'Class:URP_ProfileProjection+' => 'Proyecciones de Perfil', 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'DimensiĂłn', @@ -225,7 +230,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_ClassProjection // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_ClassProjection' => 'Proyecciones de Clase', 'Class:URP_ClassProjection+' => 'Proyecciones de Clase', 'Class:URP_ClassProjection/Attribute:dimensionid' => 'DimensiĂłn', @@ -244,7 +249,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_ActionGrant // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_ActionGrant' => 'Permisos sobre Acciones', 'Class:URP_ActionGrant+' => 'Permisos sobre Acciones', 'Class:URP_ActionGrant/Attribute:profileid' => 'Perfil', @@ -267,7 +272,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_StimulusGrant // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_StimulusGrant' => 'Permisos de Cambio de Estado', 'Class:URP_StimulusGrant+' => 'Permisos de Cambio de Estado en el Ciclo de Vida del Objeto', 'Class:URP_StimulusGrant/Attribute:profileid' => 'Perfil', @@ -278,10 +283,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Class:URP_StimulusGrant/Attribute:class+' => 'Clase destino', 'Class:URP_StimulusGrant/Attribute:permission' => 'Permiso', 'Class:URP_StimulusGrant/Attribute:permission+' => 'ÂżPermitido o No Permitido?', - 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'si', - 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'si', - 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'no', - 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'no', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'Si', + 'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => '', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'No', + 'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => '', 'Class:URP_StimulusGrant/Attribute:stimulus' => 'Cambio de Estado', 'Class:URP_StimulusGrant/Attribute:stimulus+' => 'CĂłdigo de Cambio de Estado', )); @@ -290,7 +295,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // Class: URP_AttributeGrant // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:URP_AttributeGrant' => 'Permisos en Atributos', 'Class:URP_AttributeGrant+' => 'Permisos en Atributos', 'Class:URP_AttributeGrant/Attribute:actiongrantid' => 'ConcesiĂłn de AcciĂłn', @@ -302,7 +307,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Class: UserDashboard // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Class:UserDashboard' => 'Tablero de Usuario', 'Class:UserDashboard+' => 'Tablero de Usuario', 'Class:UserDashboard/Attribute:user_id' => 'Usuario', @@ -316,7 +321,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // // Expression to Natural language // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Expression:Unit:Short:DAY' => 'd', 'Expression:Unit:Short:WEEK' => 's', 'Expression:Unit:Short:MONTH' => 'm', @@ -328,13 +333,13 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( // String from the User Interface: menu, messages, buttons, etc... // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'BooleanLabel:yes' => 'Si', 'BooleanLabel:no' => 'No', 'UI:Login:Title' => 'Inicio de SesiĂłn', - 'Menu:WelcomeMenu' => 'Bienvenido', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Bienvenido',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Bienvenido', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Bienvenido',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Bienvenido a '.ITOP_APPLICATION_SHORT, @@ -364,7 +369,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array(
  • Administrar el bien mĂĄs importante de su infraestructura de TI: La DocumentaciĂłn.
  • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Requerimientos Abiertos: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mis Requerimientos', 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes Abiertos: %1$d', @@ -372,15 +384,15 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:WelcomeMenu:MyIncidents' => 'Incidentes Asignados a MĂ­', 'UI:AllOrganizations' => ' Todas las Organizaciones', 'UI:YourSearch' => 'Su bĂșsqueda', - 'UI:LoggedAsMessage' => 'Conectado como %1$s (%2$s)~~', - 'UI:LoggedAsMessage+Admin' => 'Conectado como %1$s (%2$s, Administrator)~~', + 'UI:LoggedAsMessage' => 'Conectado como %1$s', + 'UI:LoggedAsMessage+Admin' => 'Conectado como %1$s (Administrator)', 'UI:Button:Logoff' => 'Cerrar SesiĂłn', 'UI:Button:GlobalSearch' => 'Buscar', 'UI:Button:Search' => 'Buscar', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => 'Consultar', - 'UI:Button:Ok' => 'Ok', + 'UI:Button:Ok' => 'Aceptar', 'UI:Button:Save' => 'Guardar', 'UI:Button:SaveAnd' => 'Save and %1$s~~', 'UI:Button:Cancel' => 'Cancelar', @@ -412,9 +424,9 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:Button:Insert' => 'Insertar', 'UI:Button:More' => 'MĂĄs', 'UI:Button:Less' => 'Menos', - 'UI:Button:Wait' => 'Please wait while updating fields~~', - 'UI:Treeview:CollapseAll' => 'Collapse All~~', - 'UI:Treeview:ExpandAll' => 'Expand All~~', + 'UI:Button:Wait' => 'Por favor espere mientras se actualizan los campos', + 'UI:Treeview:CollapseAll' => 'Contraer Todo', + 'UI:Treeview:ExpandAll' => 'Expandir Todo', 'UI:UserPref:DoNotShowAgain' => 'Do not show again~~', 'UI:InputFile:NoFileSelected' => 'No File Selected~~', 'UI:InputFile:SelectFile' => 'Select a file~~', @@ -455,10 +467,10 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:Error:ObjectAlreadyCloned' => 'Error: el objeto ha sido previamente duplicado!', 'UI:Error:ObjectAlreadyCreated' => 'Error: el objeto ha sido previamente creado!', 'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Error: estimulo invalido "%1$s" en objeto %2$s en estado "%3$s".', - 'UI:Error:InvalidDashboardFile' => 'Error: invalid dashboard file~~', - 'UI:Error:InvalidDashboard' => 'Error: invalid dashboard~~', + 'UI:Error:InvalidDashboardFile' => 'Error: archivo de dashboard invĂĄlido', + 'UI:Error:InvalidDashboard' => 'Error: Dashboard invĂĄlido', 'UI:Error:MaintenanceMode' => 'La aplicaciĂłn se encuentra actualmente en mantenimiento', - 'UI:Error:MaintenanceTitle' => 'Maintenance~~', + 'UI:Error:MaintenanceTitle' => 'Mantenimiento', 'UI:Error:InvalidToken' => 'Error: the requested operation has already been performed (CSRF token not found)~~', 'UI:GroupBy:Count' => 'Cuenta', @@ -503,14 +515,14 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:SplitDateTime-Time' => 'hora', 'UI:TruncatedResults' => 'Mostrando %1$d objetos de %2$d', 'UI:DisplayAll' => 'Mostrar todo', - 'UI:CollapseList' => 'Colapsar', + 'UI:CollapseList' => 'Contraer', 'UI:CountOfResults' => '%1$d objeto(s)', 'UI:ChangesLogTitle' => 'Registro de cambios (%1$d):', 'UI:EmptyChangesLogTitle' => 'Registro de cambios esta vacio', 'UI:SearchFor_Class_Objects' => 'Buscar %1$s', 'UI:OQLQueryBuilderTitle' => 'Constructor de consultas OQL', 'UI:OQLQueryTab' => 'Consulta OQL', - 'UI:SimpleSearchTab' => 'Busqueda simple', + 'UI:SimpleSearchTab' => 'BĂșsqueda simple', 'UI:Details+' => 'Detalles', 'UI:SearchValue:Any' => '* Cualquiera *', 'UI:SearchValue:Mixed' => '* mezclado *', @@ -537,7 +549,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:ResetPwd-Error-NoEmailAtt' => 'La cuenta no estĂĄ asociada a una persona con correo electrĂłnico. Por favor contacte al administrador.', 'UI:ResetPwd-Error-NoEmail' => 'Falta direcciĂłn de correo electrĂłnico. Por favor contacte al administrador.', 'UI:ResetPwd-Error-Send' => 'Falla al envar un correo. Por favor contacte al administrador.', - 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', + 'UI:ResetPwd-EmailSent' => 'Por favor verifique su buzĂłn de correo y siga las instrucciones. Si no recibe el mensaje, por favor verifique la cuenta proporcionada.', 'UI:ResetPwd-EmailSubject' => 'Restablecer contraseña de '.ITOP_APPLICATION_SHORT, 'UI:ResetPwd-EmailBody' => '

    Ha solicitado restablecer su contraseña en '.ITOP_APPLICATION_SHORT.'.

    Por favor de click en la siguiente liga: proporcione una nueva contraseña

    .', @@ -547,43 +559,43 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:ResetPwd-Ready' => 'La contraseña ha sido cambiada.', 'UI:ResetPwd-Login' => 'Click aquĂ­ para conectarse ', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Cambie su Contraseña', - 'UI:Login:OldPasswordPrompt' => 'Contraseña Actual', - 'UI:Login:NewPasswordPrompt' => 'Contraseña Nueva', - 'UI:Login:RetypeNewPasswordPrompt' => 'Confirme Contraseña Nueva', - 'UI:Login:IncorrectOldPassword' => 'Error: la Contraseña Anterior es Incorrecta', - 'UI:LogOffMenu' => 'Cerrar SesiĂłn', + 'UI:Login:About' => 'Acerca de', + 'UI:Login:ChangeYourPassword' => 'Cambie su Contraseña', + 'UI:Login:OldPasswordPrompt' => 'Contraseña Actual', + 'UI:Login:NewPasswordPrompt' => 'Contraseña Nueva', + 'UI:Login:RetypeNewPasswordPrompt' => 'Confirme Contraseña Nueva', + 'UI:Login:IncorrectOldPassword' => 'Error: la Contraseña Anterior es Incorrecta', + 'UI:LogOffMenu' => 'Cerrar SesiĂłn', 'UI:LogOff:ThankYou' => 'Gracias por usar '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquĂ­ para conectarse nuevamente', - 'UI:ChangePwdMenu' => 'Cambiar Contraseña', - 'UI:Login:PasswordChanged' => 'ÂĄContraseña Exitosamente Cambiada!', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' estĂĄ en modo de solo lectura', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' estĂĄ en modo de solo lectura para usuarios', - 'UI:ApplicationEnvironment' => 'Ambiente: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'ÂĄLa Nueva Contraseña y su ConfirmaciĂłn No Coinciden!', - 'UI:Button:Login' => 'Entrar', + 'UI:LogOff:ClickHereToLoginAgain' => 'Click aquĂ­ para conectarse nuevamente', + 'UI:ChangePwdMenu' => 'Cambiar Contraseña', + 'UI:Login:PasswordChanged' => 'ÂĄContraseña Exitosamente Cambiada!', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' estĂĄ en modo de sĂłlo lectura', + 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' estĂĄ en modo de sĂłlo lectura para usuarios', + 'UI:ApplicationEnvironment' => 'Ambiente: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'ÂĄLa Nueva Contraseña y su ConfirmaciĂłn No Coinciden!', + 'UI:Button:Login' => 'Entrar', 'UI:Login:Error:AccessRestricted' => 'El acceso a '.ITOP_APPLICATION_SHORT.' estĂĄ restringido. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', 'UI:Login:Error:AccessAdmin' => 'Acceso restringido a usuarios con privilegio de administrador. Por favor contacte al Administrador de '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', - 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- seleccione uno --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', - 'UI:CSVImport:NoData' => 'Conjunto de datos vacĂ­o..., por favor provea algun dato.', - 'UI:Title:DataPreview' => 'Vista previa de datos', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: Los datos sĂłlo contienen una columna. ÂżSeleccionĂł el separador de campos adecuado?', - 'UI:CSVImport:FieldName' => 'Campo %1$d', - 'UI:CSVImport:DataLine1' => 'Linea de datos 1', - 'UI:CSVImport:DataLine2' => 'Linea de datos 2', - 'UI:CSVImport:idField' => 'Id (Clave Primaria)', + 'UI:Login:Error:WrongOrganizationName' => 'OrganizaciĂłn desconocida', + 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Varios contactos tienen la misma direcciĂłn de correo electrĂłnico', + 'UI:Login:Error:NoValidProfiles' => 'Perfil invĂĄlido', + 'UI:CSVImport:MappingSelectOne' => '-- seleccione uno --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', + 'UI:CSVImport:NoData' => 'Conjunto de datos vacĂ­o..., por favor provea algun dato.', + 'UI:Title:DataPreview' => 'Vista previa de datos', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: Los datos sĂłlo contienen una columna. ÂżSeleccionĂł el separador de campos adecuado?', + 'UI:CSVImport:FieldName' => 'Campo %1$d', + 'UI:CSVImport:DataLine1' => 'Linea de datos 1', + 'UI:CSVImport:DataLine2' => 'Linea de datos 2', + 'UI:CSVImport:idField' => 'Id (Clave Primaria)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - ImportaciĂłn por Lotes', - 'UI:Title:BulkImport+' => 'Asistente de ImportaciĂłn Archivos CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'SincronizaciĂłn de %1$d objetos de la clase %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- seleccione uno --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Error Interno: "%1$s" es un cĂłdigo incorrecto debido a que "%2$s" NO es una clave externa de la clase "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objeto(s) permanecerĂĄ sin cambio.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objeto(s) serĂĄ modificado.', + 'UI:Title:BulkImport+' => 'Asistente de ImportaciĂłn Archivos CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'SincronizaciĂłn de %1$d objetos de la clase %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- Seleccione uno --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Error Interno: "%1$s" es un cĂłdigo incorrecto debido a que "%2$s" NO es una clave externa de la clase "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objeto(s) permanecerĂĄ sin cambio.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objeto(s) serĂĄ modificado.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objeto(s) serĂĄ agregado.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objeto(s) tendrĂĄ error.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objeto(s) permanencen sin cambio.', @@ -707,14 +719,15 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:RunQuery:MoreInfo' => 'MĂĄs informaciĂłn acerca de la consulta: ', 'UI:RunQuery:DevelopedQuery' => 'ExpresiĂłn de consulta rediseñada: ', 'UI:RunQuery:SerializedFilter' => 'Filtro de serializaciĂłn: ', - 'UI:RunQuery:DevelopedOQL' => 'Developed OQL~~', - 'UI:RunQuery:DevelopedOQLCount' => 'Developed OQL for count~~', - 'UI:RunQuery:ResultSQLCount' => 'Resulting SQL for count~~', - 'UI:RunQuery:ResultSQL' => 'Resulting SQL~~', - 'UI:RunQuery:Error' => 'Ha ocurrido un error al ejecutar la consulta', + 'UI:RunQuery:DevelopedOQL' => 'OQL Desarrollado', + 'UI:RunQuery:DevelopedOQLCount' => 'OQL Desarrollado para cuenta', + 'UI:RunQuery:ResultSQLCount' => 'SQL resultante para cuenta', + 'UI:RunQuery:ResultSQL' => 'SQL Resultante', + 'UI:RunQuery:Error' => 'Ha ocurrido un error al ejecutar la consulta: %1$s', 'UI:Query:UrlForExcel' => 'URL para usarse en consultas web de MS-Excel', 'UI:Query:UrlV1' => 'La lista de campos se ha dejado sin especificaciĂłn. La pĂĄgina export-V2.php no puede ser invocada sin estĂĄ informaciĂłn. Por lo tanto, el URL sugerido abajo apunta a la pĂĄgina legada: export.php. Esta versiĂłn legada de exportaciĂłn tiene la siguiente limitaciĂłn: la lista de campos exportados puede variar, dependiendo del formato de salida y el modelo de datos de '.ITOP_APPLICATION_SHORT.'. Desea garantizar que la lista de columnas exportadas permanenzcan estables durante la ejecuciĂłn, entonces debe especificar un valor para el atributo "Campos" y utilice la pĂĄgina export-V2.php.', 'UI:Schema:Title' => 'Esquema de Objetos en '.ITOP_APPLICATION_SHORT, + 'UI:Schema:TitleForClass' => 'Esquema de %1$s~~', 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', 'UI:Schema:Relationships' => 'Relaciones', 'UI:Schema:AbstractClass' => 'Clase Abstracta: NingĂșn objeto de esta clase puede ser representado.', @@ -800,7 +813,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Borrado por lote de %1$d objetos de la clase %2$s', 'UI:Delete:NotAllowedToDelete' => 'No esta autorizado para borrar este objeto', 'UI:Delete:NotAllowedToUpdate_Fields' => 'No esta autorizado para actualizar el siguiente campo(s): %1$s', - 'UI:Error:ActionNotAllowed' => 'You are not allowed to do this action~~', + 'UI:Error:ActionNotAllowed' => 'No estĂĄ autorizado a realizar esta acciĂłn', 'UI:Error:NotEnoughRightsToDelete' => 'Este objeto no pudo ser borrado porque el usuario actual no posee suficientes permisos', 'UI:Error:CannotDeleteBecause' => 'Esto objeto no puede ser borrado debido a: %1$s', 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Este objeto no pudo ser borrado porque algunas operaciones manuales deben ser ejecutadas antes de eso', @@ -894,26 +907,26 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:UserManagement:Action:BulkDelete+' => 'eliminaciĂłn masiva de objetos', 'UI:UserManagement:Action:Stimuli' => 'Stimuli', 'UI:UserManagement:Action:Stimuli+' => 'Acciones (compound) permitidas', - 'UI:UserManagement:Action' => 'AcciĂłn', - 'UI:UserManagement:Action+' => 'AcciĂłn ejecutada por el usuario', - 'UI:UserManagement:TitleActions' => 'Acciones', - 'UI:UserManagement:Permission' => 'Permisos', - 'UI:UserManagement:Permission+' => 'Permisos de usuario', - 'UI:UserManagement:Attributes' => 'Atributos', - 'UI:UserManagement:ActionAllowed:Yes' => 'Si', - 'UI:UserManagement:ActionAllowed:No' => 'No', - 'UI:UserManagement:AdminProfile+' => 'Los administradores tienen acceso total de lectura/escritura para todos los objetos en la base de datos.', + 'UI:UserManagement:Action' => 'Action~~', + 'UI:UserManagement:Action+' => 'Action performed by the user~~', + 'UI:UserManagement:TitleActions' => 'Actions~~', + 'UI:UserManagement:Permission' => 'Permission~~', + 'UI:UserManagement:Permission+' => 'User\'s permissions~~', + 'UI:UserManagement:Attributes' => 'Attributes~~', + 'UI:UserManagement:ActionAllowed:Yes' => 'Yes~~', + 'UI:UserManagement:ActionAllowed:No' => 'No~~', + 'UI:UserManagement:AdminProfile+' => 'Administrators have full read/write access to all objects in the database.~~', 'UI:UserManagement:NoLifeCycleApplicable' => 'N/A', 'UI:UserManagement:NoLifeCycleApplicable+' => 'No se ha definido ciclo de vida para esta clase', 'UI:UserManagement:GrantMatrix' => 'Matriz de Acceso', - 'Menu:AdminTools' => 'Herramientas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Herramientas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Herramientas accesibles sĂłlo a usuarios con Perfil de administrador', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Herramientas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Herramientas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Herramientas accesibles sĂłlo a usuarios con Perfil de administrador',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'Control de Cambios', - 'UI:ChangeManagementMenu+' => 'Control de Cambios', + 'UI:ChangeManagementMenu+' => '', 'UI:ChangeManagementMenu:Title' => 'Resumen de Cambios', 'UI-ChangeManagementMenu-ChangesByType' => 'Cambios por Tipo', 'UI-ChangeManagementMenu-ChangesByStatus' => 'Cambios por Estatus', @@ -955,17 +968,17 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI-ContactsMenu-ContactsByType' => 'Contactos por Tipo', 'UI-ContactsMenu-ContactsByStatus' => 'Contactos por Estatus', - 'Menu:CSVImportMenu' => 'Importar CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'CreaciĂłn o ActualizaciĂłn MĂĄsiva', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Importar CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'CreaciĂłn o ActualizaciĂłn MĂĄsiva',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Resumen del Modelo de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Exportar', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Exportar',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exportar los Resultados de Cualquier Consulta en HTML, CSV o XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'ConfiguraciĂłn de las Notificaciones', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'ConfiguraciĂłn de las Notificaciones',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'ConfiguraciĂłn de las Notificaciones', 'UI:NotificationsMenu:Help' => 'Ayuda', 'UI:NotificationsMenu:HelpContent' => '

    En '.ITOP_APPLICATION_SHORT.' las notificaciones son completamente personalizables. EstĂĄn basadas en dos conjuntos de objetos: Disparadores y Acciones.

    @@ -979,47 +992,53 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array(

    -Las Acciones definen las acciones a ser ejecutadas cuando los disparadores se disparan, por ahora el Ășnico tipo de acciĂłn consiste en enviar un mensaje de correo. -Tales acciones tambien definen la plantilla a ser usada para enviar el correo asi como otros parametros del mensaje como receptor, importancia, etc. +Las Acciones define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + Una pĂĄgina especial: email.test.php estĂĄ disponible para probar y diagnosticar su configuraciĂłn de correo de PHP.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    Una pĂĄgina especial: email.test.php estĂĄ disponible para probar y diagnosticar su configuraciĂłn de correo de PHP.

    Para ser ejecutadas, las acciones deben estar asociadas con los disparadores. -Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", esto especifica en que orden se ejecutaran las acciones.

    ', +Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", esto especifica en que orden se ejecutaran las acciones.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Disparadores', 'UI:NotificationsMenu:AvailableTriggers' => 'Disparadores disponibles', 'UI:NotificationsMenu:OnCreate' => 'Cuando un objeto es creado', 'UI:NotificationsMenu:OnStateEnter' => 'Cuando un objeto entra a un estado especĂ­fico', 'UI:NotificationsMenu:OnStateLeave' => 'Cuando un objeto sale de un estado especĂ­fico', 'UI:NotificationsMenu:Actions' => 'Acciones', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Acciones Disponibles', - 'Menu:TagAdminMenu' => 'Tags configuration~~', - 'Menu:TagAdminMenu+' => 'Tags values management~~', - 'UI:TagAdminMenu:Title' => 'Tags configuration~~', - 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', - 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', + 'Menu:TagAdminMenu' => 'ConfiguraciĂłn de Etiquetas', + 'Menu:TagAdminMenu+' => 'GestiĂłn de valores de Etiquetas', + 'UI:TagAdminMenu:Title' => 'ConfiguraciĂłn de Etiquetas', + 'UI:TagAdminMenu:NoTags' => 'No hay campos Etiquetas configurados', + 'UI:TagSetFieldData:Error' => 'Error: %1$s', - 'Menu:AuditCategories' => 'Auditar CategorĂ­as', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Auditar CategorĂ­as', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Auditar CategorĂ­as', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Auditar CategorĂ­as',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Auditar CategorĂ­as',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Auditar CategorĂ­as',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Ejecutar Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Ejecutar Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Ejecutar Cualquier Consulta',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Libreta de Consultas', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Libreta de Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Libreta de Consultas',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'AdministraciĂłn de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'AdministraciĂłn de Datos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'AdministraciĂłn de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'AdministraciĂłn de Datos',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'BĂșsqueda Universal', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'BĂșsqueda Universal',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Buscar cualquier cosa',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'AdministraciĂłn de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'AdministraciĂłn de Usuarios', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'AdministraciĂłn de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'AdministraciĂłn de Usuarios',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Perfiles',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Perfiles', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1034,8 +1053,8 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:iTopVersion:Long' => '%1$s versiĂłn %2$s-%3$s compilada en %4$s', 'UI:PropertiesTab' => 'Propiedades', - 'UI:OpenDocumentInNewWindow_' => 'Abrir~~', - 'UI:DownloadDocument_' => 'Descargar~~', + 'UI:OpenDocumentInNewWindow_' => 'Abra este documento en una ventana nueva: %1$s', + 'UI:DownloadDocument_' => 'Descargue este documento: %1$s', 'UI:Document:NoPreview' => 'No hay prevista disponible para este tipo de archivo', 'UI:Download-CSV' => 'Descargar %1$s', @@ -1058,7 +1077,7 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:RelationOption:GroupingThreshold' => 'Umbral de Agrupamiento', 'UI:Relation:AdditionalContextInfo' => 'InformaciĂłn Contextual Adicional', 'UI:Relation:NoneSelected' => 'Ninguno', - 'UI:Relation:Zoom' => 'Zoom~~', + 'UI:Relation:Zoom' => 'Zoom', 'UI:Relation:ExportAsAttachment' => 'Exportar como Anexo...', 'UI:Relation:DrillDown' => 'Detalles...', 'UI:Relation:PDFExportOptions' => 'Opciones de exportaciĂłn PDF', @@ -1172,20 +1191,20 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:Button:Refresh' => 'Refrescar', 'UI:Button:GoPrint' => 'Imprimir...', 'UI:ExplainPrintable' => 'Click en el icono %1$s para ocultar elementos de la impresiĂłn.
    Use la funcionalidad "vista preliminar" de su navegador para visualizar antes de imprimir.
    Nota: Este encabezado y controles de ajuste no serĂĄn impresos.', - 'UI:PrintResolution:FullSize' => 'Full size~~', - 'UI:PrintResolution:A4Portrait' => 'A4 Portrait~~', - 'UI:PrintResolution:A4Landscape' => 'A4 Landscape~~', - 'UI:PrintResolution:LetterPortrait' => 'Letter Portrait~~', - 'UI:PrintResolution:LetterLandscape' => 'Letter Landscape~~', - 'UI:Toggle:SwitchToStandardDashboard' => 'Switch to standard dashboard~~', - 'UI:Toggle:SwitchToCustomDashboard' => 'Switch to custom dashboard~~', + 'UI:PrintResolution:FullSize' => 'Tamaño Completo', + 'UI:PrintResolution:A4Portrait' => 'A4 Vertical', + 'UI:PrintResolution:A4Landscape' => 'A4 Horizontal', + 'UI:PrintResolution:LetterPortrait' => 'Carta Vertical', + 'UI:PrintResolution:LetterLandscape' => 'Carta Horizontal', + 'UI:Toggle:SwitchToStandardDashboard' => 'Estandar', + 'UI:Toggle:SwitchToCustomDashboard' => 'Personalizado', 'UI:ConfigureThisList' => 'Configurar Lista', 'UI:ListConfigurationTitle' => 'ConfiguraciĂłn de Lista', 'UI:ColumnsAndSortOrder' => 'Columnas y Ordenamiento:', 'UI:UseDefaultSettings' => 'Usar ConfiguraciĂłn por OmisiĂłn', 'UI:UseSpecificSettings' => 'Usar la Siguiente ConfiguraciĂłn:', - 'UI:Display_X_ItemsPerPage_prefix' => 'Desplegar', + 'UI:Display_X_ItemsPerPage_prefix' => 'Desplegar %1$s elementos por pĂĄgina', 'UI:Display_X_ItemsPerPage_suffix' => 'elementos por pĂĄgina', 'UI:UseSavetheSettings' => 'Guardar Configuraciones', 'UI:OnlyForThisList' => 'SĂłlo esta Lista', @@ -1199,9 +1218,9 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:OQL:UnknownClassAndFix' => 'Clase Desconocida "%1$s". Puede usar "%2$s" en su lugar.', 'UI:OQL:UnknownClassNoFix' => 'Clase Desconocida "%1$s"', - 'UI:Dashboard:EditCustom' => 'Edit custom version...~~', + 'UI:Dashboard:EditCustom' => 'Editar esta PĂĄgina', 'UI:Dashboard:CreateCustom' => 'Create a custom version...~~', - 'UI:Dashboard:DeleteCustom' => 'Delete custom version...~~', + 'UI:Dashboard:DeleteCustom' => 'Regresar a VersiĂłn Original', 'UI:Dashboard:RevertConfirm' => 'Todos los cambios realizados a la versiĂłn original se perderĂĄn. Por favor confime que quiere hacer esto.', 'UI:ExportDashBoard' => 'Exportar a un Archivo', 'UI:ImportDashBoard' => 'Importar de un Archivo', @@ -1221,6 +1240,8 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:DashboardEdit:AutoReload' => 'ActualizaciĂłn AutomĂĄtica', 'UI:DashboardEdit:AutoReloadSec' => 'IntervĂĄlo de ActualizaciĂłn AutomĂĄtica (segundos)', 'UI:DashboardEdit:AutoReloadSec+' => 'El intervĂĄlo mĂ­nimo es de %1$d segundos', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'DistribuciĂłn', 'UI:DashboardEdit:Properties' => 'Propiedades', @@ -1238,9 +1259,9 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:DashletUnknown:Prop-XMLConfiguration' => 'ConfiguraciĂłn (mostrado como cĂłdigo XML)', 'UI:DashletProxy:Label' => 'Proxy', - 'UI:DashletProxy:Description' => 'Proxy dashlet', - 'UI:DashletProxy:RenderNoDataText:Edit' => 'No preview available for this third-party dashlet (class "%1$s").~~', - 'UI:DashletProxy:Prop-XMLConfiguration' => 'Configuration (shown as raw XML)', + 'UI:DashletProxy:Description' => 'Dashlet Proxy', + 'UI:DashletProxy:RenderNoDataText:Edit' => 'No hay vista previa para este dashlet de terceros (clase "%1$s").', + 'UI:DashletProxy:Prop-XMLConfiguration' => 'ConfiguraciĂłn (mostrado como XML sin formato)', 'UI:DashletPlainText:Label' => 'Texto', 'UI:DashletPlainText:Description' => 'Texto Plano (sin formato)', @@ -1357,13 +1378,13 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'Month-10-Short' => 'Oct', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dic', - 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Crear Acceso RĂĄpido', 'UI:ShortcutRenameDlg:Title' => 'Renombrar Acceso RĂĄpido', 'UI:ShortcutListDlg:Title' => 'Crear Acceso RĂĄpido para la Lista', 'UI:ShortcutDelete:Confirm' => 'Por favor conforme que desea Eliminar el/los Acceso(s) RĂĄpido(s)', - 'Menu:MyShortcuts' => 'Mis Accesos RĂĄpidos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mis Accesos RĂĄpidos',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Acceso RĂĄpido', 'Class:Shortcut+' => 'Acceso RĂĄpido', 'Class:Shortcut/Attribute:name' => 'Nombre', @@ -1389,39 +1410,40 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:CSVImportCreated_items' => 'Creados: %1$d', 'UI:CSVImportModified_items' => 'Modificados: %1$d', 'UI:CSVImportUnchanged_items' => 'Sin cambios: %1$d', - 'UI:CSVImport:DateAndTimeFormats' => 'Date and time format~~', - 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Default format: %1$s (e.g. %2$s)~~', - 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s~~', - 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders:

    '.MetaModel::GetName($this->GetObjectClass()).'
    '; @@ -824,7 +823,7 @@ class DisplayableGraph extends SimpleGraph protected $aTempImages; protected $aSourceObjects; protected $aSinkObjects; - + public function __construct() { parent::__construct(); @@ -832,14 +831,14 @@ class DisplayableGraph extends SimpleGraph $this->aSourceObjects = array(); $this->aSinkObjects = array(); } - + public function GetTempImageName() { $sNewTempName = tempnam(APPROOT.'data', 'img-'); $this->aTempImages[] = $sNewTempName; return $sNewTempName; } - + public function __destruct() { foreach($this->aTempImages as $sTempFile) @@ -919,7 +918,7 @@ class DisplayableGraph extends SimpleGraph $oSinkNode = $oNewGraph->GetNode($oEdge->GetSinkNode()->GetId()); $oNewEdge = new DisplayableEdge($oNewGraph, $oEdge->GetId(), $oSourceNode, $oSinkNode); } - + // Remove duplicate edges between two nodes $oEdgesIter = new RelationTypeIterator($oNewGraph, 'Edge'); $aEdgeKeys = array(); @@ -947,7 +946,7 @@ class DisplayableGraph extends SimpleGraph } } } - + $oNodesIter = new RelationTypeIterator($oNewGraph, 'Node'); foreach($oNodesIter as $oNode) { @@ -982,7 +981,7 @@ class DisplayableGraph extends SimpleGraph } } } - + // Remove duplicate edges between two nodes $oEdgesIter = new RelationTypeIterator($oNewGraph, 'Edge'); $aEdgeKeys = array(); @@ -1011,10 +1010,10 @@ class DisplayableGraph extends SimpleGraph } } set_time_limit(intval($iPreviousTimeLimit)); - + return $oNewGraph; } - + /** * Initializes the positions by rendering using Graphviz in xdot format * and parsing the output. @@ -1027,7 +1026,7 @@ class DisplayableGraph extends SimpleGraph { throw new Exception($sDot); } - + $aChunks = explode(";", $sDot); foreach($aChunks as $sChunk) { @@ -1036,7 +1035,7 @@ class DisplayableGraph extends SimpleGraph $sId = $aMatches[1]; $xPos = $aMatches[2]; $yPos = $aMatches[3]; - + $oNode = $this->GetNode($sId); if ($oNode !== null) { @@ -1050,7 +1049,7 @@ class DisplayableGraph extends SimpleGraph } } } - + public function GetBoundingBox() { $xMin = null; @@ -1075,10 +1074,10 @@ class DisplayableGraph extends SimpleGraph $yMax = max($yMax, $oNode->y + $oNode->GetHeight() / 2); } } - + return array('xmin' => $xMin, 'xmax' => $xMax, 'ymin' => $yMin, 'ymax' => $yMax); } - + function Translate($dx, $dy) { $oIterator = new RelationTypeIterator($this, 'Node'); @@ -1086,9 +1085,9 @@ class DisplayableGraph extends SimpleGraph { $oNode->x += $dx; $oNode->y += $dy; - } + } } - + public function UpdatePositions($aPositions) { foreach($aPositions as $sNodeId => $aPos) @@ -1108,7 +1107,7 @@ class DisplayableGraph extends SimpleGraph function GetAsJSON($sContextKey) { $aContextDefs = static::GetContextDefinitions($sContextKey, false); - + $aData = array('nodes' => array(), 'edges' => array(), 'groups' => array(), 'lists' => array()); $iGroupIdx = 0; $oIterator = new RelationTypeIterator($this, 'Node'); @@ -1132,7 +1131,7 @@ class DisplayableGraph extends SimpleGraph $aData['groups'][$iGroupIdx] = array('class' => $sClass, 'keys' => $aKeys); $oNode->SetProperty('group_index', $iGroupIdx); $iGroupIdx++; - + if ($oNode->GetProperty('is_reached')) { // Also add the objects from this group into the 'list' tab @@ -1140,11 +1139,11 @@ class DisplayableGraph extends SimpleGraph { $aData['lists'][$sClass] = $aKeys; } - else + else { $aData['lists'][$sClass] = array_merge($aData['lists'][$sClass], $aKeys); } - + } } if (($oNode instanceof DisplayableNode) && $oNode->GetProperty('is_reached') && is_object($oNode->GetProperty('object'))) @@ -1158,9 +1157,9 @@ class DisplayableGraph extends SimpleGraph } $aData['nodes'][] = $oNode->GetForRaphael($aContextDefs); } - + uksort($aData['lists'], array(get_class($this), 'SortOnClassLabel')); // sort on the localized names of the classes to provide a consistent and stable order - + $oIterator = new RelationTypeIterator($this, 'Edge'); foreach($oIterator as $sId => $oEdge) { @@ -1172,7 +1171,7 @@ class DisplayableGraph extends SimpleGraph $aEdge['attr'] = array('opacity' => $fOpacity, 'stroke' => '#000'); $aData['edges'][] = $aEdge; } - + return json_encode($aData); } @@ -1201,12 +1200,12 @@ class DisplayableGraph extends SimpleGraph { $aContextDefs = static::GetContextDefinitions($sContextKey, false); // No need to develop the parameters $oPdf = $oPage->get_tcpdf(); - + $aBB = $this->GetBoundingBox(); $this->Translate(-$aBB['xmin'], -$aBB['ymin']); - + $aMargins = $oPdf->getMargins(); - + if ($xMin == -1) { $xMin = $aMargins['left']; @@ -1223,7 +1222,7 @@ class DisplayableGraph extends SimpleGraph { $yMax = $oPdf->getPageHeight() - $aMargins['bottom']; } - + $fBreakMargin = $oPdf->getBreakMargin(); $oPdf->SetAutoPageBreak(false); $aRemainingArea = $this->RenderKey($oPdf, $sComments, $xMin, $yMin, $xMax, $yMax, $aContextDefs); @@ -1231,19 +1230,19 @@ class DisplayableGraph extends SimpleGraph $xMax = $aRemainingArea['xmax']; $yMin = $aRemainingArea['ymin']; $yMax = $aRemainingArea['ymax']; - + //$oPdf->Rect($xMin, $yMin, $xMax - $xMin, $yMax - $yMin, 'D', array(), array(225, 50, 50)); - + $fPageW = $xMax - $xMin; $fPageH = $yMax - $yMin; - - $w = $aBB['xmax'] - $aBB['xmin']; + + $w = $aBB['xmax'] - $aBB['xmin']; $h = $aBB['ymax'] - $aBB['ymin'] + 10; // Extra space for the labels which may appear "below" the icons - + $fScale = min($fPageW / $w, $fPageH / $h); $dx = ($fPageW - $fScale * $w) / 2; $dy = ($fPageH - $fScale * $h) / 2; - + $this->Translate(($xMin + $dx)/$fScale, ($yMin + $dy)/$fScale); $oIterator = new RelationTypeIterator($this, 'Edge'); @@ -1265,7 +1264,7 @@ class DisplayableGraph extends SimpleGraph $oPdf->SetAlpha(1); $oPdf->SetTextColor(0, 0, 0); } - + /** * Renders (in PDF) the key (legend) of the graphics vertically to the left of the specified zone (xmin,ymin, xmax,ymax), * and the comment (if any) at the bottom of the page. Returns the position of remaining area. @@ -1333,7 +1332,7 @@ class DisplayableGraph extends SimpleGraph $yPos += $fIconSize + 2 * $fPadding; } $oPdf->Rect($xMin, $yMin, $fMaxWidth + $fIconSize + 3*$fPadding, $yMax - $yMin, 'D'); - + if ($sComments != '') { // Draw the comment text (surrounded by a rectangle) @@ -1348,10 +1347,10 @@ class DisplayableGraph extends SimpleGraph $oPdf->Rect($xPos, $yPos, $w + 2*$fPadding, $h + 2*$fPadding, 'D'); $yMax = $yPos - $fPadding; } - + return array('xmin' => $xMin + $fMaxWidth + $fIconSize + 4*$fPadding, 'xmax' => $xMax, 'ymin' => $yMin, 'ymax' => $yMax); } - + /** * Get the context definitions from the parameters / configuration. The format of the "key" string is: * /relation_context/// @@ -1373,7 +1372,7 @@ class DisplayableGraph extends SimpleGraph else { $sLeafClass = $aLevels[2]; - + if (!MetaModel::IsValidClass($sLeafClass)) { IssueLog::Warning("GetContextDefinitions: invalid 'sLeafClass' = '$sLeafClass'. A valid class name is expected in 3rd position inside '$sContextKey' !"); @@ -1388,7 +1387,7 @@ class DisplayableGraph extends SimpleGraph $aContextDefs = array_merge($aContextDefs, $aRelationContext[$sClass][$aLevels[3]][$aLevels[4]]['items']); } } - + // Check if the queries are valid foreach($aContextDefs as $sKey => $sDefs) { @@ -1426,168 +1425,101 @@ class DisplayableGraph extends SimpleGraph * @throws \CoreException * @throws \DictExceptionMissingString */ - function Display(WebPage $oP, $aResults, $sRelation, ApplicationContext $oAppContext, $aExcludedObjects, $sObjClass, $iObjKey, $sContextKey, $aContextParams = array()) - { - $aContextDefs = static::GetContextDefinitions($sContextKey, true, $aContextParams); - $aExcludedByClass = array(); - foreach($aExcludedObjects as $oObj) - { - if (!array_key_exists(get_class($oObj), $aExcludedByClass)) - { - $aExcludedByClass[get_class($oObj)] = array(); - } - $aExcludedByClass[get_class($oObj)][] = $oObj->GetKey(); - } - $sSftShort = Dict::S('UI:ElementsDisplayed'); - $sSearchToggle = Dict::S('UI:Search:Toggle'); - $oP->add("
    \n"); - $oUiSearchBlock = new Panel($sSftShort, [],Panel::ENUM_COLOR_SCHEME_CYAN, 'ds_flash'); - $oUiSearchBlock->SetCSSClasses(["ibo-search-form-panel", "display_block"]); - $oUiSearchBlock->SetIsCollapsible(true); - $oUiHtmlBlock = new Combodo\iTop\Application\UI\Base\Component\Html\Html( -<< -
    -EOF - ); - $oP->add_ready_script( -<< .sf_title").on('click', function() { - $("#dh_flash").toggleClass('closed'); - }); - $('#ReloadMovieBtn').button().button('disable'); -EOF - ); - $aSortedElements = array(); - foreach($aResults as $sClassIdx => $aObjects) - { - foreach($aObjects as $oCurrObj) - { - $sSubClass = get_class($oCurrObj); - $aSortedElements[$sSubClass] = MetaModel::GetName($sSubClass); - } - } - - asort($aSortedElements); - $idx = 0; - foreach($aSortedElements as $sSubClass => $sClassName) - { - $oUiHtmlBlock->AddHtml("
    "); - $idx++; - } - $oUiHtmlBlock->AddHtml("
    "); - $oUiHtmlBlock->AddHtml("
    "); - $oUiHtmlBlock->AddHtml("
    \n"); - $oUiHtmlBlock->AddHtml("\n"); // class="not-printable" + function Display(WebPage $oP, $aResults, $sRelation, ApplicationContext $oAppContext, $aExcludedObjects, $sObjClass, $iObjKey, $sContextKey, $aContextParams = array(), bool $sLazyLoading = false) + { + list($aExcludedByClass, $aAdditionalContexts) = $this->DisplayFiltering($sContextKey, $aContextParams, $aExcludedObjects, $oP, $aResults, $sLazyLoading); - $oUiSearchBlock->AddSubBlock($oUiHtmlBlock); - $oP->AddUiBlock($oUiSearchBlock); - $aAdditionalContexts = array(); - foreach($aContextDefs as $sKey => $aDefinition) - { - $aAdditionalContexts[] = array('key' => $sKey, 'label' => Dict::S($aDefinition['dict']), 'oql' => $aDefinition['oql'], 'default' => (array_key_exists('default', $aDefinition) && ($aDefinition['default'] == 'yes'))); - } - - $sDirection = utils::ReadParam('d', 'horizontal'); $iGroupingThreshold = utils::ReadParam('g', 5); WebResourcesHelper::EnableSimpleGraphInWebPage($oP); - try - { + try { $this->InitFromGraphviz(); - $sExportAsPdfURL = ''; $sExportAsPdfURL = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=relation_pdf&relation='.$sRelation.'&direction='.($this->bDirectionDown ? 'down' : 'up'); - $oAppcontext = new ApplicationContext(); $sContext = $oAppContext->GetForLink(); $sDrillDownURL = utils::GetAbsoluteUrlAppRoot().'pages/UI.php?operation=details&class=%1$s&id=%2$s&'.$sContext; $sExportAsDocumentURL = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=relation_attachment&relation='.$sRelation.'&direction='.($this->bDirectionDown ? 'down' : 'up'); $sLoadFromURL = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?operation=relation_json&relation='.$sRelation.'&direction='.($this->bDirectionDown ? 'down' : 'up'); $sAttachmentExportTitle = ''; - if (($sObjClass != null) && ($iObjKey != null)) - { + if (($sObjClass != null) && ($iObjKey != null)) { $oTargetObj = MetaModel::GetObject($sObjClass, $iObjKey, false); - if ($oTargetObj) - { + if ($oTargetObj) { $sAttachmentExportTitle = Dict::Format('UI:Relation:AttachmentExportOptions_Name', $oTargetObj->GetName()); } } - + $sId = 'graph'; $sStyle = ''; - if ($oP->IsPrintableVersion()) - { + if ($oP->IsPrintableVersion()) { // Optimize for printing on A4/Letter vertically $sStyle = 'margin-left:auto; margin-right:auto;'; $oP->add_ready_script("$('.simple-graph').width(18/2.54*96).resizable({ stop: function() { $(window).trigger('resized'); }});"); // Default width about 18 cm, since most browsers assume 96 dpi } $oP->add('
    '); $aParams = array( - 'source_url' => $sLoadFromURL, - 'sources' => ($this->bDirectionDown ? $this->aSourceObjects : $this->aSinkObjects), - 'excluded' => $aExcludedByClass, - 'grouping_threshold' => $iGroupingThreshold, - 'export_as_pdf' => array('url' => $sExportAsPdfURL, 'label' => Dict::S('UI:Relation:ExportAsPDF')), + 'source_url' => $sLoadFromURL, + 'sources' => ($this->bDirectionDown ? $this->aSourceObjects : $this->aSinkObjects), + 'excluded' => $aExcludedByClass, + 'grouping_threshold' => $iGroupingThreshold, + 'export_as_pdf' => array('url' => $sExportAsPdfURL, 'label' => Dict::S('UI:Relation:ExportAsPDF')), 'export_as_attachment' => array('url' => $sExportAsDocumentURL, 'label' => Dict::S('UI:Relation:ExportAsAttachment'), 'obj_class' => $sObjClass, 'obj_key' => $iObjKey), - 'drill_down' => array('url' => $sDrillDownURL, 'label' => Dict::S('UI:Relation:DrillDown')), - 'labels' => array( - 'export_pdf_title' => Dict::S('UI:Relation:PDFExportOptions'), + 'drill_down' => array('url' => $sDrillDownURL, 'label' => Dict::S('UI:Relation:DrillDown')), + 'labels' => array( + 'export_pdf_title' => Dict::S('UI:Relation:PDFExportOptions'), 'export_as_attachment_title' => $sAttachmentExportTitle, - 'export' => Dict::S('UI:Button:Export'), - 'cancel' => Dict::S('UI:Button:Cancel'), - 'title' => Dict::S('UI:RelationOption:Title'), - 'untitled' => Dict::S('UI:RelationOption:Untitled'), - 'include_list' => Dict::S('UI:RelationOption:IncludeList'), - 'comments' => Dict::S('UI:RelationOption:Comments'), - 'grouping_threshold' => Dict::S('UI:RelationOption:GroupingThreshold'), - 'refresh' => Dict::S('UI:Button:Refresh'), - 'check_all' => Dict::S('UI:SearchValue:CheckAll'), - 'uncheck_all' => Dict::S('UI:SearchValue:UncheckAll'), - 'none_selected' => Dict::S('UI:Relation:NoneSelected'), - 'nb_selected' => Dict::S('UI:SearchValue:NbSelected'), - 'additional_context_info' => Dict::S('UI:Relation:AdditionalContextInfo'), - 'zoom' => Dict::S('UI:Relation:Zoom'), - 'loading' => Dict::S('UI:Loading'), + 'export' => Dict::S('UI:Button:Export'), + 'cancel' => Dict::S('UI:Button:Cancel'), + 'title' => Dict::S('UI:RelationOption:Title'), + 'untitled' => Dict::S('UI:RelationOption:Untitled'), + 'include_list' => Dict::S('UI:RelationOption:IncludeList'), + 'comments' => Dict::S('UI:RelationOption:Comments'), + 'grouping_threshold' => Dict::S('UI:RelationOption:GroupingThreshold'), + 'refresh' => Dict::S('UI:Button:Refresh'), + 'check_all' => Dict::S('UI:SearchValue:CheckAll'), + 'uncheck_all' => Dict::S('UI:SearchValue:UncheckAll'), + 'none_selected' => Dict::S('UI:Relation:NoneSelected'), + 'nb_selected' => Dict::S('UI:SearchValue:NbSelected'), + 'additional_context_info' => Dict::S('UI:Relation:AdditionalContextInfo'), + 'zoom' => Dict::S('UI:Relation:Zoom'), + 'loading' => Dict::S('UI:Loading'), ), - 'page_format' => array( - 'label' => Dict::S('UI:Relation:PDFExportPageFormat'), + 'page_format' => array( + 'label' => Dict::S('UI:Relation:PDFExportPageFormat'), 'values' => array( - 'A3' => Dict::S('UI:PageFormat_A3'), - 'A4' => Dict::S('UI:PageFormat_A4'), + 'A3' => Dict::S('UI:PageFormat_A3'), + 'A4' => Dict::S('UI:PageFormat_A4'), 'Letter' => Dict::S('UI:PageFormat_Letter'), ), ), - 'page_orientation' => array( - 'label' => Dict::S('UI:Relation:PDFExportPageOrientation'), + 'page_orientation' => array( + 'label' => Dict::S('UI:Relation:PDFExportPageOrientation'), 'values' => array( 'P' => Dict::S('UI:PageOrientation_Portrait'), 'L' => Dict::S('UI:PageOrientation_Landscape'), ), ), - 'additional_contexts' => $aAdditionalContexts, - 'context_key' => $sContextKey, + 'additional_contexts' => $aAdditionalContexts, + 'context_key' => $sContextKey, ); - if (!extension_loaded('gd')) - { + if (!extension_loaded('gd')) { // PDF export requires GD unset($aParams['export_as_pdf']); } - if (!extension_loaded('gd') || is_null($sObjClass) || is_null($iObjKey)) - { + if (!extension_loaded('gd') || is_null($sObjClass) || is_null($iObjKey)) { // Export as Attachment requires GD (for building the PDF) AND a valid objclass/objkey couple unset($aParams['export_as_attachment']); } - $oP->add_ready_script("$('#$sId').simple_graph(".json_encode($aParams).");"); + if ($oP->IsPrintableVersion() || !$sLazyLoading) { + $oP->add_ready_script(" $('#$sId').simple_graph(".json_encode($aParams).");"); + } else { + $oP->add_script("function Load(){var aExcluded = []; $('input[name^=excluded]').each( function() {if (!$(this).prop('checked')) { aExcluded.push($(this).val()); }} ); var params= $.extend(".json_encode($aParams).", {excluded_classes: aExcluded}); $('#$sId').simple_graph(params);}"); + } } catch(Exception $e) { $oP->add('
    '.$e->getMessage().'
    '); } $oP->add_script( -<<GetKey(); + } + $sSftShort = Dict::S('UI:ElementsDisplayed'); + $oP->add("
    \n"); + $oUiSearchBlock = new Panel($sSftShort, [], Panel::ENUM_COLOR_SCHEME_CYAN, 'dh_flash'); + $oUiSearchBlock->SetCSSClasses(["ibo-search-form-panel", "display_block"]); + $oUiSearchBlock->SetIsCollapsible(true); + $oUiHtmlBlock = new Combodo\iTop\Application\UI\Base\Component\Html\Html( + << +
    +EOF + ); + $oP->add_ready_script( + << .sf_title").on("click", function() { + $("#dh_flash").toggleClass("closed"); + }); + $("#ReloadMovieBtn").button().button("disable"); +EOF + ); + if ($sLazyLoading) { + $oP->add_ready_script("$('#ReloadMovieBtn').button('enable');"); + } else { + $oP->add_ready_script("$('#dh_flash').addClass('closed');"); + } + $aSortedElements = array(); + foreach ($aResults as $sClassIdx => $aObjects) { + foreach ($aObjects as $oCurrObj) { + $sSubClass = get_class($oCurrObj); + $aSortedElements[$sSubClass] = MetaModel::GetName($sSubClass); + } + } + + asort($aSortedElements); + $idx = 0; + foreach ($aSortedElements as $sSubClass => $sClassName) { + $oUiHtmlBlock->AddHtml("
    "); + $idx++; + } + $oUiHtmlBlock->AddHtml("
    "); + if ($sLazyLoading) { + $sOnCLick = "Load(); $('#ReloadMovieBtn').attr('onclick','DoReload()');$('#ReloadMovieBtn').html('".Dict::S('UI:Button:Refresh')."');"; + $oUiHtmlBlock->AddHtml("
    "); + } else { + $sOnCLick = "DoReload()"; + $oUiHtmlBlock->AddHtml("
    "); + } + $oUiHtmlBlock->AddHtml("\n"); + $oUiHtmlBlock->AddHtml("\n"); // class="not-printable" + + $oUiSearchBlock->AddSubBlock($oUiHtmlBlock); + $oP->AddUiBlock($oUiSearchBlock); + + $aAdditionalContexts = array(); + foreach ($aContextDefs as $sKey => $aDefinition) { + $aAdditionalContexts[] = array('key' => $sKey, 'label' => Dict::S($aDefinition['dict']), 'oql' => $aDefinition['oql'], 'default' => (array_key_exists('default', $aDefinition) && ($aDefinition['default'] == 'yes'))); + } + + return array($aExcludedByClass, $aAdditionalContexts); + } + } diff --git a/core/excelbulkexport.class.inc.php b/core/excelbulkexport.class.inc.php index ac7dc5b3fd..caecf7111c 100644 --- a/core/excelbulkexport.class.inc.php +++ b/core/excelbulkexport.class.inc.php @@ -111,16 +111,15 @@ class ExcelBulkExport extends TabularBulkExport $sFormatInput = ''; $oRadioCustom = InputUIBlockFactory::MakeForInputWithLabel(Dict::Format('Core:BulkExport:DateTimeFormatCustom_Format', $sFormatInput), "excel_date_format_radio", "custom", "excel_date_time_format_custom", "radio"); + $oRadioCustom->SetDescription(Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip')); $oRadioCustom->GetInput()->SetIsChecked($sDateTimeFormat !== (string)AttributeDateTime::GetFormat()); $oRadioCustom->SetBeforeInput(false); $oRadioCustom->GetInput()->AddCSSClass('ibo-input-checkbox'); $oFieldSetDate->AddSubBlock($oRadioCustom); - $sJSTooltip = json_encode('
    '.Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip').'
    '); $oP->add_ready_script( <<set('Core.Encoding', 'UTF-8'); // defaults to 'UTF-8' - $oPurifierConfig->set('HTML.Doctype', 'XHTML 1.0 Strict'); // defaults to 'XHTML 1.0 Transitional' - $oPurifierConfig->set('URI.AllowedSchemes', array ( - 'http' => true, - 'https' => true, - 'data' => true, // This one is not present by default - )); - $sPurifierCache = APPROOT.'data/HTMLPurifier'; - if (!is_dir($sPurifierCache)) - { - mkdir($sPurifierCache); - } - if (!is_dir($sPurifierCache)) - { - throw new Exception("Could not create the cache directory '$sPurifierCache'"); - } - $oPurifierConfig->set('Cache.SerializerPath', $sPurifierCache); // no trailing slash - self::$oPurifier = new HTMLPurifier($oPurifierConfig); - } - } + abstract public function GetTagsBlackList(); + + abstract public function GetAttrsWhiteList(); + + abstract public function GetAttrsBlackList(); + + abstract public function GetStylesWhiteList(); public function DoSanitize($sHTML) { - $sCleanHtml = self::$oPurifier->purify($sHTML); + $this->oDoc = new DOMDocument(); + $this->oDoc->preserveWhitespace = true; + + // MS outlook implements empty lines by the mean of

    + // We have to transform that into


    (which is how Thunderbird implements empty lines) + // Unfortunately, DOMDocument::loadHTML does not take the tag namespaces into account (once loaded there is no way to know if the tag did have a namespace) + // therefore we have to do the transformation upfront + $sHTML = preg_replace('@(\s| )*@', '
    ', $sHTML); + + $this->LoadDoc($sHTML); + + $this->CleanNode($this->oDoc); + + $sCleanHtml = $this->PrintDoc(); + return $sCleanHtml; } + + abstract public function LoadDoc($sHTML); + + /** + * @return string cleaned source + * @uses \DOMSanitizer::oDoc + */ + abstract public function PrintDoc(); + + protected function CleanNode(DOMNode $oElement) + { + $aAttrToRemove = array(); + // Gather the attributes to remove + if ($oElement->hasAttributes()) { + foreach ($oElement->attributes as $oAttr) { + $sAttr = strtolower($oAttr->name); + if ((false === empty($this->GetAttrsBlackList())) + && (in_array($sAttr, $this->GetAttrsBlackList(), true))) { + $aAttrToRemove[] = $oAttr->name; + } else if ((false === empty($this->GetTagsWhiteList())) + && (false === in_array($sAttr, $this->GetTagsWhiteList()[strtolower($oElement->tagName)]))) { + $aAttrToRemove[] = $oAttr->name; + } else if (!$this->IsValidAttributeContent($sAttr, $oAttr->value)) { + // Invalid content + $aAttrToRemove[] = $oAttr->name; + } else if ($sAttr == 'style') { + // Special processing for style tags + $sCleanStyle = $this->CleanStyle($oAttr->value); + if ($sCleanStyle == '') { + // Invalid content + $aAttrToRemove[] = $oAttr->name; + } else { + $oElement->setAttribute($oAttr->name, $sCleanStyle); + } + } + } + // Now remove them + foreach($aAttrToRemove as $sName) + { + $oElement->removeAttribute($sName); + } + } + + if ($oElement->hasChildNodes()) + { + $aChildElementsToRemove = array(); + // Gather the child noes to remove + foreach($oElement->childNodes as $oNode) { + if ($oNode instanceof DOMElement) { + $sNodeTagName = strtolower($oNode->tagName); + } + if (($oNode instanceof DOMElement) + && (false === empty($this->GetTagsBlackList())) + && (in_array($sNodeTagName, $this->GetTagsBlackList(), true))) { + $aChildElementsToRemove[] = $oNode; + } else if (($oNode instanceof DOMElement) + && (false === empty($this->GetTagsWhiteList())) + && (false === array_key_exists($sNodeTagName, $this->GetTagsWhiteList()))) { + $aChildElementsToRemove[] = $oNode; + } else if ($oNode instanceof DOMComment) { + $aChildElementsToRemove[] = $oNode; + } else { + // Recurse + $this->CleanNode($oNode); + if (($oNode instanceof DOMElement) && (strtolower($oNode->tagName) == 'img')) { + InlineImage::ProcessImageTag($oNode); + } + } + } + // Now remove them + foreach($aChildElementsToRemove as $oDomElement) + { + $oElement->removeChild($oDomElement); + } + } + } + + protected function IsValidAttributeContent($sAttributeName, $sValue) + { + if ((false === empty($this->GetAttrsBlackList())) + && (in_array($sAttributeName, $this->GetAttrsBlackList(), true))) { + return true; + } + + if (array_key_exists($sAttributeName, $this->GetAttrsWhiteList())) { + return preg_match($this->GetAttrsWhiteList()[$sAttributeName], $sValue); + } + + return true; + } + + protected function CleanStyle($sStyle) + { + if (empty($this->GetStylesWhiteList())) { + return $sStyle; + } + + $aAllowedStyles = array(); + $aItems = explode(';', $sStyle); + { + foreach ($aItems as $sItem) { + $aElements = explode(':', trim($sItem)); + if (in_array(trim(strtolower($aElements[0])), $this->GetStylesWhiteList())) { + $aAllowedStyles[] = trim($sItem); + } + } + } + + return implode(';', $aAllowedStyles); + } } -*/ -class HTMLDOMSanitizer extends HTMLSanitizer + + +class HTMLDOMSanitizer extends DOMSanitizer { - protected $oDoc; - /** * @var array * @see https://www.itophub.io/wiki/page?id=2_6_0%3Aadmin%3Arich_text_limitations @@ -239,6 +338,31 @@ class HTMLDOMSanitizer extends HTMLSanitizer 'white-space', ); + public function GetTagsWhiteList() + { + return static::$aTagsWhiteList; + } + + public function GetTagsBlackList() + { + return []; + } + + public function GetAttrsWhiteList() + { + return static::$aAttrsWhiteList; + } + + public function GetAttrsBlackList() + { + return []; + } + + public function GetStylesWhiteList() + { + return static::$aStylesWhiteList; + } + public function __construct() { parent::__construct(); @@ -264,139 +388,152 @@ class HTMLDOMSanitizer extends HTMLSanitizer } } - public function DoSanitize($sHTML) + public function LoadDoc($sHTML) { - $this->oDoc = new DOMDocument(); - $this->oDoc->preserveWhitespace = true; - - // MS outlook implements empty lines by the mean of

    - // We have to transform that into


    (which is how Thunderbird implements empty lines) - // Unfortunately, DOMDocument::loadHTML does not take the tag namespaces into account (once loaded there is no way to know if the tag did have a namespace) - // therefore we have to do the transformation upfront - $sHTML = preg_replace('@(\s| )*@', '
    ', $sHTML); - // Replace badly encoded non breaking space - $sHTML = preg_replace('~\xc2\xa0~', ' ', $sHTML); - @$this->oDoc->loadHTML(''.$sHTML); // For loading HTML chunks where the character set is not specified + $this->oDoc->preserveWhitespace = true; + } - $this->CleanNode($this->oDoc); - + public function PrintDoc() + { $oXPath = new DOMXPath($this->oDoc); $sXPath = "//body"; $oNodesList = $oXPath->query($sXPath); - if ($oNodesList->length == 0) - { + if ($oNodesList->length == 0) { // No body, save the whole document $sCleanHtml = $this->oDoc->saveHTML(); - } - else - { + } else { // Export only the content of the body tag $sCleanHtml = $this->oDoc->saveHTML($oNodesList->item(0)); // remove the body tag itself - $sCleanHtml = str_replace( array('', ''), '', $sCleanHtml); + $sCleanHtml = str_replace(array('', ''), '', $sCleanHtml); } return $sCleanHtml; } +} - protected function CleanNode(DOMNode $oElement) + + +/** + * @since 2.6.5 2.7.6 3.0.0 N°4360 + */ +class SVGDOMSanitizer extends DOMSanitizer +{ + public function GetTagsWhiteList() { - $aAttrToRemove = array(); - // Gather the attributes to remove - if ($oElement->hasAttributes()) - { - foreach($oElement->attributes as $oAttr) - { - $sAttr = strtolower($oAttr->name); - if (!in_array($sAttr, self::$aTagsWhiteList[strtolower($oElement->tagName)])) - { - // Forbidden (or unknown) attribute - $aAttrToRemove[] = $oAttr->name; - } - else if (!$this->IsValidAttributeContent($sAttr, $oAttr->value)) - { - // Invalid content - $aAttrToRemove[] = $oAttr->name; - } - else if ($sAttr == 'style') - { - // Special processing for style tags - $sCleanStyle = $this->CleanStyle($oAttr->value); - if ($sCleanStyle == '') - { - // Invalid content - $aAttrToRemove[] = $oAttr->name; - } - else - { - $oElement->setAttribute($oAttr->name, $sCleanStyle); - } - } - } - // Now remove them - foreach($aAttrToRemove as $sName) - { - $oElement->removeAttribute($sName); - } - } - - if ($oElement->hasChildNodes()) - { - $aChildElementsToRemove = array(); - // Gather the child noes to remove - foreach($oElement->childNodes as $oNode) - { - if (($oNode instanceof DOMElement) && (!array_key_exists(strtolower($oNode->tagName), self::$aTagsWhiteList))) - { - $aChildElementsToRemove[] = $oNode; - } - else if ($oNode instanceof DOMComment) - { - $aChildElementsToRemove[] = $oNode; - } - else - { - // Recurse - $this->CleanNode($oNode); - if (($oNode instanceof DOMElement) && (strtolower($oNode->tagName) == 'img')) - { - InlineImage::ProcessImageTag($oNode); - } - } - } - // Now remove them - foreach($aChildElementsToRemove as $oDomElement) - { - $oElement->removeChild($oDomElement); - } - } + return []; } - protected function CleanStyle($sStyle) + /** + * @return string[] + * @link https://developer.mozilla.org/en-US/docs/Web/SVG/Element/script + */ + public function GetTagsBlackList() { - $aAllowedStyles = array(); - $aItems = explode(';', $sStyle); - { - foreach($aItems as $sItem) - { - $aElements = explode(':', trim($sItem)); - if (in_array(trim(strtolower($aElements[0])), static::$aStylesWhiteList)) - { - $aAllowedStyles[] = trim($sItem); - } - } - } - return implode(';', $aAllowedStyles); + return [ + 'script', + ]; } - protected function IsValidAttributeContent($sAttributeName, $sValue) + public function GetAttrsWhiteList() { - if (array_key_exists($sAttributeName, self::$aAttrsWhiteList)) - { - return preg_match(self::$aAttrsWhiteList[$sAttributeName], $sValue); - } - return true; + return []; + } + + /** + * @return string[] + * @link https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/Events#document_event_attributes + */ + public function GetAttrsBlackList() + { + return [ + 'onbegin', + 'onbegin', + 'onrepeat', + 'onabort', + 'onerror', + 'onerror', + 'onscroll', + 'onunload', + 'oncopy', + 'oncut', + 'onpaste', + 'oncancel', + 'oncanplay', + 'oncanplaythrough', + 'onchange', + 'onclick', + 'onclose', + 'oncuechange', + 'ondblclick', + 'ondrag', + 'ondragend', + 'ondragenter', + 'ondragleave', + 'ondragover', + 'ondragstart', + 'ondrop', + 'ondurationchange', + 'onemptied', + 'onended', + 'onerror', + 'onfocus', + 'oninput', + 'oninvalid', + 'onkeydown', + 'onkeypress', + 'onkeyup', + 'onload', + 'onloadeddata', + 'onloadedmetadata', + 'onloadstart', + 'onmousedown', + 'onmouseenter', + 'onmouseleave', + 'onmousemove', + 'onmouseout', + 'onmouseover', + 'onmouseup', + 'onmousewheel', + 'onpause', + 'onplay', + 'onplaying', + 'onprogress', + 'onratechange', + 'onreset', + 'onresize', + 'onscroll', + 'onseeked', + 'onseeking', + 'onselect', + 'onshow', + 'onstalled', + 'onsubmit', + 'onsuspend', + 'ontimeupdate', + 'ontoggle', + 'onvolumechange', + 'onwaiting', + 'onactivate', + 'onfocusin', + 'onfocusout', + ]; + } + + public function GetStylesWhiteList() + { + return []; + } + + public function LoadDoc($sHTML) + { + @$this->oDoc->loadXml($sHTML, LIBXML_NOBLANKS); + } + + public function PrintDoc() + { + return $this->oDoc->saveXML(); } } diff --git a/core/inlineimage.class.inc.php b/core/inlineimage.class.inc.php index a454170d36..ec71d82a0c 100644 --- a/core/inlineimage.class.inc.php +++ b/core/inlineimage.class.inc.php @@ -362,13 +362,8 @@ class InlineImage extends DBObject { $sJS = << {$iMaxWidth}) - { - $(this).css({'max-width': '{$iMaxWidth}px', width: '', height: '', 'max-height': ''}); - } - $(this).addClass('inline-image').attr('href', $(this).attr('src')); -}).magnificPopup({type: 'image', closeOnContentClick: true }); +CombodoInlineImage.SetMaxWidth('{$iMaxWidth}'); +CombodoInlineImage.FixImagesWidth(); JS ; } @@ -548,8 +543,6 @@ JS // Hook the file upload of all CKEditor instances $('.htmlEditor').each(function() { var oEditor = $(this).ckeditorGet(); - oEditor.config.extraPlugins = 'font,uploadimage'; - oEditor.config.uploadUrl = '$sAbsoluteUrlAppRoot'+'pages/ajax.render.php'; oEditor.config.filebrowserBrowseUrl = '$sAbsoluteUrlAppRoot'+'pages/ajax.render.php?operation=cke_browse&temp_id=$sTempId&obj_class=$sObjClass&obj_key=$iObjKey'; oEditor.on( 'fileUploadResponse', function( evt ) { var fileLoader = evt.data.fileLoader; diff --git a/core/log.class.inc.php b/core/log.class.inc.php index 072db948a7..fe81358f42 100644 --- a/core/log.class.inc.php +++ b/core/log.class.inc.php @@ -502,20 +502,22 @@ class FileLog protected function Write($sText, $sLevel = '', $sChannel = '', $aContext = array()) { - $sTextPrefix = empty($sLevel) ? '' : (str_pad($sLevel, 7).' | '); - $sTextPrefix .= str_pad(UserRights::GetUserId(), 5)." | "; - $sTextSuffix = empty($sChannel) ? '' : " | $sChannel"; - $sText = "{$sTextPrefix}{$sText}{$sTextSuffix}"; - $sLogFilePath = $this->oFileNameBuilder->GetLogFilePath(); + $sTextPrefix = empty($sLevel) ? '' : (str_pad($sLevel, 7)); + $sTextPrefix .= ' | '; + $sTextPrefix .= str_pad(LogAPI::GetUserInfo(), 5)." | "; - if (empty($sLogFilePath)) - { + $sTextSuffix = ' | '.(empty($sChannel) ? '' : $sChannel); + $sTextSuffix .= ' |||'; + + $sText = "{$sTextPrefix}{$sText}{$sTextSuffix}"; + + $sLogFilePath = $this->oFileNameBuilder->GetLogFilePath(); + if (empty($sLogFilePath)) { return; } $hLogFile = @fopen($sLogFilePath, 'a'); - if ($hLogFile !== false) - { + if ($hLogFile !== false) { flock($hLogFile, LOCK_EX); $sDate = date('Y-m-d H:i:s'); if (empty($aContext)) { @@ -540,12 +542,26 @@ class FileLog */ class LogChannels { - public const CLI = 'CLI'; - public const CONSOLE = 'console'; - public const DEADLOCK = 'DeadLock'; - public const INLINE_IMAGE = 'InlineImage'; - public const PORTAL = 'portal'; + public const APC = 'apc'; + + public const CLI = 'CLI'; + + /** + * @var string + * @since 2.7.7 N°4558 use this new channel when logging DB transactions + * @since 3.0.0 logs info in CMDBSource (see commit a117906f) + */ public const CMDB_SOURCE = 'cmdbsource'; + + public const CONSOLE = 'console'; + + public const CORE = 'core'; + + public const DEADLOCK = 'DeadLock'; + + public const INLINE_IMAGE = 'InlineImage'; + + public const PORTAL = 'portal'; } @@ -559,28 +575,42 @@ abstract class LogAPI public const LEVEL_OK = 'Ok'; public const LEVEL_DEBUG = 'Debug'; public const LEVEL_TRACE = 'Trace'; + /** - * @var string default log level - * @see GetMinLogLevel + * @see GetMinLogLevel * @used-by GetLevelDefault + * @var string default log level. * @since 2.7.1 N°2977 */ public const LEVEL_DEFAULT = self::LEVEL_OK; + /** + * @see GetMinLogLevel + * @used-by GetLevelDefault + * @var string|bool default log level when writing to DB: false by default in order to disable EventIssue creation, and so on, do not change the behavior. + * @since 3.0.0 N°4261 + */ + public const LEVEL_DEFAULT_DB = false; + protected static $aLevelsPriority = array( - self::LEVEL_ERROR => 400, + self::LEVEL_ERROR => 400, self::LEVEL_WARNING => 300, - self::LEVEL_INFO => 200, - self::LEVEL_OK => 200, - self::LEVEL_DEBUG => 100, - self::LEVEL_TRACE => 50, + self::LEVEL_INFO => 200, + self::LEVEL_OK => 200, + self::LEVEL_DEBUG => 100, + self::LEVEL_TRACE => 50, ); + public const ENUM_CONFIG_PARAM_FILE = 'log_level_min'; + public const ENUM_CONFIG_PARAM_DB = 'log_level_min.write_in_db'; + /** * @var \Config attribute allowing to mock config in the tests */ protected static $m_oMockMetaModelConfig = null; + protected static $oLastEventIssue = null; + public static function Enable($sTargetFile) { // m_oFileLog is not defined as a class attribute so that each impl will have its own @@ -631,10 +661,6 @@ abstract class LogAPI */ public static function Log($sLevel, $sMessage, $sChannel = null, $aContext = array()) { - if (!static::$m_oFileLog) { - return; - } - if (!isset(self::$aLevelsPriority[$sLevel])) { IssueLog::Error("invalid log level '{$sLevel}'"); @@ -645,22 +671,46 @@ abstract class LogAPI $sChannel = static::CHANNEL_DEFAULT; } - if (!static::IsLogLevelEnabled($sLevel, $sChannel)) { - return; + static::WriteLog($sLevel, $sMessage, $sChannel, $aContext); + } + + /** + * @throws \ConfigException + */ + protected static function WriteLog(string $sLevel, string $sMessage, ?string $sChannel = null, ?array $aContext = array()): void + { + if ( + (null !== static::$m_oFileLog) + && static::IsLogLevelEnabled($sLevel, $sChannel, static::ENUM_CONFIG_PARAM_FILE) + ) { + static::$m_oFileLog->$sLevel($sMessage, $sChannel, $aContext); } - static::$m_oFileLog->$sLevel($sMessage, $sChannel, $aContext); + if (static::IsLogLevelEnabled($sLevel, $sChannel, static::ENUM_CONFIG_PARAM_DB)) { + self::WriteToDb($sMessage, $sChannel, $aContext); + } + } + + public static function GetUserInfo(): ?string + { + $oConnectedUser = UserRights::GetUserObject(); + if (is_null($oConnectedUser)) { + return ''; + } + + return $oConnectedUser->GetKey(); } /** * @throws \ConfigException if log wrongly configured * @uses GetMinLogLevel */ - final public static function IsLogLevelEnabled(string $sLevel, string $sChannel, string $sCode = 'log_level_min'): bool + final public static function IsLogLevelEnabled(string $sLevel, string $sChannel, string $sConfigKey = self::ENUM_CONFIG_PARAM_FILE): bool { - $sMinLogLevel = self::GetMinLogLevel($sChannel, $sCode); + $sMinLogLevel = self::GetMinLogLevel($sChannel, $sConfigKey); - if ($sMinLogLevel === false || $sMinLogLevel === 'false') { + // the is_bool call is to remove a IDE O:) warning as $sMinLogLevel is typed as string + if ((is_bool($sMinLogLevel) && ($sMinLogLevel === false)) || $sMinLogLevel === 'false') { return false; } if (!is_string($sMinLogLevel)) { @@ -678,7 +728,7 @@ abstract class LogAPI /** * @param string $sChannel - * @param string $sCode + * @param string $sConfigKey * * @return string one of the LEVEL_* const value : the one configured it if exists, otherwise default log level for this channel * Config can be set : @@ -694,21 +744,44 @@ abstract class LogAPI * * @uses \LogAPI::GetConfig() * @uses `log_level_min` config parameter + * @uses `log_level_min.write_to_db` config parameter * @uses \LogAPI::GetLevelDefault * * @link https://www.itophub.io/wiki/page?id=3_0_0%3Aadmin%3Alog iTop log reference */ - protected static function GetMinLogLevel($sChannel, $sCode = 'log_level_min') + protected static function GetMinLogLevel($sChannel, $sConfigKey = self::ENUM_CONFIG_PARAM_FILE) + { + $sLogLevelMin = static::GetLogConfig($sConfigKey); + + $sConfiguredLevelForChannel = static::GetMinLogLevelFromChannel($sLogLevelMin, $sChannel, $sConfigKey); + if (!is_null($sConfiguredLevelForChannel)) { + return $sConfiguredLevelForChannel; + } + + return static::GetMinLogLevelFromDefault($sLogLevelMin, $sChannel, $sConfigKey); + } + + final protected static function GetLogConfig($sConfigKey) { $oConfig = static::GetConfig(); if (!$oConfig instanceof Config) { - return static::GetLevelDefault(); + return static::GetLevelDefault($sConfigKey); } - $sLogLevelMin = $oConfig->Get($sCode); + return $oConfig->Get($sConfigKey); + } + /** + * @param string|array $sLogLevelMin log config parameter value + * @param string $sChannel + * @param string $sConfigKey config option key + * + * @return string|null null if not defined + */ + protected static function GetMinLogLevelFromChannel($sLogLevelMin, $sChannel, $sConfigKey) + { if (empty($sLogLevelMin)) { - return static::GetLevelDefault(); + return static::GetLevelDefault($sConfigKey); } if (!is_array($sLogLevelMin)) { @@ -719,16 +792,75 @@ abstract class LogAPI return $sLogLevelMin[$sChannel]; } + return null; + } + + protected static function GetMinLogLevelFromDefault($sLogLevelMin, $sChannel, $sConfigKey) + { if (isset($sLogLevelMin[static::CHANNEL_DEFAULT])) { - return $sLogLevelMin[static::CHANNEL_DEFAULT]; + return $sLogLevelMin[static::CHANNEL_DEFAULT]; } - // Even though the *self*::CHANNEL_DEFAULT is set to '' in the current class (LogAPI), the test below is necessary as the CHANNEL_DEFAULT constant can be (and is!) overloaded in derivated classes, don't remove this test to factorize it with the previous one. + // Even though the *self*::CHANNEL_DEFAULT is set to '' in the current class (LogAPI), the test below is necessary as the CHANNEL_DEFAULT constant can be (and is!) overloaded in children classes, don't remove this test to factorize it with the previous one. if (isset($sLogLevelMin[''])) { - return $sLogLevelMin['']; + return $sLogLevelMin['']; } - return static::GetLevelDefault(); + return static::GetLevelDefault($sConfigKey); + } + + protected static function WriteToDb(string $sMessage, string $sChannel, array $aContext): void + { + if (false === MetaModel::IsLogEnabledIssue()) { + return; + } + if (false === MetaModel::IsValidClass('EventIssue')) { + return; + } + + // Protect against reentrance + static $bWriteToDbReentrance; + if ($bWriteToDbReentrance === true) { + return; + } + $bWriteToDbReentrance = true; + + try { + self::$oLastEventIssue = static::GetEventIssue($sMessage, $sChannel, $aContext); + self::$oLastEventIssue->DBInsertNoReload(); + } + catch (Exception $e) { + // calling low level methods : if we would call Error() for example we would try to write to DB again... + static::$m_oFileLog->Error('Failed to log issue into the DB', LogChannels::CORE, [ + 'exception message' => $e->getMessage(), + 'exception stack' => $e->getTraceAsString(), + ]); + } + finally { + $bWriteToDbReentrance = false; + } + } + + /** + * @throws \CoreException + * @throws \CoreUnexpectedValue + * @throws \OQLException + */ + protected static function GetEventIssue(string $sMessage, string $sChannel, array $aContext): EventIssue + { + $sDate = date('Y-m-d H:i:s'); + $aStack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 5); + $sCurrentCallStack = var_export($aStack, true); + + $oEventIssue = new EventIssue(); + $oEventIssue->Set('issue', $sMessage); + $oEventIssue->Set('message', $sMessage); + $oEventIssue->Set('date', $sDate); + $oEventIssue->Set('userinfo', static::GetUserInfo()); + $oEventIssue->Set('callstack', $sCurrentCallStack); + $oEventIssue->Set('data', $aContext); + + return $oEventIssue; } /** @@ -744,16 +876,29 @@ abstract class LogAPI } /** - * A method to override if default log level needs to be computed. Otherwise simply override the {@see LEVEL_DEFAULT} constant + * A method to override if default log level needs to be computed. Otherwise, simply override the corresponding constants * * @used-by GetMinLogLevel - * @uses \LogAPI::LEVEL_DEFAULT * - * @since 3.0.0 N°3731 + * @param string $sConfigKey config key used for log + * + * @return string|bool if false, then disable log for any level + * + * @uses \LogAPI::LEVEL_DEFAULT + * @uses \LogAPI::LEVEL_DEFAULT_DB + * + * @since 3.0.0 N°3731 Method creation + * @since 3.0.0 N°4261 add specific default level for DB write */ - protected static function GetLevelDefault(): string + protected static function GetLevelDefault(string $sConfigKey) { - return static::LEVEL_DEFAULT; + switch ($sConfigKey) { + case static::ENUM_CONFIG_PARAM_DB: + return static::LEVEL_DEFAULT_DB; + case static::ENUM_CONFIG_PARAM_FILE: + default: + return static::LEVEL_DEFAULT; + } } } @@ -768,6 +913,16 @@ class SetupLog extends LogAPI const LEVEL_DEFAULT = self::LEVEL_INFO; protected static $m_oFileLog = null; + + /** + * In the setup there is no user logged... + * + * @return string|null + */ + public static function GetUserInfo(): ?string + { + return 'SETUP'; + } } class IssueLog extends LogAPI @@ -806,6 +961,7 @@ class DeadLockLog extends LogAPI parent::Enable($sTargetFile); } + /** @noinspection PhpUnreachableStatementInspection we want to keep the break statements to keep clarity and avoid errors */ private static function GetChannelFromMysqlErrorNo($iMysqlErrorNo) { switch ($iMysqlErrorNo) @@ -848,6 +1004,11 @@ class DeadLockLog extends LogAPI class DeprecatedCallsLog extends LogAPI { public const ENUM_CHANNEL_PHP_METHOD = 'deprecated-php-method'; + /** + * @var string + * @since 3.1.0 + */ + public const ENUM_CHANNEL_PHP_ENDPOINT = 'deprecated-php-endpoint'; public const ENUM_CHANNEL_PHP_LIBMETHOD = 'deprecated-php-libmethod'; public const ENUM_CHANNEL_FILE = 'deprecated-file'; public const CHANNEL_DEFAULT = self::ENUM_CHANNEL_PHP_METHOD; @@ -965,13 +1126,25 @@ class DeprecatedCallsLog extends LogAPI return true; } - protected static function GetLevelDefault(): string + /** + * Override so that : + * - if we are in dev mode ({@see \utils::IsDevelopmentEnvironment()}), the level for file will be DEBUG + * - else call parent method + * + * In other words, when in dev mode all deprecated calls will be logged to file + * + */ + protected static function GetLevelDefault(string $sConfigKey) { + if ($sConfigKey === self::ENUM_CONFIG_PARAM_DB) { + return parent::GetLevelDefault($sConfigKey); + } + if (utils::IsDevelopmentEnvironment()) { return static::LEVEL_DEBUG; } - return static::LEVEL_DEFAULT; + return parent::GetLevelDefault($sConfigKey); } /** @@ -981,7 +1154,12 @@ class DeprecatedCallsLog extends LogAPI */ public static function NotifyDeprecatedFile(?string $sAdditionalMessage = null): void { - if (!static::IsLogLevelEnabled(self::LEVEL_WARNING, self::ENUM_CHANNEL_FILE)) { + try { + if (!static::IsLogLevelEnabled(self::LEVEL_WARNING, self::ENUM_CHANNEL_FILE)) { + return; + } + } + catch (ConfigException $e) { return; } @@ -1043,6 +1221,35 @@ class DeprecatedCallsLog extends LogAPI static::Warning($sMessage, self::ENUM_CHANNEL_PHP_METHOD); } + /** + * @param string|null $sAdditionalMessage + * @since 3.1.0 + */ + public static function NotifyDeprecatedPhpEndpoint(?string $sAdditionalMessage = null): void + { + try { + if (!static::IsLogLevelEnabled(self::LEVEL_WARNING, self::ENUM_CHANNEL_PHP_ENDPOINT)) { + return; + } + } + catch (ConfigException $e) { + return; + } + + $aStack = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3); + $iStackDeprecatedMethodLevel = 0; // level 0 = current method, level 1 = method containing the `NotifyDeprecatedPhpMethod` call + $sDeprecatedUrl = $_SERVER['REQUEST_URI']; + $sCallerFile = $aStack[$iStackDeprecatedMethodLevel]['file']; + $sCallerLine = $aStack[$iStackDeprecatedMethodLevel]['line']; + $sMessage = "Call to endpoint {$sDeprecatedUrl} in {$sCallerFile}#L{$sCallerLine}"; + + if (!is_null($sAdditionalMessage)) { + $sMessage .= ' : '.$sAdditionalMessage; + } + + static::Warning($sMessage, self::ENUM_CHANNEL_PHP_ENDPOINT); + } + public static function Log($sLevel, $sMessage, $sChannel = null, $aContext = array()): void { if (true === utils::IsDevelopmentEnvironment()) { @@ -1133,14 +1340,12 @@ class LogFileRotationProcess implements iScheduledProcess * * Please use {@see ExceptionLog::LogException()} to log exceptions * - * @since 3.0.0 + * @since 3.0.0 N°4261 class creation to ease logging when an exception occurs */ class ExceptionLog extends LogAPI { - const CHANNEL_DEFAULT = 'Exception'; - const CONTEXT_EXCEPTION = '__exception'; - - private static $oLastEventIssue = null; + public const CHANNEL_DEFAULT = 'Exception'; + public const CONTEXT_EXCEPTION = '__exception'; protected static $m_oFileLog = null; @@ -1148,90 +1353,141 @@ class ExceptionLog extends LogAPI * This method should be used to write logs. * * As it encapsulate the operations performed using the Exception, you should prefer it to the standard API inherited from LogApi `ExceptionLog::Error($oException->getMessage(), get_class($oException), ['__exception' => $oException]);` - * The parameter order is not standard, but in our use case, the resulting API is way more convenient this way. + * The parameter order is not standard, but in our use case, the resulting API is way more convenient this way ! */ - public static function LogException(Exception $oException, $aContext = array(), $sLevel = self::LEVEL_WARNING) + public static function LogException(Throwable $oException, $aContext = array(), $sLevel = self::LEVEL_ERROR): void { - if (empty($aContext[self::CONTEXT_EXCEPTION])) { - $aContext[self::CONTEXT_EXCEPTION] = $oException; - } - - if (empty($aContext['exception class'])) { - $aContext['exception class'] = get_class($oException); - } - - if (empty($aContext['file'])) { - $aContext['file'] = $oException->getFile(); - } - - if (empty($aContext['line'])) { - $aContext['line'] =$oException->getLine(); - } - - self::Log($sLevel, $oException->getMessage(), get_class($oException), $aContext); - } - - /** - * @inheritDoc - * @throws \ConfigException if log wrongly configured - */ - public static function Log($sLevel, $sMessage, $sClass = null, $aContext = array()) - { - if (!static::$m_oFileLog) { - return; - } - if (!isset(self::$aLevelsPriority[$sLevel])) { IssueLog::Error("invalid log level '{$sLevel}'"); return; } + $sExceptionClass = get_class($oException); - $sChannel = self::FindClassChannel($sClass); - if (static::IsLogLevelEnabled($sLevel, $sChannel)) { - static::$m_oFileLog->$sLevel($sMessage, $sChannel, array_diff_key($aContext, [self::CONTEXT_EXCEPTION => null])); //The exception should not be included in the error.log because of its verbosity. - } - - $sDbChannel = self::FindClassChannel($sClass, 'log_level_min.write_in_db'); - if (static::IsLogLevelEnabled($sLevel, $sDbChannel, 'log_level_min.write_in_db')) { - self::WriteToDb($aContext); - } + $aDefaultValues = [ + self::CONTEXT_EXCEPTION => $oException, + 'exception class' => $sExceptionClass, + 'file' => $oException->getFile(), + 'line' => $oException->getLine(), + ]; + $aContext = array_merge($aDefaultValues, $aContext); + parent::Log($sLevel, $oException->getMessage(), $sExceptionClass, $aContext); } - protected static function FindClassChannel($sClass, $sCode = 'log_level_min') + /** @noinspection PhpUnhandledExceptionInspection */ + public static function Log($sLevel, $sMessage, $sChannel = null, $aContext = array()) { - $oConfig = static::GetConfig(); - if (!$oConfig instanceof Config) { - return static::GetLevelDefault(); + throw new ApplicationException('Do not call this directly, prefer using ExceptionLog::LogException() instead'); + } + + /** @noinspection PhpParameterNameChangedDuringInheritanceInspection */ + protected static function WriteLog(string $sLevel, string $sMessage, ?string $sExceptionClass = null, ?array $aContext = array()): void + { + if ( + (null !== static::$m_oFileLog) + && static::IsLogLevelEnabled($sLevel, $sExceptionClass, static::ENUM_CONFIG_PARAM_FILE) + ) { + $sExceptionClassConfiguredForFile = static::ExceptionClassFromHierarchy($sExceptionClass, static::ENUM_CONFIG_PARAM_FILE); + if (null === $sExceptionClassConfiguredForFile) { + $sExceptionClassConfiguredForFile = $sExceptionClass; + } + + // clearing the Exception object as it is too verbose to write to a file ! + $aContextForFile = array_diff_key($aContext, [self::CONTEXT_EXCEPTION => null]); + + static::$m_oFileLog->$sLevel($sMessage, $sExceptionClassConfiguredForFile, $aContextForFile); } - $sLogLevelMin = $oConfig->Get($sCode); + if (static::IsLogLevelEnabled($sLevel, $sExceptionClass, static::ENUM_CONFIG_PARAM_DB)) { + $sExceptionClassConfiguredForDb = static::ExceptionClassFromHierarchy($sExceptionClass, static::ENUM_CONFIG_PARAM_DB); + if (null === $sExceptionClassConfiguredForDb) { + $sExceptionClassConfiguredForDb = $sExceptionClass; + } + self::WriteToDb($sMessage, $sExceptionClassConfiguredForDb, $aContext); + } + } - if (empty($sLogLevelMin)) { - return $sClass; + /** + * Will seek for the configuration based on the exception class, using {@see \ExceptionLog::ExceptionClassFromHierarchy()} + * + * @param string $sExceptionClass + * @param string $sConfigKey + * + * @return string + * @noinspection PhpParameterNameChangedDuringInheritanceInspection + */ + protected static function GetMinLogLevel($sExceptionClass, $sConfigKey = self::ENUM_CONFIG_PARAM_FILE) + { + $sLogLevelMin = static::GetLogConfig($sConfigKey); + $sExceptionClassInConfig = static::ExceptionClassFromHierarchy($sExceptionClass, $sConfigKey); + + if (null !== $sExceptionClassInConfig) { + return $sConfigKey[$sExceptionClassInConfig]; } - if (!is_array($sLogLevelMin)) { - return $sClass; + return static::GetMinLogLevelFromDefault($sLogLevelMin, $sExceptionClass, $sConfigKey); + } + + /** + * Searching config first for the current exception class + * If not found we are seeking for config for all the parent classes + * + * That means if we are logging a UnknownClassOqlException, we will seek log config all the way the class hierarchy : + * 1. UnknownClassOqlException + * 2. OqlNormalizeException + * 3. OQLException + * 4. CoreException + * 5. Exception + * + * @param string $sExceptionClass + * @param string $sConfigKey + * + * @return string|null the current or parent class name defined in the config, otherwise null if no class of the hierarchy found in the config + */ + protected static function ExceptionClassFromHierarchy($sExceptionClass, $sConfigKey = self::ENUM_CONFIG_PARAM_FILE) + { + $sLogLevelMin = static::GetLogConfig($sConfigKey); + + if (false === is_array($sLogLevelMin)) { + return null; } - $sParentClass = $sClass; - while ( - (!isset($sLogLevelMin[$sParentClass])) - && - ($sParentClass !== false) - ) - { - $sParentClass = get_parent_class($sParentClass); + $sExceptionClassInHierarchy = $sExceptionClass; + while ($sExceptionClassInHierarchy !== false) { + $sConfiguredLevelForExceptionClass = static::GetMinLogLevelFromChannel($sLogLevelMin, $sExceptionClassInHierarchy, $sConfigKey); + if (!is_null($sConfiguredLevelForExceptionClass)) { + break; + } + + $sExceptionClassInHierarchy = get_parent_class($sExceptionClassInHierarchy); } - if (isset($sLogLevelMin[$sParentClass])) { - return $sParentClass; + if ($sExceptionClassInHierarchy === false) { + return null; } - return $sClass; + return $sExceptionClassInHierarchy; + } + + protected static function GetEventIssue(string $sMessage, string $sChannel, array $aContext): EventIssue + { + $oEventIssue = parent::GetEventIssue($sMessage, $sChannel, $aContext); + + $oContextException = $aContext[self::CONTEXT_EXCEPTION]; + unset($aContext[self::CONTEXT_EXCEPTION]); + + $sIssue = ($oContextException instanceof CoreException) ? $oContextException->GetIssue() : 'PHP Exception'; + $sErrorStackTrace = ($oContextException instanceof CoreException) ? $oContextException->getFullStackTraceAsString() : $oContextException->getTraceAsString(); + $aContextData = ($oContextException instanceof CoreException) ? $oContextException->getContextData() : []; + + $oEventIssue->Set('issue', $sIssue); + $oEventIssue->Set('message', $oContextException->getMessage()); + $oEventIssue->Set('callstack', $sErrorStackTrace); + $oEventIssue->Set('data', array_merge($aContextData, $aContext)); + + return $oEventIssue; } /** @@ -1239,43 +1495,12 @@ class ExceptionLog extends LogAPI */ public static function Enable($sTargetFile = null) { - if (empty($sTargetFile)) - { + if (empty($sTargetFile)) { $sTargetFile = APPROOT.'log/error.log'; } parent::Enable($sTargetFile); } - private static function WriteToDb(array $aContext): void - { - $oContextException = $aContext[self::CONTEXT_EXCEPTION]; - unset($aContext[self::CONTEXT_EXCEPTION]); - - if (MetaModel::IsLogEnabledIssue()) { - if (MetaModel::IsValidClass('EventIssue')) { - try { - self::$oLastEventIssue = new EventIssue(); - - $sIssue = ($oContextException instanceof CoreException) ? $oContextException->GetIssue() : 'PHP Exception'; - $sErrorStackTrace = ($oContextException instanceof CoreException) ? $oContextException->getFullStackTraceAsString() : $oContextException->getTraceAsString(); - $aContextData = ($oContextException instanceof CoreException) ? $oContextException->getContextData() : []; - - - self::$oLastEventIssue->Set('message', $oContextException->getMessage()); - self::$oLastEventIssue->Set('userinfo', ''); - self::$oLastEventIssue->Set('issue', $sIssue); - self::$oLastEventIssue->Set('impact', ''); - self::$oLastEventIssue->Set('callstack', $sErrorStackTrace); - self::$oLastEventIssue->Set('data', array_merge($aContextData, $aContext)); - self::$oLastEventIssue->DBInsertNoReload(); - } - catch (Exception $e) { - IssueLog::Error("Failed to log issue into the DB"); - } - } - } - } - /** * @internal Used by the tests */ diff --git a/core/metamodel.class.php b/core/metamodel.class.php index 0e2e81bb04..e975ae448c 100644 --- a/core/metamodel.class.php +++ b/core/metamodel.class.php @@ -655,7 +655,7 @@ abstract class MetaModel * @param string $sRuleId * * @throws \CoreException - * @since 2.6.1 N°1918 (sous les pavés, la plage) initialize in 'root_class' property the class that has the first + * @since 2.6.1 N°1968 (sous les pavés, la plage) initialize in 'root_class' property the class that has the first * definition of the rule in the hierarchy */ private static function SetUniquenessRuleRootClass($sRootClass, $sRuleId) @@ -3001,7 +3001,32 @@ abstract class MetaModel // Build the list of available extensions // - $aInterfaces = array('iApplicationUIExtension', 'iPreferencesExtension', 'iApplicationObjectExtension', 'iLoginFSMExtension', 'iLoginUIExtension', 'iLogoutExtension', 'iQueryModifier', 'iOnClassInitialization', 'iPopupMenuExtension', 'iPageUIExtension', 'iPageUIBlockExtension', 'iPortalUIExtension', 'ModuleHandlerApiInterface', 'iNewsroomProvider', 'iModuleExtension'); + $aInterfaces = [ + 'iApplicationUIExtension', + 'iPreferencesExtension', + 'iApplicationObjectExtension', + 'iLoginFSMExtension', + 'iLoginUIExtension', + 'iLogoutExtension', + 'iQueryModifier', + 'iOnClassInitialization', + 'iPopupMenuExtension', + 'iPageUIExtension', + 'iPageUIBlockExtension', + 'iBackofficeLinkedScriptsExtension', + 'iBackofficeEarlyScriptExtension', + 'iBackofficeScriptExtension', + 'iBackofficeInitScriptExtension', + 'iBackofficeReadyScriptExtension', + 'iBackofficeLinkedStylesheetsExtension', + 'iBackofficeStyleExtension', + 'iBackofficeDictEntriesExtension', + 'iBackofficeDictEntriesPrefixesExtension', + 'iPortalUIExtension', + 'ModuleHandlerApiInterface', + 'iNewsroomProvider', + 'iModuleExtension', + ]; foreach($aInterfaces as $sInterface) { self::$m_aExtensionClassNames[$sInterface] = array(); @@ -4131,19 +4156,26 @@ abstract class MetaModel /** * @param string $sClass * @param int $iOption one of ENUM_CHILD_CLASSES_EXCLUDETOP, ENUM_CHILD_CLASSES_ALL + * @param bool $bRootFirst Only when $iOption NOT set to ENUM_CHILD_CLASSES_EXCLUDETOP. If true, the $sClass will be the first element of the returned array, otherwise it will be the last (legacy behavior) * * @return array * @throws \CoreException + * @since 3.0.0 Added $bRootFirst param. */ - public static function EnumChildClasses($sClass, $iOption = ENUM_CHILD_CLASSES_EXCLUDETOP) + public static function EnumChildClasses($sClass, $iOption = ENUM_CHILD_CLASSES_EXCLUDETOP, $bRootFirst = false) { self::_check_subclass($sClass); $aRes = self::$m_aChildClasses[$sClass]; if ($iOption != ENUM_CHILD_CLASSES_EXCLUDETOP) { - // Add it to the list - $aRes[] = $sClass; + if ($bRootFirst) { + // Root class on top + array_unshift($aRes, $sClass); + } else { + // Root class at the end, legacy behavior + $aRes[] = $sClass; + } } return $aRes; @@ -5963,7 +5995,8 @@ abstract class MetaModel /** - * @deprecated 2.7.0 N°2369 will be removed in 2.8 + * @deprecated 2.7.0 N°2369 Method will not be removed any time soon as we still need to drop view if the instance is migrating from an iTop 2.x to an iTop 3.0 or newer, even if they skip iTop 3.0. + * @since 3.0.0 Does not recreate SQL views, only drops them. Method has not been renamed to avoid regressions * * @return array * @throws \CoreException @@ -5977,7 +6010,7 @@ abstract class MetaModel // Reporting views (must be created after any other table) // - foreach(self::GetClasses('bizmodel') as $sClass) + foreach(self::GetClasses() as $sClass) { $sView = self::DBGetView($sClass); if (CMDBSource::IsTable($sView)) @@ -7456,9 +7489,11 @@ abstract class MetaModel * @param string $sInput * @param array $aParams * - * @return mixed + * @return string + * + * @throws \Exception */ - static public function ApplyParams($sInput, $aParams) + public static function ApplyParams($sInput, $aParams) { $aParams = static::AddMagicPlaceholders($aParams); @@ -7468,7 +7503,7 @@ abstract class MetaModel $aSearches = array(); $aReplacements = array(); - foreach($aParams as $sSearch => $replace) + foreach ($aParams as $sSearch => $replace) { // Some environment parameters are objects, we just need scalars if (is_object($replace)) diff --git a/core/ormcaselog.class.inc.php b/core/ormcaselog.class.inc.php index 994f12b129..2d024fa31b 100644 --- a/core/ormcaselog.class.inc.php +++ b/core/ormcaselog.class.inc.php @@ -33,6 +33,17 @@ define('CASELOG_SEPARATOR', "\n".'========== %1$s : %2$s (%3$d) ============'."\ * @license http://opensource.org/licenses/AGPL-3.0 */ class ormCaseLog { + /** + * @var string "plain text" format for the log + * @since 3.0.0 + */ + public const ENUM_FORMAT_TEXT = 'text'; + /** + * @var string "HTML" format for the log + * @since 3.0.0 + */ + public const ENUM_FORMAT_HTML = 'html'; + protected $m_sLog; protected $m_aIndex; protected $m_bModified; @@ -53,7 +64,7 @@ class ormCaseLog { { if ($bConvertToPlainText) { - // Rebuild the log, but filtering any HTML markup for the all 'html' entries in the log + // Rebuild the log, but filtering any HTML markup for the all {@see static::ENUM_FORMAT_HTML} entries in the log return $this->GetAsPlainText(); } else @@ -136,14 +147,14 @@ class ormCaseLog { $sDate = ''; } } - $sFormat = array_key_exists('format', $this->m_aIndex[$index]) ? $this->m_aIndex[$index]['format'] : 'text'; + $sFormat = array_key_exists('format', $this->m_aIndex[$index]) ? $this->m_aIndex[$index]['format'] : static::ENUM_FORMAT_TEXT; switch($sFormat) { - case 'text': + case static::ENUM_FORMAT_TEXT: $sHtmlEntry = utils::TextToHtml($sTextEntry); break; - case 'html': + case static::ENUM_FORMAT_HTML: $sHtmlEntry = $sTextEntry; $sTextEntry = utils::HtmlToText($sHtmlEntry); break; @@ -175,7 +186,8 @@ class ormCaseLog { } /** - * Returns a "plain text" version of the log (equivalent to $this->m_sLog) where all the HTML markup from the 'html' entries have been removed + * Returns a "plain text" version of the log (equivalent to $this->m_sLog) where all the HTML markup from the {@see static::ENUM_FORMAT_HTML} entries have been removed + * * @return string */ public function GetAsPlainText() @@ -237,7 +249,7 @@ class ormCaseLog { $iPos += $aIndex[$index]['separator_length']; $sTextEntry = substr($this->m_sLog, $iPos, $aIndex[$index]['text_length']); $sCSSClass = 'caselog_entry_html'; - if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == 'text')) + if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == static::ENUM_FORMAT_TEXT)) { $sCSSClass = 'caselog_entry'; $sTextEntry = str_replace(array("\r\n", "\n", "\r"), "
    ", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8')); @@ -320,7 +332,7 @@ class ormCaseLog { $iPos += $aIndex[$index]['separator_length']; $sTextEntry = substr($this->m_sLog, $iPos, $aIndex[$index]['text_length']); $sCSSClass = 'case_log_simple_html_entry_html'; - if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == 'text')) + if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == static::ENUM_FORMAT_TEXT)) { $sCSSClass = 'case_log_simple_html_entry'; $sTextEntry = str_replace(array("\r\n", "\n", "\r"), "
    ", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8')); @@ -425,7 +437,7 @@ class ormCaseLog { } $iPos += $aIndex[$index]['separator_length']; $sTextEntry = substr($this->m_sLog, $iPos, $aIndex[$index]['text_length']); - if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == 'text')) + if (!array_key_exists('format', $aIndex[$index]) || ($aIndex[$index]['format'] == static::ENUM_FORMAT_TEXT)) { $sTextEntry = str_replace(array("\r\n", "\n", "\r"), "
    ", htmlentities($sTextEntry, ENT_QUOTES, 'UTF-8')); if (!is_null($aTransfoHandler)) @@ -506,6 +518,7 @@ class ormCaseLog { $oBlockRenderer = new BlockRenderer($oBlock); $sHtml = $oBlockRenderer->RenderHtml(); $sScript = $oBlockRenderer->RenderJsInlineRecursively($oBlock,iUIBlock::ENUM_JS_TYPE_ON_READY); + $aJsFiles = $oBlockRenderer->GetJsFiles(); if ($sScript!=''){ if ($oP == null) { $sScript = ''; @@ -514,6 +527,18 @@ class ormCaseLog { $oP->add_ready_script($sScript); } } + // Ugly hack as we use a block and strip its content above, we'll also need JS files it depends on + if(count($aJsFiles) > 0){ + foreach ($aJsFiles as $sFileAbsUrl) { + if ($oP === null) { + $sScript = ''; + $sHtml .= $sScript; + } else { + $oP->add_linked_script($sFileAbsUrl); + } + } + } + return $sHtml; } @@ -577,7 +602,7 @@ class ormCaseLog { 'date' => time(), 'text_length' => $iTextlength, 'separator_length' => $iSepLength, - 'format' => 'html', + 'format' => static::ENUM_FORMAT_HTML, ); $this->m_bModified = true; } @@ -631,11 +656,11 @@ class ormCaseLog { else { // The default is HTML - $sFormat = 'html'; + $sFormat = static::ENUM_FORMAT_HTML; } $sText = isset($oJson->message) ? $oJson->message : ''; - if ($sFormat == 'html') + if ($sFormat == static::ENUM_FORMAT_HTML) { $sText = HTMLSanitizer::Sanitize($sText); } @@ -658,7 +683,7 @@ class ormCaseLog { $this->m_bModified = true; } - public function GetModifiedEntry($sFormat = 'text') + public function GetModifiedEntry($sFormat = self::ENUM_FORMAT_TEXT) { $sModifiedEntry = ''; if ($this->m_bModified) @@ -673,15 +698,15 @@ class ormCaseLog { * @param string The expected output format text|html * @return string */ - public function GetLatestEntry($sFormat = 'text') + public function GetLatestEntry($sFormat = self::ENUM_FORMAT_TEXT) { $sRes = ''; $aLastEntry = end($this->m_aIndex); $sRaw = substr($this->m_sLog, $aLastEntry['separator_length'], $aLastEntry['text_length']); switch($sFormat) { - case 'text': - if ($aLastEntry['format'] == 'text') + case static::ENUM_FORMAT_TEXT: + if ($aLastEntry['format'] == static::ENUM_FORMAT_TEXT) { $sRes = $sRaw; } @@ -691,8 +716,8 @@ class ormCaseLog { } break; - case 'html': - if ($aLastEntry['format'] == 'text') + case static::ENUM_FORMAT_HTML: + if ($aLastEntry['format'] == static::ENUM_FORMAT_TEXT) { $sRes = utils::TextToHtml($sRaw); } diff --git a/core/ormlinkset.class.inc.php b/core/ormlinkset.class.inc.php index e7e9e716a8..43d433c126 100644 --- a/core/ormlinkset.class.inc.php +++ b/core/ormlinkset.class.inc.php @@ -719,70 +719,68 @@ class ormLinkSet implements iDBObjectSetIterator, Iterator, SeekableIterator { unset($this->aRemoved[$sLinkKey]); } - $bIsDuplicate = true; - break; + $bIsDuplicate = true; + break; } } - if ($bIsDuplicate) - { - continue; - } + if ($bIsDuplicate) { + continue; + } } - } - else - { - if (!array_key_exists($oLink->GetKey(), $aExistingLinks)) - { + } else { + if (!array_key_exists($oLink->GetKey(), $aExistingLinks)) { $oLink->DBClone(); } } $oLink->DBWrite(); + + $this->aPreserved[$oLink->GetKey()] = $oLink; + $this->aOriginalObjects[$oLink->GetKey()] = $oLink; } - foreach ($this->aRemoved as $iLinkId) - { - if (array_key_exists($iLinkId, $aExistingLinks)) - { + $this->aAdded = []; + + foreach ($this->aRemoved as $iLinkId) { + if (array_key_exists($iLinkId, $aExistingLinks)) { $oLink = $aExistingLinks[$iLinkId]; - if ($oAttDef->IsIndirect()) - { + if ($oAttDef->IsIndirect()) { $oLink->DBDelete(); - } - else - { + } else { $oExtKeyToRemote = MetaModel::GetAttributeDef($this->sClass, $sExtKeyToMe); - if ($oExtKeyToRemote->IsNullAllowed()) - { - if ($oLink->Get($sExtKeyToMe) == $oHostObject->GetKey()) - { + if ($oExtKeyToRemote->IsNullAllowed()) { + if ($oLink->Get($sExtKeyToMe) == $oHostObject->GetKey()) { // Detach the link object from this $oLink->Set($sExtKeyToMe, 0); $oLink->DBUpdate(); } - } - else - { + } else { $oLink->DBDelete(); } } + unset($this->aPreserved[$oLink->GetKey()], $this->aOriginalObjects[$oLink->GetKey()]); } } + $this->aRemoved = []; + // Note: process modifications at the end: if a link to remove has also been listed as modified, then it will be gracefully ignored - foreach ($this->aModified as $iLinkId => $oLink) - { - if (array_key_exists($oLink->GetKey(), $aExistingLinks)) - { + foreach ($this->aModified as $iLinkId => $oLink) { + if (array_key_exists($oLink->GetKey(), $aExistingLinks)) { $oLink->DBUpdate(); - } - else - { + } else { $oLink->DBClone(); } + $this->aPreserved[$oLink->GetKey()] = $oLink; + $this->aOriginalObjects[$oLink->GetKey()] = $oLink; } + $this->aModified = []; // End of the critical section // $oMtx->Unlock(); + + // we updated the instance (original/preserved/added/modified/removed arrays) all along the way + $this->bHasDelta = false; + $this->oOriginalSet->GetFilter()->SetInternalParams(['id', $oHostObject->GetKey()]); } /** diff --git a/core/ormtagset.class.inc.php b/core/ormtagset.class.inc.php index d0c151a486..7122cf07c6 100644 --- a/core/ormtagset.class.inc.php +++ b/core/ormtagset.class.inc.php @@ -138,7 +138,7 @@ final class ormTagSet extends ormSet } /** - * @return array of tags indexed by code + * @return array index: code, value: corresponding {@see \TagSetFieldData} */ public function GetTags() { diff --git a/core/ownershiplock.class.inc.php b/core/ownershiplock.class.inc.php index ad1f34d346..ddc8762e7f 100644 --- a/core/ownershiplock.class.inc.php +++ b/core/ownershiplock.class.inc.php @@ -31,13 +31,13 @@ class iTopOwnershipToken extends DBObject { $aParams = array ( - 'category' => 'application', - 'key_type' => 'autoincrement', - 'name_attcode' => array('obj_class', 'obj_key'), - 'state_attcode' => '', - 'reconc_keys' => array(''), - 'db_table' => 'priv_ownership_token', - 'db_key_field' => 'id', + 'category' => '', + 'key_type' => 'autoincrement', + 'name_attcode' => array('obj_class', 'obj_key'), + 'state_attcode' => '', + 'reconc_keys' => array(''), + 'db_table' => 'priv_ownership_token', + 'db_key_field' => 'id', 'db_finalclass_field' => '', ); MetaModel::Init_Params($aParams); diff --git a/core/pdfbulkexport.class.inc.php b/core/pdfbulkexport.class.inc.php index f40fa77c95..ba25a61edc 100644 --- a/core/pdfbulkexport.class.inc.php +++ b/core/pdfbulkexport.class.inc.php @@ -95,15 +95,14 @@ class PDFBulkExport extends HTMLBulkExport $sFormatInput = ''; $oRadioCustom = InputUIBlockFactory::MakeForInputWithLabel(Dict::Format('Core:BulkExport:DateTimeFormatCustom_Format', $sFormatInput), "pdf_date_format_radio", "custom", "pdf_date_time_format_custom", "radio"); + $oRadioCustom->SetDescription(Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip')); $oRadioCustom->GetInput()->SetIsChecked($sDateTimeFormat !== (string)AttributeDateTime::GetFormat()); $oRadioCustom->SetBeforeInput(false); $oRadioCustom->GetInput()->AddCSSClass('ibo-input-checkbox'); $oFieldSetDate->AddSubBlock($oRadioCustom); - $sJSTooltip = json_encode('
    '.Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip').'
    '); $oP->add_ready_script( <<'; $oRadioCustom = InputUIBlockFactory::MakeForInputWithLabel(Dict::Format('Core:BulkExport:DateTimeFormatCustom_Format', $sFormatInput), "spreadsheet_date_format_radio", "custom", "spreadsheet_date_time_format_custom", "radio"); + $oRadioCustom->SetDescription(Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip')); $oRadioCustom->GetInput()->SetIsChecked($sDateTimeFormat !== (string)AttributeDateTime::GetFormat()); $oRadioCustom->GetInput()->AddCSSClass('ibo-input-checkbox'); $oRadioCustom->SetBeforeInput(false); $oFieldSetDate->AddSubBlock($oRadioCustom); - $sJSTooltip = json_encode('
    '.Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip').'
    '); $oP->add_ready_script( <<GetAsCSV($sAttCode, $this->bLocalizeOutput, ''); + $sField = utils::HtmlEntities($oObj->GetAsCSV($sAttCode, $this->bLocalizeOutput, '')); $sData .= "
    $sField
    - - - - - - - - - - - - - - -
    Yyear (4 digits, e.g. 2016)
    yyear (2 digits, e.g. 16 for 2016)
    mmonth (2 digits, e.g. 01..12)
    nmonth (1 or 2 digits no leading zero, e.g. 1..12)
    dday (2 digits, e.g. 01..31)
    jday (1 or 2 digits no leading zero, e.g. 1..31)
    Hhour (24 hour, 2 digits, e.g. 00..23)
    hhour (12 hour, 2 digits, e.g. 01..12)
    Ghour (24 hour, 1 or 2 digits no leading zero, e.g. 0..23)
    ghour (12 hour, 1 or 2 digits no leading zero, e.g. 1..12)
    ahour, am or pm (lowercase)
    Ahour, AM or PM (uppercase)
    iminutes (2 digits, e.g. 00..59)
    sseconds (2 digits, e.g. 00..59)
    ~~', + 'UI:CSVImport:DateAndTimeFormats' => 'Formato de Fecha y Hora', + 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Formato Predeterminado: %1$s (ejem.: %2$s)', + 'UI:CSVImport:CustomDateTimeFormat' => 'Formato Personalizado: %1$s', + 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Marcadores disponibles: + + + + + + + + + + + + + + +
    Yaño (4 digitos, ejem. 2016)
    yaño (2 digitos, ejem. 16 for 2016)
    mmes (2 digitos, ejem. 01..12)
    nmes (1 o 2 digitos sin ceros al inicio, ejem. 1..12)
    ddĂ­a (2 digitos, ejem. 01..31)
    jdĂ­a (1 o 2 digitos sin ceros al inicio, ejem. 1..31)
    Hhora (24 horas, 2 digitos, ejem. 00..23)
    hhora (12 horas, 2 digitos, ejem. 01..12)
    Ghora (24 horas, 1 o 2 digitos sin ceros al inicio, ejem. 0..23)
    ghora (12 hour, 1 o 2 digitos sin ceros al inicio, ejem. 1..12)
    ahora, am o pm (minĂșsculas)
    Ahora, AM o PM (mayĂșsculas)
    iminutos (2 digitos, ejem. 00..59)
    ssegundos (2 digitos, ejem. 00..59)
    ', 'UI:Button:Remove' => 'Remover', 'UI:AddAnExisting_Class' => 'Agregar objetos del tipo %1$s...', 'UI:SelectionOf_Class' => 'SelecciĂłn de objetos del tipo %1$s', + 'UI:AboutBox' => 'Acerca de '.ITOP_APPLICATION_SHORT.'...', 'UI:About:Title' => 'Acerca de '.ITOP_APPLICATION_SHORT, 'UI:About:DataModel' => 'Modelo de Datos', 'UI:About:Support' => 'InformaciĂłn de Soporte', 'UI:About:Licenses' => 'Licencias', 'UI:About:InstallationOptions' => 'Opciones de InstalaciĂłn', - 'UI:About:ManualExtensionSource' => 'Extension~~', - 'UI:About:Extension_Version' => 'Version: %1$s~~', - 'UI:About:RemoteExtensionSource' => 'Data~~', + 'UI:About:ManualExtensionSource' => 'ExtensiĂłn', + 'UI:About:Extension_Version' => 'VersiĂłn: %1$s~~', + 'UI:About:RemoteExtensionSource' => 'Fuente', 'UI:DisconnectedDlgMessage' => 'EstĂĄ desconectado. Debe identificarse para continuar usando la aplicaciĂłn.', 'UI:DisconnectedDlgTitle' => 'Advertencia', @@ -1464,13 +1486,13 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:Button:UploadImage' => 'Upload an image from the disk~~', 'UI:UploadNotSupportedInThisMode' => 'La modificaciĂłn de imĂĄgenes o archivos no estĂĄ soportado en este modo.', - 'UI:Button:RemoveDocument' => 'Remove the document~~', + 'UI:Button:RemoveDocument' => 'Remover documento', // Search form 'UI:Search:Toggle' => 'Minimizar/ Expandir', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto enviar ha sido deshabilitado para esta clase', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', - 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Basado en sus preferencias, datos obsoletos estĂĄn ocultos', + 'UI:Search:NoAutoSubmit:ExplainText' => 'Agregue algĂșn criterio en el cuadro de bĂșsqueda o haga click en el botĂłn de bĂșsqueda para ver los objetos.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Agregar nuevo criterio', // - Add new criteria button 'UI:Search:AddCriteria:List:RecentlyUsed:Title' => 'Recientemente usado', @@ -1543,14 +1565,14 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", 'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina con', 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Igual',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Mayor',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Mayor / igual',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente',// => '≠', // - Tag Set Widget - 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', + 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Coincidencias', // - Other translations 'UI:Search:Value:Filter:Placeholder' => 'Filtro...', @@ -1585,7 +1607,7 @@ Cuando se asocien con un disparador, cada acciĂłn recibe un nĂșmero de "orden", // // Expression to Natural language // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Expression:Operator:AND' => ' Y ', 'Expression:Operator:OR' => ' O ', 'Expression:Operator:=' => ': ', @@ -1600,26 +1622,26 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'Expression:Unit:Long:MINUTE' => 'minuto(s)', 'Expression:Verb:NOW' => 'Ahora', - 'Expression:Verb:ISNULL' => ': undefined~~', + 'Expression:Verb:ISNULL' => ': Nulo', )); // // iTop Newsroom menu // -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'UI:Newsroom:NoNewMessage' => 'No new message~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'UI:Newsroom:NoNewMessage' => 'Sin Mensajes', 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', - 'UI:Newsroom:MarkAllAsRead' => 'Mark all messages as read~~', - 'UI:Newsroom:ViewAllMessages' => 'View all messages~~', - 'UI:Newsroom:Preferences' => 'Newsroom preferences~~', - 'UI:Newsroom:ConfigurationLink' => 'Configuration~~', - 'UI:Newsroom:ResetCache' => 'Reset cache~~', - 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Display messages from %1$s~~', - 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Display up to %1$s messages in the %2$s menu.~~', + 'UI:Newsroom:MarkAllAsRead' => 'Marcar todos los mensajes como leĂ­dos', + 'UI:Newsroom:ViewAllMessages' => 'Ver todos los mensajes', + 'UI:Newsroom:Preferences' => 'Preferencia de Notificaciones', + 'UI:Newsroom:ConfigurationLink' => 'ConfiguraciĂłn', + 'UI:Newsroom:ResetCache' => 'Borrar cachĂ©', + 'UI:Newsroom:DisplayMessagesFor_Provider' => 'Desplegar mensajes de %1$s', + 'UI:Newsroom:DisplayAtMost_X_Messages' => 'Desplegar hasta %1$s mensajes en el menĂș %2$s.', )); -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'Menu:DataSources' => 'Fuentes de Datos Sincronizables', 'Menu:DataSources+' => 'Fuentes de Datos Sincronizables', 'Menu:WelcomeMenu' => 'Bienvenido', @@ -1659,7 +1681,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( )); // Additional language entries not present in English dict -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Toggle:StandardDashboard' => 'Standard~~', 'UI:Toggle:CustomDashboard' => 'Custom~~', 'UI:Dashboard:Edit' => 'Editar esta PĂĄgina', diff --git a/dictionaries/fr.dictionary.itop.core.php b/dictionaries/fr.dictionary.itop.core.php index 3cc1c3db97..8369af8a21 100644 --- a/dictionaries/fr.dictionary.itop.core.php +++ b/dictionaries/fr.dictionary.itop.core.php @@ -65,7 +65,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Core:AttributeDecimal+' => 'Valeur numĂ©rique dĂ©cimale', 'Core:AttributeBoolean' => 'BoolĂ©en', - 'Core:AttributeBoolean+' => 'BoolĂ©en', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Oui', 'Core:AttributeBoolean/Value:no' => 'Non', @@ -118,7 +118,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Core:AttributeEmailAddress+' => 'Adresse Ă©lectronique (xxxx@yyy.zzz)', 'Core:AttributeIPAddress' => 'Adresse IP', - 'Core:AttributeIPAddress+' => 'Adresse IP', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'Expression OQL', 'Core:AttributeOQL+' => 'Expression formattĂ©e en "Object Query Language"', @@ -172,7 +172,7 @@ OpĂ©rateurs :
    'Core:AttributeDeadline+' => 'Date/heure exprimée relativement à l\'heure courante', 'Core:AttributeExternalKey' => 'Clé externe', - 'Core:AttributeExternalKey+' => 'Clé externe', + 'Core:AttributeExternalKey+' => '', 'Core:AttributeHierarchicalKey' => 'Clé externe (hiérarchie)', 'Core:AttributeHierarchicalKey+' => 'Clé externe vers le parent', @@ -202,7 +202,7 @@ Opérateurs :
    'Core:FriendlyName-Description' => 'Nom complet', 'Core:AttributeTag' => 'Taxon', - 'Core:AttributeTag+' => 'Taxon', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -497,6 +497,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Action/Attribute:trigger_list+' => '', 'Class:Action/Attribute:finalclass' => 'Sous-classe d\'Action', 'Class:Action/Attribute:finalclass+' => 'Nom de la classe instanciable', + 'Action:WarningNoTriggerLinked' => 'Attention, aucun dĂ©clencheur n\'est associĂ© Ă  l\'action. Elle ne sera pas active tant qu\'elle n\'en aura pas au moins 1.', )); // @@ -576,7 +577,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Classe cible', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filtre', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Permet de limiter la liste des objets (de la classe cible) pour lesquels le dĂ©clencheur s\'activera', 'TriggerOnObject:WrongFilterQuery' => 'RequĂȘte de filtrage incorrecte: %1$s', 'TriggerOnObject:WrongFilterClass' => 'La requĂȘte de filtrage doit retourner des objets de la classe "%1$s"', )); @@ -655,6 +656,8 @@ Dict::Add('FR FR', 'French', 'Français', array( Dict::Add('FR FR', 'French', 'Français', array( 'Class:TriggerOnObjectMention' => 'DĂ©clencheur sur mention d\'objet', 'Class:TriggerOnObjectMention+' => 'DĂ©clencheur sur un objet mentionnĂ© (@xxx) de la classe choisie (ou de ses filles) dans un attribut de type journal', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Objets mentionnĂ©s', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Permet de limiter la liste des objets mentionnĂ©s pour lesquels le dĂ©clencheur s\'activera. Si vide, n\'importe quel objet mentionnĂ© (de n\'importe quelle classe) l\'activera.', )); // @@ -991,9 +994,9 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:TagSetFieldData/Attribute:code' => 'Code', 'Class:TagSetFieldData/Attribute:code+' => 'Code interne. Doit contenir au moins 3 caractĂšres alphanumĂ©riques', 'Class:TagSetFieldData/Attribute:label' => 'Label', - 'Class:TagSetFieldData/Attribute:label+' => 'Label', + 'Class:TagSetFieldData/Attribute:label+' => '', 'Class:TagSetFieldData/Attribute:description' => 'Description', - 'Class:TagSetFieldData/Attribute:description+' => 'Description', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Type d\'Ă©tiquette', 'Class:TagSetFieldData/Attribute:obj_class' => 'Type d\'objet', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Code du champ', @@ -1084,8 +1087,8 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'DerniĂšre tentative', 'Class:AsyncTask/Attribute:last_attempt+' => '', - 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Format incorrect pour la configuration de "async_taks_retries[%1$s]". La bonne syntaxe est un tableau avec comme clĂ©s: %2$s', - 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Format incorrect pour la configuration de "async_taks_retries[%1$s]": clĂ© "%2$s" invalide. Les clĂ©s attendues sont: %3$s', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]". La bonne syntaxe est un tableau avec comme clĂ©s: %2$s', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Format incorrect pour la configuration de "async_task_retries[%1$s]": clĂ© "%2$s" invalide. Les clĂ©s attendues sont: %3$s', )); // diff --git a/dictionaries/fr.dictionary.itop.model.php b/dictionaries/fr.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/fr.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/fr.dictionary.itop.ui.php b/dictionaries/fr.dictionary.itop.ui.php index 8f5e8d5f4a..6fbd327a9a 100644 --- a/dictionaries/fr.dictionary.itop.ui.php +++ b/dictionaries/fr.dictionary.itop.ui.php @@ -59,6 +59,12 @@ Dict::Add('FR FR', 'French', 'Français', array( 'Class:Query/Attribute:is_template+' => 'Utilisable comme base pour les destinataires des Notifications', 'Class:Query/Attribute:is_template/Value:yes' => 'Oui', 'Class:Query/Attribute:is_template/Value:no' => 'Non', + 'Class:Query/Attribute:export_count' => 'Nombre d\'exports', + 'Class:Query/Attribute:export_last_date' => 'Dernier export', + 'Class:Query/Attribute:export_last_user_id' => 'Utilisateur', + 'Class:Query/Attribute:export_last_user_contact' => 'Contact', + 'Query:baseinfo' => 'Informations gĂ©nĂ©rales', + 'Query:exportInfo' => 'Informations sur les exports', 'Class:QueryOQL/Attribute:fields' => 'Champs', 'Class:QueryOQL/Attribute:fields+' => 'Liste CSV des attributs (ou alias.attribut) Ă  exporter', 'Class:QueryOQL' => 'RequĂȘte OQL', @@ -325,10 +331,10 @@ Dict::Add('FR FR', 'French', 'Français', array( 'BooleanLabel:yes' => 'oui', 'BooleanLabel:no' => 'non', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', - 'Menu:WelcomeMenu' => 'Bienvenue', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Bienvenue', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Bienvenue',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT,// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Bienvenue',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT,// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Bienvenue dans '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' est un portail opérationnel complet et libre pour gérer votre SI.

    @@ -359,7 +365,7 @@ Dict::Add('FR FR', 'French', 'Français', array(

    ', 'UI:WelcomeMenu:Text'=> '
    Félicitations, vous avez atterri sur '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.' !
    -
    Cette version présente un tout nouveau design moderne, accessible et responsive pour la console de support.
    +
    Cette version présente un tout nouveau design moderne et accessible pour la console de support.
    Nous avons conservé les fonctions de base d\''.ITOP_APPLICATION.' que vous aviez apprécié et les avons modernisées pour vous les faire adorer. Nous espérons que vous aimerez cette version autant que nous avons eu du plaisir à l\'imaginer et à la créer.
    @@ -378,7 +384,7 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:Button:GlobalSearch' => 'Rechercher', 'UI:Button:Search' => 'Rechercher', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Rechercher dans la hiĂ©rarchie', 'UI:Button:Query' => ' Lancer la requĂȘte ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Sauver', @@ -547,43 +553,43 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:ResetPwd-Ready' => 'Le mot de passe a bien Ă©tĂ© changĂ©.', 'UI:ResetPwd-Login' => 'Cliquez ici pour vous connecter...', - 'UI:Login:About' => '~~', - 'UI:Login:ChangeYourPassword' => 'Changer de mot de passe', - 'UI:Login:OldPasswordPrompt' => 'Ancien mot de passe', - 'UI:Login:NewPasswordPrompt' => 'Nouveau mot de passe', - 'UI:Login:RetypeNewPasswordPrompt' => 'Resaisir le nouveau mot de passe', - 'UI:Login:IncorrectOldPassword' => 'Erreur: l\'ancien mot de passe est incorrect', - 'UI:LogOffMenu' => 'DĂ©connexion', - 'UI:LogOff:ThankYou' => 'Merci d\'avoir utilisĂ© '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Cliquez ici pour vous reconnecter...', - 'UI:ChangePwdMenu' => 'Changer de mot de passe...', - 'UI:Login:PasswordChanged' => 'Mot de passe mis Ă  jour !', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' est en lecture seule', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' est en lecture seule pour les utilisateurs finaux', - 'UI:ApplicationEnvironment' => 'Environnement applicatif: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Les deux saisies du nouveau mot de passe ne sont pas identiques !', - 'UI:Button:Login' => 'Entrer dans '.ITOP_APPLICATION_SHORT, - 'UI:Login:Error:AccessRestricted' => 'L\'accĂšs Ă  '.ITOP_APPLICATION_SHORT.' est soumis Ă  autorisation. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:AccessAdmin' => 'AccĂšs restreint aux utilisateurs possĂ©dant le profil Administrateur.', - 'UI:Login:Error:WrongOrganizationName' => 'Organisation inconnue', + 'UI:Login:About' => '~~', + 'UI:Login:ChangeYourPassword' => 'Changer de mot de passe', + 'UI:Login:OldPasswordPrompt' => 'Ancien mot de passe', + 'UI:Login:NewPasswordPrompt' => 'Nouveau mot de passe', + 'UI:Login:RetypeNewPasswordPrompt' => 'Resaisir le nouveau mot de passe', + 'UI:Login:IncorrectOldPassword' => 'Erreur: l\'ancien mot de passe est incorrect', + 'UI:LogOffMenu' => 'DĂ©connexion', + 'UI:LogOff:ThankYou' => 'Merci d\'avoir utilisĂ© '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'Cliquez ici pour vous reconnecter...', + 'UI:ChangePwdMenu' => 'Changer de mot de passe...', + 'UI:Login:PasswordChanged' => 'Mot de passe mis Ă  jour !', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' est en lecture seule', + 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' est en lecture seule pour les utilisateurs finaux', + 'UI:ApplicationEnvironment' => 'Environnement applicatif: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Les deux saisies du nouveau mot de passe ne sont pas identiques !', + 'UI:Button:Login' => 'Entrer dans '.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => 'L\'accĂšs Ă  cette page '.ITOP_APPLICATION_SHORT.' est soumis Ă  autorisation. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'AccĂšs restreint aux utilisateurs possĂ©dant le profil Administrateur.', + 'UI:Login:Error:WrongOrganizationName' => 'Organisation inconnue', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Email partagĂ© par plusieurs contacts', - 'UI:Login:Error:NoValidProfiles' => 'Pas de profil valide', - 'UI:CSVImport:MappingSelectOne' => '-- choisir une valeur --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignorer ce champ --', - 'UI:CSVImport:NoData' => 'Aucune donnĂ©e... merci de fournir des donnĂ©es !', - 'UI:Title:DataPreview' => 'Aperçu des donnĂ©es', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Erreur: Les donnĂ©es semblent ne contenir qu\'une seule colonne. Avez-vous choisi le bon sĂ©parateur ?', - 'UI:CSVImport:FieldName' => 'Champ n°%1$d', - 'UI:CSVImport:DataLine1' => 'DonnĂ©es Ligne 1', - 'UI:CSVImport:DataLine2' => 'DonnĂ©es Ligne 2', - 'UI:CSVImport:idField' => 'id (Clef primaire)', - 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Import massif', - 'UI:Title:BulkImport+' => 'Assistant d\'import CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation de %1$d Ă©lĂ©ments de type %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- choisir une valeur --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Erreur interne: "%1$s" n\'est pas une code correct car "%2$s" n\'est pas une clef externe de la classe "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objets(s) resteront inchangĂ©s.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objets(s) seront modifiĂ©s.', + 'UI:Login:Error:NoValidProfiles' => 'Pas de profil valide', + 'UI:CSVImport:MappingSelectOne' => '-- choisir une valeur --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignorer ce champ --', + 'UI:CSVImport:NoData' => 'Aucune donnĂ©e... merci de fournir des donnĂ©es !', + 'UI:Title:DataPreview' => 'Aperçu des donnĂ©es', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Erreur: Les donnĂ©es semblent ne contenir qu\'une seule colonne. Avez-vous choisi le bon sĂ©parateur ?', + 'UI:CSVImport:FieldName' => 'Champ n°%1$d', + 'UI:CSVImport:DataLine1' => 'DonnĂ©es Ligne 1', + 'UI:CSVImport:DataLine2' => 'DonnĂ©es Ligne 2', + 'UI:CSVImport:idField' => 'id (Clef primaire)', + 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Import massif', + 'UI:Title:BulkImport+' => 'Assistant d\'import CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisation de %1$d Ă©lĂ©ments de type %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- choisir une valeur --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Erreur interne: "%1$s" n\'est pas une code correct car "%2$s" n\'est pas une clef externe de la classe "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objets(s) resteront inchangĂ©s.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objets(s) seront modifiĂ©s.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objets(s) seront créés.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objets(s) seront en erreur.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objets(s) n\'ont pas changĂ©.', @@ -676,7 +682,7 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:CSVExport:LostChars' => 'ProblĂšme d\'encodage', 'UI:CSVExport:LostChars+' => 'Le fichier tĂ©lĂ©chargĂ© sera encodĂ© en %1$s. iTop a dĂ©tectĂ© des caractĂšres incompatible avec ce format. Ces caractĂšres seront soit remplacĂ©s par des caractĂšres de substitution (par exemple: \'Ă©\' transformĂ© en \'e\'), soit perdus. Vous pouvez utiliser le copier/coller depuis votre navigateur web, ou bien contacter votre administrateur pour que l\'encodage corresponde mieux Ă  votre besoin (Cf. paramĂštre \'csv_file_default_charset\').', - 'UI:Audit:Title' => 'ITOP_APPLICATION_SHORT - Audit de la CMDB', + 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - Audit de la CMDB', 'UI:Audit:InteractiveAudit' => 'Audit Interactif', 'UI:Audit:HeaderAuditRule' => 'RĂšgle d\'audit', 'UI:Audit:HeaderNbObjects' => 'Nb d\'Objets', @@ -715,6 +721,7 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:Query:UrlForExcel' => 'Lien Ă  copier-coller dans Excel, pour dĂ©clarer une source de donnĂ©es Ă  partir du web', 'UI:Query:UrlV1' => 'La liste des champs Ă  exporter n\'a pas Ă©tĂ© spĂ©cifiĂ©e. La page export-V2.php ne peut pas fonctionner sans cette information. Par consĂ©quent, le lien fourni ci-dessous pointe sur l\'ancienne page: export.php. Cette ancienne version de l\'export prĂ©sente la limitation suivante : la liste des champs exportĂ©s varie en fonction du format de l\'export et du modĂšle de donnĂ©es.
    Si vous devez garantir la stabilitĂ© du format de l\'export (liste des colonnes) sur le long terme, alors vous devrez renseigner l\'attribut "Champs" et utiliser la page export-V2.php.', 'UI:Schema:Title' => 'ModĂšle de donnĂ©es '.ITOP_APPLICATION_SHORT, + 'UI:Schema:TitleForClass' => 'ModĂšle de donnĂ©es de %1$s~~', 'UI:Schema:CategoryMenuItem' => 'CatĂ©gorie %1$s', 'UI:Schema:Relationships' => 'Relations', 'UI:Schema:AbstractClass' => 'Classe abstraite : les objets de cette classe ne peuvent pas ĂȘtre instanciĂ©s.', @@ -765,7 +772,7 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:Schema:Links:n-n' => 'Classes liĂ©es Ă  %1$s (liens n:n) :', 'UI:Schema:Links:All' => 'Graphe de toutes les classes liĂ©es', 'UI:Schema:NoLifeCyle' => 'Aucun cycle de vie n\'est dĂ©fini pour cette classe.', - 'UI:Schema:LifeCycleTransitions' => 'Etats et Transitions', + 'UI:Schema:LifeCycleTransitions' => 'États et Transitions', 'UI:Schema:LifeCyleAttributeOptions' => 'Options des attributs', 'UI:Schema:LifeCycleHiddenAttribute' => 'CachĂ©', 'UI:Schema:LifeCycleReadOnlyAttribute' => 'Lecture seule', @@ -907,9 +914,9 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI:UserManagement:NoLifeCycleApplicable+' => 'Aucun cycle de vie n\'est dĂ©fini pour ce type d\'objets.', 'UI:UserManagement:GrantMatrix' => 'Matrice des droits', - 'Menu:AdminTools' => 'Administration', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Outils d\'administration', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Ces outils sont accessibles uniquement aux utilisateurs possĂ©dant le profil Administrateur.', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Administration',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Outils d\'administration',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Ces outils sont accessibles uniquement aux utilisateurs possĂ©dant le profil Administrateur.',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'SystĂšme', 'UI:ChangeManagementMenu' => 'Gestion du Changement', @@ -955,20 +962,20 @@ Nous espĂ©rons que vous aimerez cette version autant que nous avons eu du plaisi 'UI-ContactsMenu-ContactsByType' => 'Contacts par type', 'UI-ContactsMenu-ContactsByStatus' => 'Contacts par Ă©tat', - 'Menu:CSVImportMenu' => 'Import CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Import ou mise Ă  jour en masse', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Import CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Import ou mise Ă  jour en masse',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'ModĂšle de DonnĂ©es', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'RĂ©sumĂ© du ModĂšle de DonnĂ©es', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'ModĂšle de DonnĂ©es',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'RĂ©sumĂ© du ModĂšle de DonnĂ©es',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Export des rĂ©sultats d\'une requĂȘte en HTML, CSV ou XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Export des rĂ©sultats d\'une requĂȘte en HTML, CSV ou XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notifications', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuration des Notifications', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notifications',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuration des Notifications',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuration des Notifications', 'UI:NotificationsMenu:Help' => 'Aide', - 'UI:NotificationsMenu:HelpContent' => '

    Dans iTop les notifications sont totalement configurables. Elles sont basées sur deux types d\'objets: déclencheurs et actions.

    + 'UI:NotificationsMenu:HelpContent' => '

    Dans '.ITOP_APPLICATION_SHORT.' les notifications sont totalement configurables. Elles sont basées sur deux types d\'objets: déclencheurs et actions.

    Les dĂ©clencheurs dĂ©finissent quand une notification sera exĂ©cutĂ©e. Il y a diffĂ©rents dĂ©clencheurs qui font partie du noyau d\'iTop, mais d\'autres peuvent ĂȘtre apportĂ©s par des extensions :

    1. Certains déclencheurs sont exécutés lorsqu\'un objet de la classe spécifiée est créé, mis à jour ou supprimé.
    2. @@ -977,9 +984,13 @@ Nous espérons que vous aimerez cette version autant que nous avons eu du plaisi

    -Les actions dĂ©finissent ce qui doit ĂȘtre exĂ©cutĂ©. Pour le moment il existe un seul type d\'action: l\'envoi de mail. -Les actions de type mail dĂ©finissent le modĂšle du message ainsi que les autres paramĂštres (destinataires, importance, etc.)

    -

    Une page spéciale: email.test.php permet de tester votre configuration mail PHP.

    +Les actions dĂ©finissent ce qui doit ĂȘtre exĂ©cutĂ©. Pour le moment il existe deux types d\'actions : +
      +
    1. L\'envoi de mél : Les actions de type mél définissent le modÚle du message ainsi que les autres paramÚtres (destinataires, importance, etc.).
      + Une page spéciale : email.test.php permet de tester votre configuration mail PHP.
    2. +
    3. Les webhooks sortants : Les actions de type webhooks permettent l\'intégration avec une application tierce en transmettant des données structurées à une URL définie.
    4. +
    +

    Les actions doivent ĂȘtre associĂ©es Ă  des dĂ©clencheurs pour pouvoir ĂȘtre exĂ©cutĂ©es. Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ©ro d\'ordre, qui dĂ©finit la sĂ©quence des actions Ă  exĂ©cuter.

    ', 'UI:NotificationsMenu:Triggers' => 'DĂ©clencheurs', @@ -988,6 +999,9 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:NotificationsMenu:OnStateEnter' => 'Quand un objet entre dans un Ă©tat donnĂ©', 'UI:NotificationsMenu:OnStateLeave' => 'Quand un objet quitte un Ă©tat donnĂ©', 'UI:NotificationsMenu:Actions' => 'Actions', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Actions de type mĂ©l', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Actions de type webhook (intĂ©grations sortantes)', + 'UI:NotificationsMenu:Actions:Action' => 'Autres types d\'actions', 'UI:NotificationsMenu:AvailableActions' => 'Actions existantes', 'Menu:TagAdminMenu' => 'Étiquettes', @@ -996,27 +1010,27 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:TagAdminMenu:NoTags' => 'Pas de champ Ă©tiquette configurĂ©', 'UI:TagSetFieldData:Error' => 'Erreur: %1$s', - 'Menu:AuditCategories' => 'CatĂ©gories d\'audit', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'CatĂ©gories d\'audit', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'CatĂ©gories d\'audit', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'CatĂ©gories d\'audit',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'CatĂ©gories d\'audit',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'CatĂ©gories d\'audit',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'RequĂȘtes OQL', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Executer une requĂȘte OQL', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'RequĂȘtes OQL',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Executer une requĂȘte OQL',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Livre des requĂȘtes', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Livre des requĂȘtes', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Livre des requĂȘtes',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Livre des requĂȘtes',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Administration des donnĂ©es', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Administration des donnĂ©es', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Administration des donnĂ©es',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Administration des donnĂ©es',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Recherche Universelle', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Rechercher n\'importe quel objet...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Recherche Universelle',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Rechercher n\'importe quel objet...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Gestion des Utilisateurs', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Gestion des Utilisateurs', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Gestion des Utilisateurs',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Gestion des Utilisateurs',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profils', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profils', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profils',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profils',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profils', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1078,7 +1092,7 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:RelationTooltip:ImpactedItems_N_of_M' => 'Nb Ă©lĂ©ments impactĂ©s: %1$d / %2$d', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Seuil critique: %1$d / %2$d', 'Portal:Title' => 'Portail utilisateur '.ITOP_APPLICATION_SHORT, - 'Portal:NoRequestMgmt' => 'ChĂšr(e) %1$s, vous avez Ă©tĂ© redirigĂ©(e) vers cette page car votre compte utilisateur est configurĂ© avec le profil \'Utilisateur du Portail\'. Malheureusement, iTop n\'a pas Ă©tĂ© installĂ© avec le module de \'Gestion des Demandes\'. Merci de contacter votre administrateur iTop.', + 'Portal:NoRequestMgmt' => 'ChĂšr(e) %1$s, vous avez Ă©tĂ© redirigĂ©(e) vers cette page car votre compte utilisateur est configurĂ© avec le profil \'Utilisateur du Portail\'. Malheureusement, iTop n\'a pas Ă©tĂ© installĂ© avec le module de \'Gestion des Demandes\'. Merci de contacter votre administrateur '.ITOP_APPLICATION_SHORT.'.', 'Portal:Refresh' => 'RafraĂźchir', 'Portal:Back' => 'Retour', 'Portal:WelcomeUserOrg' => 'Bienvenue %1$s (%2$s)', @@ -1218,13 +1232,13 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:DashboardEdit:AutoReload' => 'RĂ©actualisation automatique', 'UI:DashboardEdit:AutoReloadSec' => 'RĂ©actualisation toutes les (secondes)', 'UI:DashboardEdit:AutoReloadSec+' => 'Le minimum permis est de %1$d secondes', + 'UI:DashboardEdit:Revert' => 'Revenir Ă  la valeur prĂ©cĂ©dente', + 'UI:DashboardEdit:Apply' => 'Appliquer', 'UI:DashboardEdit:Layout' => 'Mise en page', 'UI:DashboardEdit:Properties' => 'PropriĂ©tĂ©s du tableau de bord', 'UI:DashboardEdit:Dashlets' => 'Indicateurs', 'UI:DashboardEdit:DashletProperties' => 'PropriĂ©tĂ©s de l\'Indicateur', - 'UI:DashboardEdit:Revert' => 'Revenir Ă  la valeur prĂ©cĂ©dente', - 'UI:DashboardEdit:Apply' => 'Appliquer', 'UI:Form:Property' => 'PropriĂ©tĂ©', 'UI:Form:Value' => 'Valeur', @@ -1356,13 +1370,13 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'Month-10-Short' => 'Oct', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'DĂ©c', - 'Calendar-FirstDayOfWeek' => '1', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '1',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'CrĂ©er un Raccourci...', 'UI:ShortcutRenameDlg:Title' => 'Renommer le raccourci', 'UI:ShortcutListDlg:Title' => 'CrĂ©er un raccourci pour la liste', 'UI:ShortcutDelete:Confirm' => 'Veuillez confirmer la suppression du ou des raccourci(s)', - 'Menu:MyShortcuts' => 'Mes raccourcis', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mes raccourcis',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Raccourci', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Nom', @@ -1420,7 +1434,7 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:About:InstallationOptions' => 'Options d\'installation', 'UI:About:ManualExtensionSource' => 'Extension', 'UI:About:Extension_Version' => 'Version: %1$s', - 'UI:About:RemoteExtensionSource' => 'iTop Hub', + 'UI:About:RemoteExtensionSource' => 'Data', 'UI:DisconnectedDlgMessage' => 'Vous ĂȘtes dĂ©connectĂ©(e). Vous devez vous identifier pour pouvoir continuer Ă  utiliser l\'application.', 'UI:DisconnectedDlgTitle' => 'Attention !', @@ -1467,8 +1481,8 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© // Search form 'UI:Search:Toggle' => 'RĂ©duire / Ouvrir', - 'UI:Search:AutoSubmit:DisabledHint' => ' La soumission automatique a Ă©tĂ© desactivĂ©e pour cette classe', - 'UI:Search:Obsolescence:DisabledHint' => ' ConformĂ©ment Ă  vos prĂ©fĂ©rences utilisateur, vous ne voyez pas les donnĂ©es obsolĂštes', + 'UI:Search:AutoSubmit:DisabledHint' => 'La soumission automatique a Ă©tĂ© desactivĂ©e pour cette classe', + 'UI:Search:Obsolescence:DisabledHint' => 'ConformĂ©ment Ă  vos prĂ©fĂ©rences utilisateur, vous ne voyez pas les donnĂ©es obsolĂštes', 'UI:Search:NoAutoSubmit:ExplainText' => 'Ajoutez des critĂšres dans le formulaire de recherche ou cliquez sur le bouton rechercher pour voir les objets.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Ajouter un critĂšre', // - Add new criteria button @@ -1542,12 +1556,12 @@ Lors de l\'association Ă  un dĂ©clencheur, on attribue Ă  chaque action un numĂ© 'UI:Search:Criteria:Operator:String:EndsWith' => 'Fini par', 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. rĂ©g.', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Egal', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'SupĂ©rieur', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Sup. / Ă©gal', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'InfĂ©rieur', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Inf. / Ă©gal', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'DiffĂ©rent', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Egal',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'SupĂ©rieur',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Sup. / Ă©gal',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'InfĂ©rieur',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Inf. / Ă©gal',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'DiffĂ©rent',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Contient', diff --git a/dictionaries/hu.dictionary.itop.core.php b/dictionaries/hu.dictionary.itop.core.php index ef9e00ea28..5c91fc1f60 100755 --- a/dictionaries/hu.dictionary.itop.core.php +++ b/dictionaries/hu.dictionary.itop.core.php @@ -34,26 +34,26 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Objektum tömbök (N-N)', 'Core:AttributeLinkedSetIndirect+' => '', @@ -202,7 +202,7 @@ Operators:
    'Core:FriendlyName-Description' => 'Friendly name~~', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -395,7 +395,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:EventNotificationEmail/Attribute:body' => 'Szöveg', 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Attachments~~', - 'Class:EventNotificationEmail/Attribute:attachments+' => '~~', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); // @@ -497,6 +497,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:Action/Attribute:trigger_list+' => '', 'Class:Action/Attribute:finalclass' => 'TĂ­pus', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -522,11 +523,11 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:ActionEmail/Attribute:test_recipient' => 'Teszt cĂ­mzett', 'Class:ActionEmail/Attribute:test_recipient+' => '', 'Class:ActionEmail/Attribute:from' => 'FeladĂł~~', - 'Class:ActionEmail/Attribute:from+' => '~~', + 'Class:ActionEmail/Attribute:from+' => '', 'Class:ActionEmail/Attribute:from_label' => 'From (label)~~', 'Class:ActionEmail/Attribute:from_label+' => 'Sender display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:reply_to' => 'VĂĄlasz~~', - 'Class:ActionEmail/Attribute:reply_to+' => '~~', + 'Class:ActionEmail/Attribute:reply_to+' => '', 'Class:ActionEmail/Attribute:reply_to_label' => 'Reply to (label)~~', 'Class:ActionEmail/Attribute:reply_to_label+' => 'Reply to display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:to' => 'CĂ­mzett', @@ -576,7 +577,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:TriggerOnObject/Attribute:target_class' => 'CĂ©l osztĂĄly', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class \\"%1$s\\"~~', )); @@ -645,7 +646,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -655,6 +656,8 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -665,9 +668,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:TriggerOnThresholdReached' => 'Trigger (on threshold)~~', 'Class:TriggerOnThresholdReached+' => 'Trigger on Stop-Watch threshold reached~~', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Stop watch~~', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '~~', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Threshold~~', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '~~', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', )); // @@ -986,14 +989,14 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( // Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1015,17 +1018,17 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( // Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1033,29 +1036,29 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( // Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1063,27 +1066,29 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( // Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1092,7 +1097,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1101,7 +1106,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1110,7 +1115,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1119,7 +1124,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/hu.dictionary.itop.model.php b/dictionaries/hu.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/hu.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/hu.dictionary.itop.ui.php b/dictionaries/hu.dictionary.itop.ui.php index 29691d558c..a2ab953174 100755 --- a/dictionaries/hu.dictionary.itop.ui.php +++ b/dictionaries/hu.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'Class:User/Error:LoginMustBeUnique' => 'BejelentkezĂ©si nĂ©vnek egyedinek kell lennie - "%1s" mĂĄr lĂ©tezik.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'LegalĂĄbb egy profilt a felhasznĂĄlĂłhoz kell rendelni.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -321,10 +325,10 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'BooleanLabel:yes' => 'Igen', 'BooleanLabel:no' => 'Nem', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'Üdvözlöm', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Üdvözlöm', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Üdvözlöm',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Üdvözlöm',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Üdvözli az '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' egy teljeskörƱ, OpenSource, IT ĂŒzemeltetĂ©s tĂĄmogatĂł portĂĄl.

    @@ -353,7 +357,14 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
  • hatĂ©konyan tudja kezelni az egyik legfontosabb IT eszközt, a dokumentĂĄciĂłt.
  • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Összes nyitott kĂ©rĂ©s: %1$d', 'UI:WelcomeMenu:MyCalls' => 'SajĂĄt kĂ©rĂ©sek', 'UI:WelcomeMenu:OpenIncidents' => 'Nyitott incidensek: %1$d', @@ -367,7 +378,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Button:GlobalSearch' => 'KeresĂ©s', 'UI:Button:Search' => ' KeresĂ©s', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' LekĂ©rdezĂ©s', 'UI:Button:Ok' => 'OK', 'UI:Button:Save' => 'Save~~', @@ -536,43 +547,43 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => '~~', - 'UI:Login:ChangeYourPassword' => 'JelszĂł vĂĄltoztatĂĄs', - 'UI:Login:OldPasswordPrompt' => 'Jelenlegi jelszĂł', - 'UI:Login:NewPasswordPrompt' => 'Új jelszĂł', - 'UI:Login:RetypeNewPasswordPrompt' => 'Új jelszĂł ismĂ©t', - 'UI:Login:IncorrectOldPassword' => 'Hiba: a jelenlegi jelszĂł hibĂĄs', - 'UI:LogOffMenu' => 'KilĂ©pĂ©s', + 'UI:Login:About' => '~~', + 'UI:Login:ChangeYourPassword' => 'JelszĂł vĂĄltoztatĂĄs', + 'UI:Login:OldPasswordPrompt' => 'Jelenlegi jelszĂł', + 'UI:Login:NewPasswordPrompt' => 'Új jelszĂł', + 'UI:Login:RetypeNewPasswordPrompt' => 'Új jelszĂł ismĂ©t', + 'UI:Login:IncorrectOldPassword' => 'Hiba: a jelenlegi jelszĂł hibĂĄs', + 'UI:LogOffMenu' => 'KilĂ©pĂ©s', 'UI:LogOff:ThankYou' => 'KöszönjĂŒk, hogy az '.ITOP_APPLICATION_SHORT.'-ot hasznĂĄlja!', - 'UI:LogOff:ClickHereToLoginAgain' => 'IsmĂ©telt bejelentkezĂ©shez kattintson ide', - 'UI:ChangePwdMenu' => 'JelszĂł mĂłdosĂ­tĂĄs...', - 'UI:Login:PasswordChanged' => 'JelszĂł sikeresen beĂĄllĂ­tva!', + 'UI:LogOff:ClickHereToLoginAgain' => 'IsmĂ©telt bejelentkezĂ©shez kattintson ide', + 'UI:ChangePwdMenu' => 'JelszĂł mĂłdosĂ­tĂĄs...', + 'UI:Login:PasswordChanged' => 'JelszĂł sikeresen beĂĄllĂ­tva!', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' csak olvasĂĄs mĂłdban', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' csak olvasĂĄs mĂłdban a vĂ©gfelhasznĂĄlĂłk szĂĄmĂĄra', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', - 'UI:Login:RetypePwdDoesNotMatch' => 'Az Ășj jelszĂł Ă©s ismĂ©telten beĂ­rt Ă©rtĂ©k nem egyezik!', + 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Az Ășj jelszĂł Ă©s ismĂ©telten beĂ­rt Ă©rtĂ©k nem egyezik!', 'UI:Button:Login' => 'BelĂ©pĂ©s az '.ITOP_APPLICATION_SHORT.' alkalmazĂĄsba', 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' hozzĂĄfĂ©rĂ©s korlĂĄtozva. KĂ©rem forduljon az '.ITOP_APPLICATION_SHORT.' adminisztrĂĄtorhoz!', 'UI:Login:Error:AccessAdmin' => 'AdminisztrĂĄtori hozzĂĄfĂ©rĂ©s korlĂĄtozott. KĂ©rem forduljon az '.ITOP_APPLICATION_SHORT.' adminisztrĂĄtorhoz!', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- vĂĄlasszon ki egyet --', - 'UI:CSVImport:MappingNotApplicable' => '-- mezƑ figyelmen kĂ­vĂŒl hagyĂĄsa --', - 'UI:CSVImport:NoData' => 'Üres mezƑ..., kĂ©rem agyjon meg adatot!', - 'UI:Title:DataPreview' => 'Adatok elƑnĂ©zete', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Hiba: Az import fĂĄjl egyetlen oszlopot tartalmaz. A megfelelƑ elvĂĄlasztĂł karaktert adta meg?', - 'UI:CSVImport:FieldName' => 'MezƑ %1$d', - 'UI:CSVImport:DataLine1' => 'Adatsor 1', - 'UI:CSVImport:DataLine2' => 'Adatsor 2', - 'UI:CSVImport:idField' => 'id (elsƑdeges kulcs)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- vĂĄlasszon ki egyet --', + 'UI:CSVImport:MappingNotApplicable' => '-- mezƑ figyelmen kĂ­vĂŒl hagyĂĄsa --', + 'UI:CSVImport:NoData' => 'Üres mezƑ..., kĂ©rem agyjon meg adatot!', + 'UI:Title:DataPreview' => 'Adatok elƑnĂ©zete', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Hiba: Az import fĂĄjl egyetlen oszlopot tartalmaz. A megfelelƑ elvĂĄlasztĂł karaktert adta meg?', + 'UI:CSVImport:FieldName' => 'MezƑ %1$d', + 'UI:CSVImport:DataLine1' => 'Adatsor 1', + 'UI:CSVImport:DataLine2' => 'Adatsor 2', + 'UI:CSVImport:idField' => 'id (elsƑdeges kulcs)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - tömeges betöltĂ©s', - 'UI:Title:BulkImport+' => '', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => '%2$s osztĂĄly %1$d objektumĂĄnak szinkronizĂĄciĂłja', - 'UI:CSVImport:ClassesSelectOne' => '-- vĂĄlasszon ki egyet --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'BelsƑ hiba: "%1$s" nem megfelelƑ kĂłd, mert "%2$s" nem kĂŒlsƑ kulcsa a "%3$s" osztĂĄlynak', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objektumok vĂĄltozatlanok maradnak.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objektumok fognak megvĂĄltozni.', + 'UI:Title:BulkImport+' => '', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => '%2$s osztĂĄly %1$d objektumĂĄnak szinkronizĂĄciĂłja', + 'UI:CSVImport:ClassesSelectOne' => '-- vĂĄlasszon ki egyet --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'BelsƑ hiba: "%1$s" nem megfelelƑ kĂłd, mert "%2$s" nem kĂŒlsƑ kulcsa a "%3$s" osztĂĄlynak', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objektumok vĂĄltozatlanok maradnak.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objektumok fognak megvĂĄltozni.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objektumok hozzĂĄadĂĄsra kerĂŒlnek.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objektumok hibĂĄsak lesznek.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objektumok vĂĄltozatlanak maradtak', @@ -704,6 +715,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries~~', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objektum sĂ©ma', + 'UI:Schema:TitleForClass' => '%1$s sĂ©ma~~', 'UI:Schema:CategoryMenuItem' => '%1$s kategĂłria', 'UI:Schema:Relationships' => 'Kapcsolatok', 'UI:Schema:AbstractClass' => 'Absztrakt osztĂĄly: nem pĂ©ldĂĄnyosĂ­thatĂł belƑle objektum.', @@ -896,9 +908,9 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:UserManagement:NoLifeCycleApplicable+' => '', 'UI:UserManagement:GrantMatrix' => 'JogosutlsĂĄgi mĂĄtrix', - 'Menu:AdminTools' => 'AdminisztrĂĄciĂłs eszközök', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Eszközök csak az adminisztrĂĄtori profilhoz rendlet felhasznĂĄlĂłk szĂĄmĂĄra elĂ©rhetƑk.', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'AdminisztrĂĄciĂłs eszközök',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Eszközök csak az adminisztrĂĄtori profilhoz rendlet felhasznĂĄlĂłk szĂĄmĂĄra elĂ©rhetƑk.',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'VĂĄltozĂĄs menedzsment', @@ -944,17 +956,17 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI-ContactsMenu-ContactsByType' => 'KapcsolattartĂłk tĂ­pus szerint', 'UI-ContactsMenu-ContactsByStatus' => 'KapcsolattartĂłk stĂĄtusz szerint', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Adatmodell', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Adatmodell',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'ÉrtesĂ­tĂ©sek', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'ÉrtesĂ­tĂ©sek',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'ÉrtesĂ­tĂ©sek beĂĄllĂ­tĂĄsa', 'UI:NotificationsMenu:Help' => 'SegĂ­tsĂ©g', 'UI:NotificationsMenu:HelpContent' => '

    Az '.ITOP_APPLICATION_SHORT.' alkalmazĂĄsban az Ă©rtesĂ­tĂ©sek teljesen testreszabhatĂłk. ÉrtesĂ­tĂ©sek az objektumok kĂ©t csoportjĂĄra Ă©pĂŒlnek: kivĂĄltĂł okok Ă©s akciĂłk.

    @@ -966,9 +978,13 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array(

    -AkciĂłk hatĂĄrozzĂĄk meg mit kell vĂ©grehjatani a kivĂĄltĂł ok bekövetkezĂ©sekor. Jelenleg egyetlen akciĂł fajta van: e-mail kĂŒldĂ©s.TermĂ©szetesen az egyedi akciĂłkbna meg lehet hatĂĄrozni a levĂ©l alapjĂĄt kĂ©pzƑ sablont Ă©s az abba beĂ©pĂŒlƑ speciĂĄlis paramĂ©tereket, pl.: cĂ­mzett, fontossĂĄs, stb. +AkciĂłk define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + SpeciĂĄlis oldal: email.test.php oldalon keresztĂŒl a PHP mail konfigurĂĄciĂł tesztelhetƑ.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    SpeciĂĄlis oldal: email.test.php oldalon keresztĂŒl a PHP mail konfigurĂĄciĂł tesztelhetƑ.

    Akció végrehjatåsåhoz azt kivåltó okhoz kell rendelni. Akció kivåltó okhoz rendelésekor kap egy sorszåmot , amely meghatårozza az akciók végrehatåsi sorrendjét.

    ~~', 'UI:NotificationsMenu:Triggers' => 'KivĂĄltĂł okok', @@ -977,6 +993,9 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az 'UI:NotificationsMenu:OnStateEnter' => 'Objketum ĂĄllapotba valĂł belĂ©pĂ©se', 'UI:NotificationsMenu:OnStateLeave' => 'Objektum ĂĄllotbĂłl valĂł kilĂ©pĂ©se', 'UI:NotificationsMenu:Actions' => 'AkciĂłk', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'LehetsĂ©ges akciĂłk', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -985,27 +1004,27 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'Audit kategĂłriĂĄk', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Audit kategĂłriĂĄk', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Audit kategĂłriĂĄk',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Audit kategĂłriĂĄk',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'LekĂ©rdezĂ©s futtatĂĄs', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'LekĂ©rdezĂ©s futtatĂĄs',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Query phrasebook~~',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Query phrasebook~~',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Adat adminisztrĂĄciĂł', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Adat adminisztrĂĄciĂł',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'UniverzĂĄlis keresĂ©s', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'UniverzĂĄlis keresĂ©s',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'FelhasznĂĄlĂł menedzsment', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'FelhasznĂĄlĂł menedzsment',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profilok', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profilok',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profilok', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1207,6 +1226,8 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout~~', 'UI:DashboardEdit:Properties' => 'Dashboard Properties~~', @@ -1343,13 +1364,13 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az 'Month-10-Short' => 'Oct~~', 'Month-11-Short' => 'Nov~~', 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0~~',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Create a Shortcut...~~', 'UI:ShortcutRenameDlg:Title' => 'Rename the shortcut~~', 'UI:ShortcutListDlg:Title' => 'Create a shortcut for the list~~', 'UI:ShortcutDelete:Confirm' => 'Please confirm that wou wish to delete the shortcut(s).~~', - 'Menu:MyShortcuts' => 'My Shortcuts~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'My Shortcuts~~',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Shortcut~~', 'Class:Shortcut+' => '~~', 'Class:Shortcut/Attribute:name' => 'Name~~', @@ -1455,7 +1476,7 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1529,12 +1550,12 @@ AkciĂł kivĂĄltĂł okhoz rendelĂ©sekor kap egy sorszĂĄmot , amely meghatĂĄrozza az 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/it.dictionary.itop.core.php b/dictionaries/it.dictionary.itop.core.php index 152a99a286..a996ef39b0 100644 --- a/dictionaries/it.dictionary.itop.core.php +++ b/dictionaries/it.dictionary.itop.core.php @@ -36,26 +36,26 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Array di oggetti (N-N)', 'Core:AttributeLinkedSetIndirect+' => 'ogni tipo di oggetti [sottoclasse] della stessa classe', @@ -67,7 +67,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Core:AttributeDecimal+' => 'valore decimale (non puĂČ essere negativo)', 'Core:AttributeBoolean' => 'Booleano', - 'Core:AttributeBoolean+' => 'Booleano', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Yes~~', 'Core:AttributeBoolean/Value:no' => 'No~~', @@ -94,7 +94,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Core:AttributeString+' => 'Stringa alfanumerica', 'Core:AttributeClass' => 'Classe', - 'Core:AttributeClass+' => 'Classe', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Lingua Utente', 'Core:AttributeApplicationLanguage+' => 'Lingua e Paese (EN US)', @@ -117,10 +117,10 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Core:AttributeHTML+' => 'Stringa HTML', 'Core:AttributeEmailAddress' => 'Indirizzo Email', - 'Core:AttributeEmailAddress+' => 'Indirizzo Email', + 'Core:AttributeEmailAddress+' => '', 'Core:AttributeIPAddress' => 'Indirizzo IP', - 'Core:AttributeIPAddress+' => 'Indirizzo IP', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Espressione Object Query Langage', @@ -204,7 +204,7 @@ Operatori:
    'Core:FriendlyName-Description' => 'Friendly name', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -249,15 +249,15 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:CMDBChangeOp' => 'Operazione di cambio', 'Class:CMDBChangeOp+' => 'Rilevamento delle operazioni di cambio', 'Class:CMDBChangeOp/Attribute:change' => 'cambio', - 'Class:CMDBChangeOp/Attribute:change+' => 'cambio', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'data', 'Class:CMDBChangeOp/Attribute:date+' => 'data e ora del cambio', 'Class:CMDBChangeOp/Attribute:userinfo' => 'utente', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'chi ha fatto questo cambio', 'Class:CMDBChangeOp/Attribute:objclass' => 'classe oggetto', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'classe oggetto', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'oggetto id', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'ooggetto id', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'tipo', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -385,19 +385,19 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:EventNotificationEmail' => 'Emissione evento Email', 'Class:EventNotificationEmail+' => 'Traccia di una e-mail che Ăš stato inviata', 'Class:EventNotificationEmail/Attribute:to' => 'A', - 'Class:EventNotificationEmail/Attribute:to+' => 'A', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'BCC', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'Da', 'Class:EventNotificationEmail/Attribute:from+' => 'Mittente del messaggio', 'Class:EventNotificationEmail/Attribute:subject' => 'Oggetto', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Oggetto', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Corpo', - 'Class:EventNotificationEmail/Attribute:body+' => 'Corpo', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Attachments~~', - 'Class:EventNotificationEmail/Attribute:attachments+' => '~~', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); // @@ -418,7 +418,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:EventIssue/Attribute:arguments_get' => 'Argomenti URL', 'Class:EventIssue/Attribute:arguments_get+' => 'Argomenti GET HTTP', 'Class:EventIssue/Attribute:callstack' => 'Pila di chiamate', - 'Class:EventIssue/Attribute:callstack+' => 'Pila di chiamate', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Dati', 'Class:EventIssue/Attribute:data+' => 'Informazioni aggiuntive', )); @@ -469,9 +469,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:EventLoginUsage' => 'Uso Login', 'Class:EventLoginUsage+' => 'Connessione all\'applicazione', 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'User Name', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'User Name', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'User Email', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Indirizzo email dell\'utente', )); @@ -490,15 +490,16 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:Action/Attribute:status' => 'Stato', 'Class:Action/Attribute:status+' => 'In produzione o ?', 'Class:Action/Attribute:status/Value:test' => 'In fase di test', - 'Class:Action/Attribute:status/Value:test+' => 'In fase di test', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'In produzione', - 'Class:Action/Attribute:status/Value:enabled+' => 'In produzione', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inattivo', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inattivo', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Triggers correlati', 'Class:Action/Attribute:trigger_list+' => 'Triggers colleagati a questa azione', 'Class:Action/Attribute:finalclass' => 'Tipo', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -524,11 +525,11 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ActionEmail/Attribute:test_recipient' => 'Test destinatario', 'Class:ActionEmail/Attribute:test_recipient+' => '', 'Class:ActionEmail/Attribute:from' => 'Da~~', - 'Class:ActionEmail/Attribute:from+' => '~~', + 'Class:ActionEmail/Attribute:from+' => '', 'Class:ActionEmail/Attribute:from_label' => 'From (label)~~', 'Class:ActionEmail/Attribute:from_label+' => 'Sender display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:reply_to' => 'Rispondi A~~', - 'Class:ActionEmail/Attribute:reply_to+' => '~~', + 'Class:ActionEmail/Attribute:reply_to+' => '', 'Class:ActionEmail/Attribute:reply_to_label' => 'Reply to (label)~~', 'Class:ActionEmail/Attribute:reply_to_label+' => 'Reply to display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:to' => 'A', @@ -542,13 +543,13 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ActionEmail/Attribute:body' => 'corpo', 'Class:ActionEmail/Attribute:body+' => 'Contenuto dell\'email', 'Class:ActionEmail/Attribute:importance' => 'PrioritĂ ', - 'Class:ActionEmail/Attribute:importance+' => 'PrioritĂ ', + 'Class:ActionEmail/Attribute:importance+' => '', 'Class:ActionEmail/Attribute:importance/Value:low' => 'bassa', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'bassa', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normale', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normale', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'alta', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'alta', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -578,7 +579,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Classe Bersaglio', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class \\"%1$s\\"~~', )); @@ -647,7 +648,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -657,6 +658,8 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -667,9 +670,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:TriggerOnThresholdReached' => 'Trigger (on threshold)~~', 'Class:TriggerOnThresholdReached+' => 'Trigger on Stop-Watch threshold reached~~', 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Stop watch~~', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '~~', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Threshold~~', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '~~', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', )); // @@ -696,7 +699,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:SynchroDataSource/Attribute:name' => 'Nome', - 'Class:SynchroDataSource/Attribute:name+' => 'Nome', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Descrizione', 'Class:SynchroDataSource/Attribute:status' => 'Stato', 'Class:SynchroDataSource/Attribute:scope_class' => 'Classe bersaglio', @@ -704,7 +707,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Contatto a cui notificare', 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contatto a cui notificare in caso di errore ', 'Class:SynchroDataSource/Attribute:url_icon' => 'Icona del collegamento ipertestuale', - 'Class:SynchroDataSource/Attribute:url_icon+' => 'Una (piccola) immagine del collegamento ipertestuale che rappresenta l\'applicazione con cui Ăš sincronizzato QiTop', + 'Class:SynchroDataSource/Attribute:url_icon+' => 'Una (piccola) immagine del collegamento ipertestuale che rappresenta l\'applicazione con cui Ăš sincronizzato '.ITOP_APPLICATION_SHORT, 'Class:SynchroDataSource/Attribute:url_application' => 'Collegamento ipertestuale all\'applicazione', 'Class:SynchroDataSource/Attribute:url_application+' => 'Collegamento ipertestuale all\'oggetto ITOP nell\'applicazione esterna con la quale QiTop Ăš sincronizzato (se applicabile). Possibili segnaposto: $this->attribute$ e $replica->primary_key$', 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Policy di riconciliazione', @@ -988,14 +991,14 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1017,17 +1020,17 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1035,29 +1038,29 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1065,27 +1068,29 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( // Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1094,7 +1099,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1103,7 +1108,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1112,7 +1117,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1121,7 +1126,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/it.dictionary.itop.model.php b/dictionaries/it.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/it.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/it.dictionary.itop.ui.php b/dictionaries/it.dictionary.itop.ui.php index 320b4343c2..76408ff80c 100644 --- a/dictionaries/it.dictionary.itop.ui.php +++ b/dictionaries/it.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'Class:User/Error:LoginMustBeUnique' => 'Il Login deve essere unico - "%1s" giĂ  usato', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Almeno un profilo deve essere assegnato all\'utente.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -332,10 +336,10 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'BooleanLabel:yes' => 'si', 'BooleanLabel:no' => 'no', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'Benveuto', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Benvenuto', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Benveuto',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Benvenuto',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Benveuto su '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' Ăš un completo Portale Funzionale IT, Open Source.

    @@ -364,7 +368,14 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
  • Gestire la risorsa piĂč importante della tua IT: Documentazione.
  • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Apri le richieste: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Le mie richieste', 'UI:WelcomeMenu:OpenIncidents' => 'Apri gli incidenti: %1$d', @@ -378,7 +389,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Button:GlobalSearch' => 'Cerca', 'UI:Button:Search' => ' Cerca', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Domanda', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Save~~', @@ -547,43 +558,43 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => '~~', - 'UI:Login:ChangeYourPassword' => 'Cambia la tua password', - 'UI:Login:OldPasswordPrompt' => 'Vecchia password', - 'UI:Login:NewPasswordPrompt' => 'Nuova password', - 'UI:Login:RetypeNewPasswordPrompt' => 'Riscrivi la nuova password', - 'UI:Login:IncorrectOldPassword' => 'Errore: la vecchia password non Ăš corretta', - 'UI:LogOffMenu' => 'Log off', + 'UI:Login:About' => '~~', + 'UI:Login:ChangeYourPassword' => 'Cambia la tua password', + 'UI:Login:OldPasswordPrompt' => 'Vecchia password', + 'UI:Login:NewPasswordPrompt' => 'Nuova password', + 'UI:Login:RetypeNewPasswordPrompt' => 'Riscrivi la nuova password', + 'UI:Login:IncorrectOldPassword' => 'Errore: la vecchia password non Ăš corretta', + 'UI:LogOffMenu' => 'Log off', 'UI:LogOff:ThankYou' => 'Grazie per aver scelto '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Clicca qui per effettuare il login di nuovo...', - 'UI:ChangePwdMenu' => 'Cambia Password...', - 'UI:Login:PasswordChanged' => 'Password successfully set!~~', + 'UI:LogOff:ClickHereToLoginAgain' => 'Clicca qui per effettuare il login di nuovo...', + 'UI:ChangePwdMenu' => 'Cambia Password...', + 'UI:Login:PasswordChanged' => 'Password successfully set!~~', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' Ăš di sola lettura', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' Ăš di sola lettura per gli utenti finali', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nuova password e la nuova password digitata nuovamente non corrispondono !', + 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nuova password e la nuova password digitata nuovamente non corrispondono !', 'UI:Button:Login' => 'Entra in '.ITOP_APPLICATION_SHORT, 'UI:Login:Error:AccessRestricted' => 'L\'accesso a '.ITOP_APPLICATION_SHORT.' Ăš limitato. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.', 'UI:Login:Error:AccessAdmin' => 'Accesso limitato alle persone che hanno privilegi di amministratore. Si prega di contattare un amministratore '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:WrongOrganizationName' => 'Organizzazione sconosciuta', + 'UI:Login:Error:WrongOrganizationName' => 'Organizzazione sconosciuta', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'PiĂč contatti hanno la stessa e-mail', - 'UI:Login:Error:NoValidProfiles' => 'Nessun profilo valido fornito', - 'UI:CSVImport:MappingSelectOne' => '-- seleziona uno --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignora questo campo --', - 'UI:CSVImport:NoData' => 'Insieme di dati vuoto ..., si prega di fornire alcuni dati!', - 'UI:Title:DataPreview' => 'Anteprima dati', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Errore: I dati contengono solo una colonna. Avete selezionato il carattere separatore appropriato?', - 'UI:CSVImport:FieldName' => 'Campo %1$d', - 'UI:CSVImport:DataLine1' => 'Dati Linea 1', - 'UI:CSVImport:DataLine2' => 'Dati Linea 2', - 'UI:CSVImport:idField' => 'id (Chiave Primaria)', + 'UI:Login:Error:NoValidProfiles' => 'Nessun profilo valido fornito', + 'UI:CSVImport:MappingSelectOne' => '-- seleziona uno --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignora questo campo --', + 'UI:CSVImport:NoData' => 'Insieme di dati vuoto ..., si prega di fornire alcuni dati!', + 'UI:Title:DataPreview' => 'Anteprima dati', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Errore: I dati contengono solo una colonna. Avete selezionato il carattere separatore appropriato?', + 'UI:CSVImport:FieldName' => 'Campo %1$d', + 'UI:CSVImport:DataLine1' => 'Dati Linea 1', + 'UI:CSVImport:DataLine2' => 'Dati Linea 2', + 'UI:CSVImport:idField' => 'id (Chiave Primaria)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - importazione collettiva', - 'UI:Title:BulkImport+' => '', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronizzazione di %1$d oggetti della classe %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Errore interno: "%1$s" Ăš un codice errato, perchĂ© "%2$s" NON Ăš una chiave esterna della classe "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d oggetto(i) rimarrĂ  invariato.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d oggetto(i) sarĂ  modificato.', + 'UI:Title:BulkImport+' => '', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronizzazione di %1$d oggetti della classe %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- seleziona uno --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Errore interno: "%1$s" Ăš un codice errato, perchĂ© "%2$s" NON Ăš una chiave esterna della classe "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d oggetto(i) rimarrĂ  invariato.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d oggetto(i) sarĂ  modificato.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d oggetto(i) sarĂ  aggiunto.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d oggetto(i) avranno i errori.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d oggetto(i) Ăš rimasto invariato.', @@ -715,6 +726,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries~~', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' schema degli oggetti', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', 'UI:Schema:Relationships' => 'Relazioni', 'UI:Schema:AbstractClass' => 'Classe astratta: nessun oggetto da questa classe puĂČ essere istanziato.', @@ -907,9 +919,9 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:UserManagement:NoLifeCycleApplicable+' => '', 'UI:UserManagement:GrantMatrix' => 'Grant Matrix', - 'Menu:AdminTools' => 'Strumenti di amministrazione', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Strumenti accessibile solo agli utenti con il profilo di amministratore', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Strumenti di amministrazione',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Strumenti accessibile solo agli utenti con il profilo di amministratore',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'Sistema', 'UI:ChangeManagementMenu' => 'Gestione Cambi', @@ -955,17 +967,17 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI-ContactsMenu-ContactsByType' => 'Contatti per tipo', 'UI-ContactsMenu-ContactsByStatus' => 'Contatti per stato', - 'Menu:CSVImportMenu' => 'Importazione CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Importazione CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Modello Dati', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Modello Dati',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Esporta', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Esporta',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Notifiche', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Notifiche',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configurazione delle Notifiche', 'UI:NotificationsMenu:Help' => 'Aiuto', 'UI:NotificationsMenu:HelpContent' => '

    In '.ITOP_APPLICATION_SHORT.' le notifiche sono completamente personalizzabili. Essi si basano su due serie di oggetti: trigger e azioni.

    @@ -975,21 +987,26 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array(
  • Alcuni trigger sono eseguiti quando un oggetto di una data classe entra o lascia uno stato specificato.
  • Alcuni trigger sono eseguiti quando una soglia su TTO o TTR Ăš stata raggiunta.
  • -

    -Azioni definire le azioni da eseguire quando il trigger vengono eseguiti. Per ora c\'Ăš solo un tipo di azione consiste nel mandare un messaggio email. -Inoltre, tali azioni definiscono il modello da utilizzare per l\'invio della e-mail cosĂŹ come gli altri parametri del messaggio come, l\'importanza dei destinatari, etc +Azioni define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + Una Pagina speciale: email.test.php Ăš disponibile per il testing e la risoluzione dei problemi di configurazione PHP mail.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    Una Pagina speciale: email.test.php Ăš disponibile per il testing e la risoluzione dei problemi di configurazione PHP mail.

    Per essere eseguite, le azioni devono essere associate ai trigger. -Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine", che specifica in quale ordine le azioni devono essere eseguite.

    ', +Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine", che specifica in quale ordine le azioni devono essere eseguite.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Triggers', 'UI:NotificationsMenu:AvailableTriggers' => 'Triggers Disponibili', 'UI:NotificationsMenu:OnCreate' => 'When an object is created~~', 'UI:NotificationsMenu:OnStateEnter' => 'Quando un oggetto viene creato', 'UI:NotificationsMenu:OnStateLeave' => 'Quando un oggetto lascia un determinato stato', 'UI:NotificationsMenu:Actions' => 'Azioni', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Azioni disponibili', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -998,27 +1015,27 @@ Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine" 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'Categorie di Audit', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Categorie di Audit', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Categorie di Audit',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Categorie di Audit',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Esegui query', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Esegui query',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Rubbrica delle Query', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Rubbrica delle Query', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Rubbrica delle Query',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Rubbrica delle Query',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Dati di amministrazione', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Dati di amministrazione',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Ricerca universale', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Ricerca universale',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Gestione degli utenti', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Gestione degli utenti',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profili', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profili',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profili', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1220,6 +1237,8 @@ Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine" 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout~~', 'UI:DashboardEdit:Properties' => 'Dashboard Properties~~', @@ -1356,13 +1375,13 @@ Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine" 'Month-10-Short' => 'Oct~~', 'Month-11-Short' => 'Nov~~', 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0~~',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Create a Shortcut...~~', 'UI:ShortcutRenameDlg:Title' => 'Rename the shortcut~~', 'UI:ShortcutListDlg:Title' => 'Create a shortcut for the list~~', 'UI:ShortcutDelete:Confirm' => 'Please confirm that wou wish to delete the shortcut(s).~~', - 'Menu:MyShortcuts' => 'Le mie scorciatoie', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Le mie scorciatoie',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Shortcut~~', 'Class:Shortcut+' => '~~', 'Class:Shortcut/Attribute:name' => 'Name~~', @@ -1468,7 +1487,7 @@ Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine" // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1542,12 +1561,12 @@ Quando Ăš associata a un trigger, ad ogni azione Ăš assegnato un numero "ordine" 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/ja.dictionary.itop.core.php b/dictionaries/ja.dictionary.itop.core.php index bf3deab835..655e1c02ff 100644 --- a/dictionaries/ja.dictionary.itop.core.php +++ b/dictionaries/ja.dictionary.itop.core.php @@ -497,6 +497,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:Action/Attribute:trigger_list+' => 'ă“ăźă‚ąă‚Żă‚·ăƒ§ăƒłă«ăƒȘンクされたトăƒȘă‚ŹăƒŒ', 'Class:Action/Attribute:finalclass' => 'ă‚żă‚€ăƒ—', 'Class:Action/Attribute:finalclass+' => 'ă‚żă‚€ăƒ—', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -576,7 +577,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:TriggerOnObject/Attribute:target_class' => 'ă‚żăƒŒă‚Čăƒƒăƒˆă‚Żăƒ©ă‚č', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class \\"%1$s\\"~~', )); @@ -655,6 +656,8 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -702,9 +705,9 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'é€šçŸ„ă™ă‚‹é€Łç”Ąć…ˆ', 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸć Žćˆă«é€šçŸ„ă™ă‚‹é€Łç”Ąć…ˆă€‚', 'Class:SynchroDataSource/Attribute:url_icon' => 'ă‚ąă‚€ă‚łăƒłăźăƒă‚€ăƒ‘ăƒŒăƒȘンク', - 'Class:SynchroDataSource/Attribute:url_icon+' => 'iTopăŒćŒæœŸă•ă‚ŒăŸă‚ąăƒ—ăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚’ç€șă™ăƒă‚€ăƒ‘ăƒŒăƒȘăƒłă‚ŻïŒˆć°ă•ăȘïŒ‰ă‚€ăƒĄăƒŒă‚ž', + 'Class:SynchroDataSource/Attribute:url_icon+' => ITOP_APPLICATION_SHORT.'ăŒćŒæœŸă•ă‚ŒăŸă‚ąăƒ—ăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚’ç€șă™ăƒă‚€ăƒ‘ăƒŒăƒȘăƒłă‚ŻïŒˆć°ă•ăȘïŒ‰ă‚€ăƒĄăƒŒă‚ž', 'Class:SynchroDataSource/Attribute:url_application' => 'ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłăźăƒă‚€ăƒ‘ăƒŒăƒȘンク', - 'Class:SynchroDataSource/Attribute:url_application+' => 'iTopăŒćŒæœŸćŒ–ă•ă‚ŒăŸć€–éƒšă‚ąăƒ—ăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłăźiTopă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆăžăźăƒă‚€ăƒ‘ăƒŒăƒȘăƒłă‚ŻïŒˆè©Čćœ“ă™ă‚‹ć ŽćˆïŒ‰ă€‚ćŻèƒœăȘăƒ—ăƒŹăƒŒă‚čăƒ›ăƒ«ăƒ€: $this->attribute$ and $replica->primary_key$', + 'Class:SynchroDataSource/Attribute:url_application+' => ITOP_APPLICATION_SHORT.'ăŒćŒæœŸćŒ–ă•ă‚ŒăŸć€–éƒšă‚ąăƒ—ăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłăź'.ITOP_APPLICATION_SHORT.'ă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆăžăźăƒă‚€ăƒ‘ăƒŒăƒȘăƒłă‚ŻïŒˆè©Čćœ“ă™ă‚‹ć ŽćˆïŒ‰ă€‚ćŻèƒœăȘăƒ—ăƒŹăƒŒă‚čăƒ›ăƒ«ăƒ€: $this->attribute$ and $replica->primary_key$', 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'èȘżæ•ŽăƒăƒȘă‚·ăƒŒ', 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'ć…šăƒ‡ăƒŒă‚żăƒ­ăƒŒăƒ‰ăźé–“éš”', 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'ć…šăƒ‡ăƒŒă‚żăźćźŒć…šăȘć†ăƒ­ăƒŒăƒ‰ă‚’æœ€äœŽă“ă“ă«æŒ‡ćźšă•ă‚ŒăŠă„ă‚‹é–“éš”ă§èĄŒă†ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚', @@ -1084,6 +1087,8 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:AsyncTask/Attribute:last_error+' => '~~', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // diff --git a/dictionaries/ja.dictionary.itop.model.php b/dictionaries/ja.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/ja.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/ja.dictionary.itop.ui.php b/dictionaries/ja.dictionary.itop.ui.php index 874bb2d028..76c3f0ae17 100644 --- a/dictionaries/ja.dictionary.itop.ui.php +++ b/dictionaries/ja.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Class:User/Error:LoginMustBeUnique' => 'ăƒ­ă‚°ă‚€ăƒłćăŻäž€æ„ă§ăȘă„ăšă„ă‘ăŸă›ă‚“ă€‚- "%1s" ăŻă™ă§ă«äœżă‚ă‚ŒăŠă„ăŸă™ă€‚', 'Class:User/Error:AtLeastOneProfileIsNeeded' => '民ăȘくべも1ä»¶ăźăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«ăŒă“ăźăƒŠăƒŒă‚¶ă«æŒ‡ćźšă•ă‚ŒăȘければăȘă‚ŠăŸă›ă‚“ă€‚', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -321,13 +325,13 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'BooleanLabel:yes' => 'はい', 'BooleanLabel:no' => 'いいえ', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'ようこそ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => 'ようこそ、iTopぞ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'ようこそ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => 'ようこそ、iTopぞ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'UI:WelcomeMenu:Title' => 'ようこそ、iTopぞ', + 'Menu:WelcomeMenu' => 'ようこそ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'ぞ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'ようこそ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'ぞ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'UI:WelcomeMenu:Title' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'ぞ', - 'UI:WelcomeMenu:LeftBlock' => '

    iTopは、ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čăźă€ćźŒç”ă—ăŸITé‹ç”šăƒăƒŒă‚żăƒ«ă§ă™ă€‚

    + 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.'は、ă‚ȘăƒŒăƒ—ăƒłă‚œăƒŒă‚čăźă€ćźŒç”ă—ăŸITé‹ç”šăƒăƒŒă‚żăƒ«ă§ă™ă€‚

      ä»„äž‹ă‚’ć«ăżăŸă™ă€‚
    • ITă‚€ăƒłăƒ™ăƒłăƒˆăƒȘă‚’æ–‡æ›žćŒ–ă—ă€çźĄç†ă™ă‚‹ăŸă‚ăźćźŒć…šăȘCMDB(æ§‹æˆçźĄç†ăƒ‡ăƒŒă‚żăƒ™ăƒŒă‚č)。
    • IT環汃でç™ș生するć‡ș杄äș‹ă‚’èżœè·Ąă€ć…±æœ‰ă™ă‚‹ăŸă‚ăźă‚€ăƒłă‚·ăƒ‡ăƒłăƒˆçźĄç†ăƒąă‚žăƒ„ăƒŒăƒ«ă€‚
    • @@ -338,7 +342,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array(

    すăčăŠăźăƒąă‚žăƒ„ăƒŒăƒ«ăŻăŠäș’ă„ă«ç‹Źç«‹ă—ăŠăŠă‚Šă€ćˆ„ć€‹ă«ă‚»ăƒƒăƒˆă‚ąăƒƒăƒ—ăŒćŻèƒœă§ă™ă€‚

    ', - 'UI:WelcomeMenu:RightBlock' => '

    iTopăŻă‚”ăƒŒăƒ“ă‚čăƒ—ăƒ­ăƒă‚€ăƒ€ćż—ć‘ă§ă‚ă‚Šă€ITă‚šăƒłă‚žăƒ‹ă‚ąăŒè€‡æ•°ăźéĄ§ćźąă‚„ç”„çč”ă‚’ç°Ąć˜ă«çźĄç†ă§ăă‚‹ă‚ˆă†ă«ăȘă‚ŠăŸă™ă€‚ + 'UI:WelcomeMenu:RightBlock' => '

    '.ITOP_APPLICATION_SHORT.'ăŻă‚”ăƒŒăƒ“ă‚čăƒ—ăƒ­ăƒă‚€ăƒ€ćż—ć‘ă§ă‚ă‚Šă€ITă‚šăƒłă‚žăƒ‹ă‚ąăŒè€‡æ•°ăźéĄ§ćźąă‚„ç”„çč”ă‚’ç°Ąć˜ă«çźĄç†ă§ăă‚‹ă‚ˆă†ă«ăȘă‚ŠăŸă™ă€‚

      iTopăŻă€æ©Ÿèƒœè±ŠćŻŒăȘäž‹èš˜ăźăƒ“ă‚žăƒă‚čăƒ—ăƒ­ă‚»ă‚čăźă‚»ăƒƒăƒˆă‚’æäŸ›ă—ăŸă™ă€‚
    • IT缡理ぼ漟ćŠčæ€§ăźćŒ·ćŒ–ă€‚
    • IT運甹ćŠčçŽ‡ćŒ–ăźæŽšé€Č。
    • @@ -353,7 +357,14 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array(
    • ITăźäž­ă§ă‚‚ăŁăšă‚‚é‡èŠăȘèČĄç”Łă§ă‚ă‚‹ă€Œæ–‡æ›žćŒ–ă€ăźçźĄç†ă€‚

    ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'èŠæ±‚ă‚’é–‹ă: %1$d', 'UI:WelcomeMenu:MyCalls' => 'æ‹…ćœ“äž­ăźèŠæ±‚', 'UI:WelcomeMenu:OpenIncidents' => 'ă‚€ăƒłă‚·ăƒ‡ăƒłăƒˆă‚’é–‹ă: %1$d', @@ -367,7 +378,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Button:GlobalSearch' => 'æ€œçŽą', 'UI:Button:Search' => 'ă€€æ€œçŽąă€€', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' クスăƒȘ', 'UI:Button:Ok' => 'OK', 'UI:Button:Save' => ' 保歘 ', @@ -507,7 +518,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:SearchValue:CheckAll' => 'Check All~~', 'UI:SearchValue:UncheckAll' => 'Uncheck All~~', 'UI:SelectOne' => '-- 遾んでください --', - 'UI:Login:Welcome' => 'iTopまようこそ', + 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'まようこそ', 'UI:Login:IncorrectLoginPassword' => 'ăƒ­ă‚°ă‚€ăƒł/パă‚čăƒŻăƒŒăƒ‰ăŒæ­Łă—ăă‚ă‚ŠăŸă›ă‚“ă€‚ć†ćșŠć…„抛ください。', 'UI:Login:IdentifyYourself' => 'ç¶šă‘ăŠäœœæ„­ă‚’èĄŒă†ć‰ă«èȘèšŒă‚’ć—ă‘ăŠăă ă•ă„ă€‚', 'UI:Login:UserNamePrompt' => 'ăƒŠăƒŒă‚¶ăƒŒć', @@ -536,43 +547,43 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Žă—ăŠăă ă•ă„', - 'UI:Login:OldPasswordPrompt' => 'ć€ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰', - 'UI:Login:NewPasswordPrompt' => 'æ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰', - 'UI:Login:RetypeNewPasswordPrompt' => 'æ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰ă‚’ć†ćșŠć…„抛しどください。', - 'UI:Login:IncorrectOldPassword' => 'ă‚šăƒ©ăƒŒïŒšæ—ąć­˜ăƒ‘ă‚čăƒŻăƒŒăƒ‰ăŒæ­Łă—ăă‚ă‚ŠăŸă›ă‚“ă€‚', - 'UI:LogOffMenu' => 'ログă‚Șフ', - 'UI:LogOff:ThankYou' => 'iTopă‚’ă”ćˆ©ç”šă„ăŸă ăă€ă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚', - 'UI:LogOff:ClickHereToLoginAgain' => '憍ćșŠăƒ­ă‚°ă‚€ăƒłă™ă‚‹ă«ăŻă“こをクăƒȘックしどください...', - 'UI:ChangePwdMenu' => 'パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Žă™ă‚‹...', - 'UI:Login:PasswordChanged' => 'パă‚čăƒŻăƒŒăƒ‰ăŻć€‰æ›Žă•ă‚ŒăŸă—ăŸă€‚', - 'UI:AccessRO-All' => 'iTopは揂照氂甹です。', - 'UI:AccessRO-Users' => 'ă‚šăƒłăƒ‰ăƒŠăƒŒă‚¶ăźæ–čはiTopは揂照氂甹です。', - 'UI:ApplicationEnvironment' => 'ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłç’°ćąƒ: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => '2ćșŠć…„ćŠ›ă•ă‚ŒăŸæ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰ăŒäž€è‡Žă—ăŸă›ă‚“!', - 'UI:Button:Login' => 'iTopぞ慄る', - 'UI:Login:Error:AccessRestricted' => 'iTopぞたスクセă‚čăŻćˆ¶é™ă•ă‚ŒăŠă„ăŸă™ă€‚iTopçźĄç†è€…ă«ć•ă„ćˆă‚ă›ă—ăŠăă ă•ă„ă€‚', - 'UI:Login:Error:AccessAdmin' => 'çźĄç†è€…æš©é™ă‚’ă‚‚ă€ăƒŠăƒŒă‚¶ă«ă‚ąă‚Żă‚»ă‚čăŒćˆ¶é™ă•ă‚ŒăŠă„ăŸă™ă€‚iTopçźĄç†è€…ă«ć•ă„ćˆă‚ă›ă—ăŠăă ă•ă„ă€‚', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Žă—ăŠăă ă•ă„', + 'UI:Login:OldPasswordPrompt' => 'ć€ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰', + 'UI:Login:NewPasswordPrompt' => 'æ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰', + 'UI:Login:RetypeNewPasswordPrompt' => 'æ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰ă‚’ć†ćșŠć…„抛しどください。', + 'UI:Login:IncorrectOldPassword' => 'ă‚šăƒ©ăƒŒïŒšæ—ąć­˜ăƒ‘ă‚čăƒŻăƒŒăƒ‰ăŒæ­Łă—ăă‚ă‚ŠăŸă›ă‚“ă€‚', + 'UI:LogOffMenu' => 'ログă‚Șフ', + 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.'ă‚’ă”ćˆ©ç”šă„ăŸă ăă€ă‚ă‚ŠăŒăšă†ă”ă–ă„ăŸă™ă€‚', + 'UI:LogOff:ClickHereToLoginAgain' => '憍ćșŠăƒ­ă‚°ă‚€ăƒłă™ă‚‹ă«ăŻă“こをクăƒȘックしどください...', + 'UI:ChangePwdMenu' => 'パă‚čăƒŻăƒŒăƒ‰ă‚’ć€‰æ›Žă™ă‚‹...', + 'UI:Login:PasswordChanged' => 'パă‚čăƒŻăƒŒăƒ‰ăŻć€‰æ›Žă•ă‚ŒăŸă—ăŸă€‚', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.'は揂照氂甹です。', + 'UI:AccessRO-Users' => 'ă‚šăƒłăƒ‰ăƒŠăƒŒă‚¶ăźæ–čは'.ITOP_APPLICATION_SHORT.'は揂照氂甹です。', + 'UI:ApplicationEnvironment' => 'ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłç’°ćąƒ: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => '2ćșŠć…„ćŠ›ă•ă‚ŒăŸæ–°ă—ă„ăƒ‘ă‚čăƒŻăƒŒăƒ‰ăŒäž€è‡Žă—ăŸă›ă‚“!', + 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'ぞ慄る', + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.'ぞたスクセă‚čăŻćˆ¶é™ă•ă‚ŒăŠă„ăŸă™ă€‚'.ITOP_APPLICATION_SHORT.'çźĄç†è€…ă«ć•ă„ćˆă‚ă›ă—ăŠăă ă•ă„ă€‚', + 'UI:Login:Error:AccessAdmin' => 'çźĄç†è€…æš©é™ă‚’ă‚‚ă€ăƒŠăƒŒă‚¶ă«ă‚ąă‚Żă‚»ă‚čăŒćˆ¶é™ă•ă‚ŒăŠă„ăŸă™ă€‚'.ITOP_APPLICATION_SHORT.'çźĄç†è€…ă«ć•ă„ćˆă‚ă›ă—ăŠăă ă•ă„ă€‚', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- éžæŠžăă ă•ă„ --', - 'UI:CSVImport:MappingNotApplicable' => '--ă“ăźăƒ•ă‚ŁăƒŒăƒ«ăƒ‰ă‚’ç„ĄèŠ–ă™ă‚‹ --', - 'UI:CSVImport:NoData' => 'ç©șăźăƒ‡ăƒŒă‚żă‚»ăƒƒăƒˆ..., ăƒ‡ăƒŒă‚żă‚’æäŸ›ă—ăŠăă ă•ă„ă€‚', - 'UI:Title:DataPreview' => 'ăƒ‡ăƒŒă‚żăƒ—ăƒŹăƒ“ăƒ„ăƒŒ', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'ă‚šăƒ©ăƒŒïŒšă“ăźăƒ‡ăƒŒă‚żă«ăŻă‚«ăƒ©ăƒ ăŒ1ă€ă—ă‹ć«ăŸă‚ŒăŠă„ăŸă›ă‚“ă€‚é©ćˆ‡ăȘă‚»ăƒ‘ăƒŹăƒŒă‚żæ–‡ć­—ă‚’éžæŠžă—ăŸă—ăŸă‹ă€‚', - 'UI:CSVImport:FieldName' => 'ăƒ•ă‚ŁăƒŒăƒ«ăƒ‰ %1$d', - 'UI:CSVImport:DataLine1' => 'ăƒ‡ăƒŒă‚żèĄŒ 1', - 'UI:CSVImport:DataLine2' => 'ăƒ‡ăƒŒă‚żèĄŒ 2', - 'UI:CSVImport:idField' => 'ID (äž»ă‚­ăƒŒ)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- éžæŠžăă ă•ă„ --', + 'UI:CSVImport:MappingNotApplicable' => '--ă“ăźăƒ•ă‚ŁăƒŒăƒ«ăƒ‰ă‚’ç„ĄèŠ–ă™ă‚‹ --', + 'UI:CSVImport:NoData' => 'ç©șăźăƒ‡ăƒŒă‚żă‚»ăƒƒăƒˆ..., ăƒ‡ăƒŒă‚żă‚’æäŸ›ă—ăŠăă ă•ă„ă€‚', + 'UI:Title:DataPreview' => 'ăƒ‡ăƒŒă‚żăƒ—ăƒŹăƒ“ăƒ„ăƒŒ', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'ă‚šăƒ©ăƒŒïŒšă“ăźăƒ‡ăƒŒă‚żă«ăŻă‚«ăƒ©ăƒ ăŒ1ă€ă—ă‹ć«ăŸă‚ŒăŠă„ăŸă›ă‚“ă€‚é©ćˆ‡ăȘă‚»ăƒ‘ăƒŹăƒŒă‚żæ–‡ć­—ă‚’éžæŠžă—ăŸă—ăŸă‹ă€‚', + 'UI:CSVImport:FieldName' => 'ăƒ•ă‚ŁăƒŒăƒ«ăƒ‰ %1$d', + 'UI:CSVImport:DataLine1' => 'ăƒ‡ăƒŒă‚żèĄŒ 1', + 'UI:CSVImport:DataLine2' => 'ăƒ‡ăƒŒă‚żèĄŒ 2', + 'UI:CSVImport:idField' => 'ID (äž»ă‚­ăƒŒ)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - ăƒăƒ«ă‚Żă‚€ăƒłăƒăƒŒăƒˆ', - 'UI:Title:BulkImport+' => 'CSV ă‚€ăƒłăƒăƒŒăƒˆă‚Šă‚Łă‚¶ăƒŒăƒ‰', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => '%2$s ă‚Żăƒ©ă‚čた %1$d ă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă‚’ćŒæœŸ', - 'UI:CSVImport:ClassesSelectOne' => '--éžæŠžă—ăŠăă ă•ă„ --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'ć†…éƒšă‚šăƒ©ăƒŒïŒš "%2$s" は"%3$s"ă‚Żăƒ©ă‚čăźć€–éƒšă‚­ăƒŒă§ăŻăȘいぼで、"%1$s" はèȘ€ăŁăŸă‚łăƒŒăƒ‰ă§ă™ă€‚', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŻć€‰æ›Žă•ă‚ŒăŸă›ă‚“ă€‚', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒäżźæ­Łă•ă‚ŒăŸă™ă€‚', + 'UI:Title:BulkImport+' => 'CSV ă‚€ăƒłăƒăƒŒăƒˆă‚Šă‚Łă‚¶ăƒŒăƒ‰', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => '%2$s ă‚Żăƒ©ă‚čた %1$d ă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă‚’ćŒæœŸ', + 'UI:CSVImport:ClassesSelectOne' => '--éžæŠžă—ăŠăă ă•ă„ --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'ć†…éƒšă‚šăƒ©ăƒŒïŒš "%2$s" は"%3$s"ă‚Żăƒ©ă‚čăźć€–éƒšă‚­ăƒŒă§ăŻăȘいぼで、"%1$s" はèȘ€ăŁăŸă‚łăƒŒăƒ‰ă§ă™ă€‚', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŻć€‰æ›Žă•ă‚ŒăŸă›ă‚“ă€‚', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒäżźæ­Łă•ă‚ŒăŸă™ă€‚', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒèżœćŠ ă•ă‚ŒăŸă™ă€‚', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă«ă‚šăƒ©ăƒŒăŒă‚ă‚ŠăŸă™ă€‚', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŻć€‰æ›Žă•ă‚ŒăŠă„ăŸă›ă‚“ă€‚', @@ -702,8 +713,9 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:RunQuery:ResultSQL' => 'Resulting SQL~~', 'UI:RunQuery:Error' => 'An error occured while running the query~~', 'UI:Query:UrlForExcel' => 'MS-Excel WebクスăƒȘă«äœżç”šă™ă‚‹URL', - 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of iTop. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', + 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' ă‚Șブゾェクトă‚čă‚­ăƒŒăƒž', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'ă‚«ăƒ†ă‚ŽăƒȘ %1$s', 'UI:Schema:Relationships' => '閱係', 'UI:Schema:AbstractClass' => 'æŠœè±Ąă‚Żăƒ©ă‚čïŒšă“ăźă‚Żăƒ©ă‚čăźă‚€ăƒłă‚čタンă‚čă‚’äœœæˆă™ă‚‹ă“ăšăŻă§ăăŸă›ă‚“ă€‚', @@ -819,7 +831,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Delete:PleaseDoTheManualOperations' => 'こぼă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆăźć‰Šé™€ă‚’èŠæ±‚ă™ă‚‹ć‰ă«ă€äžŠèš˜ă«ăƒȘă‚čăƒˆă•ă‚ŒăŠă„ă‚‹æ‰‹ć‹•æ“äœœă‚’ćźŸèĄŒă—ăŠăă ă•ă„ă€‚', 'UI:Delect:Confirm_Object' => '%1$să‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚çąșèȘăă ă•い。', 'UI:Delect:Confirm_Count_ObjectsOf_Class' => '仄䞋た%2$să‚Żăƒ©ă‚čた%1$dă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă‚’ć‰Šé™€ă—ă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚çąșèȘăă ă•い。', - 'UI:WelcomeToITop' => 'iTopまようこそ', + 'UI:WelcomeToITop' => ITOP_APPLICATION_SHORT.'まようこそ', 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$săźè©łçŽ°', 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - ă‚šăƒ©ăƒŒ', 'UI:ObjectDoesNotExist' => 'ç”łă—èšłă”ă–ă„ăŸă›ă‚“ă€‚ă“ăźă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŻæ—ąă«ć­˜ćœšă—ăŸă›ă‚“ă€‚(ă‚ă‚‹ă„ăŻć‚ç…§ă™ă‚‹æš©é™ăŒă‚ă‚ŠăŸă›ă‚“ă€‚)', @@ -852,7 +864,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Class_Object_Updated' => '%1$s (%2$s) ăŻæ›Žæ–°ă•ă‚ŒăŸă—ăŸă€‚', 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - ăƒăƒ«ă‚Żć‰Šé™€', 'UI:BulkDeleteTitle' => '扊陀するă‚Șăƒ–ă‚žă‚§ă‚Żăƒˆă‚’éžæŠžă—ăŠăă ă•ă„ă€‚', - 'UI:PageTitle:ObjectCreated' => 'iTopă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒäœœæˆă•ă‚ŒăŸă—ăŸă€‚', + 'UI:PageTitle:ObjectCreated' => ITOP_APPLICATION_SHORT.'ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒäœœæˆă•ă‚ŒăŸă—ăŸă€‚', 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s ăŒäœœæˆă•ă‚ŒăŸă—ăŸă€‚', 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => '状態%3$sにあるă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆïŒš%2$să«ă€ă‚żăƒŒă‚ČăƒƒăƒˆçŠ¶æ…‹:%4$sで、%1$să‚’é©ç”šă—ăŸă™ă€‚', 'UI:ObjectCouldNotBeWritten' => 'そぼă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăžăŻæ›žăèŸŒăżă§ăăŸă›ă‚“: %1$s', @@ -896,9 +908,9 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'ă“ăźă‚Żăƒ©ă‚čă«ăŻăƒ©ă‚€ăƒ•ă‚”ă‚€ă‚Żăƒ«ăŻćźšçŸ©ă•ă‚ŒăŠă„ăŸă›ă‚“ă€‚', 'UI:UserManagement:GrantMatrix' => 'æš©é™ăƒžăƒˆăƒȘクă‚č', - 'Menu:AdminTools' => 'çźĄç†ăƒ„ăƒŒăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'çźĄç†ăƒ„ăƒŒăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'ă“ăźăƒ„ăƒŒăƒ«ăŻçźĄç†è€…ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«ă‚’æŒă€ăƒŠăƒŒă‚¶ăźăżă‚ąă‚Żă‚»ă‚čăŒćŻèƒœă§ă™ă€‚', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'çźĄç†ăƒ„ăƒŒăƒ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'çźĄç†ăƒ„ăƒŒăƒ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'ă“ăźăƒ„ăƒŒăƒ«ăŻçźĄç†è€…ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«ă‚’æŒă€ăƒŠăƒŒă‚¶ăźăżă‚ąă‚Żă‚»ă‚čăŒćŻèƒœă§ă™ă€‚',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'ć€‰æ›ŽçźĄç†', @@ -944,20 +956,20 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI-ContactsMenu-ContactsByType' => 'ă‚żă‚€ăƒ—ćˆ„é€Łç”Ąć…ˆ', 'UI-ContactsMenu-ContactsByStatus' => 'çŠ¶æ…‹ćˆ„é€Łç”Ąć…ˆ', - 'Menu:CSVImportMenu' => 'CSV ă‚€ăƒłăƒăƒŒăƒˆ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'äž€æ‹Źäœœæˆ/äž€æ‹Źæ›Žæ–°', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV ă‚€ăƒłăƒăƒŒăƒˆ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'äž€æ‹Źäœœæˆ/äž€æ‹Źæ›Žæ–°',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'ăƒ‡ăƒŒă‚żăƒąăƒ‡ăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'ăƒ‡ăƒŒă‚żăƒąăƒ‡ăƒ«æŠ‚èŠ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'ăƒ‡ăƒŒă‚żăƒąăƒ‡ăƒ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'ăƒ‡ăƒŒă‚żăƒąăƒ‡ăƒ«æŠ‚èŠ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'スクă‚čăƒăƒŒăƒˆ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'ä»»æ„ăźă‚Żă‚šăƒȘç”æžœă‚’HTML、CSV、XMLでスクă‚čăƒăƒŒăƒˆă™ă‚‹', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'スクă‚čăƒăƒŒăƒˆ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'ä»»æ„ăźă‚Żă‚šăƒȘç”æžœă‚’HTML、CSV、XMLでスクă‚čăƒăƒŒăƒˆă™ă‚‹',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => '通矄', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'é€šçŸ„ăźèš­ćźš', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => '通矄',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'é€šçŸ„ăźèš­ćźš',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'é€šçŸ„ăźèš­ćźš', 'UI:NotificationsMenu:Help' => 'ăƒ˜ăƒ«ăƒ—', - 'UI:NotificationsMenu:HelpContent' => '

    iTopă§ăŻă€é€šçŸ„ăŻă™ăčおカă‚čă‚żăƒžă‚€ă‚șăŒćŻèƒœă§ă™ă€‚é€šçŸ„ăŻăƒˆăƒȘă‚ŹăƒŒăšă‚ąă‚Żă‚·ăƒ§ăƒłăšă„ă†äșŒă€ăźă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒăƒ™ăƒŒă‚čにăȘăŁăŠă„ăŸă™ă€‚ + 'UI:NotificationsMenu:HelpContent' => '

    '.ITOP_APPLICATION_SHORT.'ă§ăŻă€é€šçŸ„ăŻă™ăčおカă‚čă‚żăƒžă‚€ă‚șăŒćŻèƒœă§ă™ă€‚é€šçŸ„ăŻăƒˆăƒȘă‚ŹăƒŒăšă‚ąă‚Żă‚·ăƒ§ăƒłăšă„ă†äșŒă€ăźă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒăƒ™ăƒŒă‚čにăȘăŁăŠă„ăŸă™ă€‚

    Triggers define when a notification will be executed. There are different triggers as part of iTop core, but others can be brought by extensions:

    1. Some triggers are executed when an object of the specified class is created, updated or deleted.
    2. @@ -966,10 +978,13 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array(

    -ă‚ąă‚Żă‚·ăƒ§ăƒłăŻăƒˆăƒȘă‚ŹăƒŒăŒćźŸèĄŒă•ă‚Œă‚‹éš›ăźć‹•äœœă‚’ćźšçŸ©ă—ăŸă™ă€‚äŸ‹ăˆă°ä»Šă€ă€ŒăƒĄăƒŒăƒ«ă‚’é€äżĄă™ă‚‹ă€ăšă„ă†ć‹•äœœă§æ§‹æˆă•ă‚Œă‚‹ăŸăŁăŸ1çšźéĄžă ă‘ăźă‚ąă‚Żă‚·ăƒ§ăƒłăŒă‚ă‚‹ăšă—ăŸă™ă€‚ -こぼようăȘă‚ąă‚Żă‚·ăƒ§ăƒłăŻă€ć—äżĄè€…ă€é‡èŠćșŠăšă„ăŁăŸăƒĄăƒƒă‚»ăƒŒă‚žă«ä»˜éšă™ă‚‹ä»–ăźăƒ‘ăƒ©ăƒĄăƒŒă‚żăšćŒæ§˜ă€ăƒĄăƒŒăƒ«é€äżĄă«ćˆ©ç”šă•ă‚Œă‚‹ăƒ†ăƒłăƒ—ăƒŹăƒŒăƒˆă‚‚ćźšçŸ©ă—ăŸă™ă€‚ +ă‚ąă‚Żă‚·ăƒ§ăƒł define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + ç‰č戄ăȘăƒšăƒŒă‚ž: email.test.php は、PHPăźăƒĄăƒŒăƒ«èš­ćźšă‚’ăƒ†ă‚čăƒˆă—ăŸă‚Šăƒˆăƒ©ăƒ–ăƒ«ă‚·ăƒ„ăƒŒăƒˆă™ă‚‹ăźă«ćˆ©ç”šćŻèƒœă§ă‚ă™ă€‚
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    ç‰č戄ăȘăƒšăƒŒă‚ž: email.test.php は、PHPăźăƒĄăƒŒăƒ«èš­ćźšă‚’ăƒ†ă‚čăƒˆă—ăŸă‚Šăƒˆăƒ©ăƒ–ăƒ«ă‚·ăƒ„ăƒŒăƒˆă™ă‚‹ăźă«ćˆ©ç”šćŻèƒœă§ă‚ă™ă€‚

    ćźŸèĄŒă™ă‚‹ă«ăŻă€ă‚ąă‚Żă‚·ăƒ§ăƒłăŒăƒˆăƒȘă‚ŹăƒŒă«é–ąé€Łă„ă‘ă‚‰ă‚ŒăŠă„ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚ トăƒȘă‚ŹăƒŒă«é–ąé€Łă„ă‘ă‚‰ă‚Œă‚‹ăšă€ć„ă€…ăźă‚ąă‚Żă‚·ăƒ§ăƒłăŻé †ç•ȘăŒäžŽăˆă‚‰ă‚Œă€ă©ăźé †ćșă§ă‚ąă‚Żă‚·ăƒ§ăƒłăŒćźŸèĄŒă•ă‚Œă‚‹ă‹ăŒæŒ‡ćźšă•ă‚ŒăŸă™ă€‚

    ~~', 'UI:NotificationsMenu:Triggers' => 'トăƒȘă‚ŹăƒŒ', @@ -978,6 +993,9 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:NotificationsMenu:OnStateEnter' => 'ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒæŒ‡ćźšçŠ¶æ…‹ă«ć…„ăŁăŸæ™‚', 'UI:NotificationsMenu:OnStateLeave' => 'ă‚Șăƒ–ă‚žă‚§ă‚ŻăƒˆăŒæŒ‡ćźšçŠ¶æ…‹ă‹ă‚‰ć‡șăŸæ™‚', 'UI:NotificationsMenu:Actions' => 'ă‚ąă‚Żă‚·ăƒ§ăƒł', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'ćˆ©ç”šćŻèƒœă‚ąă‚Żă‚·ăƒ§ăƒł', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -986,27 +1004,27 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'ç›ŁæŸ»ă‚«ăƒ†ă‚ŽăƒȘ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'クスăƒȘćźŸèĄŒ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'ä»»æ„ăźă‚Żă‚šăƒȘă‚’ćźŸèĄŒ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'クスăƒȘćźŸèĄŒ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'ä»»æ„ăźă‚Żă‚šăƒȘă‚’ćźŸèĄŒ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'クスăƒȘăźăƒ•ăƒŹăƒŒă‚șブック', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'クスăƒȘăźăƒ•ăƒŹăƒŒă‚șブック', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'クスăƒȘăźăƒ•ăƒŹăƒŒă‚șブック',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'クスăƒȘăźăƒ•ăƒŹăƒŒă‚șブック',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'ăƒ‡ăƒŒă‚żçźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'ăƒ‡ăƒŒă‚żçźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'ăƒ‡ăƒŒă‚żçźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'ăƒ‡ăƒŒă‚żçźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'ć…šæ€œçŽą', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'äœ•ă‹...æ€œçŽą', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'ć…šæ€œçŽą',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'äœ•ă‹...æ€œçŽą',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'ăƒŠăƒŒă‚¶çźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'ăƒŠăƒŒă‚¶çźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'ăƒŠăƒŒă‚¶çźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'ăƒŠăƒŒă‚¶çźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1067,7 +1085,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:RelationTooltip:Redundancy' => 'Redundancy~~', 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# of impacted items: %1$d / %2$d~~', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Critical threshold: %1$d / %2$d~~', - 'Portal:Title' => 'iTopăƒŠăƒŒă‚¶ăƒăƒŒă‚żăƒ«', + 'Portal:Title' => ITOP_APPLICATION_SHORT.'ăƒŠăƒŒă‚¶ăƒăƒŒă‚żăƒ«', 'Portal:NoRequestMgmt' => '%1$s さん, ă“ăźăƒšăƒŒă‚žă«ăƒȘăƒ€ă‚€ăƒŹă‚Żăƒˆă•ă‚ŒăŸă—ăŸă€‚ă‚ăȘăŸăźăƒ—ăƒ­ăƒ•ă‚Ąă‚€ăƒ«ăŻă€ă€ŒăƒăƒŒă‚żăƒ«ăƒŠăƒŒă‚¶ă€ăšă—ăŠç™»éŒČă•ă‚ŒăŠă„ăŸă™ă€‚æź‹ćż”ăȘがら、iTop ăŻă€ă€ŒèŠæ±‚çźĄç†ă€ăšă—ăŠă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă•ă‚ŒăŠă„ăŸă›ă‚“ă€‚çźĄç†è€…ă«ć•ă„ćˆă‚ă›ăŠăă ă•ă„ă€‚', 'Portal:Refresh' => 'ăƒȘăƒ•ăƒŹăƒƒă‚·ăƒ„', 'Portal:Back' => 'æˆ»ă‚‹', @@ -1208,6 +1226,8 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'ăƒŹă‚€ă‚ąă‚Šăƒˆ', 'UI:DashboardEdit:Properties' => 'ăƒ€ăƒƒă‚·ăƒ„ăƒœăƒŒăƒ‰ăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł', @@ -1344,13 +1364,13 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Month-10-Short' => 'Oct~~', 'Month-11-Short' => 'Nov~~', 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0~~',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'ă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆă‚’äœœæˆ', 'UI:ShortcutRenameDlg:Title' => 'ă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆăźćć‰ć€‰æ›Ž', 'UI:ShortcutListDlg:Title' => 'こぼăƒȘă‚čăƒˆăźă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆă‚’äœœæˆ', 'UI:ShortcutDelete:Confirm' => 'ă“ăźă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆă‚’æœŹćœ“ă«ć‰Šé™€ă—ăŠă‚‚ă„ă„ă§ă™ă‹ă€‚', - 'Menu:MyShortcuts' => 'ç§ăźă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'ç§ăźă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆ',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'ă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆ', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => '損才', @@ -1400,7 +1420,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:AddAnExisting_Class' => 'Add objects of type %1$s...~~', 'UI:SelectionOf_Class' => 'Selection of objects of type %1$s~~', - 'UI:AboutBox' => 'About iTop...~~', + 'UI:AboutBox' => 'About '.ITOP_APPLICATION_SHORT.'...~~', 'UI:About:Title' => 'About '.ITOP_APPLICATION_SHORT.'~~', 'UI:About:DataModel' => 'Data model~~', 'UI:About:Support' => 'Support information~~', @@ -1456,7 +1476,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1530,12 +1550,12 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', @@ -1610,9 +1630,9 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'Menu:DataSources' => 'ćŒæœŸăƒ‡ăƒŒă‚żă‚œăƒŒă‚č', 'Menu:DataSources+' => 'ć…šăŠăźćŒæœŸăƒ‡ăƒŒă‚żă‚œăƒŒă‚č', 'Menu:WelcomeMenu' => 'ようこそ', - 'Menu:WelcomeMenu+' => 'ようこそ、iTopぞ', + 'Menu:WelcomeMenu+' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'ぞ', 'Menu:WelcomeMenuPage' => 'ようこそ', - 'Menu:WelcomeMenuPage+' => 'ようこそ、iTopぞ', + 'Menu:WelcomeMenuPage+' => 'ようこそ、'.ITOP_APPLICATION_SHORT.'ぞ', 'Menu:AdminTools' => 'çźĄç†ăƒ„ăƒŒăƒ«', 'Menu:AdminTools+' => 'çźĄç†ăƒ„ăƒŒăƒ«', 'Menu:AdminTools?' => 'ă“ăźăƒ„ăƒŒăƒ«ăŻçźĄç†è€…ăƒ—ăƒ­ăƒ•ă‚ŁăƒŒăƒ«ă‚’æŒă€ăƒŠăƒŒă‚¶ăźăżă‚ąă‚Żă‚»ă‚čăŒćŻèƒœă§ă™ă€‚', diff --git a/dictionaries/nl.dictionary.itop.core.php b/dictionaries/nl.dictionary.itop.core.php index e7d07f0ffc..005162f6ed 100644 --- a/dictionaries/nl.dictionary.itop.core.php +++ b/dictionaries/nl.dictionary.itop.core.php @@ -100,7 +100,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Core:AttributeString+' => 'Alfanumerieke tekstregel', 'Core:AttributeClass' => 'Klasse', - 'Core:AttributeClass+' => 'Klasse', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Taal van de gebruiker', 'Core:AttributeApplicationLanguage+' => 'Taal en land (EN US)', @@ -123,10 +123,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Core:AttributeHTML+' => 'HTML-code', 'Core:AttributeEmailAddress' => 'E-mailadres', - 'Core:AttributeEmailAddress+' => 'E-mailadres', + 'Core:AttributeEmailAddress+' => '', 'Core:AttributeIPAddress' => 'IP-adres', - 'Core:AttributeIPAddress+' => 'IP-adres', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Object Query Language-expressie', @@ -180,7 +180,7 @@ Operators:
    'Core:AttributeDeadline+' => 'Datum, relatief weergegeven ten opzichte van het huidige tijdstip', 'Core:AttributeExternalKey' => 'Externe sleutel (key)', - 'Core:AttributeExternalKey+' => 'Externe sleutel (key)', + 'Core:AttributeExternalKey+' => '', 'Core:AttributeHierarchicalKey' => 'Hiërarchische sleutel (key)', 'Core:AttributeHierarchicalKey+' => 'Externe sleutel naar het hoofdobject', @@ -210,7 +210,7 @@ Operators:
    'Core:FriendlyName-Description' => 'Herkenbare naam', 'Core:AttributeTag' => 'Tags', - 'Core:AttributeTag+' => 'Tags', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -255,15 +255,15 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:CMDBChangeOp' => 'Aanpassingsactie', 'Class:CMDBChangeOp+' => 'Opvolging van uitgevoerde aanpassingen', 'Class:CMDBChangeOp/Attribute:change' => 'Aanpassing', - 'Class:CMDBChangeOp/Attribute:change+' => 'Aanpassing', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'Tijdstip', 'Class:CMDBChangeOp/Attribute:date+' => 'Tijdstip van de aanpassing', 'Class:CMDBChangeOp/Attribute:userinfo' => 'Info', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'Info over wie/wat (bv. welke service) de aanpassing heeft doorgevoerd', 'Class:CMDBChangeOp/Attribute:objclass' => 'Objectklasse', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'Objectklasse', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'ID Object', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'ID Object', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'Soort', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -391,17 +391,17 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:EventNotificationEmail' => 'Gebeurtenis - versturen van e-mail', 'Class:EventNotificationEmail+' => 'Historiek van de e-mail die verstuurd is', 'Class:EventNotificationEmail/Attribute:to' => 'Aan', - 'Class:EventNotificationEmail/Attribute:to+' => 'Aan', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'BCC', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'Van', 'Class:EventNotificationEmail/Attribute:from+' => 'Afzender van het bericht', 'Class:EventNotificationEmail/Attribute:subject' => 'Onderwerp', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Onderwerp', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Inhoud', - 'Class:EventNotificationEmail/Attribute:body+' => 'Inhoud', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Bijlagen', 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); @@ -424,7 +424,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:EventIssue/Attribute:arguments_get' => 'URL-argumenten', 'Class:EventIssue/Attribute:arguments_get+' => 'HTTP GET-argumenten', 'Class:EventIssue/Attribute:callstack' => 'Call stack', - 'Class:EventIssue/Attribute:callstack+' => 'Call stack', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Data', 'Class:EventIssue/Attribute:data+' => 'Meer informatie', )); @@ -475,11 +475,11 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:EventLoginUsage' => 'Gebeurtenis - gebruik van login', 'Class:EventLoginUsage+' => 'Verbinding met de applicatie', 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'Gebruikersnaam', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'Gebruikersnaam', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'E-mailadres van de gebruiker', - 'Class:EventLoginUsage/Attribute:contact_email+' => 'E-mailadres van de gebruiker', + 'Class:EventLoginUsage/Attribute:contact_email+' => '', )); // @@ -496,15 +496,16 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:Action/Attribute:status' => 'Status', 'Class:Action/Attribute:status+' => 'De status van deze actie', 'Class:Action/Attribute:status/Value:test' => 'Wordt getest', - 'Class:Action/Attribute:status/Value:test+' => 'Wordt getest', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'In productie', - 'Class:Action/Attribute:status/Value:enabled+' => 'In productie', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inactief', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inactief', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Gerelateerde triggers', 'Class:Action/Attribute:trigger_list+' => 'Triggers gelinkt aan deze actie', 'Class:Action/Attribute:finalclass' => 'Type', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -548,13 +549,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:ActionEmail/Attribute:body' => 'Inhoud', 'Class:ActionEmail/Attribute:body+' => 'Inhoud van de e-mail', 'Class:ActionEmail/Attribute:importance' => 'Prioriteit', - 'Class:ActionEmail/Attribute:importance+' => 'Prioriteit', + 'Class:ActionEmail/Attribute:importance+' => '', 'Class:ActionEmail/Attribute:importance/Value:low' => 'Laag', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'Laag', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'Normaal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'Normaal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'Hoog', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'Hoog', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -584,7 +585,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Toegepast op klasse', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Verkeerde filter-query: %1$s', 'TriggerOnObject:WrongFilterClass' => 'De filter-query moet verwijzen naar objecten van klasse "%1$s"', )); @@ -663,6 +664,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -702,13 +705,13 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( // Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:SynchroDataSource/Attribute:name' => 'Naam', - 'Class:SynchroDataSource/Attribute:name+' => 'Naam', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Beschrijving', 'Class:SynchroDataSource/Attribute:status' => 'Status', 'Class:SynchroDataSource/Attribute:scope_class' => 'Doelklasse', 'Class:SynchroDataSource/Attribute:user_id' => 'Gebruiker', 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Verwittig dit contact', - 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Verwittig dit contact', + 'Class:SynchroDataSource/Attribute:notify_contact_id+' => '', 'Class:SynchroDataSource/Attribute:url_icon' => 'Pictogram (hyperlink)', 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyperlink een pictogram die de applicatie voorstelt waarmee wordt gesynchroniseerd', 'Class:SynchroDataSource/Attribute:url_application' => 'Applicatie (hyperlink)', @@ -1001,7 +1004,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:TagSetFieldData/Attribute:label' => 'Label', 'Class:TagSetFieldData/Attribute:label+' => 'Label dat getoond wordt', 'Class:TagSetFieldData/Attribute:description' => 'Beschrijving', - 'Class:TagSetFieldData/Attribute:description+' => 'Beschrijving', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tagklasse', 'Class:TagSetFieldData/Attribute:obj_class' => 'Objectklasse', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Veldcode', @@ -1092,6 +1095,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Laatste poging', 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // diff --git a/dictionaries/nl.dictionary.itop.ui.php b/dictionaries/nl.dictionary.itop.ui.php index 420ba43208..ba5824b1e7 100644 --- a/dictionaries/nl.dictionary.itop.ui.php +++ b/dictionaries/nl.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Class:User/Error:LoginMustBeUnique' => 'Login moet uniek zijn - "%1s" is al in gebruik', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Minstens één profiel moet toegewezen zijn aan deze gebruiker', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Minstens één organisatie moet toegewezen zijn aan deze gebruiker', 'Class:User/Error:OrganizationNotAllowed' => 'Organisatie is niet toegestaan.', 'Class:User/Error:UserOrganizationNotAllowed' => 'De gebruikersaccount behoort niet tot de organisaties waar je zelf rechten voor hebt.', @@ -331,14 +335,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'BooleanLabel:yes' => 'Ja', 'BooleanLabel:no' => 'Nee', - 'UI:Login:Title' => 'Aanmelden in ITOP_APPLICATION_SHORT', - 'Menu:WelcomeMenu' => 'Welkom', // Duplicated into itop-welcome-itil (will be removed from here...) + 'UI:Login:Title' => 'Aanmelden in '.ITOP_APPLICATION_SHORT, + 'Menu:WelcomeMenu' => 'Welkom',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Welkom in '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Welkom', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Welkom',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Welkom in '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'UI:WelcomeMenu:Title' => 'Welkom in ITOP_APPLICATION_SHORT', + 'UI:WelcomeMenu:Title' => 'Welkom in '.ITOP_APPLICATION_SHORT, - 'UI:WelcomeMenu:LeftBlock' => '

    ITOP_APPLICATION_SHORT is een compleet en open source portaal voor IT-operaties.

    + 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' is een compleet en open source portaal voor IT-operaties.

      Op maat van jouw IT-omgeving:
    • Complete CMDB (Configuration Management Database) voor het documenteren en beheren van de IT-inventaris.
    • Incident Management-module voor het vinden van en communiceren over alle problemen die optreden .
    • @@ -349,14 +353,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(

    Alle modules kunnen volledig onafhankelijk van elkaar worden opgezet, stap voor stap.

    ', - 'UI:WelcomeMenu:RightBlock' => '

    ITOP_APPLICATION_SHORT is gericht op serviceproviders. Het zorgt ervoor dat IT-engineers gemakkelijk meerdere klanten of organisaties kunnen beheren. -

      ITOP_APPLICATION_SHORT zorgt dankzij een uitgebreide set van bedrijfsprocessen voor een reeks voordelen: + 'UI:WelcomeMenu:RightBlock' => '

      '.ITOP_APPLICATION_SHORT.' is gericht op serviceproviders. Het zorgt ervoor dat IT-engineers gemakkelijk meerdere klanten of organisaties kunnen beheren. +

        '.ITOP_APPLICATION_SHORT.' zorgt dankzij een uitgebreide set van bedrijfsprocessen voor een reeks voordelen:
      • De efficientiĂ« van het IT-management versterkt.
      • De prestaties van IT-operaties verbetert.
      • De klanttevredenheid verhoogt en leidinggevenden inzicht biedt in hun bedrijfsperformantie.

      -

      ITOP_APPLICATION_SHORT is klaar om geĂŻntegreerd te worden met jouw huidige infrastructuur rond IT-management.

      +

      '.ITOP_APPLICATION_SHORT.' is klaar om geĂŻntegreerd te worden met jouw huidige infrastructuur rond IT-management.

        De adoptie van dit IT-operationele portaal zal je helpen met:
      • Het beter beheren van een steeds complexere IT-omgeving.
      • @@ -364,7 +368,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(
      • Het beheren van het belangrijkste middel: documentatie.

      ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
      Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
      + +
      This version features a brand new modern and accessible backoffice design.
      + +
      We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
      + +
      Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
      ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Open aanvragen: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Mijn aanvragen', 'UI:WelcomeMenu:OpenIncidents' => 'Open incidenten: %1$d', @@ -432,7 +443,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Incorrecte linkdefinitie: de klasse %1$s om objecten te beheren werd niet gevonden als externe sleutel (key) in de klasse %2$s', 'UI:Error:Object_Class_Id_NotFound' => 'Object: %1$s:%2$d niet gevonden', 'UI:Error:WizardCircularReferenceInDependencies' => 'Fout: cirkelverwijzing in de afhankelijke variabelen tussen de velden. Controleer het datamodel.', - 'UI:Error:UploadedFileTooBig' => 'Het geĂŒploade bestand is te groot. De maximale grootte is %1$s. Contacteer jouw ITOP_APPLICATION_SHORT-beheerder om deze limiet aan te passen. (Controleer de PHP-configuratie voor "upload_max_filesize" en "post_max_size" op de server).', + 'UI:Error:UploadedFileTooBig' => 'Het geĂŒploade bestand is te groot. De maximale grootte is %1$s. Contacteer jouw '.ITOP_APPLICATION_SHORT.'-beheerder om deze limiet aan te passen. (Controleer de PHP-configuratie voor "upload_max_filesize" en "post_max_size" op de server).', 'UI:Error:UploadedFileTruncated.' => 'Het geĂŒploade bestand is ingekort!', 'UI:Error:NoTmpDir' => 'De tijdelijke opslagruimte is niet gedefinieerd.', 'UI:Error:CannotWriteToTmp_Dir' => 'Niet mogelijk om het tijdelijke bestand naar een tijdelijke map weg te schrijven. upload_tmp_dir = "%1$s".', @@ -518,14 +529,14 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:SearchValue:CheckAll' => 'Vink alles aan', 'UI:SearchValue:UncheckAll' => 'Vink alles uit', 'UI:SelectOne' => '-- selecteer --', - 'UI:Login:Welcome' => 'Welkom in ITOP_APPLICATION_SHORT!', + 'UI:Login:Welcome' => 'Welkom in '.ITOP_APPLICATION_SHORT.'!', 'UI:Login:IncorrectLoginPassword' => 'Ongeldige gebruikersnaam of wachtwoord, probeer opnieuw.', 'UI:Login:IdentifyYourself' => 'Identificeer jezelf voordat je verder gaat', 'UI:Login:UserNamePrompt' => 'Gebruikersnaam', 'UI:Login:PasswordPrompt' => 'Wachtwoord', 'UI:Login:ForgotPwd' => 'Wachtwoord vergeten?', 'UI:Login:ForgotPwdForm' => 'Wachtwoord vergeten', - 'UI:Login:ForgotPwdForm+' => 'ITOP_APPLICATION_SHORT kan je een e-mail sturen waarin de instructies voor het resetten van jouw account staan.', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' kan je een e-mail sturen waarin de instructies voor het resetten van jouw account staan.', 'UI:Login:ResetPassword' => 'Stuur nu!', 'UI:Login:ResetPwdFailed' => 'E-mail sturen mislukt: %1$s', 'UI:Login:SeparatorOr' => 'Of', @@ -538,8 +549,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:ResetPwd-Error-NoEmail' => 'Er ontbreekt een e-mailadres. Neem contact op met jouw beheerder.', 'UI:ResetPwd-Error-Send' => 'Er is een technisch probleem bij het verzenden van de e-mail. Neem contact op met jouw beheerder.', 'UI:ResetPwd-EmailSent' => 'Kijk in jouw mailbox (eventueel bij ongewenste mail) en volg de instructies...', - 'UI:ResetPwd-EmailSubject' => 'Reset jouw ITOP_APPLICATION_SHORT-wachtwoord', - 'UI:ResetPwd-EmailBody' => '

      Je hebt een reset van jouw ITOP_APPLICATION_SHORT-wachtwoord aangevraagd.

      Klik op deze link (eenmalig te gebruiken) om een nieuw wachtwoord in te voeren

      .', + 'UI:ResetPwd-EmailSubject' => 'Reset jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord', + 'UI:ResetPwd-EmailBody' => '

      Je hebt een reset van jouw '.ITOP_APPLICATION_SHORT.'-wachtwoord aangevraagd.

      Klik op deze link (eenmalig te gebruiken) om een nieuw wachtwoord in te voeren

      .', 'UI:ResetPwd-Title' => 'Reset wachtwoord', 'UI:ResetPwd-Error-InvalidToken' => 'Sorry. Jouw wachtwoord is al gereset, of je hebt al meerdere e-mails ontvangen. Zorg ervoor dat je de link in de laatst ontvangen e-mail gebruikt.', @@ -547,43 +558,43 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:ResetPwd-Ready' => 'Het wachtwoord is veranderd', 'UI:ResetPwd-Login' => 'Klik hier om in te loggen', - 'UI:Login:About' => 'ITOP_APPLICATION', - 'UI:Login:ChangeYourPassword' => 'Verander jouw wachtwoord', - 'UI:Login:OldPasswordPrompt' => 'Oud wachtwoord', - 'UI:Login:NewPasswordPrompt' => 'Nieuw wachtwoord', - 'UI:Login:RetypeNewPasswordPrompt' => 'Herhaal nieuwe wachtwoord', - 'UI:Login:IncorrectOldPassword' => 'Fout: het oude wachtwoord is incorrect', - 'UI:LogOffMenu' => 'Log uit', - 'UI:LogOff:ThankYou' => 'Bedankt voor het gebruiken van ITOP_APPLICATION', - 'UI:LogOff:ClickHereToLoginAgain' => 'Klik hier om in te loggen', - 'UI:ChangePwdMenu' => 'Verander wachtwoord', - 'UI:Login:PasswordChanged' => 'Wachtwoord met succes aangepast', - 'UI:AccessRO-All' => 'ITOP_APPLICATION is alleen-lezen', - 'UI:AccessRO-Users' => 'ITOP_APPLICATION is alleen-lezen voor eindgebruikers', - 'UI:ApplicationEnvironment' => 'Omgeving van de applicatie: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Het nieuwe wachtwoord en de herhaling van het nieuwe wachtwoord komen niet overeen', - 'UI:Button:Login' => 'Ga naar ITOP_APPLICATION', - 'UI:Login:Error:AccessRestricted' => 'Geen toegang tot ITOP_APPLICATION_SHORT. Neem contact op met een ITOP_APPLICATION_SHORT-beheerder.', - 'UI:Login:Error:AccessAdmin' => 'Alleen toegankelijk voor mensen met beheerdersrechten. Neem contact op met een ITOP_APPLICATION_SHORT-beheerder', - 'UI:Login:Error:WrongOrganizationName' => 'Onbekende organisatie', + 'UI:Login:About' => ITOP_APPLICATION, + 'UI:Login:ChangeYourPassword' => 'Verander jouw wachtwoord', + 'UI:Login:OldPasswordPrompt' => 'Oud wachtwoord', + 'UI:Login:NewPasswordPrompt' => 'Nieuw wachtwoord', + 'UI:Login:RetypeNewPasswordPrompt' => 'Herhaal nieuwe wachtwoord', + 'UI:Login:IncorrectOldPassword' => 'Fout: het oude wachtwoord is incorrect', + 'UI:LogOffMenu' => 'Log uit', + 'UI:LogOff:ThankYou' => 'Bedankt voor het gebruiken van '.ITOP_APPLICATION, + 'UI:LogOff:ClickHereToLoginAgain' => 'Klik hier om in te loggen', + 'UI:ChangePwdMenu' => 'Verander wachtwoord', + 'UI:Login:PasswordChanged' => 'Wachtwoord met succes aangepast', + 'UI:AccessRO-All' => ITOP_APPLICATION.' is alleen-lezen', + 'UI:AccessRO-Users' => ITOP_APPLICATION.' is alleen-lezen voor eindgebruikers', + 'UI:ApplicationEnvironment' => 'Omgeving van de applicatie: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Het nieuwe wachtwoord en de herhaling van het nieuwe wachtwoord komen niet overeen', + 'UI:Button:Login' => 'Ga naar '.ITOP_APPLICATION, + 'UI:Login:Error:AccessRestricted' => 'Geen toegang tot '.ITOP_APPLICATION_SHORT.'. Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder.', + 'UI:Login:Error:AccessAdmin' => 'Alleen toegankelijk voor mensen met beheerdersrechten. Neem contact op met een '.ITOP_APPLICATION_SHORT.'-beheerder', + 'UI:Login:Error:WrongOrganizationName' => 'Onbekende organisatie', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Meerdere contacten hebben hetzelfde e-mailadres', - 'UI:Login:Error:NoValidProfiles' => 'Geen geldig profiel opgegeven', - 'UI:CSVImport:MappingSelectOne' => '-- Selecteer --', - 'UI:CSVImport:MappingNotApplicable' => '-- Negeer dit veld --', - 'UI:CSVImport:NoData' => 'Lege dataset..., voeg data toe', - 'UI:Title:DataPreview' => 'Datavoorbeeld', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fout: De data bevat slechts één kolom. Is het juiste scheidingsteken geselecteerd?', - 'UI:CSVImport:FieldName' => 'Veld %1$d', - 'UI:CSVImport:DataLine1' => 'Dataregel 1', - 'UI:CSVImport:DataLine2' => 'Dataregel 2', - 'UI:CSVImport:idField' => 'id (Primaire sleutel (key))', - 'UI:Title:BulkImport' => 'ITOP_APPLICATION_SHORT - Bulk import', - 'UI:Title:BulkImport+' => 'CSV Import Wizard', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisatie van %1$d objecten van klasse "%2$s"', - 'UI:CSVImport:ClassesSelectOne' => '-- selecteer een --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Interne fout: "%1$s" is een incorrecte code omdat "%2$s" geen externe sleutel (key) van klasse "%3$s" is', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objecten(s) zullen onveranderd blijven.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objecten(s) zullen worden aangepast.', + 'UI:Login:Error:NoValidProfiles' => 'Geen geldig profiel opgegeven', + 'UI:CSVImport:MappingSelectOne' => '-- Selecteer --', + 'UI:CSVImport:MappingNotApplicable' => '-- Negeer dit veld --', + 'UI:CSVImport:NoData' => 'Lege dataset..., voeg data toe', + 'UI:Title:DataPreview' => 'Datavoorbeeld', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Fout: De data bevat slechts één kolom. Is het juiste scheidingsteken geselecteerd?', + 'UI:CSVImport:FieldName' => 'Veld %1$d', + 'UI:CSVImport:DataLine1' => 'Dataregel 1', + 'UI:CSVImport:DataLine2' => 'Dataregel 2', + 'UI:CSVImport:idField' => 'id (Primaire sleutel (key))', + 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Bulk import', + 'UI:Title:BulkImport+' => 'CSV Import Wizard', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronisatie van %1$d objecten van klasse "%2$s"', + 'UI:CSVImport:ClassesSelectOne' => '-- selecteer een --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Interne fout: "%1$s" is een incorrecte code omdat "%2$s" geen externe sleutel (key) van klasse "%3$s" is', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objecten(s) zullen onveranderd blijven.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objecten(s) zullen worden aangepast.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objecten(s) zullen worden toegevoegd.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objecten(s) zullen fouten bevatten.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objecten(s) zijn onveranderd gebleven.', @@ -674,9 +685,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:CSVExport:AdvancedMode' => 'Geavanceerde mode', 'UI:CSVExport:AdvancedMode+' => 'In geavanceerde mode worden verscheidene kolommen toegevoegd aan de export: id van het object, id van de externe codes en hun reconciliation-attributen.', 'UI:CSVExport:LostChars' => 'Tekstcoderingsprobleem', - 'UI:CSVExport:LostChars+' => 'Het gedownloade bestand zal worden gecodeerd in %1$s. ITOP_APPLICATION_SHORT heeft een aantal karakters gedetecteerd die niet compatibel zijn met dit formaat. Deze karakters zullen worden vervangen door een ander karakter (bijvoorbeeld karakters met accent kunnen het accent verliezen), of ze zullen worden verwijderd. Je kan data kopiëren en plakken van jouw webbrowser. Ook kan je de beheerder contacteren om de codes te veranderen (Zie parameter \'csv_file_default_charset\').', + 'UI:CSVExport:LostChars+' => 'Het gedownloade bestand zal worden gecodeerd in %1$s. '.ITOP_APPLICATION_SHORT.' heeft een aantal karakters gedetecteerd die niet compatibel zijn met dit formaat. Deze karakters zullen worden vervangen door een ander karakter (bijvoorbeeld karakters met accent kunnen het accent verliezen), of ze zullen worden verwijderd. Je kan data kopiëren en plakken van jouw webbrowser. Ook kan je de beheerder contacteren om de codes te veranderen (Zie parameter \'csv_file_default_charset\').', - 'UI:Audit:Title' => 'ITOP_APPLICATION_SHORT - CMDB Audit', + 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - CMDB Audit', 'UI:Audit:InteractiveAudit' => 'Interactieve Audit', 'UI:Audit:HeaderAuditRule' => 'Auditregel', 'UI:Audit:HeaderNbObjects' => '# objecten', @@ -695,7 +706,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:Audit:AuditCategory:Subtitle' => '%1$s errors ouf of %2$s - %3$s%%~~', - 'UI:RunQuery:Title' => 'ITOP_APPLICATION_SHORT - Evaluatie van OQL-query', + 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - Evaluatie van OQL-query', 'UI:RunQuery:QueryExamples' => 'Voorbeelden van query\'s', 'UI:RunQuery:QueryResults' => 'Query Results~~', 'UI:RunQuery:HeaderPurpose' => 'Doel', @@ -714,7 +725,8 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:RunQuery:Error' => 'Er trad een fout op tijdens het uitvoeren van deze query', 'UI:Query:UrlForExcel' => 'URL om te gebruiken voor MS Excel-webquery\'s', 'UI:Query:UrlV1' => 'De lijst van velden is leeg gelaten. De pagina export-V2.php kan niet aangeroepen worden zonder deze informatie.Daarom verwijst de onderstaande link naar de oude export-pagina: export.php. Deze verouderde versie heeft enkele beperkingen: de lijst van geëxporteerde velden kan verschillen afhankelijk van het gekozen export-formaat en het datamodel van '.ITOP_APPLICATION_SHORT.'. Als je wil dat de lijst van geëxporteerde kolommen hetzelfde blijft over lange tijd, dan moet je een waarde opgeven voor het attribuut "Velden" en de pagina export-V2.php gebruiken.', - 'UI:Schema:Title' => 'ITOP_APPLICATION_SHORT objecten-schema', + 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objecten-schema', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'Categorie %1$s', 'UI:Schema:Relationships' => 'Relaties', 'UI:Schema:AbstractClass' => 'Abstracte klasse: objecten van deze klasse kunnen niet worden geïnstantieerd.', @@ -830,9 +842,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:Delete:PleaseDoTheManualOperations' => 'Verricht eerst de handmatige handelingen die hierboven staan voordat je dit object verwijdert', 'UI:Delect:Confirm_Object' => 'Bevestig dat je %1$s wil verwijderen.', 'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Bevestig dat je de volgende %1$d objecten van klasse %2$s wilt verwijderen.', - 'UI:WelcomeToITop' => 'Welkom in ITOP_APPLICATION', - 'UI:DetailsPageTitle' => 'ITOP_APPLICATION_SHORT - %1$s - %2$s details', - 'UI:ErrorPageTitle' => 'ITOP_APPLICATION_SHORT - Fout', + 'UI:WelcomeToITop' => 'Welkom in '.ITOP_APPLICATION, + 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s details', + 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Fout', 'UI:ObjectDoesNotExist' => 'Sorry, dit object bestaat niet (of je bent niet gemachtigd het te bekijken).', 'UI:ObjectArchived' => 'Dit object werd gearchiveerd. Gelieve de Archief-mode in te schakelen of je beheerder te contacteren.', 'Tag:Archived' => 'Gearchiveerd', @@ -842,7 +854,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'Tag:Synchronized' => 'Gesynchroniseerd', 'ObjectRef:Archived' => 'Gearchiveerd', 'ObjectRef:Obsolete' => 'Buiten dienst', - 'UI:SearchResultsPageTitle' => 'ITOP_APPLICATION_SHORT - Zoekresultaten', + 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Zoekresultaten', 'UI:SearchResultsTitle' => 'Zoekresultaten', 'UI:SearchResultsTitle+' => 'Volledige tekst - zoekresultaten', 'UI:Search:NoSearch' => 'Geen zoekopdracht', @@ -852,27 +864,27 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:FullTextSearchTitle_Text' => 'Resultaten voor "%1$s":', 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d object(en) van klasse %2$s gevonden.', 'UI:Search:NoObjectFound' => 'Geen object gevonden.', - 'UI:ModificationPageTitle_Object_Class' => 'ITOP_APPLICATION_SHORT - %1$s - %2$s aanpassing', + 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s aanpassing', 'UI:ModificationTitle_Class_Object' => 'Aanpassen van %1$s: %2$s', - 'UI:ClonePageTitle_Object_Class' => 'ITOP_APPLICATION_SHORT - Kloon %1$s - %2$s aanpassing', + 'UI:ClonePageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - Kloon %1$s - %2$s aanpassing', 'UI:CloneTitle_Class_Object' => 'Klonen van %1$s: %2$s', - 'UI:CreationPageTitle_Class' => 'ITOP_APPLICATION_SHORT - %1$s aanmaken', + 'UI:CreationPageTitle_Class' => ITOP_APPLICATION_SHORT.' - %1$s aanmaken', 'UI:CreationTitle_Class' => '%1$s aanmaken', 'UI:SelectTheTypeOf_Class_ToCreate' => 'Selecteer het type %1$s dat moet worden aangemaakt:', 'UI:Class_Object_NotUpdated' => 'Geen verandering waargenomen, %1$s (%2$s) is niet aangepast.', 'UI:Class_Object_Updated' => '%1$s (%2$s) aangepast.', - 'UI:BulkDeletePageTitle' => 'ITOP_APPLICATION_SHORT - Meerdere objecten verwijderen', + 'UI:BulkDeletePageTitle' => ITOP_APPLICATION_SHORT.' - Meerdere objecten verwijderen', 'UI:BulkDeleteTitle' => 'Selecteer de objecten die je wilt verwijderen:', 'UI:PageTitle:ObjectCreated' => 'Object Aangemaakt.', 'UI:Title:Object_Of_Class_Created' => '%1$s - %2$s aangemaakt.', 'UI:Apply_Stimulus_On_Object_In_State_ToTarget_State' => 'Bezig met het toepassen van %1$s op object: %2$s in fase %3$s tot doelfase: %4$s.', 'UI:ObjectCouldNotBeWritten' => 'Het object kon niet geschreven worden: %1$s', - 'UI:PageTitle:FatalError' => 'ITOP_APPLICATION_SHORT - Fatale Fout', + 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - Fatale Fout', 'UI:SystemIntrusion' => 'Toegang geweigerd. Je hebt een actie aangevraagd waarvoor je niet gemachtigd bent.', - 'UI:FatalErrorMessage' => 'Fatale fout, ITOP_APPLICATION_SHORT kan niet doorgaan.', + 'UI:FatalErrorMessage' => 'Fatale fout, '.ITOP_APPLICATION_SHORT.' kan niet doorgaan.', 'UI:Error_Details' => 'Fout: %1$s.', - 'UI:PageTitle:ProfileProjections' => 'ITOP_APPLICATION_SHORT gebruikersbeheer - profiel-projecties', + 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' gebruikersbeheer - profiel-projecties', 'UI:UserManagement:Class' => 'Klasse', 'UI:UserManagement:Class+' => 'Klasse van objecten', 'UI:UserManagement:ProjectedObject' => 'Object', @@ -907,9 +919,9 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Er is geen levenscyclus gedefinieerd voor deze klasse', 'UI:UserManagement:GrantMatrix' => 'Rechtenmatrix', - 'Menu:AdminTools' => 'Admintools', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Beheertools', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Tools die enkel toegankelijk zijn voor gebruikers met een administratorprofiel.', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Admintools',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Beheertools',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Tools die enkel toegankelijk zijn voor gebruikers met een administratorprofiel.',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'Systeem', 'UI:ChangeManagementMenu' => 'Change Management', @@ -955,21 +967,21 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI-ContactsMenu-ContactsByType' => 'Contacten aan de hand van soort', 'UI-ContactsMenu-ContactsByStatus' => 'Contacten aan de hand van status', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'In bulk aanmaken of aanpassen van objecten', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'In bulk aanmaken of aanpassen van objecten',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Datamodel', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Overzicht van het datamodel', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Datamodel',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Overzicht van het datamodel',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exporteer de resultaten van query\'s als HTML, CSV of XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exporteer de resultaten van query\'s als HTML, CSV of XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Meldingen', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuratie van de meldingen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Meldingen',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuratie van de meldingen',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuratie van Meldingen', 'UI:NotificationsMenu:Help' => 'Help', - 'UI:NotificationsMenu:HelpContent' => '

      In ITOP_APPLICATION_SHORT zijn de meldingen volledig aan te passen. Ze zijn gebaseerd op twee sets van objecten: triggers and actions.

      -

      Triggers bepalen wanneer er een melding is. Er zijn verschillende triggers als onderdeel van ITOP_APPLICATION_SHORT core, maar andere kunnen door middel van uitbreidingen worden toegevoegd. + 'UI:NotificationsMenu:HelpContent' => '

      In '.ITOP_APPLICATION_SHORT.' zijn de meldingen volledig aan te passen. Ze zijn gebaseerd op twee sets van objecten: triggers and actions.

      +

      Triggers bepalen wanneer er een melding is. Er zijn verschillende triggers als onderdeel van '.ITOP_APPLICATION_SHORT.' core, maar andere kunnen door middel van uitbreidingen worden toegevoegd.

      Sommige triggers worden uitgevoerd:

      @@ -980,18 +992,24 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array(

      -Acties bepalen de acties (zoals het versturen van meldingen) die uitgevoerd worden bij een bepaalde trigger. -Op dit moment is er slechts een standaardactie: het verzenden van een e-mail. -Per actie kan je ook het sjabloon instellen die gebruikt moet worden voor het versturen van de e-mail, maar ook andere e-mailparameters zoals de ontvangers, de prioriteit, enz.

      -

      Een speciale testpagina (email.test.php) is beschikbaar voor het testen en oplossen van eventuele problemen met jouw PHP e-mailconfiguratie.

      +Acties define the actions to be performed when the triggers execute. For now there are only two kind of actions: +
        +
      1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
        + Een speciale testpagina (email.test.php) is beschikbaar voor het testen en oplossen van eventuele problemen met jouw PHP e-mailconfiguratie.
      2. +
      3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
      4. +
      +

      Acties moeten gekoppeld zijn aan triggers. -Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt in welke volgorde de acties moeten worden uitgevoerd.

      ', +Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt in welke volgorde de acties moeten worden uitgevoerd.

      ~~', 'UI:NotificationsMenu:Triggers' => 'Triggers', 'UI:NotificationsMenu:AvailableTriggers' => 'Beschikbare triggers', 'UI:NotificationsMenu:OnCreate' => 'Wanneer een object is aangemaakt', 'UI:NotificationsMenu:OnStateEnter' => 'Wanneer een object een bepaalde fase intreedt', 'UI:NotificationsMenu:OnStateLeave' => 'Wanneer een object een bepaalde fase uittreedt', 'UI:NotificationsMenu:Actions' => 'Acties', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Beschikbare acties', 'Menu:TagAdminMenu' => 'Tags-configuratie', @@ -1000,27 +1018,27 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:TagAdminMenu:NoTags' => 'Geen tags geconfigureerd', 'UI:TagSetFieldData:Error' => 'Fout: %1$s', - 'Menu:AuditCategories' => 'AuditcategorieĂ«n', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'AuditcategorieĂ«n', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'AuditcategorieĂ«n', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'AuditcategorieĂ«n',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'AuditcategorieĂ«n',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'AuditcategorieĂ«n',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Query\'s uitvoeren', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Voer een query uit', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Query\'s uitvoeren',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Voer een query uit',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Favoriete query\'s', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Favoriete query\'s', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Favoriete query\'s',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Favoriete query\'s',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Databeheer', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Databeheer', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Databeheer',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Databeheer',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Globale zoekopdracht', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Zoek in alle data...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Globale zoekopdracht',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Zoek in alle data...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Gebruikersbeheer', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Gebruikersbeheer', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Gebruikersbeheer',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Gebruikersbeheer',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profielen', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profielen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profielen',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profielen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profielen', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1081,8 +1099,8 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:RelationTooltip:Redundancy' => 'Redundantie', 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# geĂŻmpacteerde items: %1$d / %2$d', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Kritieke drempelwaarde: %1$d / %2$d', - 'Portal:Title' => 'ITOP_APPLICATION_SHORT gebruikersportaal', - 'Portal:NoRequestMgmt' => 'Beste %1$s, je bent naar deze pagina doorverwezen omdat jouw account is geconfigureerd met het profiel "Portal user". Helaas is ITOP_APPLICATION_SHORT niet geĂŻnstalleerd met de optie "Request Management". Neem contact op met jouw beheerder.', + 'Portal:Title' => ITOP_APPLICATION_SHORT.' gebruikersportaal', + 'Portal:NoRequestMgmt' => 'Beste %1$s, je bent naar deze pagina doorverwezen omdat jouw account is geconfigureerd met het profiel "Portal user". Helaas is '.ITOP_APPLICATION_SHORT.' niet geĂŻnstalleerd met de optie "Request Management". Neem contact op met jouw beheerder.', 'Portal:Refresh' => 'Herlaad', 'Portal:Back' => 'Vorige', 'Portal:WelcomeUserOrg' => 'Welkom %1$s, van %2$s', @@ -1166,7 +1184,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:Favorites:ShowObsoleteData+' => 'Toon "Buiten dienst"-data in zoekresultaten en in keuzelijsten.', 'UI:NavigateAwayConfirmationMessage' => 'Bewerkingen zullen worden genegeerd.', 'UI:CancelConfirmationMessage' => 'Je zult jouw aanpassingen verliezen. Wil je toch doorgaan?', - 'UI:AutoApplyConfirmationMessage' => 'Sommige veranderingen zijn nog niet doorgevoerd. Wil je dat ITOP_APPLICATION_SHORT deze meeneemt?', + 'UI:AutoApplyConfirmationMessage' => 'Sommige veranderingen zijn nog niet doorgevoerd. Wil je dat '.ITOP_APPLICATION_SHORT.' deze meeneemt?', 'UI:Create_Class_InState' => 'Maak %1$s aan in deze fase: ', 'UI:OrderByHint_Values' => 'Sorteervolgorde: %1$s', 'UI:Menu:AddToDashboard' => 'Voeg toe aan dashboard...', @@ -1222,6 +1240,8 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:DashboardEdit:AutoReload' => 'Automatisch vernieuwen', 'UI:DashboardEdit:AutoReloadSec' => 'Interval voor het automatisch vernieuwen (seconden)', 'UI:DashboardEdit:AutoReloadSec+' => 'Het toegestane minimum is 5 seconden', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Eigenschappen van dashboard', @@ -1234,7 +1254,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:DashletUnknown:Label' => 'Onbekend', 'UI:DashletUnknown:Description' => 'Onbekende dashlet (mogelijk verwijderd)', 'UI:DashletUnknown:RenderText:View' => 'Kan deze dashlet niet weergeven.', - 'UI:DashletUnknown:RenderText:Edit' => 'Kan deze dashlet niet weergeven (klasse "%1$s"). Controleer bij je ITOP_APPLICATION_SHORT-beheerder of dit nog beschikbaar is.', + 'UI:DashletUnknown:RenderText:Edit' => 'Kan deze dashlet niet weergeven (klasse "%1$s"). Controleer bij je '.ITOP_APPLICATION_SHORT.'-beheerder of dit nog beschikbaar is.', 'UI:DashletUnknown:RenderNoDataText:Edit' => 'Geen voorbeeld mogelijk van deze dashlet (klasse "%1$s").', 'UI:DashletUnknown:Prop-XMLConfiguration' => 'Configuratie (getoond als ruwe XML)', @@ -1358,13 +1378,13 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'Month-10-Short' => 'Okt', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dec', - 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Maak een snelkoppeling aan...', 'UI:ShortcutRenameDlg:Title' => 'Hernoem de snelkoppeling', 'UI:ShortcutListDlg:Title' => 'Maak een snelkoppeling voor de lijst aan', 'UI:ShortcutDelete:Confirm' => 'Bevestig dat je de snelkoppeling(en) wil verwijderen.', - 'Menu:MyShortcuts' => 'Mijn snelkoppelingen', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Mijn snelkoppelingen',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Snelkoppelingen', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Naam', @@ -1414,8 +1434,8 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:AddAnExisting_Class' => 'Voeg objecten van type %1$s toe...', 'UI:SelectionOf_Class' => 'Selectie van objecten van type %1$s', - 'UI:AboutBox' => 'Over ITOP_APPLICATION_SHORT...', - 'UI:About:Title' => 'Over ITOP_APPLICATION_SHORT', + 'UI:AboutBox' => 'Over '.ITOP_APPLICATION_SHORT.'...', + 'UI:About:Title' => 'Over '.ITOP_APPLICATION_SHORT, 'UI:About:DataModel' => 'Datamodel', 'UI:About:Support' => 'Support informatie', 'UI:About:Licenses' => 'Licenties', @@ -1440,7 +1460,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'ExcelExport:PreparingExport' => 'Export aan het voorbereiden...', 'ExcelExport:Statistics' => 'Statistieken', 'portal:legacy_portal' => 'Portaal voor eindgebruikers', - 'portal:backoffice' => 'ITOP_APPLICATION_SHORT Back-Office User Interface', + 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface', 'UI:CurrentObjectIsLockedBy_User' => 'Het object is vergrendeld omdat het momenteel aangepast wordt door %1$s.', 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'Het object wordt aangepast door %1$s. Jouw wijzigingen kunnen niet opgeslagen worden omdat ze een conflict kunnen veroorzaken.', @@ -1470,7 +1490,7 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt // Search form 'UI:Search:Toggle' => 'Inklappen / uitklappen', 'UI:Search:AutoSubmit:DisabledHint' => 'Direct zoeken werd uitgeschakeld voor deze klasse.', - 'UI:Search:Obsolescence:DisabledHint' => ' Door jouw voorkeuren worden objecten met status "buiten dienst" verborgen', + 'UI:Search:Obsolescence:DisabledHint' => 'Door jouw voorkeuren worden objecten met status "buiten dienst" verborgen', 'UI:Search:NoAutoSubmit:ExplainText' => 'Voeg enkele criteria toe in het zoekveld of klik op de zoekknop om objecten te zien.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Voeg nieuw criterium toe', // - Add new criteria button @@ -1544,12 +1564,12 @@ Bij die koppeling wordt aan elke actie een volgorde-nummer gegeven. Dit bepaalt 'UI:Search:Criteria:Operator:String:EndsWith' => 'Eindigt in', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regex ', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Gelijk aan', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Groter', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Groter of gelijk aan', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Kleiner', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Kleiner of gelijk aan', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Verschillend van', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Gelijk aan',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Groter',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Groter of gelijk aan',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Kleiner',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Kleiner of gelijk aan',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Verschillend van',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Bevat', diff --git a/dictionaries/pl.dictionary.itop.core.php b/dictionaries/pl.dictionary.itop.core.php index 6075cd6889..e38f2fb2c9 100644 --- a/dictionaries/pl.dictionary.itop.core.php +++ b/dictionaries/pl.dictionary.itop.core.php @@ -20,7 +20,6 @@ * You should have received a copy of the GNU Affero General Public License * along with iTop. If not, see */ - Dict::Add('PL PL', 'Polish', 'Polski', array( 'Core:DeletedObjectLabel' => '%1s (usunięto)', 'Core:DeletedObjectTip' => 'Obiekt zostaƂ usunięty w dniu %1$s (%2$s)', @@ -67,7 +66,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Core:AttributeDecimal+' => 'Wartoƛć dziesiętna (moĆŒe być ujemna)', 'Core:AttributeBoolean' => 'Wartoƛć logiczna', - 'Core:AttributeBoolean+' => 'Wartoƛć logiczna', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Tak', 'Core:AttributeBoolean/Value:no' => 'Nie', @@ -94,7 +93,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Core:AttributeString+' => 'Ciąg alfanumeryczny', 'Core:AttributeClass' => 'Klasa', - 'Core:AttributeClass+' => 'Klasa', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Język uĆŒutkownika', 'Core:AttributeApplicationLanguage+' => 'Język i kraj (EN US)', @@ -117,10 +116,10 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Core:AttributeHTML+' => 'Ciąg HTML', 'Core:AttributeEmailAddress' => 'Adres e-mail', - 'Core:AttributeEmailAddress+' => 'Adres e-mail', + 'Core:AttributeEmailAddress+' => '', 'Core:AttributeIPAddress' => 'Adres IP', - 'Core:AttributeIPAddress+' => 'Adres IP', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Język wyraĆŒeƄ zapytania obiektowego OQL', @@ -204,7 +203,7 @@ Operatory:
      'Core:FriendlyName-Description' => 'PeƂna nazwa', 'Core:AttributeTag' => 'Tagi', - 'Core:AttributeTag+' => 'Tagi', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchronizacja', @@ -249,7 +248,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:CMDBChangeOp' => 'Operacje zmian', 'Class:CMDBChangeOp+' => 'Zmiana dokonana przez osobę na jednym obiekcie w jednostce czasu', 'Class:CMDBChangeOp/Attribute:change' => 'zmiana', - 'Class:CMDBChangeOp/Attribute:change+' => 'zmiana', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'data', 'Class:CMDBChangeOp/Attribute:date+' => 'data i czas zmiany', 'Class:CMDBChangeOp/Attribute:userinfo' => 'uĆŒytkownik', @@ -385,17 +384,17 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:EventNotificationEmail' => 'Zdarzenie wysyƂki wiadomoƛci e-mail', 'Class:EventNotificationEmail+' => 'Úlad e-maila, ktĂłry zostaƂ wysƂany', 'Class:EventNotificationEmail/Attribute:to' => 'TO', - 'Class:EventNotificationEmail/Attribute:to+' => 'TO', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'BCC', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'BCC', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'Od', 'Class:EventNotificationEmail/Attribute:from+' => 'Nadawca wiadomoƛci', 'Class:EventNotificationEmail/Attribute:subject' => 'Temat', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Temat', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Treƛć', - 'Class:EventNotificationEmail/Attribute:body+' => 'Treƛć', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'ZaƂączniki', 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); @@ -418,7 +417,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:EventIssue/Attribute:arguments_get' => 'Argumenty adresu URL', 'Class:EventIssue/Attribute:arguments_get+' => 'Argumenty HTTP GET', 'Class:EventIssue/Attribute:callstack' => 'Stos wywoƂaƄ', - 'Class:EventIssue/Attribute:callstack+' => 'Stos wywoƂaƄ', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Dane', 'Class:EventIssue/Attribute:data+' => 'Więcej informacji', )); @@ -469,9 +468,9 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:EventLoginUsage' => 'Korzystanie z logowania', 'Class:EventLoginUsage+' => 'PoƂączenie z aplikacją', 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'Nazwa UĆŒytkownika', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'Nazwa UĆŒytkownika', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'E-mail uĆŒytkownika', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Adres e-mail uĆŒytkownika', )); @@ -490,15 +489,16 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:Action/Attribute:status' => 'Status', 'Class:Action/Attribute:status+' => 'Ten stan steruje dziaƂaniem', 'Class:Action/Attribute:status/Value:test' => 'Testowane', - 'Class:Action/Attribute:status/Value:test+' => 'Testowane', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'W uĆŒytkowaniu', - 'Class:Action/Attribute:status/Value:enabled+' => 'W uĆŒytkowaniu', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Nieaktywne', - 'Class:Action/Attribute:status/Value:disabled+' => 'Nieaktywne', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Powiązane wyzwalacze', 'Class:Action/Attribute:trigger_list+' => 'Wyzwalacze powiązane z dziaƂaniem', 'Class:Action/Attribute:finalclass' => 'Podklasa dziaƂania', 'Class:Action/Attribute:finalclass+' => 'Nazwa ostatniej klasy', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -544,11 +544,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:ActionEmail/Attribute:importance' => 'waĆŒna', 'Class:ActionEmail/Attribute:importance+' => 'Flaga waĆŒnoƛci', 'Class:ActionEmail/Attribute:importance/Value:low' => 'niska', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'niska', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normalna', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normalna', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'wysoka', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'wysoka', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -578,7 +578,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Klasa docelowa', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filtr', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'BƂędne zapytanie filtru: %1$s', 'TriggerOnObject:WrongFilterClass' => 'Zapytanie filtru musi zwracać obiekty klasy "%1$s"', )); @@ -657,6 +657,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:TriggerOnObjectMention' => 'Wyzwalacz (przy wzmiance o obiekcie)', 'Class:TriggerOnObjectMention+' => 'Wyzwalanie przy wzmiance (@xxx) o obiekcie [klasy potomnej] danej klasy w atrybucie dziennika', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -696,7 +698,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( // Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:SynchroDataSource/Attribute:name' => 'Nazwa', - 'Class:SynchroDataSource/Attribute:name+' => 'Nazwa', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Opis', 'Class:SynchroDataSource/Attribute:status' => 'Status', 'Class:SynchroDataSource/Attribute:scope_class' => 'Klasa docelowa', @@ -995,7 +997,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:TagSetFieldData/Attribute:label' => 'Etykieta', 'Class:TagSetFieldData/Attribute:label+' => 'Wyƛwietlana etykieta', 'Class:TagSetFieldData/Attribute:description' => 'Opis', - 'Class:TagSetFieldData/Attribute:description+' => 'Opis', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Klasa Tagu~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Klasa obiektu~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Kod pola~~', @@ -1086,6 +1088,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Ostatnia prĂłba', 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1125,3 +1129,4 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( )); + diff --git a/dictionaries/pl.dictionary.itop.model.php b/dictionaries/pl.dictionary.itop.model.php deleted file mode 100644 index ed0fb5e36d..0000000000 --- a/dictionaries/pl.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2012 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/pl.dictionary.itop.ui.php b/dictionaries/pl.dictionary.itop.ui.php index a1051b8339..82d9133dec 100644 --- a/dictionaries/pl.dictionary.itop.ui.php +++ b/dictionaries/pl.dictionary.itop.ui.php @@ -3,22 +3,17 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ - - ////////////////////////////////////////////////////////////////////// // Classes in 'gui' ////////////////////////////////////////////////////////////////////// // - ////////////////////////////////////////////////////////////////////// // Classes in 'application' ////////////////////////////////////////////////////////////////////// // - // // Class: AuditCategory // - Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:AuditCategory' => 'Kategoria audytu', 'Class:AuditCategory+' => 'Sekcja w ramach ogĂłlnego audytu', @@ -126,6 +121,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Class:User/Error:LoginMustBeUnique' => 'Login musi być unikatowy - "%1s" jest juĆŒ uĆŒywany.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Do uĆŒytkownika musi być przypisany co najmniej jeden profil.', + + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Do uĆŒytkownika musi być przypisana co najmniej jedna organizacja.', 'Class:User/Error:OrganizationNotAllowed' => 'Organizacja niedozwolona.', 'Class:User/Error:UserOrganizationNotAllowed' => 'Konto uĆŒytkownika nie naleĆŒy do Twoich dozwolonych organizacji.', @@ -337,9 +337,9 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'BooleanLabel:yes' => 'tak', 'BooleanLabel:no' => 'nie', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login', - 'Menu:WelcomeMenu' => 'Witaj', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Witaj',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Witaj w '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Witaj', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Witaj',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Witaj w '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Witaj w '.ITOP_APPLICATION_SHORT, @@ -369,6 +369,14 @@ Dict::Add('PL PL', 'Polish', 'Polski', array(
    • Zarządzaj najwaĆŒniejszym zasobem swojego IT: dokumentacją.

    ', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Otwarte zgƂoszenia: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Moje zgƂoszenia', 'UI:WelcomeMenu:OpenIncidents' => 'Otwarte incydenty: %1$d', @@ -382,14 +390,16 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:Button:GlobalSearch' => 'Szukaj', 'UI:Button:Search' => ' Szukaj ', 'UI:Button:Clear' => ' Wyczyƛć ', - 'UI:Button:SearchInHIerarchy' => ' Szukaj w hierarchii ', + 'UI:Button:SearchInHierarchy' => ' Szukaj w hierarchii ', 'UI:Button:Query' => ' Zapytanie ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Zapisz', + 'UI:Button:SaveAnd' => 'Save and %1$s~~', 'UI:Button:Cancel' => 'Anuluj', 'UI:Button:Close' => 'Zamknij', 'UI:Button:Apply' => 'Zastosuj', 'UI:Button:Send' => 'Wyƛlij', + 'UI:Button:SendAnd' => 'Send and %1$s~~', 'UI:Button:Back' => ' << Wstecz ', 'UI:Button:Restart' => ' |<< Restart ', 'UI:Button:Next' => ' Następny >> ', @@ -462,7 +472,6 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:Error:MaintenanceMode' => 'Aplikacja jest obecnie w trakcie konserwacji', 'UI:Error:MaintenanceTitle' => 'Konserwacja', 'UI:Error:InvalidToken' => 'BƂąd: ĆŒÄ…dana operacja zostaƂa juĆŒ wykonana (nie znaleziono tokena CSRF)', - 'UI:Error:TemplateRendering' => 'BƂąd renderowania szablonu', 'UI:GroupBy:Count' => 'Licznik', 'UI:GroupBy:Count+' => 'Liczba elementĂłw', @@ -490,6 +499,8 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:Loading' => 'Ɓadowanie...', 'UI:Menu:Actions' => 'DziaƂania', 'UI:Menu:OtherActions' => 'Inne dziaƂania', + 'UI:Menu:Transitions' => 'Transitions~~', + 'UI:Menu:OtherTransitions' => 'Other Transitions~~', 'UI:Menu:New' => 'Nowy...', 'UI:Menu:Add' => 'Dodaj...', 'UI:Menu:Manage' => 'Zarządzaj...', @@ -549,42 +560,42 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:ResetPwd-Login' => 'Kliknij tutaj aby się zalogować...', 'UI:Login:About' => ITOP_APPLICATION.' ObsƂugiwane przez Combodo', - 'UI:Login:ChangeYourPassword' => 'ZmieƄ swoje hasƂo', - 'UI:Login:OldPasswordPrompt' => 'Stare hasƂo', - 'UI:Login:NewPasswordPrompt' => 'Nowe hasƂo', - 'UI:Login:RetypeNewPasswordPrompt' => 'PowtĂłrz nowe hasƂo', - 'UI:Login:IncorrectOldPassword' => 'BƂąd: stare hasƂo jest nieprawidƂowe', - 'UI:LogOffMenu' => 'Wyloguj', + 'UI:Login:ChangeYourPassword' => 'ZmieƄ swoje hasƂo', + 'UI:Login:OldPasswordPrompt' => 'Stare hasƂo', + 'UI:Login:NewPasswordPrompt' => 'Nowe hasƂo', + 'UI:Login:RetypeNewPasswordPrompt' => 'PowtĂłrz nowe hasƂo', + 'UI:Login:IncorrectOldPassword' => 'BƂąd: stare hasƂo jest nieprawidƂowe', + 'UI:LogOffMenu' => 'Wyloguj', 'UI:LogOff:ThankYou' => 'Dziękujemy za uĆŒycie '.ITOP_APPLICATION, - 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknij tutaj, aby zalogować się ponownie...', - 'UI:ChangePwdMenu' => 'ZmieƄ hasƂo...', - 'UI:Login:PasswordChanged' => 'HasƂo ustawione pomyƛlnie!', + 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknij tutaj, aby zalogować się ponownie...', + 'UI:ChangePwdMenu' => 'ZmieƄ hasƂo...', + 'UI:Login:PasswordChanged' => 'HasƂo ustawione pomyƛlnie!', 'UI:AccessRO-All' => ITOP_APPLICATION.' jest tylko do odczytu', 'UI:AccessRO-Users' => ITOP_APPLICATION.' jest tylko do odczytu dla uĆŒytkownikĂłw koƄcowych', - 'UI:ApplicationEnvironment' => 'Úrodowisko aplikacji: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nowe hasƂo i powtĂłrzone nowe hasƂo nie pasują!', + 'UI:ApplicationEnvironment' => 'Úrodowisko aplikacji: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nowe hasƂo i powtĂłrzone nowe hasƂo nie pasują!', 'UI:Button:Login' => 'WejdĆș do '.ITOP_APPLICATION, 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' dostęp jest ograniczony. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', 'UI:Login:Error:AccessAdmin' => 'Dostęp ograniczony do osĂłb z uprawnieniami administratora. Prosimy o kontakt z administratorem '.ITOP_APPLICATION_SHORT.'.', - 'UI:Login:Error:WrongOrganizationName' => 'Nieznana organizacja', + 'UI:Login:Error:WrongOrganizationName' => 'Nieznana organizacja', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Wiele kontaktĂłw ma ten sam adres e-mail', - 'UI:Login:Error:NoValidProfiles' => 'Nie podano prawidƂowego profilu', - 'UI:CSVImport:MappingSelectOne' => '-- wybierz jeden --', - 'UI:CSVImport:MappingNotApplicable' => '-- zignoruj to pole --', - 'UI:CSVImport:NoData' => 'Pusty zestaw danych ... proszę podać dane!', - 'UI:Title:DataPreview' => 'Podgląd danych', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'BƂąd: dane zawierają tylko jedną kolumnę. Czy wybraƂeƛ odpowiedni znak separatora?', - 'UI:CSVImport:FieldName' => 'Pole %1$d', - 'UI:CSVImport:DataLine1' => 'Linia danych 1', - 'UI:CSVImport:DataLine2' => 'Linia danych 2', - 'UI:CSVImport:idField' => 'id (Klucz podstawowy)', + 'UI:Login:Error:NoValidProfiles' => 'Nie podano prawidƂowego profilu', + 'UI:CSVImport:MappingSelectOne' => '-- wybierz jeden --', + 'UI:CSVImport:MappingNotApplicable' => '-- zignoruj to pole --', + 'UI:CSVImport:NoData' => 'Pusty zestaw danych ... proszę podać dane!', + 'UI:Title:DataPreview' => 'Podgląd danych', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'BƂąd: dane zawierają tylko jedną kolumnę. Czy wybraƂeƛ odpowiedni znak separatora?', + 'UI:CSVImport:FieldName' => 'Pole %1$d', + 'UI:CSVImport:DataLine1' => 'Linia danych 1', + 'UI:CSVImport:DataLine2' => 'Linia danych 2', + 'UI:CSVImport:idField' => 'id (Klucz podstawowy)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Import zbiorczy', - 'UI:Title:BulkImport+' => 'Kreator importu CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronizacja %1$d pbiektĂłw klasy %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- wybierz jeden --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'BƂąd wewnętrzny: "%1$s" to nieprawidƂowy kod, poniewaĆŒ "%2$s" NIE jest zewnętrznym kluczem klasy "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d obiekt(y) pozostaną niezmienione.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d obiekt(y) zostaną zmodyfikowane.', + 'UI:Title:BulkImport+' => 'Kreator importu CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronizacja %1$d pbiektĂłw klasy %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- wybierz jeden --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'BƂąd wewnętrzny: "%1$s" to nieprawidƂowy kod, poniewaĆŒ "%2$s" NIE jest zewnętrznym kluczem klasy "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d obiekt(y) pozostaną niezmienione.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d obiekt(y) zostaną zmodyfikowane.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d obiekt(y) zostaną dodane.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d obiekt(y) będą miaƂy bƂędy.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d obiekt(y) pozostaƂy niezmienione.', @@ -618,8 +629,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:CSVImport:CommentsAndHeader' => 'Komentarze i nagƂówek', 'UI:CSVImport:SelectClass' => 'Wybierz klasę do zaimportowania:', 'UI:CSVImport:AdvancedMode' => 'Tryb zaawansowany', - 'UI:CSVImport:AdvancedMode+' => 'W trybie zaawansowanym "id" (klucz podstawowy) obiektĂłw moĆŒe być uĆŒywany do aktualizacji i zmiany nazw obiektĂłw.'. - 'Jednak kolumna "id" (jeƛli występuje) moĆŒe sƂuĆŒyć tylko jako kryterium wyszukiwania i nie moĆŒe być Ƃączona z ĆŒadnymi innymi kryteriami wyszukiwania.', + 'UI:CSVImport:AdvancedMode+' => 'W trybie zaawansowanym "id" (klucz podstawowy) obiektĂłw moĆŒe być uĆŒywany do aktualizacji i zmiany nazw obiektĂłw.Jednak kolumna "id" (jeƛli występuje) moĆŒe sƂuĆŒyć tylko jako kryterium wyszukiwania i nie moĆŒe być Ƃączona z ĆŒadnymi innymi kryteriami wyszukiwania.', 'UI:CSVImport:SelectAClassFirst' => 'Aby skonfigurować mapowanie, wybierz najpierw klasę.', 'UI:CSVImport:HeaderFields' => 'Pola', 'UI:CSVImport:HeaderMappings' => 'Mapowania', @@ -717,6 +727,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:Query:UrlForExcel' => 'Adres URL do uĆŒycia w kwerendach web MS-Excel', 'UI:Query:UrlV1' => 'Lista pĂłl pozostaƂa nieokreƛlona. Strona export-V2.php nie moĆŒe zostać wywoƂana bez tych informacji. Dlatego sugerowany poniĆŒej adres URL wskazuje na starszą stronę: export.php. Ta starsza wersja eksportu ma następujące ograniczenie: lista eksportowanych pĂłl moĆŒe się rĂłĆŒnić w zaleĆŒnoƛci od formatu wyjƛciowego i modelu danych '.ITOP_APPLICATION_SHORT.'.
    Jeƛli chcesz zagwarantować, ĆŒe lista eksportowanych kolumn pozostanie stabilna w dƂuĆŒszej perspektywie, musisz okreƛlić wartoƛć dla atrybutu "Pola" i uĆŒyć strony export-V2.php.', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' schemat obiektĂłw', + 'UI:Schema:TitleForClass' => '%1$s schemat~~', 'UI:Schema:CategoryMenuItem' => 'Kategoria %1$s', 'UI:Schema:Relationships' => 'Relacje', 'UI:Schema:AbstractClass' => 'Klasa abstrakcyjna: nie moĆŒna utworzyć instancji obiektu z tej klasy.', @@ -909,9 +920,9 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Dla tej klasy nie zdefiniowano ĆŒadnego cyklu ĆŒycia', 'UI:UserManagement:GrantMatrix' => 'Matryca uprawnieƄ', - 'Menu:AdminTools' => 'Administracja', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Narzędzia administracyjne', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Narzędzia dostępne tylko dla uĆŒytkownikĂłw posiadających profil administratora', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Administracja',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Narzędzia administracyjne',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Narzędzia dostępne tylko dla uĆŒytkownikĂłw posiadających profil administratora',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System', 'UI:ChangeManagementMenu' => 'Zarządzanie zmianami', @@ -957,17 +968,17 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI-ContactsMenu-ContactsByType' => 'Kontakty wedƂug typu', 'UI-ContactsMenu-ContactsByStatus' => 'Kontakty wedƂug statusu', - 'Menu:CSVImportMenu' => 'Import CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Zbiorcze tworzenie lub aktualizacja', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Import CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Zbiorcze tworzenie lub aktualizacja',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Model danych', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Przegląd modelu danych', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Model danych',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'OmĂłwienie modelu danych',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Eksport', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Eksport wynikĂłw dowolnego zapytania w formacie HTML, CSV lub XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Eksport',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Eksportuj wyniki dowolnego zapytania w formacie HTML, CSV lub XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Powiadomienia', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Konfiguracja powiadomieƄ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Powiadomienia',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Konfiguracja powiadomieƄ',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Konfiguracja Powiadomienia', 'UI:NotificationsMenu:Help' => 'Pomoc', 'UI:NotificationsMenu:HelpContent' => '

    W '.ITOP_APPLICATION_SHORT.' powiadomienia są w peƂni konfigurowalne. Opierają się na dwóch zestawach obiektów: wyzwalaczach i dziaƂaniach .

    @@ -979,18 +990,24 @@ Dict::Add('PL PL', 'Polish', 'Polski', array(

    -DziaƂania definiuje dziaƂania, ktĂłre mają zostać wykonane, gdy wyzwalacze zostaną wykonane. Na razie istnieje tylko jeden rodzaj dziaƂania polegający na wysƂaniu wiadomoƛci e-mail. -Takie dziaƂania definiują rĂłwnieĆŒ szablon, ktĂłry ma być uĆŒywany do wysyƂania wiadomoƛci e-mail, a takĆŒe inne parametry wiadomoƛci, takie jak odbiorcy, waĆŒnoƛć itp. +DziaƂania define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + Specjalna strona: email.test.php jest dostępna do testowania i rozwiązywania problemów z konfiguracją poczty PHP.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    Specjalna strona: email.test.php jest dostępna do testowania i rozwiązywania problemów z konfiguracją poczty PHP.

    Aby zostaƂy wykonane, dziaƂania muszą być powiązane z wyzwalaczami. -W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porządkowy", okreƛlający, w jakiej kolejnoƛci mają być wykonywane.

    ', +W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porządkowy", okreƛlający, w jakiej kolejnoƛci mają być wykonywane.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Wyzwalacze', 'UI:NotificationsMenu:AvailableTriggers' => 'Dostępne wyzwalacze', 'UI:NotificationsMenu:OnCreate' => 'Kiedy obiekt jest tworzony', 'UI:NotificationsMenu:OnStateEnter' => 'Kiedy obiekt wejdzie w okreƛlony stan', 'UI:NotificationsMenu:OnStateLeave' => 'Kiedy obiekt opuszcza dany stan', 'UI:NotificationsMenu:Actions' => 'DziaƂania', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Dostępne dziaƂania', 'Menu:TagAdminMenu' => 'Konfiguracja tagĂłw', @@ -999,27 +1016,27 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:TagAdminMenu:NoTags' => 'Nie skonfigurowano pola tagu', 'UI:TagSetFieldData:Error' => 'BƂąd: %1$s', - 'Menu:AuditCategories' => 'Kategorie audytu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Kategorie audytu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Kategorie audytu', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Kategorie audytu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Kategorie audytu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Kategorie audytu',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:RunQueriesMenu' => 'Uruchom zapytania', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Uruchom dowolne zapytanie', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Uruchom dowolne zapytanie',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'SƂownik zapytaƄ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'SƂownik zapytaƄ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'SƂownik zapytaƄ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'SƂownik zapytaƄ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Administracja danymi', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Administracja danymi', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Administracja danymi',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Administracja danymi',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Wyszukiwanie uniwersalne', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Wyszukiwanie uniwersalne',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:UniversalSearchMenu+' => 'Szukaj wszystkiego...', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Zarządzanie uĆŒytkownikami', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Zarządzanie uĆŒytkownikami',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:UserManagementMenu+' => 'Zarządzanie uĆŒytkownikami', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profile',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profile',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profile', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1156,8 +1173,7 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:ArchiveMode:Banner' => 'Tryb archiwizacji', 'UI:ArchiveMode:Banner+' => 'Zarchiwizowane obiekty są widoczne i nie moĆŒna ich modyfikować', 'UI:FavoriteOrganizations' => 'Ulubione organizacje', - 'UI:FavoriteOrganizations+' => 'SprawdĆș na liƛcie poniĆŒej organizacje, ktĂłre chcesz zobaczyć w menu rozwijanym, aby uzyskać szybki dostęp. '. - 'Pamiętaj, ĆŒe to nie jest ustawienie zabezpieczeƄ, obiekty z dowolnej organizacji są nadal widoczne i moĆŒna uzyskać do nich dostęp, wybierając z listy rozwijanej opcję "Wszystkie organizacje".', + 'UI:FavoriteOrganizations+' => 'SprawdĆș na liƛcie poniĆŒej organizacje, ktĂłre chcesz zobaczyć w menu rozwijanym, aby uzyskać szybki dostęp. Pamiętaj, ĆŒe to nie jest ustawienie zabezpieczeƄ, obiekty z dowolnej organizacji są nadal widoczne i moĆŒna uzyskać do nich dostęp, wybierając z listy rozwijanej opcję "Wszystkie organizacje".', 'UI:FavoriteLanguage' => 'Język interfejsu uĆŒytkownika', 'UI:Favorites:SelectYourLanguage' => 'Wybierz preferowany język', 'UI:FavoriteOtherSettings' => 'Inne ustawienia', @@ -1178,8 +1194,8 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:PrintResolution:A4Landscape' => 'A4 krajobraz', 'UI:PrintResolution:LetterPortrait' => 'Letter portret', 'UI:PrintResolution:LetterLandscape' => 'Letter krajobraz', - 'UI:Toggle:StandardDashboard' => 'Standard', - 'UI:Toggle:CustomDashboard' => 'WƂasny', + 'UI:Toggle:SwitchToStandardDashboard' => 'Switch to standard dashboard~~', + 'UI:Toggle:SwitchToCustomDashboard' => 'Switch to custom dashboard~~', 'UI:ConfigureThisList' => 'Skonfiguruj listę...', 'UI:ListConfigurationTitle' => 'Konfiguracja listy', @@ -1208,6 +1224,8 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:ImportDashBoard' => 'Importuj z pliku...', 'UI:ImportDashboardTitle' => 'Importuj z pliku', 'UI:ImportDashboardText' => 'Wybierz plik pulpitu do zaimportowania:', + 'UI:Dashboard:Actions' => 'Dashboard actions~~', + 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~', 'UI:DashletCreation:Title' => 'UtwĂłrz nową wtyczkę', @@ -1220,6 +1238,8 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:DashboardEdit:AutoReload' => 'Automatyczne odƛwieĆŒanie', 'UI:DashboardEdit:AutoReloadSec' => 'Automatyczne odƛwieĆŒanie (w sekundach)', 'UI:DashboardEdit:AutoReloadSec+' => 'Dopuszczalne minimum %1$d sekund', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'UkƂad', 'UI:DashboardEdit:Properties' => 'WƂaƛciwoƛci pulpitu', @@ -1356,13 +1376,13 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'Month-10-Short' => 'PaĆș', 'Month-11-Short' => 'Lis', 'Month-12-Short' => 'Gru', - 'Calendar-FirstDayOfWeek' => 1, // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '1',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'UtwĂłrz skrĂłt...', 'UI:ShortcutRenameDlg:Title' => 'ZmieƄ nazwę skrĂłtu', 'UI:ShortcutListDlg:Title' => 'UtwĂłrz skrĂłt do listy', 'UI:ShortcutDelete:Confirm' => 'PotwierdĆș, ĆŒe chcesz usunąć skrĂłt(y).', - 'Menu:MyShortcuts' => 'Moje skrĂłty', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Moje skrĂłty',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'SkrĂłt', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Nazwa', @@ -1467,8 +1487,8 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą // Search form 'UI:Search:Toggle' => 'ZwiƄ / RozwiƄ', - 'UI:Search:AutoSubmit:DisabledHint' => ' Automatyczne przesyƂanie zostaƂo wyƂączone dla tej klasy', - 'UI:Search:Obsolescence:DisabledHint' => ' W oparciu o Twoje preferencje wycofane dane są ukrywane', + 'UI:Search:AutoSubmit:DisabledHint' => 'Automatyczne przesyƂanie zostaƂo wyƂączone dla tej klasy', + 'UI:Search:Obsolescence:DisabledHint' => 'W oparciu o Twoje preferencje wycofane dane są ukrywane', 'UI:Search:NoAutoSubmit:ExplainText' => 'Dodaj jakieƛ kryterium w polu wyszukiwania lub kliknij przycisk wyszukiwania, aby wyƛwietlić obiekty.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Dodaj nowe kryteria', // - Add new criteria button @@ -1542,12 +1562,12 @@ W przypadku powiązania z wyzwalaczem, kaĆŒde dziaƂanie otrzymuje numer "porzą 'UI:Search:Criteria:Operator:String:EndsWith' => 'KoƄczy się na', 'UI:Search:Criteria:Operator:String:RegExp' => 'Wyr. regularne', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'RĂłwne', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Większe', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Większe / rĂłwne', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Mniejsze', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Mniejsze / rĂłwne', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'RĂłĆŒne', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'RĂłwne',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Większe',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Większe / rĂłwne',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Mniejsze',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Mniejsze / rĂłwne',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'RĂłĆŒne',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Dopasowania', @@ -1607,6 +1627,7 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( // Dict::Add('PL PL', 'Polish', 'Polski', array( 'UI:Newsroom:NoNewMessage' => 'Brak nowej wiadomoƛci', + 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', 'UI:Newsroom:MarkAllAsRead' => 'Oznacz wszystkie wiadomoƛci jako przeczytane', 'UI:Newsroom:ViewAllMessages' => 'Wyƛwietl wszystkie wiadomoƛci', 'UI:Newsroom:Preferences' => 'Preferencje newsroomu', @@ -1655,3 +1676,11 @@ Dict::Add('PL PL', 'Polish', 'Polski', array( 'Menu:Queries' => 'Zapytania', 'Menu:ConfigurationTools' => 'Konfiguracja', )); + +// Additional language entries not present in English dict +Dict::Add('PL PL', 'Polish', 'Polski', array( + 'UI:Button:SearchInHIerarchy' => ' Szukaj w hierarchii ', + 'UI:Error:TemplateRendering' => 'BƂąd renderowania szablonu', + 'UI:Toggle:StandardDashboard' => 'Standard', + 'UI:Toggle:CustomDashboard' => 'WƂasny', +)); diff --git a/dictionaries/pt_br.dictionary.itop.core.php b/dictionaries/pt_br.dictionary.itop.core.php index 1efdc7827f..31e928b281 100644 --- a/dictionaries/pt_br.dictionary.itop.core.php +++ b/dictionaries/pt_br.dictionary.itop.core.php @@ -67,7 +67,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Core:AttributeDecimal+' => 'Valor decimal (nĂŁo pode ser negativo)', 'Core:AttributeBoolean' => 'Boolean', - 'Core:AttributeBoolean+' => 'Boolean', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', 'Core:AttributeBoolean/Value:yes' => 'Sim', 'Core:AttributeBoolean/Value:no' => 'NĂŁo', @@ -94,7 +94,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Core:AttributeString+' => 'SeqĂŒĂȘncia alfanumĂ©rica', 'Core:AttributeClass' => 'Classe', - 'Core:AttributeClass+' => 'Classe', + 'Core:AttributeClass+' => '', 'Core:AttributeApplicationLanguage' => 'Linguagem usuĂĄrio', 'Core:AttributeApplicationLanguage+' => 'Linguagem e paĂ­s (EN US)', @@ -117,10 +117,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Core:AttributeHTML+' => 'HTML string', 'Core:AttributeEmailAddress' => 'Endereço email', - 'Core:AttributeEmailAddress+' => 'Endereço email', + 'Core:AttributeEmailAddress+' => '', 'Core:AttributeIPAddress' => 'Endereço IP', - 'Core:AttributeIPAddress+' => 'Endereço IP', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'ExpressĂŁo Object Query Langage', @@ -204,7 +204,7 @@ Operadores:
    'Core:FriendlyName-Description' => 'Nome amigĂĄvel', 'Core:AttributeTag' => 'Etiquetas', - 'Core:AttributeTag+' => 'Etiquetas', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -249,15 +249,15 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:CMDBChangeOp' => 'OperaçÔes de mudanças', 'Class:CMDBChangeOp+' => 'OperaçÔes de controle de mudança', 'Class:CMDBChangeOp/Attribute:change' => 'Mudança', - 'Class:CMDBChangeOp/Attribute:change+' => 'Mudança', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'Data', 'Class:CMDBChangeOp/Attribute:date+' => 'Data e hora da mudança', 'Class:CMDBChangeOp/Attribute:userinfo' => 'UsuĂĄrio', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'Quem fez essa mudança', 'Class:CMDBChangeOp/Attribute:objclass' => 'Classe objeto', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'Classe objeto', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'ID objeto', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'ID objeto', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'tipo', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -385,17 +385,17 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:EventNotificationEmail' => 'Evento envio email', 'Class:EventNotificationEmail+' => 'Rastreamento de um e-mail que foi enviado', 'Class:EventNotificationEmail/Attribute:to' => 'Para', - 'Class:EventNotificationEmail/Attribute:to+' => 'Para', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'CC', - 'Class:EventNotificationEmail/Attribute:cc+' => 'CC', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'CCO', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'CCO', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'De', 'Class:EventNotificationEmail/Attribute:from+' => 'Remetente da mensagem', 'Class:EventNotificationEmail/Attribute:subject' => 'Assunto', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Assunto', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Corpo', - 'Class:EventNotificationEmail/Attribute:body+' => 'Corpo', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Anexos', 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); @@ -469,9 +469,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:EventLoginUsage' => 'Login utilizado', 'Class:EventLoginUsage+' => 'ConexĂŁo com a aplicação', 'Class:EventLoginUsage/Attribute:user_id' => 'Login', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login', + 'Class:EventLoginUsage/Attribute:user_id+' => '', 'Class:EventLoginUsage/Attribute:contact_name' => 'Nome usuĂĄrio', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'Nome usuĂĄrio', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', 'Class:EventLoginUsage/Attribute:contact_email' => 'Email usuĂĄrio', 'Class:EventLoginUsage/Attribute:contact_email+' => 'Endereço email deste usuĂĄrio', )); @@ -490,15 +490,16 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:Action/Attribute:status' => 'Status', 'Class:Action/Attribute:status+' => 'Em produção ou ?', 'Class:Action/Attribute:status/Value:test' => 'sendo testado', - 'Class:Action/Attribute:status/Value:test+' => 'sendo testado', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'Em produção', - 'Class:Action/Attribute:status/Value:enabled+' => 'Em produção', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Inativo', - 'Class:Action/Attribute:status/Value:disabled+' => 'Inativo', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'Gatilhos relacionados', 'Class:Action/Attribute:trigger_list+' => 'Gatilhos ligados a esta ação', 'Class:Action/Attribute:finalclass' => 'Tipo', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -534,9 +535,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:ActionEmail/Attribute:to' => 'Para', 'Class:ActionEmail/Attribute:to+' => 'DestinatĂĄrio para o email', 'Class:ActionEmail/Attribute:cc' => 'CC', - 'Class:ActionEmail/Attribute:cc+' => 'CC', + 'Class:ActionEmail/Attribute:cc+' => '', 'Class:ActionEmail/Attribute:bcc' => 'CCO', - 'Class:ActionEmail/Attribute:bcc+' => 'CCO', + 'Class:ActionEmail/Attribute:bcc+' => '', 'Class:ActionEmail/Attribute:subject' => 'assunto', 'Class:ActionEmail/Attribute:subject+' => 'TĂ­tulo do email', 'Class:ActionEmail/Attribute:body' => 'corpo', @@ -544,11 +545,11 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:ActionEmail/Attribute:importance' => 'importĂąncia', 'Class:ActionEmail/Attribute:importance+' => 'Flag importĂąncia', 'Class:ActionEmail/Attribute:importance/Value:low' => 'baixo', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'baixo', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'alto', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'alto', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -578,7 +579,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:TriggerOnObject/Attribute:target_class' => 'Classe alvo', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filtro', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Consulta de filtro incorreta: %1$s', 'TriggerOnObject:WrongFilterClass' => 'A consulta de filtro deve retornar objetos da classe \\"%1$s\\"', )); @@ -657,6 +658,8 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -696,7 +699,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( // Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:SynchroDataSource/Attribute:name' => 'Nome', - 'Class:SynchroDataSource/Attribute:name+' => 'Nome', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'Descrição', 'Class:SynchroDataSource/Attribute:status' => 'Status', 'Class:SynchroDataSource/Attribute:scope_class' => 'Classe alvo', @@ -995,7 +998,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:TagSetFieldData/Attribute:label' => 'RĂłtulo', 'Class:TagSetFieldData/Attribute:label+' => 'RĂłtulo exibido', 'Class:TagSetFieldData/Attribute:description' => 'Descrição', - 'Class:TagSetFieldData/Attribute:description+' => 'Descrição', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Classe de objeto', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'CĂłdigo de campo', @@ -1077,15 +1080,17 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:AsyncTask/Attribute:finalclass' => 'Aula final', 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1121,7 +1126,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/pt_br.dictionary.itop.model.php b/dictionaries/pt_br.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/pt_br.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/pt_br.dictionary.itop.ui.php b/dictionaries/pt_br.dictionary.itop.ui.php index 43b962d5c7..1e8c7dc632 100644 --- a/dictionaries/pt_br.dictionary.itop.ui.php +++ b/dictionaries/pt_br.dictionary.itop.ui.php @@ -121,6 +121,10 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'Class:User/Error:LoginMustBeUnique' => 'Login Ă© Ășnico - "%1s" jĂĄ estĂĄ ativo', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Pelo menos um perfil deve ser atribuĂ­do a esse usuĂĄrio.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Pelo menos uma organização deve ser atribuĂ­da a este usuĂĄrio.', 'Class:User/Error:OrganizationNotAllowed' => 'Organização nĂŁo permitida.', 'Class:User/Error:UserOrganizationNotAllowed' => 'A conta de usuĂĄrio nĂŁo pertence Ă s suas organizaçÔes permitidas.', @@ -364,7 +368,14 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
  • gerenciar o ativo mais importante de sua TI: Documentação
  • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
    Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
    + +
    This version features a brand new modern and accessible backoffice design.
    + +
    We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
    + +
    Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
    ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'SolicitaçÔes abertas: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Minhas solicitaçÔes', 'UI:WelcomeMenu:OpenIncidents' => 'Incidentes abertos: %1$d', @@ -378,7 +389,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:Button:GlobalSearch' => 'Pesquisar', 'UI:Button:Search' => ' Pesquisar ', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Consultar ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'Salvar', @@ -432,7 +443,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'Definição de ligação incorreta: a classe de objetos para gerenciar: %1$s nĂŁo foi encontrado como uma chave externa na classe %2$s', 'UI:Error:Object_Class_Id_NotFound' => 'Objeto: %1$s:%2$d nĂŁo encontrado.', 'UI:Error:WizardCircularReferenceInDependencies' => 'Erro: ReferĂȘncia circular nas dependĂȘncias entre os campos, verifique o modelo de dados.', - 'UI:Error:UploadedFileTooBig' => 'O arquivo a ser carregado Ă© muito grande. (Tamanho mĂĄximo permitido Ă© de %1$s). Para modificar esse limite, contate o administrador do iTop. (Verifique a configuração do PHP para upload_max_filesize e post_max_size no servidor).', + 'UI:Error:UploadedFileTooBig' => 'O arquivo a ser carregado Ă© muito grande. (Tamanho mĂĄximo permitido Ă© de %1$s). Para modificar esse limite, contate o administrador do '.ITOP_APPLICATION_SHORT.'. (Verifique a configuração do PHP para upload_max_filesize e post_max_size no servidor).', 'UI:Error:UploadedFileTruncated.' => 'Arquivo enviado tem sido truncado!', 'UI:Error:NoTmpDir' => 'DiretĂłrio temporĂĄrio nĂŁo estĂĄ definido.', 'UI:Error:CannotWriteToTmp_Dir' => 'NĂŁo foi possĂ­vel gravar o arquivo temporĂĄrio para o disco. upload_tmp_dir = "%1$s".', @@ -518,7 +529,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:SearchValue:CheckAll' => 'Marcar todos', 'UI:SearchValue:UncheckAll' => 'Desmarcar todos', 'UI:SelectOne' => '-- selecione um --', - 'UI:Login:Welcome' => 'Bem-vindo ao iTop!', + 'UI:Login:Welcome' => 'Bem-vindo ao '.ITOP_APPLICATION_SHORT.'!', 'UI:Login:IncorrectLoginPassword' => 'UsuĂĄrio/senha incorreto, tente novamente.', 'UI:Login:IdentifyYourself' => 'Identifique-se antes continuar', 'UI:Login:UserNamePrompt' => 'UsuĂĄrio', @@ -539,7 +550,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:ResetPwd-Error-Send' => 'email transport technical issue. Please Contact your administrator.', 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', 'UI:ResetPwd-EmailSubject' => 'Alterar a senha', - 'UI:ResetPwd-EmailBody' => '

    VocĂȘ solicitou a alteração da senha do iTop.

    Por favor, siga este link (passo simples) para digitar a nova senha

    .', + 'UI:ResetPwd-EmailBody' => '

    VocĂȘ solicitou a alteração da senha do '.ITOP_APPLICATION_SHORT.'.

    Por favor, siga este link (passo simples) para digitar a nova senha

    .', 'UI:ResetPwd-Title' => 'Alterar senha', 'UI:ResetPwd-Error-InvalidToken' => 'Desculpe, a senha jĂĄ foi alterada, ou deve ter recebido vĂĄrios e-mails. Por favor, certifique-se que vocĂȘ use o link fornecido no Ășltimo e-mail recebido.', @@ -547,43 +558,43 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:ResetPwd-Ready' => 'A senha foi alterada com sucesso.', 'UI:ResetPwd-Login' => 'Clique para entrar...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Altere sua senha', - 'UI:Login:OldPasswordPrompt' => 'Senha antiga', - 'UI:Login:NewPasswordPrompt' => 'Nova senha', - 'UI:Login:RetypeNewPasswordPrompt' => 'Repetir nova senha', - 'UI:Login:IncorrectOldPassword' => 'Erro: senha antiga incorreta', - 'UI:LogOffMenu' => 'Sair', - 'UI:LogOff:ThankYou' => 'Obrigado por usar o sistema', - 'UI:LogOff:ClickHereToLoginAgain' => 'Clique aqui para entrar novamente...', - 'UI:ChangePwdMenu' => 'Alterar senha...', - 'UI:Login:PasswordChanged' => 'Senha alterada com sucesso', - 'UI:AccessRO-All' => 'Somente-leitura', - 'UI:AccessRO-Users' => 'Somente leitura para usuĂĄrio final', - 'UI:ApplicationEnvironment' => 'Ambiente da aplicação: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'Nova senha e Repetir nova senha sĂŁo diferentes. Tente novamente!', + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Altere sua senha', + 'UI:Login:OldPasswordPrompt' => 'Senha antiga', + 'UI:Login:NewPasswordPrompt' => 'Nova senha', + 'UI:Login:RetypeNewPasswordPrompt' => 'Repetir nova senha', + 'UI:Login:IncorrectOldPassword' => 'Erro: senha antiga incorreta', + 'UI:LogOffMenu' => 'Sair', + 'UI:LogOff:ThankYou' => 'Obrigado por usar o sistema', + 'UI:LogOff:ClickHereToLoginAgain' => 'Clique aqui para entrar novamente...', + 'UI:ChangePwdMenu' => 'Alterar senha...', + 'UI:Login:PasswordChanged' => 'Senha alterada com sucesso', + 'UI:AccessRO-All' => 'Somente-leitura', + 'UI:AccessRO-Users' => 'Somente leitura para usuĂĄrio final', + 'UI:ApplicationEnvironment' => 'Ambiente da aplicação: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'Nova senha e Repetir nova senha sĂŁo diferentes. Tente novamente!', 'UI:Button:Login' => 'Entrar '.ITOP_APPLICATION_SHORT, - 'UI:Login:Error:AccessRestricted' => 'Acesso restrito. Por favor, contacte o administrador.', - 'UI:Login:Error:AccessAdmin' => 'Acesso restrito somente para privilĂ©gios administrativo. Por favor, contacte o administrador.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:AccessRestricted' => 'Acesso restrito. Por favor, contacte o administrador.', + 'UI:Login:Error:AccessAdmin' => 'Acesso restrito somente para privilĂ©gios administrativo. Por favor, contacte o administrador.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- selecione um --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', - 'UI:CSVImport:NoData' => 'Nenhum data configurado..., por favor providencie alguns dados!', - 'UI:Title:DataPreview' => 'Visualizar dados', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?', - 'UI:CSVImport:FieldName' => 'Campo %1$d', - 'UI:CSVImport:DataLine1' => 'Dados linha 1', - 'UI:CSVImport:DataLine2' => 'Dados linha 2', - 'UI:CSVImport:idField' => 'id (Chave primĂĄria)', - 'UI:Title:BulkImport' => 'Importar em massa', - 'UI:Title:BulkImport+' => 'CSV Ajuda Importação', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronização de %1$d objetos da classe %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- selecione um --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Erro interno: "%1$s" Ă© um cĂłdigo incorreto porque "%2$s" nĂŁo Ă© uma chave externa da classe"%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objetos permanecerĂŁo inalteradas.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objetos serĂŁo modificados.', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- selecione um --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignore este campo --', + 'UI:CSVImport:NoData' => 'Nenhum data configurado..., por favor providencie alguns dados!', + 'UI:Title:DataPreview' => 'Visualizar dados', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Error: The data contains only one column. Did you select the appropriate separator character?', + 'UI:CSVImport:FieldName' => 'Campo %1$d', + 'UI:CSVImport:DataLine1' => 'Dados linha 1', + 'UI:CSVImport:DataLine2' => 'Dados linha 2', + 'UI:CSVImport:idField' => 'id (Chave primĂĄria)', + 'UI:Title:BulkImport' => 'Importar em massa', + 'UI:Title:BulkImport+' => 'CSV Ajuda Importação', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Sincronização de %1$d objetos da classe %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- selecione um --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Erro interno: "%1$s" Ă© um cĂłdigo incorreto porque "%2$s" nĂŁo Ă© uma chave externa da classe"%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objetos permanecerĂŁo inalteradas.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objetos serĂŁo modificados.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objetos serĂŁo adicionados.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objetos terĂŁo erros.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objetos manteve-se inalteradas.', @@ -713,8 +724,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:RunQuery:ResultSQL' => 'Resulting SQL~~', 'UI:RunQuery:Error' => 'Ocorreu um erro ao executar a consulta', 'UI:Query:UrlForExcel' => 'URL a ser usada para consultas web MS-Excel', - 'UI:Query:UrlV1' => 'A lista de campos nĂŁo foi especificada. A pĂĄgina export-V2.php nĂŁo pode ser chamada sem essa informação. Portanto, o URL sugerido abaixo aponta para a pĂĄgina herdada: export.php. Essa versĂŁo herdada da exportação tem a seguinte limitação: a lista de campos exportados pode variar dependendo do formato de saĂ­da e do modelo de dados do iTop. Se vocĂȘ quiser garantir que a lista de colunas exportadas permaneça estĂĄvel a longo prazo, entĂŁo vocĂȘ deve especificar um valor para o atributo "Fields" e usar a pĂĄgina export-V2.php.', + 'UI:Query:UrlV1' => 'A lista de campos nĂŁo foi especificada. A pĂĄgina export-V2.php nĂŁo pode ser chamada sem essa informação. Portanto, o URL sugerido abaixo aponta para a pĂĄgina herdada: export.php. Essa versĂŁo herdada da exportação tem a seguinte limitação: a lista de campos exportados pode variar dependendo do formato de saĂ­da e do modelo de dados do '.ITOP_APPLICATION_SHORT.'. Se vocĂȘ quiser garantir que a lista de colunas exportadas permaneça estĂĄvel a longo prazo, entĂŁo vocĂȘ deve especificar um valor para o atributo "Fields" e usar a pĂĄgina export-V2.php.', 'UI:Schema:Title' => 'Esquema de objetos', + 'UI:Schema:TitleForClass' => 'Esquema de %1$s~~', 'UI:Schema:CategoryMenuItem' => 'Categoria %1$s', 'UI:Schema:Relationships' => 'RelaçÔes', 'UI:Schema:AbstractClass' => 'Classe abstrata: nenhum objeto desta classe pode ser instanciada.', @@ -907,9 +919,9 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Ciclo de vida nĂŁo tem sido definida para esta classe', 'UI:UserManagement:GrantMatrix' => 'PermissĂ”es concedidas', - 'Menu:AdminTools' => 'Ferramentas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Ferramentas Administrativas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Ferramentas acessĂ­veis apenas para usuĂĄrios com o perfil do administrador', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Ferramentas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Ferramentas Administrativas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Ferramentas acessĂ­veis apenas para usuĂĄrios com o perfil do administrador',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'Gerenciamento Mudanças', @@ -955,17 +967,17 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI-ContactsMenu-ContactsByType' => 'Contatos por tipo', 'UI-ContactsMenu-ContactsByStatus' => 'Contatos por status', - 'Menu:CSVImportMenu' => 'Importar CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Criação ou atualização em massa', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Importar CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Criação ou atualização em massa',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Modelo Dados', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'VisĂŁo geral do Modelo Dados', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Modelo Dados',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'VisĂŁo geral do Modelo Dados',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Exportar', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Exportar o resultado de qualquer consulta em HTML, CSV ou XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Exportar',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Exportar o resultado de qualquer consulta em HTML, CSV ou XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'NotificaçÔes', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Configuração de NotificaçÔes', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'NotificaçÔes',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Configuração de NotificaçÔes',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Configuração de NotificaçÔes', 'UI:NotificationsMenu:Help' => 'Ajuda', 'UI:NotificationsMenu:HelpContent' => '

    As NotificaçÔes sĂŁo totalmente personalizĂĄveis​​. Elas sĂŁo baseadas em dois conjuntos de objetos: Gatilhos e AçÔes.

    @@ -977,10 +989,13 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(

    -AçÔes define the actions to be performed when the triggers execute. For now there is only one kind of action consisting in sending an email message. -Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc. +AçÔes define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

      +
    1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
      + A special page: email.test.php is available for testing and troubleshooting your PHP mail configuration.
    2. +
    3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
    4. +

    -

    A special page: email.test.php is available for testing and troubleshooting your PHP mail configuration.

    To be executed, actions must be associated to triggers. When associated with a trigger, each action is given an "order" number, specifying in which order the actions are to be executed.

    ~~', 'UI:NotificationsMenu:Triggers' => 'Gatilhos', @@ -989,6 +1004,9 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:NotificationsMenu:OnStateEnter' => 'When an object enters a given state', 'UI:NotificationsMenu:OnStateLeave' => 'When an object leaves a given state', 'UI:NotificationsMenu:Actions' => 'AçÔes', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Available actions', 'Menu:TagAdminMenu' => 'Configuração de tags', @@ -997,27 +1015,27 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:TagAdminMenu:NoTags' => 'Nenhum campo Tag configurado', 'UI:TagSetFieldData:Error' => 'Erro: %1$s', - 'Menu:AuditCategories' => 'Categoria Auditorias', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'Categoria Auditorias', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'Categoria Auditorias', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Categoria Auditorias',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Categoria Auditorias',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Categoria Auditorias',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Executar consultas', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Executar qualquer consulta', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Executar consultas',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Executar qualquer consulta',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Consulta definida', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Consulta definida', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Consulta definida',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Consulta definida',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Administração Dados', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Administração Dados', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Administração Dados',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Administração Dados',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Pesquisa Universal', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Pesquisar por nada...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Pesquisa Universal',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Pesquisar por nada...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Gerenciamento UsuĂĄrios', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Gerenciamento UsuĂĄrios', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Gerenciamento UsuĂĄrios',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Gerenciamento UsuĂĄrios',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Perfis', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Perfis', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Perfis',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Perfis',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Perfis', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1219,6 +1237,8 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:DashboardEdit:AutoReload' => 'Atualizar automaticamente', 'UI:DashboardEdit:AutoReloadSec' => 'Intervalo atualização automĂĄtica (segundos)', 'UI:DashboardEdit:AutoReloadSec+' => 'O mĂ­nimo permitido Ă© %1$d segundos', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'Layout', 'UI:DashboardEdit:Properties' => 'Propriedades', @@ -1355,13 +1375,13 @@ When associated with a trigger, each action is given an "order" number, specifyi 'Month-10-Short' => 'Out', 'Month-11-Short' => 'Nov', 'Month-12-Short' => 'Dez', - 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Criar um atalho...', 'UI:ShortcutRenameDlg:Title' => 'Renomear o atalho', 'UI:ShortcutListDlg:Title' => 'Criar um atalho para a lista', 'UI:ShortcutDelete:Confirm' => 'Por favor, confirme que vocĂȘ deseja excluir o(s) atalho(s).', - 'Menu:MyShortcuts' => 'Meus atalhos', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Meus atalhos',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Atalho', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'Nome', @@ -1467,7 +1487,7 @@ When associated with a trigger, each action is given an "order" number, specifyi // Search form 'UI:Search:Toggle' => 'Minimizar / Expandir', 'UI:Search:AutoSubmit:DisabledHint' => 'O envio automĂĄtico foi desativado para esta classe', - 'UI:Search:Obsolescence:DisabledHint' => ' Baseado nas suas preferĂȘncias, dados obsoletos estĂŁo escondidos', + 'UI:Search:Obsolescence:DisabledHint' => 'Baseado nas suas preferĂȘncias, dados obsoletos estĂŁo escondidos', 'UI:Search:NoAutoSubmit:ExplainText' => 'Adicione algum critĂ©rio na caixa de pesquisa ou clique no botĂŁo de pesquisa para visualizar os objetos.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Adicionar novos critĂ©rios', // - Add new criteria button @@ -1541,12 +1561,12 @@ When associated with a trigger, each action is given an "order" number, specifyi 'UI:Search:Criteria:Operator:String:EndsWith' => 'Termina com', 'UI:Search:Criteria:Operator:String:RegExp' => 'Exp. Regular ', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Iguais', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Maior', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Maior', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual a', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Iguais',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Maior',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Maior',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Menor',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Menor / igual a',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Diferente',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/ru.dictionary.itop.core.php b/dictionaries/ru.dictionary.itop.core.php index 7a10f07725..77923d610e 100644 --- a/dictionaries/ru.dictionary.itop.core.php +++ b/dictionaries/ru.dictionary.itop.core.php @@ -101,13 +101,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Core:AttributeText+' => 'ĐœĐœĐŸĐłĐŸŃŃ‚Ń€ĐŸŃ‡ĐœŃ‹Đč тДĐșст', 'Core:AttributeHTML' => 'HTML', - 'Core:AttributeHTML+' => 'HTML', + 'Core:AttributeHTML+' => '', 'Core:AttributeEmailAddress' => 'Email', 'Core:AttributeEmailAddress+' => 'Email аЎрДс', 'Core:AttributeIPAddress' => 'IP аЎрДс', - 'Core:AttributeIPAddress+' => 'IP аЎрДс', + 'Core:AttributeIPAddress+' => '', 'Core:AttributeOQL' => 'OQL', 'Core:AttributeOQL+' => 'Đ’Ń‹Ń€Đ°Đ¶Đ”ĐœĐžĐ” ŃĐ·Ń‹Đșа Đ·Đ°ĐżŃ€ĐŸŃĐ° ĐŸĐ±ŃŠĐ”Đșта (Object Query Language)', @@ -161,7 +161,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Core:AttributeDeadline+' => 'Дата, ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ°Đ”ĐŒĐ°Ń ĐŸŃ‚ĐœĐŸŃĐžŃ‚Đ”Đ»ŃŒĐœĐŸ тДĐșŃƒŃ‰Đ”ĐłĐŸ ĐČŃ€Đ”ĐŒĐ”ĐœĐž', 'Core:AttributeExternalKey' => 'Đ’ĐœĐ”ŃˆĐœĐžĐč Đșлюч', - 'Core:AttributeExternalKey+' => 'Đ’ĐœĐ”ŃˆĐœĐžĐč Đșлюч', + 'Core:AttributeExternalKey+' => '', 'Core:AttributeHierarchicalKey' => 'Đ˜Đ”Ń€Đ°Ń€Ń…ĐžŃ‡Đ”ŃĐșĐžĐč Đșлюч', 'Core:AttributeHierarchicalKey+' => 'Đ’ĐœĐ”ŃˆĐœĐžĐč Đșлюч Đș Ń€ĐŸĐŽĐžŃ‚Đ”Đ»ŃŽ', @@ -191,7 +191,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Core:FriendlyName-Description' => 'ĐŸĐŸĐ»ĐœĐŸĐ” ĐœĐ°Đ·ĐČĐ°ĐœĐžĐ”', 'Core:AttributeTag' => 'йДг', - 'Core:AttributeTag+' => 'йДг', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST', 'Core:Context=Synchro' => 'Synchro', @@ -236,15 +236,15 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:CMDBChangeOp' => 'ĐžĐżĐ”Ń€Đ°Ń†ĐžŃ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ CMDB', 'Class:CMDBChangeOp+' => 'ОтслДжОĐČĐ°ĐœĐžĐ” ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ CMDB', 'Class:CMDBChangeOp/Attribute:change' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” CMDB', - 'Class:CMDBChangeOp/Attribute:change+' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” CMDB', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'Дата', 'Class:CMDBChangeOp/Attribute:date+' => 'Дата Đž ĐČŃ€Đ”ĐŒŃ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ', 'Class:CMDBChangeOp/Attribute:userinfo' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒ', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'ĐšŃ‚ĐŸ ĐżŃ€ĐŸĐžĐ·ĐČёл ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐ”', 'Class:CMDBChangeOp/Attribute:objclass' => 'Класс ĐŸĐ±ŃŠĐ”Đșта', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'Класс ĐŸĐ±ŃŠĐ”Đșта', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'ID ĐŸĐ±ŃŠĐ”Đșта', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'ID ĐŸĐ±ŃŠĐ”Đșта', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'Đ˜Ń‚ĐŸĐłĐŸĐČыĐč Đșласс', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -295,16 +295,16 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Change:ObjectCreated' => 'ОбъДĐșт ŃĐŸĐ·ĐŽĐ°Đœ.', 'Change:ObjectDeleted' => 'ОбъДĐșт ŃƒĐŽĐ°Đ»Ń‘Đœ.', 'Change:ObjectModified' => 'ОбъДĐșт ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ.', - 'Change:TwoAttributesChanged' => 'Edited %1$s and %2$s~~', - 'Change:ThreeAttributesChanged' => 'Edited %1$s, %2$s and 1 other~~', - 'Change:FourOrMoreAttributesChanged' => 'Edited %1$s, %2$s and %3$s others~~', - 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => 'В ĐżĐŸĐ»Đ” "%1$s" ŃƒŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” "%2$s" (ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” "%3$s").', - 'Change:AttName_SetTo' => 'В ĐżĐŸĐ»Đ” "%1$s" ŃƒŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” "%2$s".', - 'Change:Text_AppendedTo_AttName' => 'ĐĐŸĐČĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” "%1$s" ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐŸ Đș ĐżĐŸĐ»ŃŽ "%2$s".', - 'Change:AttName_Changed_PreviousValue_OldValue' => 'ĐŸĐŸĐ»Đ” "%1$s" ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐŸ (ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” "%2$s").', - 'Change:AttName_Changed' => 'ĐŸĐŸĐ»Đ” "%1$s" ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐŸ.', - 'Change:AttName_EntryAdded' => 'В ĐżĐŸĐ»Đ” "%1$s" ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐŸ ĐœĐŸĐČĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”.', - 'Change:State_Changed_NewValue_OldValue' => 'Changed from %2$s to %1$s~~', + 'Change:TwoAttributesChanged' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœŃ‹ %1$s Đž %2$s', + 'Change:ThreeAttributesChanged' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœŃ‹ %1$s, %2$s Đž Дщё 1', + 'Change:FourOrMoreAttributesChanged' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœŃ‹ %1$s, %2$s Đž Дщё %3$s', + 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => 'В ĐżĐŸĐ»Đ” %1$s ŃƒŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” %2$s (ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” %3$s).', + 'Change:AttName_SetTo' => 'В ĐżĐŸĐ»Đ” %1$s ŃƒŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” %2$s.', + 'Change:Text_AppendedTo_AttName' => 'ĐĐŸĐČĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” %1$s ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐŸ Đș ĐżĐŸĐ»ŃŽ %2$s.', + 'Change:AttName_Changed_PreviousValue_OldValue' => 'ĐŸĐŸĐ»Đ” %1$s ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐŸ (ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” %2$s).', + 'Change:AttName_Changed' => 'ĐŸĐŸĐ»Đ” %1$s ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐŸ.', + 'Change:AttName_EntryAdded' => 'В ĐżĐŸĐ»Đ” %1$s ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐŸ ĐœĐŸĐČĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”.', + 'Change:State_Changed_NewValue_OldValue' => 'ĐŸĐ”Ń€Đ”Ń…ĐŸĐŽ Оз %2$s ĐČ %1$s', 'Change:LinkSet:Added' => 'ĐŽĐŸĐ±Đ°ĐČĐ»Đ”Đœ ĐŸĐ±ŃŠĐ”Đșт %1$s.', 'Change:LinkSet:Removed' => 'ŃƒĐŽĐ°Đ»Ń‘Đœ ĐŸĐ±ŃŠĐ”Đșт %1$s.', 'Change:LinkSet:Modified' => 'ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ ĐŸĐ±ŃŠĐ”Đșт %1$s.', @@ -372,17 +372,17 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:EventNotificationEmail' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ” ĐżĐŸ email', 'Class:EventNotificationEmail+' => 'ОтслДжОĐČĐ°ĐœĐžĐ” уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč ĐżĐŸ email', 'Class:EventNotificationEmail/Attribute:to' => 'ĐšĐŸĐŒŃƒ', - 'Class:EventNotificationEmail/Attribute:to+' => 'ĐšĐŸĐŒŃƒ', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'ĐšĐŸĐżĐžŃ', - 'Class:EventNotificationEmail/Attribute:cc+' => 'ĐšĐŸĐżĐžŃ', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'ĐĄĐșрытая ĐșĐŸĐżĐžŃ', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'ĐĄĐșрытая ĐșĐŸĐżĐžŃ', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'От', 'Class:EventNotificationEmail/Attribute:from+' => 'ОтпраĐČĐžŃ‚Đ”Đ»ŃŒ ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ', 'Class:EventNotificationEmail/Attribute:subject' => 'ĐąĐ”ĐŒĐ°', - 'Class:EventNotificationEmail/Attribute:subject+' => 'ĐąĐ”ĐŒĐ°', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'ĐĄĐŸĐŸĐ±Ń‰Đ”ĐœĐžĐ”', - 'Class:EventNotificationEmail/Attribute:body+' => 'ĐĄĐŸĐŸĐ±Ń‰Đ”ĐœĐžĐ”', + 'Class:EventNotificationEmail/Attribute:body+' => '', 'Class:EventNotificationEmail/Attribute:attachments' => 'Đ’Đ»ĐŸĐ¶Đ”ĐœĐžŃ', 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); @@ -405,7 +405,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:EventIssue/Attribute:arguments_get' => 'ĐŃ€ĐłŃƒĐŒĐ”ĐœŃ‚Ń‹ GET', 'Class:EventIssue/Attribute:arguments_get+' => 'ĐŃ€ĐłŃƒĐŒĐ”ĐœŃ‚Ń‹ HTTP GET', 'Class:EventIssue/Attribute:callstack' => 'ХтДĐș ĐČŃ‹Đ·ĐŸĐČĐŸĐČ', - 'Class:EventIssue/Attribute:callstack+' => 'ХтДĐș ĐČŃ‹Đ·ĐŸĐČĐŸĐČ', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Đ”Đ°ĐœĐœŃ‹Đ”', 'Class:EventIssue/Attribute:data+' => 'ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐ”Đ”', )); @@ -477,15 +477,16 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:Action/Attribute:status' => 'Статус', 'Class:Action/Attribute:status+' => '', 'Class:Action/Attribute:status/Value:test' => 'йДст', - 'Class:Action/Attribute:status/Value:test+' => 'йДст', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'ВĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ', - 'Class:Action/Attribute:status/Value:enabled+' => 'ВĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'ВыĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ', - 'Class:Action/Attribute:status/Value:disabled+' => 'ВыĐșĐ»ŃŽŃ‡Đ”ĐœĐŸ', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'ĐĄĐČŃĐ·Đ°ĐœĐœŃ‹Đ” трОггДры', 'Class:Action/Attribute:trigger_list+' => 'йрОггДры, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” запусĐșают ĐŽĐ°ĐœĐœĐŸĐ” ĐŽĐ”ĐčстĐČОД', 'Class:Action/Attribute:finalclass' => 'йОп', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -494,7 +495,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:ActionNotification' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ”', - 'Class:ActionNotification+' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ”', + 'Class:ActionNotification+' => '', )); // @@ -521,7 +522,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:ActionEmail/Attribute:to' => 'ĐšĐŸĐŒŃƒ', 'Class:ActionEmail/Attribute:to+' => 'ĐŸĐŸĐ»ŃƒŃ‡Đ°Ń‚Đ”Đ»ŃŒ email', 'Class:ActionEmail/Attribute:cc' => 'ĐšĐŸĐżĐžŃ', - 'Class:ActionEmail/Attribute:cc+' => 'ĐšĐŸĐżĐžŃ', + 'Class:ActionEmail/Attribute:cc+' => '', 'Class:ActionEmail/Attribute:bcc' => 'ĐĄĐșр. ĐșĐŸĐżĐžŃ', 'Class:ActionEmail/Attribute:bcc+' => 'ĐĄĐșрытая ĐșĐŸĐżĐžŃ', 'Class:ActionEmail/Attribute:subject' => 'ĐąĐ”ĐŒĐ°', @@ -531,11 +532,11 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:ActionEmail/Attribute:importance' => 'Đ’Đ°Đ¶ĐœĐŸŃŃ‚ŃŒ', 'Class:ActionEmail/Attribute:importance+' => 'Ѐлаг ĐČĐ°Đ¶ĐœĐŸŃŃ‚Đž', 'Class:ActionEmail/Attribute:importance/Value:low' => 'ĐĐžĐ·Đșая', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'ĐĐžĐ·Đșая', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'ĐĐŸŃ€ĐŒĐ°Đ»ŃŒĐœĐ°Ń', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'ĐĐŸŃ€ĐŒĐ°Đ»ŃŒĐœĐ°Ń', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'Đ’Ń‹ŃĐŸĐșая', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'Đ’Ń‹ŃĐŸĐșая', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -644,6 +645,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -683,7 +686,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:SynchroDataSource/Attribute:name' => 'ĐĐ°Đ·ĐČĐ°ĐœĐžĐ”', - 'Class:SynchroDataSource/Attribute:name+' => 'ĐĐ°Đ·ĐČĐ°ĐœĐžĐ”', + 'Class:SynchroDataSource/Attribute:name+' => '', 'Class:SynchroDataSource/Attribute:description' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ”', 'Class:SynchroDataSource/Attribute:status' => 'Статус', 'Class:SynchroDataSource/Attribute:scope_class' => 'ЊДлДĐČĐŸĐč Đșласс', @@ -739,7 +742,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Core:Synchro:SynchroEndedOn_Date' => 'ĐĄĐžĐœŃ…Ń€ĐŸĐœĐžĐ·Đ°Ń†ĐžŃ была заĐșĐŸĐœŃ‡Đ”ĐœĐ° ĐČ %1$s.', 'Core:Synchro:SynchroRunningStartedOn_Date' => 'ĐĄĐžĐœŃ…Ń€ĐŸĐœĐžĐ·Đ°Ń†ĐžŃ Đ·Đ°ĐżŃƒŃ‰Đ”ĐœĐ° ĐČ %1$s, сДĐčчас ĐČ ĐżŃ€ĐŸŃ†Đ”ŃŃĐ”...', 'Menu:DataSources' => 'ĐĄĐžĐœŃ…Ń€ĐŸĐœĐžĐ·Đ°Ń†ĐžŃ ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => 'ĐĄĐžĐœŃ…Ń€ĐŸĐœĐžĐ·Đ°Ń†ĐžŃ ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataSources+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) 'Core:Synchro:label_repl_ignored' => 'Đ˜ĐłĐœĐŸŃ€. (%1$s)~~', 'Core:Synchro:label_repl_disappeared' => 'ĐĐ”ĐČОЎ. (%1$s)~~', 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', @@ -982,7 +985,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:TagSetFieldData/Attribute:label' => 'ĐœĐ”Ń‚Đșа', 'Class:TagSetFieldData/Attribute:label+' => 'ĐžŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ°Đ”ĐŒĐ°Ń ĐŒĐ”Ń‚Đșа', 'Class:TagSetFieldData/Attribute:description' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ”', - 'Class:TagSetFieldData/Attribute:description+' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ”', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Класс тДга', 'Class:TagSetFieldData/Attribute:obj_class' => 'Класс ĐŸĐ±ŃŠĐ”Đșта', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'ĐšĐŸĐŽ ĐżĐŸĐ»Ń', @@ -1004,17 +1007,17 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1022,29 +1025,29 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1052,27 +1055,29 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // diff --git a/dictionaries/ru.dictionary.itop.model.php b/dictionaries/ru.dictionary.itop.model.php deleted file mode 100644 index 84ef741ee6..0000000000 --- a/dictionaries/ru.dictionary.itop.model.php +++ /dev/null @@ -1,10 +0,0 @@ - - * @link http://community.itop-itsm.ru iTop Russian Community - * @link https://github.com/itop-itsm-ru/itop-rus - * @license http://opensource.org/licenses/AGPL-3.0 - * - */ diff --git a/dictionaries/ru.dictionary.itop.ui.php b/dictionaries/ru.dictionary.itop.ui.php index f43048e718..84923d4e88 100644 --- a/dictionaries/ru.dictionary.itop.ui.php +++ b/dictionaries/ru.dictionary.itop.ui.php @@ -101,8 +101,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:User/Attribute:last_name+' => 'Đ€Đ°ĐŒĐžĐ»ĐžŃ сĐČŃĐ·Đ°ĐœĐœĐŸĐč ĐżĐ”Ń€ŃĐŸĐœŃ‹', 'Class:User/Attribute:first_name' => 'Đ˜ĐŒŃ', 'Class:User/Attribute:first_name+' => 'Đ˜ĐŒŃ сĐČŃĐ·Đ°ĐœĐœĐŸĐč ĐżĐ”Ń€ŃĐŸĐœŃ‹', - 'Class:User/Attribute:email' => 'email', - 'Class:User/Attribute:email+' => 'email сĐČŃĐ·Đ°ĐœĐœĐŸĐč ĐżĐ”Ń€ŃĐŸĐœŃ‹', + 'Class:User/Attribute:email' => 'Email', + 'Class:User/Attribute:email+' => 'АЎрДс ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœĐŸĐč ĐżĐŸŃ‡Ń‚Ń‹ сĐČŃĐ·Đ°ĐœĐœĐŸĐč ĐżĐ”Ń€ŃĐŸĐœŃ‹', 'Class:User/Attribute:login' => 'Đ›ĐŸĐłĐžĐœ', 'Class:User/Attribute:login+' => 'ĐŁĐœĐžĐșĐ°Đ»ŃŒĐœŃ‹Đč Đ»ĐŸĐłĐžĐœ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Ń', 'Class:User/Attribute:language' => 'ĐŻĐ·Ń‹Đș', @@ -122,6 +122,10 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Class:User/Error:LoginMustBeUnique' => 'Đ›ĐŸĐłĐžĐœ ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ ŃƒĐœĐžĐșĐ°Đ»ŃŒĐœŃ‹ĐŒ - "%1s" ужД ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'КаĐș ĐŒĐžĐœĐžĐŒŃƒĐŒ ĐŸĐŽĐžĐœ ĐżŃ€ĐŸŃ„ĐžĐ»ŃŒ ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ ĐœĐ°Đ·ĐœĐ°Ń‡Đ”Đœ ĐŽĐ°ĐœĐœĐŸĐŒŃƒ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлю.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'Đ­Ń‚ĐŸĐŒŃƒ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлю ĐŽĐŸĐ»Đ¶ĐœĐ° Đ±Ń‹Ń‚ŃŒ ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐ° Ń…ĐŸŃ‚Ń бы ĐŸĐŽĐœĐ° ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃ.', 'Class:User/Error:OrganizationNotAllowed' => 'ĐžŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃ ĐœĐ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐ°.', 'Class:User/Error:UserOrganizationNotAllowed' => 'ĐŁŃ‡Đ”Ń‚ĐœĐ°Ń Đ·Đ°ĐżĐžŃŃŒ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Ń ĐœĐ” ĐżŃ€ĐžĐœĐ°ĐŽĐ»Đ”Đ¶ĐžŃ‚ ĐČĐ°ŃˆĐžĐŒ Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐœŃ‹ĐŒ ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃĐŒ.', @@ -206,8 +210,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'Class:URP_ProfileProjection' => 'ĐżŃ€ĐŸŃĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ĐŸŃ„ĐžĐ»Đ”Đč', - 'Class:URP_ProfileProjection+' => 'ĐżŃ€ĐŸŃĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ĐŸŃ„ĐžĐ»Đ”Đč', + 'Class:URP_ProfileProjection' => 'ĐŸŃ€ĐŸĐ”Đșцоя ĐżŃ€ĐŸŃ„ĐžĐ»Ń', + 'Class:URP_ProfileProjection+' => 'ĐŸŃ€ĐŸĐ”Đșцоя ĐżŃ€ĐŸŃ„ĐžĐ»Ń', 'Class:URP_ProfileProjection/Attribute:dimensionid' => 'Đ Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚ŃŒ', 'Class:URP_ProfileProjection/Attribute:dimensionid+' => 'ĐżŃ€ĐžĐŒĐ”ĐœĐ”ĐœĐžĐ” Ń€Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚Đž', 'Class:URP_ProfileProjection/Attribute:dimension' => 'Đ Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚ŃŒ', @@ -227,8 +231,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'Class:URP_ClassProjection' => 'ĐżŃ€ĐŸĐ¶ĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐșĐ»Đ°ŃŃĐŸĐČ', - 'Class:URP_ClassProjection+' => 'ĐżŃ€ĐŸĐ¶ĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐșĐ»Đ°ŃŃĐŸĐČ', + 'Class:URP_ClassProjection' => 'ĐŸŃ€ĐŸĐ”Đșцоя ĐșĐ»Đ°ŃŃĐŸĐČ', + 'Class:URP_ClassProjection+' => 'ĐŸŃ€ĐŸĐ”Đșцоя ĐșĐ»Đ°ŃŃĐŸĐČ', 'Class:URP_ClassProjection/Attribute:dimensionid' => 'Đ Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚ŃŒ', 'Class:URP_ClassProjection/Attribute:dimensionid+' => 'ĐżŃ€ĐžĐŒĐ”ĐœĐ”ĐœĐžĐ” Ń€Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚Đž', 'Class:URP_ClassProjection/Attribute:dimension' => 'Đ Đ°Đ·ĐŒĐ”Ń€ĐœĐŸŃŃ‚ŃŒ', @@ -333,13 +337,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'BooleanLabel:yes' => 'Ўа', 'BooleanLabel:no' => 'ĐœĐ”Ń‚', 'UI:Login:Title' => 'Đ’Ń…ĐŸĐŽ ĐČ '.ITOP_APPLICATION_SHORT, - 'Menu:WelcomeMenu' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ '.ITOP_APPLICATION_SHORT, - 'UI:WelcomeMenu:LeftBlock' => '

    iTop яĐČĐ»ŃĐ”Ń‚ŃŃ ĐżĐŸŃ€Ń‚Đ°Đ»ĐŸĐŒ ĐŸĐżĐ”Ń€Đ°Ń‚ĐžĐČĐœĐŸĐłĐŸ Ń†Đ”ĐœŃ‚Ń€Đ°Đ»ĐžĐ·ĐŸĐČĐ°ĐœĐœĐŸĐłĐŸ упраĐČĐ»Đ”ĐœĐžŃ IT ĐžĐœŃ„Ń€Đ°ŃŃ‚Ń€ŃƒĐșŃ‚ŃƒŃ€ĐŸĐč с ĐŸŃ‚ĐșŃ€Ń‹Ń‚Ń‹ĐŒ ĐžŃŃ…ĐŸĐŽĐœŃ‹ĐŒ ĐșĐŸĐŽĐŸĐŒ.

    + 'UI:WelcomeMenu:LeftBlock' => '

    '.ITOP_APPLICATION_SHORT.' яĐČĐ»ŃĐ”Ń‚ŃŃ ĐżĐŸŃ€Ń‚Đ°Đ»ĐŸĐŒ ĐŸĐżĐ”Ń€Đ°Ń‚ĐžĐČĐœĐŸĐłĐŸ Ń†Đ”ĐœŃ‚Ń€Đ°Đ»ĐžĐ·ĐŸĐČĐ°ĐœĐœĐŸĐłĐŸ упраĐČĐ»Đ”ĐœĐžŃ IT ĐžĐœŃ„Ń€Đ°ŃŃ‚Ń€ŃƒĐșŃ‚ŃƒŃ€ĐŸĐč с ĐŸŃ‚ĐșŃ€Ń‹Ń‚Ń‹ĐŒ ĐžŃŃ…ĐŸĐŽĐœŃ‹ĐŒ ĐșĐŸĐŽĐŸĐŒ.

      ĐžĐœ ĐČĐșлючаДт:
    • A complete CMDB (Configuration management database) to document and manage the IT inventory.
    • ĐœĐŸĐŽŃƒĐ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ ĐžĐœŃ†ĐžĐŽĐ”ĐœŃ‚Đ°ĐŒĐž ĐŽĐ»Ń ĐŸŃ‚ŃĐ»Đ”Đ¶ĐžĐČĐ°ĐœĐžŃ Đž ĐŸĐ±Ń‰Đ”ĐœĐžŃ ĐżĐŸ ĐČĐŸĐżŃ€ĐŸŃĐ°ĐŒ IT.
    • @@ -350,14 +354,14 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array(

    ВсД ĐŒĐŸĐŽŃƒĐ»Đž ĐŒĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ ĐœĐ°ŃŃ‚Ń€ĐŸĐ”ĐœŃ‹, шаг за ŃˆĐ°ĐłĐŸĐŒ, ĐœĐ”Đ·Đ°ĐČĐžŃĐŒĐŸ Юруг ĐŸŃ‚ Юруга.

    ', - 'UI:WelcomeMenu:RightBlock' => '

    iTop ĐŸŃ€ĐžĐ”ĐœŃ‚ĐžŃ€ĐŸĐČĐ°Đœ ĐœĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžŃ сДрĐČĐžŃĐŸĐČ, ĐŸĐœ ĐżĐŸĐ·ĐČĐŸĐ»ŃĐ”Ń‚ IT ŃĐżĐ”Ń†ĐžĐ°Đ»ĐžŃŃ‚Đ°ĐŒ лДгĐșĐŸ упраĐČĐ»ŃŃ‚ŃŒŃŃ с ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐžĐŒĐž заĐșазчОĐșĐ°ĐŒĐž ОлО ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃĐŒĐž. -

      iTop ĐŸĐ±Đ”ŃĐżĐ”Ń‡ĐžĐČаДт ĐŒĐœĐŸĐłĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐœĐ°Đ±ĐŸŃ€ Đ±ĐžĐ·ĐœĐ”Ń-ĐżŃ€ĐŸŃ†Đ”ŃŃĐŸĐČ, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ”: + 'UI:WelcomeMenu:RightBlock' => '

      '.ITOP_APPLICATION_SHORT.' ĐŸŃ€ĐžĐ”ĐœŃ‚ĐžŃ€ĐŸĐČĐ°Đœ ĐœĐ° ĐżŃ€Đ”ĐŽĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžŃ сДрĐČĐžŃĐŸĐČ, ĐŸĐœ ĐżĐŸĐ·ĐČĐŸĐ»ŃĐ”Ń‚ IT ŃĐżĐ”Ń†ĐžĐ°Đ»ĐžŃŃ‚Đ°ĐŒ лДгĐșĐŸ упраĐČĐ»ŃŃ‚ŃŒŃŃ с ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐžĐŒĐž заĐșазчОĐșĐ°ĐŒĐž ОлО ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃĐŒĐž. +

        '.ITOP_APPLICATION_SHORT.' ĐŸĐ±Đ”ŃĐżĐ”Ń‡ĐžĐČаДт ĐŒĐœĐŸĐłĐŸŃ„ŃƒĐœĐșŃ†ĐžĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đč ĐœĐ°Đ±ĐŸŃ€ Đ±ĐžĐ·ĐœĐ”Ń-ĐżŃ€ĐŸŃ†Đ”ŃŃĐŸĐČ, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ”:
      • ĐŸĐŸĐČышают ŃŃ„Ń„Đ”ĐșтоĐČĐœĐŸŃŃ‚ŃŒ упраĐČĐ»Đ”ĐœĐžŃ IT
      • ĐŸĐŸĐČышают ĐżŃ€ĐŸĐžĐ·ĐČĐŸĐŽĐžŃ‚Đ”Đ»ŃŒĐœĐŸŃŃ‚ŃŒ IT-ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐč
      • ĐŁĐ»ŃƒŃ‡ŃˆĐ°ŃŽŃ‚ ŃƒĐŽĐŸĐČлДтĐČĐŸŃ€Đ”ĐœĐœĐŸŃŃ‚ŃŒ ĐșĐ»ĐžĐ”ĐœŃ‚ĐŸĐČ Đž ĐŸĐ±Đ”ŃĐżĐ”Ń‡ĐžĐČают ĐżĐŸĐœĐžĐŒĐ°ĐœĐžĐ” Đ±ĐžĐ·ĐœĐ”Ń-ĐżŃ€ĐŸŃ†Đ”ŃŃĐŸĐČ.

      -

      iTop ĐżĐŸĐ»ĐœĐŸŃŃ‚ŃŒŃŽ ĐŸŃ‚Đșрыт ĐŽĐ»Ń ĐžĐœŃ‚Đ”ĐłŃ€Đ°Ń†ĐžĐž ĐČ Ń€Đ°ĐŒĐșах тДĐșŃƒŃ‰Đ”ĐłĐŸ упраĐČĐ»Đ”ĐœĐžŃ Ий-ĐžĐœŃ„Ń€Đ°ŃŃ‚Ń€ŃƒĐșŃ‚ŃƒŃ€ĐŸĐč.

      +

      '.ITOP_APPLICATION_SHORT.' ĐżĐŸĐ»ĐœĐŸŃŃ‚ŃŒŃŽ ĐŸŃ‚Đșрыт ĐŽĐ»Ń ĐžĐœŃ‚Đ”ĐłŃ€Đ°Ń†ĐžĐž ĐČ Ń€Đ°ĐŒĐșах тДĐșŃƒŃ‰Đ”ĐłĐŸ упраĐČĐ»Đ”ĐœĐžŃ Ий-ĐžĐœŃ„Ń€Đ°ŃŃ‚Ń€ŃƒĐșŃ‚ŃƒŃ€ĐŸĐč.

        Đ’ĐœĐ”ĐŽŃ€Đ”ĐœĐžĐ” Ий-ĐżĐŸŃ€Ń‚Đ°Đ»Đ° ĐœĐŸĐČĐŸĐłĐŸ ĐżĐŸĐșĐŸĐ»Đ”ĐœĐžŃ ĐżĐŸĐŒĐŸĐ¶Đ”Ń‚ ĐČĐ°ĐŒ:
      • Đ›ŃƒŃ‡ŃˆĐ” упраĐČĐ»ŃŃ‚ŃŒ Đ±ĐŸĐ»Đ”Đ” Đž Đ±ĐŸĐ»Đ”Đ” ŃĐ»ĐŸĐ¶ĐœŃ‹ĐŒĐž Ий-ĐŸĐșŃ€ŃƒĐ¶Đ”ĐœĐžŃĐŒĐž.
      • @@ -365,21 +369,28 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array(
      • УпраĐČĐ»ŃŃ‚ŃŒ ĐœĐ°ĐžĐ±ĐŸĐ»Đ”Đ” ĐČĐ°Đ¶ĐœŃ‹ĐŒ аĐșтоĐČĐŸĐŒ Ий: ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ°Ń†ĐžĐ”Đč.

      ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
      ĐŸĐŸĐ·ĐŽŃ€Đ°ĐČĐ»ŃĐ”ĐŒ, ĐČы ĐżŃ€ĐžĐ·Đ”ĐŒĐ»ĐžĐ»ĐžŃŃŒ ĐœĐ° '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
      + +
      Эта ĐČĐ”Ń€ŃĐžŃ ĐžĐŒĐ”Đ”Ń‚ ŃĐŸĐČĐ”Ń€ŃˆĐ”ĐœĐœĐŸ ĐœĐŸĐČыĐč ŃĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Đč Đž ĐŸŃ‚Đ·Ń‹ĐČчоĐČыĐč ЎОзаĐčĐœ Đ±ŃĐș-ĐŸŃ„ĐžŃĐ°.
      + +
      Мы ŃĐŸŃ…Ń€Đ°ĐœĐžĐ»Đž ĐŸŃĐœĐŸĐČĐœŃ‹Đ” Ń„ŃƒĐœĐșцоо '.ITOP_APPLICATION.' Đž ĐŒĐŸĐŽĐ”Ń€ĐœĐžĐ·ĐžŃ€ĐŸĐČалО ох, Ń‡Ń‚ĐŸĐ±Ń‹ ĐČы ĐżĐŸĐ»ŃŽĐ±ĐžĐ»Đž ох Дщё Đ±ĐŸĐ»ŃŒŃˆĐ”. +Мы ĐœĐ°ĐŽĐ”Đ”ĐŒŃŃ, Ń‡Ń‚ĐŸ ĐČĐ°ĐŒ ĐżĐŸĐœŃ€Đ°ĐČотся эта ĐČĐ”Ń€ŃĐžŃ таĐș жД, ĐșаĐș ĐœĐ°ĐŒ ĐżĐŸĐœŃ€Đ°ĐČĐžĐ»ĐŸŃŃŒ ДД ĐżŃ€ĐžĐŽŃƒĐŒŃ‹ĐČать Đž ŃĐŸĐ·ĐŽĐ°ĐČать.
      + +
      ĐžĐ±ĐœĐŸĐČОтД сĐČĐŸĐž ĐżĐ”Ń€ŃĐŸĐœĐ°Đ»ŃŒĐœŃ‹Đ” ĐżŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃ ĐŽĐ»Ń Đ±ĐŸĐ»Đ”Đ” ĐșĐŸĐŒŃ„ĐŸŃ€Ń‚ĐœĐŸĐč Ń€Đ°Đ±ĐŸŃ‚Ń‹ ĐČ '.ITOP_APPLICATION.'.
      ', 'UI:WelcomeMenu:AllOpenRequests' => 'ОтĐșрытыД Đ·Đ°ĐżŃ€ĐŸŃŃ‹: %1$d', 'UI:WelcomeMenu:MyCalls' => 'ĐœĐŸĐž Đ·Đ°ĐżŃ€ĐŸŃŃ‹', 'UI:WelcomeMenu:OpenIncidents' => 'ОтĐșрытыД ĐžĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹: %1$d', - 'UI:WelcomeMenu:AllConfigItems' => 'ĐšĐŸŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐŸĐœĐœŃ‹Đ” Đ”ĐŽĐžĐœĐžŃ†Ń‹: %1$d', + 'UI:WelcomeMenu:AllConfigItems' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐŸĐœĐœŃ‹Đ” Đ”ĐŽĐžĐœĐžŃ†Ń‹: %1$d', 'UI:WelcomeMenu:MyIncidents' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐœĐ° ĐŒĐ”ĐœŃ', 'UI:AllOrganizations' => ' ВсД ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžĐž ', 'UI:YourSearch' => 'ĐŸĐŸĐžŃĐș', - 'UI:LoggedAsMessage' => 'Вы ĐČĐŸŃˆĐ»Đž ĐșаĐș %1$s (%2$s)~~', - 'UI:LoggedAsMessage+Admin' => 'Вы ĐČĐŸŃˆĐ»Đž ĐșаĐș %1$s (%2$s, ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€)~~', + 'UI:LoggedAsMessage' => 'Вы ĐČĐŸŃˆĐ»Đž ĐșаĐș %1$s (%2$s)', + 'UI:LoggedAsMessage+Admin' => 'Вы ĐČĐŸŃˆĐ»Đž ĐșаĐș %1$s (%2$s, ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€)', 'UI:Button:Logoff' => 'Đ’Ń‹Ń…ĐŸĐŽ', 'UI:Button:GlobalSearch' => 'ĐŸĐŸĐžŃĐș', - 'UI:Button:Search' => ' ĐŸĐŸĐžŃĐș ', - 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:Search' => 'ĐŸĐŸĐžŃĐș', + 'UI:Button:Clear' => 'Очостоть', + 'UI:Button:SearchInHierarchy' => 'ĐŸĐŸĐžŃĐș ĐČ ĐžĐ”Ń€Đ°Ń€Ń…ĐžĐž', 'UI:Button:Query' => ' Đ—Đ°ĐżŃ€ĐŸŃ ', 'UI:Button:Ok' => 'Ok', 'UI:Button:Save' => 'ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ', @@ -387,8 +398,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Button:Cancel' => 'ĐžŃ‚ĐŒĐ”ĐœĐ°', 'UI:Button:Close' => 'ЗаĐșрыть', 'UI:Button:Apply' => 'ĐŸŃ€ĐžĐŒĐ”ĐœĐžŃ‚ŃŒ', - 'UI:Button:Send' => 'Send~~', - 'UI:Button:SendAnd' => 'Send and %1$s~~', + 'UI:Button:Send' => 'ОтпраĐČоть', + 'UI:Button:SendAnd' => 'ОтпраĐČоть Đž %1$s', 'UI:Button:Back' => ' << ĐĐ°Đ·Đ°ĐŽ ', 'UI:Button:Restart' => ' |<< ĐŸĐ”Ń€Đ”Đ·Đ°ĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ', 'UI:Button:Next' => ' ВпДрёЎ >> ', @@ -411,29 +422,29 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Button:ChangePassword' => ' Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐżĐ°Ń€ĐŸĐ»ŃŒ ', 'UI:Button:ResetPassword' => ' ĐĄĐ±Ń€ĐŸŃĐžŃ‚ŃŒ ĐżĐ°Ń€ĐŸĐ»ŃŒ ', 'UI:Button:Insert' => 'ВстаĐČоть', - 'UI:Button:More' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ”', + 'UI:Button:More' => 'Ещё', 'UI:Button:Less' => 'ĐœĐ”ĐœŃŒŃˆĐ”', - 'UI:Button:Wait' => 'Please wait while updating fields~~', - 'UI:Treeview:CollapseAll' => 'Collapse All~~', - 'UI:Treeview:ExpandAll' => 'Expand All~~', - 'UI:UserPref:DoNotShowAgain' => 'Do not show again~~', - 'UI:InputFile:NoFileSelected' => 'No File Selected~~', - 'UI:InputFile:SelectFile' => 'Select a file~~', + 'UI:Button:Wait' => 'ĐŸĐŸĐŽĐŸĐ¶ĐŽĐžŃ‚Đ”, ĐżĐŸĐșа ĐŸĐ±ĐœĐŸĐČятся ĐżĐŸĐ»Ń', + 'UI:Treeview:CollapseAll' => 'ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐČсД', + 'UI:Treeview:ExpandAll' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐČсД', + 'UI:UserPref:DoNotShowAgain' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ” ĐœĐ” ĐżĐŸĐșазыĐČать', + 'UI:InputFile:NoFileSelected' => 'ЀаĐčĐ» ĐœĐ” ĐČŃ‹Đ±Ń€Đ°Đœ', + 'UI:InputFile:SelectFile' => 'Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ фаĐčĐ»', 'UI:SearchToggle' => 'ĐŸĐŸĐžŃĐș', 'UI:ClickToCreateNew' => 'ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ: %1$s', 'UI:SearchFor_Class' => 'ĐŸĐŸĐžŃĐș: %1$s', 'UI:NoObjectToDisplay' => 'ĐĐ”Ń‚ ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐŽĐ»Ń ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ.', - 'UI:Error:SaveFailed' => 'ĐĐ” ŃƒĐŽĐ°Đ”Ń‚ŃŃ ŃĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐŸĐ±ŃŠĐ”Đșт :', + 'UI:Error:SaveFailed' => 'ĐĐ” уЮаётся ŃĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐŸĐ±ŃŠĐ”Đșт:', 'UI:Error:MandatoryTemplateParameter_object_id' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ object_id яĐČĐ»ŃĐ”Ń‚ŃŃ ĐŸĐ±ŃĐ·Đ°Ń‚Đ”Đ»ŃŒĐœŃ‹ĐŒ ДслО уĐșĐ°Đ·Đ°Đœ link_attr. ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°.', - 'UI:Error:MandatoryTemplateParameter_target_attr' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ object_id яĐČĐ»ŃĐ”Ń‚ŃŃ ĐŸĐ±ŃĐ·Đ°Ń‚Đ”Đ»ŃŒĐœŃ‹ĐŒ ДслО уĐșĐ°Đ·Đ°Đœ link_attr. ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°', + 'UI:Error:MandatoryTemplateParameter_target_attr' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ target_attr яĐČĐ»ŃĐ”Ń‚ŃŃ ĐŸĐ±ŃĐ·Đ°Ń‚Đ”Đ»ŃŒĐœŃ‹ĐŒ ДслО уĐșĐ°Đ·Đ°Đœ link_attr. ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°', 'UI:Error:MandatoryTemplateParameter_group_by' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ group_by яĐČĐ»ŃĐ”Ń‚ŃŃ ĐŸĐ±ŃĐ·Đ°Ń‚Đ”Đ»ŃŒĐœŃ‹ĐŒ. ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ ŃˆĐ°Đ±Đ»ĐŸĐœĐ°.', 'UI:Error:InvalidGroupByFields' => 'ĐĐ”ĐČĐ”Ń€ĐœŃ‹Đč ŃĐżĐžŃĐŸĐș ĐżĐŸĐ»Đ”Đč ĐŽĐ»Ń ĐłŃ€ŃƒĐżĐżĐžŃ€ĐŸĐČĐșĐž: "%1$s".', 'UI:Error:UnsupportedStyleOfBlock' => 'ĐžŃˆĐžĐ±Đșа: ĐœĐ”ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČĐ°Đ”ĐŒŃ‹Đč ŃŃ‚ĐžĐ»ŃŒ Đ±Đ»ĐŸĐșа: "%1$s".', 'UI:Error:IncorrectLinkDefinition_LinkedClass_Class' => 'ĐĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœĐŸĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ссылĐșĐž: Đșласс ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐŽĐ»Ń упраĐČĐ»Đ”ĐœĐžŃ: %1$s ĐœĐ” был ĐœĐ°ĐčĐŽĐ”Đœ ĐČ ĐșачДстĐČĐ” ĐČĐœĐ”ŃˆĐœĐ”ĐłĐŸ Đșлюча ĐČ ĐșлассД %2$s', 'UI:Error:Object_Class_Id_NotFound' => 'ОбъДĐșт: %1$s:%2$d ĐœĐ” ĐœĐ°ĐčĐŽĐ”Đœ.', 'UI:Error:WizardCircularReferenceInDependencies' => 'ĐžŃˆĐžĐ±Đșа: ĐŠĐžĐșлОчДсĐșая ссылĐșа ĐČ Đ·Đ°ĐČĐžŃĐžĐŒĐŸŃŃ‚ŃŃ… ĐŒĐ”Đ¶ĐŽŃƒ ĐżĐŸĐ»ŃĐŒĐž, ĐżŃ€ĐŸĐČĐ”Ń€ĐžŃ‚ŃŒ ĐŒĐŸĐŽĐ”Đ»ŃŒ ĐŽĐ°ĐœĐœŃ‹Ń….', - 'UI:Error:UploadedFileTooBig' => 'Đ—Đ°ĐłŃ€ŃƒĐ¶Đ°Đ”ĐŒŃ‹Đč фаĐčĐ» слОшĐșĐŸĐŒ Đ±ĐŸĐ»ŃŒŃˆĐŸĐč. (МаĐșŃĐžĐŒĐ°Đ»ŃŒĐœĐŸ Ń€Đ°Đ·Ń€Đ”ŃˆŃ‘ĐœĐœŃ‹Đč Ń€Đ°Đ·ĐŒĐ”Ń€ %1$s). ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐČ ĐșĐŸĐœŃ„ĐžĐœŃƒŃ€Đ°Ń†ĐžĐž PHP ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ upload_max_filesize Đž post_max_size.', + 'UI:Error:UploadedFileTooBig' => 'Đ—Đ°ĐłŃ€ŃƒĐ¶Đ°Đ”ĐŒŃ‹Đč фаĐčĐ» слОшĐșĐŸĐŒ Đ±ĐŸĐ»ŃŒŃˆĐŸĐč – ĐŒĐ°ĐșŃĐžĐŒĐ°Đ»ŃŒĐœĐŸ Ń€Đ°Đ·Ń€Đ”ŃˆŃ‘ĐœĐœŃ‹Đč Ń€Đ°Đ·ĐŒĐ”Ń€ %1$s. ĐŸŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ upload_max_filesize Đž post_max_size ĐČ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșах PHP.', 'UI:Error:UploadedFileTruncated.' => 'Đ—Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Đč фаĐčĐ» был ŃƒŃĐ”Ń‡Đ”Đœ !', 'UI:Error:NoTmpDir' => 'Đ’Ń€Đ”ĐŒĐ”ĐœĐœŃ‹Đč ĐșĐ°Ń‚Đ°Đ»ĐŸĐł ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”Đœ.', 'UI:Error:CannotWriteToTmp_Dir' => ' ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ Đ·Đ°ĐżĐžŃĐ°Ń‚ŃŒ ĐČŃ€Đ”ĐŒĐ”ĐœĐœŃ‹Đč фаĐčĐ» ĐœĐ° ЎОсĐș. upload_tmp_dir = "%1$s".', @@ -444,7 +455,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Error:2ParametersMissing' => 'ĐžŃˆĐžĐ±Đșа: ŃĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ уĐșĐ°Đ·Đ°Đœ ĐŽĐ»Ń ŃŃ‚ĐŸĐč ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž: %1$s Đž %2$s.', 'UI:Error:3ParametersMissing' => 'ĐžŃˆĐžĐ±Đșа: ŃĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ уĐșĐ°Đ·Đ°Đœ ĐŽĐ»Ń ŃŃ‚ĐŸĐč ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž: %1$s, %2$s Đž %3$s.', 'UI:Error:4ParametersMissing' => 'ĐžŃˆĐžĐ±Đșа: ŃĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ уĐșĐ°Đ·Đ°Đœ ĐŽĐ»Ń ŃŃ‚ĐŸĐč ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž: %1$s, %2$s, %3$s Đž %4$s.', - 'UI:Error:IncorrectOQLQuery_Message' => 'ĐžŃˆĐžĐ±Đșа: ĐœĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœŃ–Đč Đ·Đ°ĐżŃ€ĐŸŃ OQL: %1$s', + 'UI:Error:IncorrectOQLQuery_Message' => 'ĐžŃˆĐžĐ±Đșа: ĐœĐ”ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœŃ‹Đč Đ·Đ°ĐżŃ€ĐŸŃ OQL: %1$s', 'UI:Error:AnErrorOccuredWhileRunningTheQuery_Message' => 'ĐžŃˆĐžĐ±Đșа про ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐž Đ·Đ°ĐżŃ€ĐŸŃĐ°: %1$s', 'UI:Error:ObjectAlreadyUpdated' => 'ĐžŃˆĐžĐ±Đșа: ĐŸĐ±ŃŠĐ”Đșт ужД ĐŸĐ±ĐœĐŸĐČĐ»Ń‘Đœ.', 'UI:Error:ObjectCannotBeUpdated' => 'ĐžŃˆĐžĐ±Đșа: ĐŸĐ±ŃŠĐ”Đșт ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐŸĐ±ĐœĐŸĐČĐ»Ń‘Đœ.', @@ -487,21 +498,21 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:History:StatsDeletes+' => 'Count of objects deleted', 'UI:Loading' => 'Đ—Đ°ĐłŃ€ŃƒĐ·Đșа...', 'UI:Menu:Actions' => 'ДДĐčстĐČоя', - 'UI:Menu:OtherActions' => 'Đ”Ń€ŃƒĐłĐžĐ” ДДĐčстĐČоя', - 'UI:Menu:Transitions' => 'Transitions~~', - 'UI:Menu:OtherTransitions' => 'Other Transitions~~', - 'UI:Menu:New' => 'ĐĐŸĐČыĐč...', + 'UI:Menu:OtherActions' => 'Đ”Ń€ŃƒĐłĐžĐ” ĐŽĐ”ĐčстĐČоя', + 'UI:Menu:Transitions' => 'ĐŸĐ”Ń€Đ”Ń…ĐŸĐŽŃ‹', + 'UI:Menu:OtherTransitions' => 'Đ”Ń€ŃƒĐłĐžĐ” ĐżĐ”Ń€Đ”Ń…ĐŸĐŽŃ‹', + 'UI:Menu:New' => 'ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ...', 'UI:Menu:Add' => 'Đ”ĐŸĐ±Đ°ĐČоть...', 'UI:Menu:Manage' => 'УпраĐČĐ»Đ”ĐœĐžĐ”...', 'UI:Menu:EMail' => 'ОтпраĐČоть ссылĐșу ĐżĐŸ email', - 'UI:Menu:CSVExport' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ ĐČ CSV', - 'UI:Menu:Modify' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ...', + 'UI:Menu:CSVExport' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ ĐČ CSV...', + 'UI:Menu:Modify' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать...', 'UI:Menu:Delete' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ...', 'UI:Menu:BulkDelete' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ...', 'UI:UndefinedObject' => 'ĐœĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘ĐœĐœŃ‹Đč', 'UI:Document:OpenInNewWindow:Download' => 'ОтĐșрыть ĐČ ĐœĐŸĐČĐŸĐŒ ĐŸĐșĐœĐ”: %1$s, Đ—Đ°ĐłŃ€ŃƒĐ·Đșа: %2$s', - 'UI:SplitDateTime-Date' => 'Юата~~', - 'UI:SplitDateTime-Time' => 'ĐČŃ€Đ”ĐŒŃ~~', + 'UI:SplitDateTime-Date' => 'Юата', + 'UI:SplitDateTime-Time' => 'ĐČŃ€Đ”ĐŒŃ', 'UI:TruncatedResults' => '%1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐŸ Оз %2$d', 'UI:DisplayAll' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ ĐČсё', 'UI:CollapseList' => 'ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ', @@ -509,7 +520,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:ChangesLogTitle' => 'Đ–ŃƒŃ€ĐœĐ°Đ» ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč (%1$d):', 'UI:EmptyChangesLogTitle' => 'Đ–ŃƒŃ€ĐœĐ°Đ» ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč ĐżŃƒŃŃ‚ĐŸĐč', 'UI:SearchFor_Class_Objects' => 'ĐŸĐŸĐžŃĐș: %1$s', - 'UI:OQLQueryBuilderTitle' => 'ĐšĐŸŃŃ‚Ń€ŃƒĐșŃ‚ĐŸŃ€ Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ OQL', + 'UI:OQLQueryBuilderTitle' => 'ĐšĐŸĐœŃŃ‚Ń€ŃƒĐșŃ‚ĐŸŃ€ Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ OQL', 'UI:OQLQueryTab' => 'Đ—Đ°ĐżŃ€ĐŸŃ OQL', 'UI:SimpleSearchTab' => 'ĐŸŃ€ĐŸŃŃ‚ĐŸĐč ĐżĐŸĐžŃĐș', 'UI:Details+' => 'ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐŸŃŃ‚Đž', @@ -519,14 +530,14 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:SearchValue:CheckAll' => 'Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ ĐČсД', 'UI:SearchValue:UncheckAll' => 'ĐĄĐ±Ń€ĐŸŃĐžŃ‚ŃŒ', 'UI:SelectOne' => '-- ĐČŃ‹Đ±Ń€Đ°Ń‚ŃŒ --', - 'UI:Login:Welcome' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ iTop!', + 'UI:Login:Welcome' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ '.ITOP_APPLICATION_SHORT.'!', 'UI:Login:IncorrectLoginPassword' => 'ĐĐ”ĐżŃ€Đ°ĐČĐžĐ»ŃŒĐœŃ‹Đč Đ»ĐŸĐłĐžĐœ/ĐżĐ°Ń€ĐŸĐ»ŃŒ. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐżĐŸĐżŃ€ĐŸĐ±ŃƒĐčтД ДщД раз.', - 'UI:Login:IdentifyYourself' => 'ĐŸŃ€Đ”ĐŽŃŃ‚Đ°ĐČŃŒŃ‚Đ”ŃŃŒ, прДжЎД Ń‡Đ”ĐŒ ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶ĐžŃ‚ŃŒ', + 'UI:Login:IdentifyYourself' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, прДЎстаĐČŃŒŃ‚Đ”ŃŃŒ', 'UI:Login:UserNamePrompt' => 'Đ˜ĐŒŃ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Ń', 'UI:Login:PasswordPrompt' => 'ĐŸĐ°Ń€ĐŸĐ»ŃŒ', 'UI:Login:ForgotPwd' => 'ЗабылО ĐżĐ°Ń€ĐŸĐ»ŃŒ?', 'UI:Login:ForgotPwdForm' => 'Đ’ĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń', - 'UI:Login:ForgotPwdForm+' => 'ВĐČДЎОтД сĐČĐŸĐč Đ»ĐŸĐłĐžĐœ ĐŽĐ»Ń ĐČŃ…ĐŸĐŽĐ° ĐČ ŃĐžŃŃ‚Đ”ĐŒŃƒ Đž ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” "ОтпраĐČоть". iTop ĐŸŃ‚ĐżŃ€Đ°ĐČот email с ĐžĐœŃŃ‚Ń€ŃƒĐșŃ†ĐžŃĐŒĐž ĐżĐŸ ĐČĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžŃŽ ĐżĐ°Ń€ĐŸĐ»Ń ĐœĐ° ĐČаш ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Đč аЎрДс.', + 'UI:Login:ForgotPwdForm+' => 'ВĐČДЎОтД сĐČĐŸĐč Đ»ĐŸĐłĐžĐœ ĐŽĐ»Ń ĐČŃ…ĐŸĐŽĐ° ĐČ ŃĐžŃŃ‚Đ”ĐŒŃƒ Đž ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” "ОтпраĐČоть". '.ITOP_APPLICATION_SHORT.' ĐŸŃ‚ĐżŃ€Đ°ĐČот email с ĐžĐœŃŃ‚Ń€ŃƒĐșŃ†ĐžŃĐŒĐž ĐżĐŸ ĐČĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžŃŽ ĐżĐ°Ń€ĐŸĐ»Ń ĐœĐ° ĐČаш ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœŃ‹Đč аЎрДс.', 'UI:Login:ResetPassword' => 'ОтпраĐČоть', 'UI:Login:ResetPwdFailed' => 'ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ĐŸŃ‚ĐżŃ€Đ°ĐČоть email: %1$s', 'UI:Login:SeparatorOr' => 'ОлО', @@ -540,7 +551,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:ResetPwd-Error-Send' => 'Ń‚Đ”Ń…ĐœĐžŃ‡Đ”ŃĐșОД ĐżŃ€ĐŸĐ±Đ»Đ”ĐŒŃ‹ с ĐŸŃ‚ĐżŃ€Đ°ĐČĐșĐŸĐč ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœĐŸĐč ĐżĐŸŃ‡Ń‚Ń‹. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐŸĐ±Ń€Đ°Ń‚ĐžŃ‚Đ”ŃŃŒ Đș Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Ńƒ.', 'UI:ResetPwd-EmailSent' => 'Please check your email box and follow the instructions. If you receive no email, please check the login you typed.~~', 'UI:ResetPwd-EmailSubject' => 'Đ’ĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń', - 'UI:ResetPwd-EmailBody' => '

      Вы Đ·Đ°ĐżŃ€ĐŸŃĐžĐ»Đž ĐČĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń iTop.

      ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČĐŸŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčŃ‚Đ”ŃŃŒ ŃŃ‚ĐŸĐč ссылĐșĐŸĐč ĐŽĐ»Ń Đ·Đ°ĐŽĐ°ĐœĐžŃ ĐœĐŸĐČĐŸĐłĐŸ ĐżĐ°Ń€ĐŸĐ»Ń.

      ', + 'UI:ResetPwd-EmailBody' => '

      Вы Đ·Đ°ĐżŃ€ĐŸŃĐžĐ»Đž ĐČĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń '.ITOP_APPLICATION_SHORT.'.

      ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČĐŸŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčŃ‚Đ”ŃŃŒ ŃŃ‚ĐŸĐč ссылĐșĐŸĐč ĐŽĐ»Ń Đ·Đ°ĐŽĐ°ĐœĐžŃ ĐœĐŸĐČĐŸĐłĐŸ ĐżĐ°Ń€ĐŸĐ»Ń.

      ', 'UI:ResetPwd-Title' => 'Đ’ĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń', 'UI:ResetPwd-Error-InvalidToken' => 'ИзĐČĐžĐœĐžŃ‚Đ”, ĐœĐ”ĐŽĐ”ĐčстĐČĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ссылĐșа. ЕслО ĐČы Đ·Đ°ĐżŃ€Đ°ŃˆĐžĐČалО ĐČĐŸŃŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐŸ раз ĐżĐŸĐŽŃ€ŃĐŽ, ĐżĐŸĐ¶Đ°Đ»ŃƒĐčста, ŃƒĐ±Đ”ĐŽĐžŃ‚Đ”ŃŃŒ, Ń‡Ń‚ĐŸ ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚Đ” ссылĐșу Оз ĐżĐŸŃĐ»Đ”ĐŽĐœĐ”ĐłĐŸ ĐżĐŸĐ»ŃƒŃ‡Đ”ĐœĐœĐŸĐłĐŸ ĐżĐžŃŃŒĐŒĐ°.', @@ -548,58 +559,58 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:ResetPwd-Ready' => 'ĐŸĐ°Ń€ĐŸĐ»ŃŒ ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ.', 'UI:ResetPwd-Login' => 'Đ’ĐŸĐčто...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń', - 'UI:Login:OldPasswordPrompt' => 'СтарыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', - 'UI:Login:NewPasswordPrompt' => 'ĐĐŸĐČыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', - 'UI:Login:RetypeNewPasswordPrompt' => 'ĐŸĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐœĐŸĐČыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', - 'UI:Login:IncorrectOldPassword' => 'ĐžŃˆĐžĐ±Đșа: старыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ ĐœĐ”ĐČĐ”Ń€ĐœŃ‹Đč', - 'UI:LogOffMenu' => 'Đ’Ń‹Ń…ĐŸĐŽ', + 'UI:Login:About' => '', + 'UI:Login:ChangeYourPassword' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” ĐżĐ°Ń€ĐŸĐ»Ń', + 'UI:Login:OldPasswordPrompt' => 'СтарыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', + 'UI:Login:NewPasswordPrompt' => 'ĐĐŸĐČыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', + 'UI:Login:RetypeNewPasswordPrompt' => 'ĐŸĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚Đ” ĐœĐŸĐČыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ', + 'UI:Login:IncorrectOldPassword' => 'ĐžŃˆĐžĐ±Đșа: старыĐč ĐżĐ°Ń€ĐŸĐ»ŃŒ ĐœĐ”ĐČĐ”Ń€ĐœŃ‹Đč', + 'UI:LogOffMenu' => 'Đ’Ń‹Ń…ĐŸĐŽ', 'UI:LogOff:ThankYou' => 'ĐĄĐżĐ°ŃĐžĐ±ĐŸ за ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžĐ” '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'ĐĐ°Đ¶ĐŒĐžŃ‚Đ” Đ·ĐŽĐ”ŃŃŒ, Ń‡Ń‚ĐŸĐ±Ń‹ ŃĐœĐŸĐČа ĐČĐŸĐčто...', - 'UI:ChangePwdMenu' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐżĐ°Ń€ĐŸĐ»ŃŒ...', - 'UI:Login:PasswordChanged' => 'ĐŸĐ°Ń€ĐŸĐ»ŃŒ ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ!', - 'UI:AccessRO-All' => 'ĐąĐŸĐ»ŃŒĐșĐŸ Ń‡Ń‚Đ”ĐœĐžĐ”~~', - 'UI:AccessRO-Users' => 'ĐąĐŸĐ»ŃŒĐșĐŸ Ń‡Ń‚Đ”ĐœĐžĐ” ĐŽĐ»Ń ĐșĐŸĐœĐ”Ń‡ĐœŃ‹Ń… ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč~~', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', - 'UI:Login:RetypePwdDoesNotMatch' => 'ĐŸĐ°Ń€ĐŸĐ»Đž ĐœĐ” ŃĐŸĐČпаЮают', - 'UI:Button:Login' => 'Đ’ĐŸĐčто', - 'UI:Login:Error:AccessRestricted' => 'Đ”ĐŸŃŃ‚ŃƒĐż Đș iTop ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”Đœ. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ iTop.', - 'UI:Login:Error:AccessAdmin' => 'Đ”ĐŸŃŃ‚ŃƒĐż ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”Đœ ĐŽĐ»Ń лОц с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐžĐČĐœŃ‹ĐŒĐž проĐČĐžĐ»Đ”ĐłĐžŃĐŒĐž. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ iTop.', - 'UI:Login:Error:WrongOrganizationName' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐ°Ń ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃ', + 'UI:LogOff:ClickHereToLoginAgain' => 'ĐĐ°Đ¶ĐŒĐžŃ‚Đ” Đ·ĐŽĐ”ŃŃŒ, Ń‡Ń‚ĐŸĐ±Ń‹ ŃĐœĐŸĐČа ĐČĐŸĐčто...', + 'UI:ChangePwdMenu' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐżĐ°Ń€ĐŸĐ»ŃŒ...', + 'UI:Login:PasswordChanged' => 'ĐŸĐ°Ń€ĐŸĐ»ŃŒ ŃƒŃĐżĐ”ŃˆĐœĐŸ ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ!', + 'UI:AccessRO-All' => 'ĐąĐŸĐ»ŃŒĐșĐŸ Ń‡Ń‚Đ”ĐœĐžĐ”~~', + 'UI:AccessRO-Users' => 'ĐąĐŸĐ»ŃŒĐșĐŸ Ń‡Ń‚Đ”ĐœĐžĐ” ĐŽĐ»Ń ĐșĐŸĐœĐ”Ń‡ĐœŃ‹Ń… ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč~~', + 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', + 'UI:Login:RetypePwdDoesNotMatch' => 'ĐŸĐ°Ń€ĐŸĐ»Đž ĐœĐ” ŃĐŸĐČпаЮают', + 'UI:Button:Login' => 'Đ’ĐŸĐčто', + 'UI:Login:Error:AccessRestricted' => 'Đ”ĐŸŃŃ‚ŃƒĐż Đș '.ITOP_APPLICATION_SHORT.' ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”Đœ. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:AccessAdmin' => 'Đ”ĐŸŃŃ‚ŃƒĐż ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”Đœ ĐŽĐ»Ń лОц с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐžĐČĐœŃ‹ĐŒĐž проĐČĐžĐ»Đ”ĐłĐžŃĐŒĐž. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ '.ITOP_APPLICATION_SHORT.'.', + 'UI:Login:Error:WrongOrganizationName' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐ°Ń ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžŃ', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'ĐĐ”ŃĐșĐŸĐ»ŃŒĐșĐŸ ĐșĐŸĐœŃ‚Đ°ĐșŃ‚ĐŸĐČ ĐžĐŒĐ”ŃŽŃ‚ ĐŸĐŽĐžĐœ Đž Ń‚ĐŸŃ‚ жД аЎрДс ŃĐ»Đ”ĐșŃ‚Ń€ĐŸĐœĐœĐŸĐč ĐżĐŸŃ‡Ń‚Ń‹', - 'UI:Login:Error:NoValidProfiles' => 'ĐĐ”Ń‚ ĐŽĐŸĐżŃƒŃŃ‚ĐžĐŒĐŸĐłĐŸ ĐżŃ€ĐŸŃ„ĐžĐ»Ń', - 'UI:CSVImport:MappingSelectOne' => '-- ĐČŃ‹Đ±Ń€Đ°Ń‚ŃŒ ĐŸĐŽĐžĐœ --', - 'UI:CSVImport:MappingNotApplicable' => '-- ĐžĐłĐœĐŸŃ€ĐžŃ€ĐŸĐČать ŃŃ‚ĐŸ ĐżĐŸĐ»Đ” --', - 'UI:CSVImport:NoData' => 'ĐŸŃƒŃŃ‚ĐŸĐč ĐœĐ°Đ±ĐŸŃ€ ĐŽĐ°ĐœĐœŃ‹Ń…..., ĐżĐŸĐ¶Đ°Đ»ŃƒĐčста ĐČĐČДЎОтД Ń‡Ń‚ĐŸ-ĐœĐžĐ±ŃƒĐŽŃŒ!', - 'UI:Title:DataPreview' => 'ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐŽĐ°ĐœĐœŃ‹Ń…', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'ĐžŃˆĐžĐ±Đșа: Đ”Đ°ĐœĐœŃ‹Đ” ŃĐŸĐŽĐ”Đ¶Đ°Ń‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŸĐŽĐœŃƒ ĐșĐŸĐ»ĐŸĐœĐșу. Đ’Ń‹Đ±Ń€Đ°Đœ праĐČĐžĐ»ŃŒĐœŃ‹Đč Ń€Đ°Đ·ĐŽĐ”Đ»ĐžŃ‚Đ”Đ»ŃŒ?', - 'UI:CSVImport:FieldName' => 'ĐŸĐŸĐ»Đ” %1$d', - 'UI:CSVImport:DataLine1' => 'ĐĄŃ‚Ń€ĐŸĐșа ĐŽĐ°ĐœĐœŃ‹Ń… 1', - 'UI:CSVImport:DataLine2' => 'ĐĄŃ‚Ń€ĐŸĐșа ĐŽĐ°ĐœĐœŃ‹Ń… 2', - 'UI:CSVImport:idField' => 'id (ĐŸĐ”Ń€ĐČĐžŃ‡ĐœŃ‹Đč Đșлюч)', + 'UI:Login:Error:NoValidProfiles' => 'ĐĐ”Ń‚ ĐŽĐŸĐżŃƒŃŃ‚ĐžĐŒĐŸĐłĐŸ ĐżŃ€ĐŸŃ„ĐžĐ»Ń', + 'UI:CSVImport:MappingSelectOne' => '-- ĐČыбДрОтД Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” --', + 'UI:CSVImport:MappingNotApplicable' => '-- ĐžĐłĐœĐŸŃ€ĐžŃ€ĐŸĐČать ŃŃ‚ĐŸ ĐżĐŸĐ»Đ” --', + 'UI:CSVImport:NoData' => 'ĐŸŃƒŃŃ‚ĐŸĐč ĐœĐ°Đ±ĐŸŃ€ ĐŽĐ°ĐœĐœŃ‹Ń…..., ĐżĐŸĐ¶Đ°Đ»ŃƒĐčста ĐČĐČДЎОтД Ń‡Ń‚ĐŸ-ĐœĐžĐ±ŃƒĐŽŃŒ!', + 'UI:Title:DataPreview' => 'ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐŽĐ°ĐœĐœŃ‹Ń…', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'ĐžŃˆĐžĐ±Đșа: ĐŽĐ°ĐœĐœŃ‹Đ” ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŸĐŽĐžĐœ ŃŃ‚ĐŸĐ»Đ±Đ”Ń† (ĐČŃ‹Đ±Ń€Đ°Đœ праĐČĐžĐ»ŃŒĐœŃ‹Đč Ń€Đ°Đ·ĐŽĐ”Đ»ĐžŃ‚Đ”Đ»ŃŒ?).', + 'UI:CSVImport:FieldName' => 'ĐŸĐŸĐ»Đ” %1$d', + 'UI:CSVImport:DataLine1' => 'ĐĄŃ‚Ń€ĐŸĐșа ĐŽĐ°ĐœĐœŃ‹Ń… 1', + 'UI:CSVImport:DataLine2' => 'ĐĄŃ‚Ń€ĐŸĐșа ĐŽĐ°ĐœĐœŃ‹Ń… 2', + 'UI:CSVImport:idField' => 'id (ĐŸĐ”Ń€ĐČĐžŃ‡ĐœŃ‹Đč Đșлюч)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - ПаĐșĐ”Ń‚ĐœŃ‹Đč ĐžĐŒĐżĐŸŃ€Ń‚', - 'UI:Title:BulkImport+' => 'ĐœĐ°ŃŃ‚Đ”Ń€ ĐžĐŒĐżĐŸŃ€Ń‚Đ° CSV', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s~~', - 'UI:CSVImport:ClassesSelectOne' => '-- ĐČŃ‹Đ±Ń€Đ°Ń‚ŃŒ ĐŸĐŽĐžĐœ --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœŃŃ ĐŸŃˆĐžĐ±Đșа: "%1$s" ĐœĐ”ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœŃ‹Đč ĐșĐŸĐŽ ĐżĐŸŃ‚ĐŸĐŒŃƒ, Ń‡Ń‚ĐŸ "%2$s" НЕ яĐČĐ»ŃĐ”Ń‚ŃŒŃŃ ĐČĐœĐ”ŃˆĐœĐžĐŒ ĐșĐ»ŃŽŃ‡ĐŸĐŒ Đșласса "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) ĐŸŃŃ‚Đ°ĐœĐ”Ń‚ŃŒŃŃ ĐœĐ”ĐžĐ·ĐŒĐ”ĐœĐœŃ‹ĐŒ.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) Đ±ŃƒĐŽĐ”Ń‚ ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ.', - 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) Đ±ŃƒĐŽĐ”Ń‚ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”Đœ.', - 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) Đ±ŃƒĐŽŃƒŃ‚ ĐŸŃˆĐžĐ±ĐŸŃ‡ĐœŃ‹.', - 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) ĐŸŃŃ‚Đ°Đ»ŃŃ ĐœĐ”ĐžĐ·ĐŒĐ”ĐœŃ‘ĐœĐœŃ‹ĐŒ.', - 'UI:CSVImport:ObjectsWereModified' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) ĐžĐ·ĐŒĐ”ĐœŃ‘Đœ.', - 'UI:CSVImport:ObjectsWereAdded' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) был ĐŽĐŸĐ±Đ°ĐČĐ»Đ”Đœ.', - 'UI:CSVImport:ObjectsHadErrors' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) ŃĐŸĐŽĐ”Ń€Đ¶ĐžŃ‚ ĐŸŃˆĐžĐ±ĐșĐž.', + 'UI:Title:BulkImport+' => 'ĐœĐ°ŃŃ‚Đ”Ń€ ĐžĐŒĐżĐŸŃ€Ń‚Đ° CSV', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s~~', + 'UI:CSVImport:ClassesSelectOne' => '-- ĐČыбДрОтД Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœŃŃ ĐŸŃˆĐžĐ±Đșа: "%1$s" ĐœĐ”ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœŃ‹Đč ĐșĐŸĐŽ ĐżĐŸŃ‚ĐŸĐŒŃƒ, Ń‡Ń‚ĐŸ "%2$s" НЕ яĐČĐ»ŃĐ”Ń‚ŃŃ ĐČĐœĐ”ŃˆĐœĐžĐŒ ĐșĐ»ŃŽŃ‡ĐŸĐŒ Đșласса "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) ĐŸŃŃ‚Đ°ĐœŃƒŃ‚ŃŃ ĐœĐ”ĐžĐ·ĐŒĐ”ĐœĐœŃ‹ĐŒĐž.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) Đ±ŃƒĐŽŃƒŃ‚ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœŃ‹.', + 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) Đ±ŃƒĐŽŃƒŃ‚ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœŃ‹.', + 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) Đ±ŃƒĐŽŃƒŃ‚ ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ŃŒ ĐŸŃˆĐžĐ±ĐșĐž.', + 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objects(s) remained unchanged.~~', + 'UI:CSVImport:ObjectsWereModified' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) ĐžĐ·ĐŒĐ”ĐœĐ”ĐœŃ‹.', + 'UI:CSVImport:ObjectsWereAdded' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœŃ‹.', + 'UI:CSVImport:ObjectsHadErrors' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ ĐŸŃˆĐžĐ±ĐșĐž.', 'UI:Title:CSVImportStep2' => 'Каг 2 Оз 5: Опцоо ĐŽĐ°ĐœĐœŃ‹Ń… CSV', 'UI:Title:CSVImportStep3' => 'Каг 3 Оз 5: Đ Đ°ŃĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŽĐ°ĐœĐœŃ‹Ń…', 'UI:Title:CSVImportStep4' => 'Каг 4 Оз 5: ĐĄĐžĐŒŃƒĐ»ŃŃ†ĐžŃ ĐžĐŒĐżĐŸŃ€Ń‚Đ°', 'UI:Title:CSVImportStep5' => 'Каг 5 Оз 5: Đ˜ĐŒĐżĐŸŃ€Ń‚ заĐČĐ”Ń€ŃˆŃ‘Đœ', - 'UI:CSVImport:LinesNotImported' => 'ĐĄŃ‚Ń€ĐŸĐșĐž ĐœĐ”Đ±Ń‹Đ»Đž Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœŃ‹:', + 'UI:CSVImport:LinesNotImported' => 'ĐĄŃ‚Ń€ĐŸĐșĐž ĐœĐ” былО Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœŃ‹:', 'UI:CSVImport:LinesNotImported+' => 'ĐĄĐ»Đ”ĐŽŃƒŃŽŃ‰ĐžĐ” ŃŃ‚Ń€ĐŸĐșĐž ĐœĐ” былО ĐžĐŒĐżĐŸŃ€Ń‚ĐžŃ€ĐŸĐČĐ°ĐœŃ‹, ĐżĐŸŃ‚ĐŸĐŒŃƒ Ń‡Ń‚ĐŸ ĐŸĐœĐž ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ ĐŸŃˆĐžĐ±ĐșĐž', 'UI:CSVImport:SeparatorComma+' => ', (Đ·Đ°ĐżŃŃ‚Đ°Ń)', 'UI:CSVImport:SeparatorSemicolon+' => '; (Ń‚ĐŸŃ‡Đșа с Đ·Đ°ĐżŃŃ‚ĐŸĐč)', - 'UI:CSVImport:SeparatorTab+' => 'Ń‚Đ°Đ±ŃƒĐ»ŃŃ‚ĐŸŃ€', + 'UI:CSVImport:SeparatorTab+' => 'Tab (Ń‚Đ°Đ±ŃƒĐ»ŃŃ†ĐžŃ)', 'UI:CSVImport:SeparatorOther' => 'ĐŽŃ€ŃƒĐłĐŸĐ”:', 'UI:CSVImport:QualifierDoubleQuote+' => '" (ĐŽĐČĐŸĐčĐœĐ°Ń ĐșаĐČычĐșа)', 'UI:CSVImport:QualifierSimpleQuote+' => '\' (ĐŸĐŽĐžĐœĐ°Ń€ĐœĐ°Ń ĐșаĐČычĐșа)', @@ -607,7 +618,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:CSVImport:TreatFirstLineAsHeader' => 'Đ˜ŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать пДрĐČую ŃŃ‚Ń€ĐŸĐșу ĐșаĐș Đ·Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș (ĐœĐ°Đ·ĐČĐ°ĐœĐžŃ ŃŃ‚ĐŸĐ»Đ±Ń†ĐŸĐČ)', 'UI:CSVImport:Skip_N_LinesAtTheBeginning' => 'ĐŸŃ€ĐŸĐżŃƒŃŃ‚ĐžŃ‚ŃŒ %1$s ŃŃ‚Ń€ĐŸĐș(у) ĐŸŃ‚ ĐœĐ°Ń‡Đ°Đ»Đ° фаĐčла', 'UI:CSVImport:CSVDataPreview' => 'ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐŽĐ°ĐœĐœŃ‹Ń… CSV', - 'UI:CSVImport:SelectFile' => 'Đ’Ń‹Đ±ĐŸŃ€ фаĐčла ĐŽĐ»Ń ĐžĐŒĐŸŃ€Ń‚Đ°:', + 'UI:CSVImport:SelectFile' => 'Đ’Ń‹Đ±ĐŸŃ€ фаĐčла ĐŽĐ»Ń ĐžĐŒĐżĐŸŃ€Ń‚Đ°:', 'UI:CSVImport:Tab:LoadFromFile' => 'Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ Оз фаĐčла', 'UI:CSVImport:Tab:CopyPaste' => 'ĐšĐŸĐżĐžŃ€ĐŸĐČать Đž ĐČстаĐČоть ĐŽĐ°ĐœĐœŃ‹Đ”', 'UI:CSVImport:Tab:Templates' => 'ĐšĐ°Đ±Đ»ĐŸĐœŃ‹', @@ -615,47 +626,47 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:CSVImport:PickClassForTemplate' => 'Đ’Ń‹Đ±ĐŸŃ€ ŃˆĐ°Đ±Đ»ĐŸĐœĐ° ĐŽĐ»Ń Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐž: ', 'UI:CSVImport:SeparatorCharacter' => 'ĐĄĐžĐŒĐČĐŸĐ» Ń€Đ°Đ·ĐŽĐ”Đ»ĐžŃ‚Đ”Đ»Ń:', 'UI:CSVImport:TextQualifierCharacter' => 'ĐĄĐžĐŒĐČĐŸĐ» эĐșŃ€Đ°ĐœĐžŃ€ĐŸĐČĐ°ĐœĐžŃ тДĐșста', - 'UI:CSVImport:CommentsAndHeader' => 'ĐšĐŸĐŒĐ”ĐœŃ‚Đ°Ń€ĐžĐž Đž Đ·Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș', - 'UI:CSVImport:SelectClass' => 'Đ’Ń‹Đ±ĐŸŃ€ Đșласса ĐžĐŒĐżĐŸŃ€Ń‚Đ°:', + 'UI:CSVImport:CommentsAndHeader' => 'ĐšĐŸĐŒĐŒĐ”ĐœŃ‚Đ°Ń€ĐžĐž Đž Đ·Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș', + 'UI:CSVImport:SelectClass' => 'ВыбДрОтД Đșласс:', 'UI:CSVImport:AdvancedMode' => 'Đ Đ°ŃŃˆĐžŃ€Đ”ĐœĐœŃ‹Đč Ń€Đ”Đ¶ĐžĐŒ', 'UI:CSVImport:AdvancedMode+' => 'In advanced mode the "id" (primary key) of the objects can be used to update and rename objects. However the column "id" (if present) can only be used as a search criteria and can not be combined with any other search criteria.', - 'UI:CSVImport:SelectAClassFirst' => 'ВыбДрОтД Đșласс ĐžĐŒĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ĐŸĐ±ŃŠĐ”Ń‚ĐŸĐČ ĐŽĐ»Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Ń€Đ°ŃĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžŃ ĐżĐŸĐ»Đ”Đč', + 'UI:CSVImport:SelectAClassFirst' => 'ВыбДрОтД Đșласс ĐžĐŒĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐŽĐ»Ń ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Ń€Đ°ŃĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžŃ ĐżĐŸĐ»Đ”Đč', 'UI:CSVImport:HeaderFields' => 'ĐŸĐŸĐ»Ń', - 'UI:CSVImport:HeaderMappings' => 'Đ Đ°ŃĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ”', + 'UI:CSVImport:HeaderMappings' => 'ĐĄĐŸĐżĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžĐ”', 'UI:CSVImport:HeaderSearch' => 'ĐŸĐŸĐžŃĐș?', - 'UI:CSVImport:AlertIncompleteMapping' => 'ĐĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐČŃ‹Đ±Ń€Đ°Ń‚ŃŒ Ń€Đ°ŃĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐžĐ” ĐŽĐ»Ń ĐșĐ°Đ¶ĐŽĐŸĐč ŃŃ‡Đ”ĐčĐșĐž.', - 'UI:CSVImport:AlertMultipleMapping' => 'Please make sure that a target field is mapped only once.', - 'UI:CSVImport:AlertNoSearchCriteria' => 'ĐĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐČŃ‹Đ±Ń€Đ°Ń‚ŃŒ, ĐżĐŸ ĐșраĐčĐœĐ”Đč ĐŒĐ”Ń€Đ” ĐŸĐŽĐžĐœ ĐșрОтДрОĐč', + 'UI:CSVImport:AlertIncompleteMapping' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČыбДрОтД ŃĐŸĐżĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžĐ” ĐŽĐ»Ń ĐșĐ°Đ¶ĐŽĐŸĐłĐŸ ĐżĐŸĐ»Ń.', + 'UI:CSVImport:AlertMultipleMapping' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ŃƒĐ±Đ”ĐŽĐžŃ‚Đ”ŃŃŒ, Ń‡Ń‚ĐŸ цДлДĐČĐŸĐ” ĐżĐŸĐ»Đ” ŃĐŸĐżĐŸŃŃ‚Đ°ĐČĐ»ŃĐ”Ń‚ŃŃ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŸĐŽĐžĐœ раз.', + 'UI:CSVImport:AlertNoSearchCriteria' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČыбДрОтД Ń…ĐŸŃ‚Ń бы ĐŸĐŽĐžĐœ ĐșрОтДрОĐč ĐżĐŸĐžŃĐșа.', 'UI:CSVImport:Encoding' => 'ĐšĐŸĐŽĐžŃ€ĐŸĐČĐșа ŃĐžĐŒĐČĐŸĐ»ĐŸĐČ', 'UI:UniversalSearchTitle' => ITOP_APPLICATION_SHORT.' - ĐŁĐœĐžĐČĐ”Ń€ŃĐ°Đ»ŃŒĐœŃ‹Đč ĐżĐŸĐžŃĐș', 'UI:UniversalSearch:Error' => 'ĐžŃˆĐžĐ±Đșа: %1$s', 'UI:UniversalSearch:LabelSelectTheClass' => 'Đ’Ń‹Đ±ĐŸŃ€ Đșласса ĐŽĐ»Ń ĐżĐŸĐžŃĐșа: ', - 'UI:CSVReport-Value-Modified' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”Đœ~~', - 'UI:CSVReport-Value-SetIssue' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ - ĐżŃ€ĐžŃ‡ĐžĐœĐ°: %1$s~~', - 'UI:CSVReport-Value-ChangeIssue' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ %1$s - ĐżŃ€ĐžŃ‡ĐžĐœĐ°: %2$s~~', + 'UI:CSVReport-Value-Modified' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”Đœ', + 'UI:CSVReport-Value-SetIssue' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ - ĐżŃ€ĐžŃ‡ĐžĐœĐ°: %1$s', + 'UI:CSVReport-Value-ChangeIssue' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ %1$s - ĐżŃ€ĐžŃ‡ĐžĐœĐ°: %2$s', 'UI:CSVReport-Value-NoMatch' => 'ĐĐ”Ń‚ ŃĐŸĐČĐżĐ°ĐŽĐ”ĐœĐžĐč', 'UI:CSVReport-Value-Missing' => 'ОтсутстĐČŃƒĐ”Ń‚ ĐŸĐ±ŃĐ·Đ°Ń‚Đ”Đ»ŃŒĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”', - 'UI:CSVReport-Value-Ambiguous' => 'Ambiguous: ĐœĐ°ĐčĐŽĐ”ĐœĐŸ %1$s ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ~~', + 'UI:CSVReport-Value-Ambiguous' => 'ĐĐ”ĐŸĐŽĐœĐŸĐ·ĐœĐ°Ń‡ĐœĐŸĐ” ŃĐŸĐżĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžĐ”: ĐœĐ°ĐčĐŽĐ”ĐœĐŸ %1$s ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:CSVReport-Row-Unchanged' => 'бДз ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč', 'UI:CSVReport-Row-Created' => 'ŃĐŸĐ·ĐŽĐ°ĐœĐœŃ‹Đč', 'UI:CSVReport-Row-Updated' => 'updated %1$d cols~~', 'UI:CSVReport-Row-Disappeared' => 'disappeared, changed %1$d cols~~', - 'UI:CSVReport-Row-Issue' => 'Issue: %1$s~~', - 'UI:CSVReport-Value-Issue-Null' => 'ĐŸĐŸĐ»Đ” ĐœĐ” ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ ĐżŃƒŃŃ‚Ń‹ĐŒ~~', - 'UI:CSVReport-Value-Issue-NotFound' => 'ĐĐ” ĐœĐ°ĐčĐŽĐ”Đœ~~', - 'UI:CSVReport-Value-Issue-FoundMany' => 'НаĐčĐŽĐ”ĐœĐŸ %1$d Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐč~~', - 'UI:CSVReport-Value-Issue-Readonly' => 'ĐŃ‚Ń‚Ń€ĐžĐ±ŃƒŃ‚ \'%1$s\' ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń Ń‡Ń‚Đ”ĐœĐžŃ Đž ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ (тĐșŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”: %2$s, ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đ”ĐœĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”: %3$s)~~', - 'UI:CSVReport-Value-Issue-Format' => 'ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ĐŸĐ±Ń€Đ°Đ±ĐŸŃ‚Đ°Ń‚ŃŒ Đ·Đ°ĐżŃ€ĐŸŃ: %1$s~~', + 'UI:CSVReport-Row-Issue' => 'ĐžŃˆĐžĐ±Đșа: %1$s', + 'UI:CSVReport-Value-Issue-Null' => 'ĐŸĐŸĐ»Đ” ĐœĐ” ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ ĐżŃƒŃŃ‚Ń‹ĐŒ', + 'UI:CSVReport-Value-Issue-NotFound' => 'ĐĐ” ĐœĐ°ĐčĐŽĐ”Đœ', + 'UI:CSVReport-Value-Issue-FoundMany' => 'НаĐčĐŽĐ”ĐœĐŸ %1$d Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐč', + 'UI:CSVReport-Value-Issue-Readonly' => 'ĐŃ‚Ń‚Ń€ĐžĐ±ŃƒŃ‚ \'%1$s\' ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń Ń‡Ń‚Đ”ĐœĐžŃ Đž ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐžĐ·ĐŒĐ”ĐœĐ”Đœ (тĐșŃƒŃ‰Đ”Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”: %2$s, ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đ”ĐœĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”: %3$s)', + 'UI:CSVReport-Value-Issue-Format' => 'ĐĐ” ŃƒĐŽĐ°Đ»ĐŸŃŃŒ ĐŸĐ±Ń€Đ°Đ±ĐŸŃ‚Đ°Ń‚ŃŒ Đ·Đ°ĐżŃ€ĐŸŃ: %1$s', 'UI:CSVReport-Value-Issue-NoMatch' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ° \'%1$s\': ĐœĐžŃ‡Đ”ĐłĐŸ ĐœĐ” ĐœĐ°ĐčĐŽĐ”ĐœĐŸ, ĐżŃ€ĐŸĐČĐ”Ń€ŃŒŃ‚Đ” праĐČĐžĐ»ŃŒĐœĐŸŃŃ‚ŃŒ ĐČĐČĐŸĐŽĐ°', - 'UI:CSVReport-Value-Issue-Unknown' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ° \'%1$s\': %2$s~~', - 'UI:CSVReport-Row-Issue-Inconsistent' => 'ĐĐ”ŃĐŸĐŸŃ‚ĐČДтстĐČОД Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚ĐŸĐČ: %1$s~~', - 'UI:CSVReport-Row-Issue-Attribute' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”(я) Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ°~~', - 'UI:CSVReport-Row-Issue-MissingExtKey' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ŃĐŸĐ·ĐŽĐ°Đœ таĐș ĐșаĐș ĐŸŃ‚ŃŃƒŃ‚ŃĐČŃƒĐ”Ń‚ ĐČĐœĐ”ŃˆĐœĐžĐč Đșлюч(Đž): %1$s~~', - 'UI:CSVReport-Row-Issue-DateFormat' => 'Đ€ĐŸŃ€ĐŒĐ°Ń‚ Юаты ĐœĐ”ĐČĐ”Ń€Đ”Đœ~~', + 'UI:CSVReport-Value-Issue-Unknown' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ° \'%1$s\': %2$s', + 'UI:CSVReport-Row-Issue-Inconsistent' => 'ĐĐ”ŃĐŸĐŸŃ‚ĐČДтстĐČОД Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚ĐŸĐČ: %1$s', + 'UI:CSVReport-Row-Issue-Attribute' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”(я) Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ°', + 'UI:CSVReport-Row-Issue-MissingExtKey' => 'ĐĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ŃĐŸĐ·ĐŽĐ°Đœ таĐș ĐșаĐș ĐŸŃ‚ŃŃƒŃ‚ŃŃ‚ĐČŃƒĐ”Ń‚ ĐČĐœĐ”ŃˆĐœĐžĐč Đșлюч(Đž): %1$s', + 'UI:CSVReport-Row-Issue-DateFormat' => 'Đ€ĐŸŃ€ĐŒĐ°Ń‚ Юаты ĐœĐ”ĐČĐ”Ń€Đ”Đœ', 'UI:CSVReport-Row-Issue-Reconciliation' => 'ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ŃĐŸĐłĐ»Đ°ŃĐŸĐČать', - 'UI:CSVReport-Row-Issue-Ambiguous' => 'ĐĄĐŸĐłĐ»Đ°ŃĐŸĐČĐ°ĐœĐžĐ” ŃĐżĐŸŃ€ĐœĐŸĐ”', - 'UI:CSVReport-Row-Issue-Internal' => 'Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœŃŃ ĐŸŃˆĐžĐ±Đșа: %1$s, %2$s~~', + 'UI:CSVReport-Row-Issue-Ambiguous' => 'ĐĐ”ĐŸĐŽĐœĐŸĐ·ĐœĐ°Ń‡ĐœĐŸĐ” ŃĐŸĐżĐŸŃŃ‚Đ°ĐČĐ»Đ”ĐœĐžĐ”', + 'UI:CSVReport-Row-Issue-Internal' => 'Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœŃŃ ĐŸŃˆĐžĐ±Đșа: %1$s, %2$s', 'UI:CSVReport-Icon-Unchanged' => 'ĐĐ”ĐžĐ·ĐŒĐ”Đœ.', 'UI:CSVReport-Icon-Modified' => 'Đ˜Đ·ĐŒĐ”Đœ.', @@ -663,11 +674,11 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:CSVReport-Object-MissingToUpdate' => 'ОтсутстĐČующоĐč ĐŸĐ±ŃŠĐ”Đșт: Đ±ŃƒĐŽĐ”Ń‚ ĐŸĐ±ĐœĐŸĐČĐ»Đ”Đœ', 'UI:CSVReport-Object-MissingUpdated' => 'ОтсутстĐČующоĐč ĐŸĐ±ŃŠĐ”Đșт: ĐŸĐ±ĐœĐŸĐČĐ»Đ”Đœ', 'UI:CSVReport-Icon-Created' => 'ĐĄĐŸĐ·ĐŽĐ°Đœ', - 'UI:CSVReport-Object-ToCreate' => 'Был ŃĐŸĐ·ĐŽĐ°Đœ ĐŸĐ±ŃŠĐ”Đșт~~', - 'UI:CSVReport-Object-Created' => 'ОбъДĐșт ŃĐŸĐ·ĐŽĐ°Đœ~~', - 'UI:CSVReport-Icon-Error' => 'ĐžŃˆĐžĐ±Đșа~~', - 'UI:CSVReport-Object-Error' => 'ОйИБКА: %1$s~~', - 'UI:CSVReport-Object-Ambiguous' => 'ДĐČŃƒŃĐŒŃ‹ŃĐ»Đ”Đœ.: %1$s~~', + 'UI:CSVReport-Object-ToCreate' => 'ОбъДĐșт Đ±ŃƒĐŽĐ”Ń‚ ŃĐŸĐ·ĐŽĐ°Đœ', + 'UI:CSVReport-Object-Created' => 'ОбъДĐșт ŃĐŸĐ·ĐŽĐ°Đœ', + 'UI:CSVReport-Icon-Error' => 'ĐžŃˆĐžĐ±Đșа', + 'UI:CSVReport-Object-Error' => 'ОйИБКА: %1$s', + 'UI:CSVReport-Object-Ambiguous' => 'ĐĐ”ĐŸĐŽĐœĐŸĐ·ĐœĐ°Ń‡.: %1$s', 'UI:CSVReport-Stats-Errors' => '%1$.0f %% Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐžĐŒĐ”ŃŽŃ‚ ĐŸŃˆĐžĐ±ĐșĐž. ĐŸŃ€ĐŸĐžĐłĐœĐŸŃ€ĐžŃ€ĐŸĐČĐ°ĐœŃ‹.', 'UI:CSVReport-Stats-Created' => '%1$.0f %% Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đ±Ń‹Đ»Đž ŃĐŸĐ·ĐŽĐ°ĐœŃ‹.', 'UI:CSVReport-Stats-Modified' => '%1$.0f %% Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐœŃ‹Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đ±Ń‹Đ»Đž ĐžĐ·ĐŒĐ”ĐœĐ”ĐœŃ‹.', @@ -675,7 +686,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:CSVExport:AdvancedMode' => 'Đ Đ°ŃŃˆĐžŃ€Đ”ĐœĐœŃ‹Đč Ń€Đ”Đ¶ĐžĐŒ', 'UI:CSVExport:AdvancedMode+' => 'In advanced mode, several columns are added to the export: the id of the object, the id of external keys and their reconciliation attributes.', 'UI:CSVExport:LostChars' => 'ĐŸŃ€ĐŸĐ±Đ»Đ”ĐŒĐ° ĐșĐŸĐŽĐžŃ€ĐŸĐČĐșĐž', - 'UI:CSVExport:LostChars+' => 'The downloaded file will be encoded into %1$s. iTop has detected some characters that are not compatible with this format. Those characters will either be replaced by a substitute (e.g. accentuated chars losing the accent), or they will be discarded. You can copy/paste the data from your web browser. Alternatively, you can contact your administrator to change the encoding (See parameter \'csv_file_default_charset\').', + 'UI:CSVExport:LostChars+' => 'The downloaded file will be encoded into %1$s. '.ITOP_APPLICATION_SHORT.' has detected some characters that are not compatible with this format. Those characters will either be replaced by a substitute (e.g. accentuated chars losing the accent), or they will be discarded. You can copy/paste the data from your web browser. Alternatively, you can contact your administrator to change the encoding (See parameter \'csv_file_default_charset\').', 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - АуЮот CMDB', 'UI:Audit:InteractiveAudit' => 'Đ˜ĐœŃ‚Đ”Ń€Đ°ĐșтоĐČĐœŃ‹Đč ауЮот', @@ -698,24 +709,25 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - ĐžŃ†Đ”ĐœĐșа Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ OQL', 'UI:RunQuery:QueryExamples' => 'ĐŸŃ€ĐžĐŒĐ”Ń€Ń‹ Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', - 'UI:RunQuery:QueryResults' => 'Query Results~~', + 'UI:RunQuery:QueryResults' => 'Đ Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń‹ Đ·Đ°ĐżŃ€ĐŸŃĐ°', 'UI:RunQuery:HeaderPurpose' => 'ĐŠĐ”Đ»ŃŒ', 'UI:RunQuery:HeaderPurpose+' => 'ĐžĐ±ŃŠŃŃĐœĐ”ĐœĐžĐ” Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', 'UI:RunQuery:HeaderOQLExpression' => 'Đ’Ń‹Ń€Đ°Đ¶Đ”ĐœĐžĐ” OQL', 'UI:RunQuery:HeaderOQLExpression+' => 'Đ—Đ°ĐżŃ€ĐŸŃ ĐČ ŃĐžĐœŃ‚Đ°ĐșсОсД OQL', 'UI:RunQuery:ExpressionToEvaluate' => 'ĐžŃ†Đ”ĐœĐșа ĐČŃ‹Ń€Đ°Đ¶Đ”ĐœĐžŃ: ', - 'UI:RunQuery:QueryArguments' => 'Query Arguments~~', + 'UI:RunQuery:QueryArguments' => 'ĐŃ€ĐłŃƒĐŒĐ”ĐœŃ‚Ń‹ Đ·Đ°ĐżŃ€ĐŸŃĐ°', 'UI:RunQuery:MoreInfo' => 'ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ ĐŸ Đ·Đ°ĐżŃ€ĐŸŃĐ”: ', 'UI:RunQuery:DevelopedQuery' => 'ДДĐșĐŸĐŒĐżĐžĐ»ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč Đ·Đ°ĐżŃ€ĐŸŃ OQL: ', - 'UI:RunQuery:SerializedFilter' => 'ĐĄĐ”Ń€ĐžĐ°Đ»ĐžĐ·ĐŸĐČĐ°ĐœĐœĐ°Ń ĐČĐ”Ń€ŃĐžŃ: ', + 'UI:RunQuery:SerializedFilter' => 'ĐĄĐ”Ń€ĐžĐ°Đ»ĐžĐ·ĐŸĐČĐ°ĐœĐœŃ‹Đč Ń„ĐžĐ»ŃŒŃ‚Ń€: ', 'UI:RunQuery:DevelopedOQL' => 'ĐŸĐŸĐŽĐłĐŸŃ‚ĐŸĐČĐ»Đ”ĐœĐœŃ‹Đč OQL: ', 'UI:RunQuery:DevelopedOQLCount' => 'ĐŸĐŸĐŽĐłĐŸŃ‚ĐŸĐČĐ»Đ”ĐœĐœŃ‹Đč OQL ĐŽĐ»Ń count: ', 'UI:RunQuery:ResultSQLCount' => 'Đ Đ”Đ·ŃƒĐ»ŃŒŃ‚ĐžŃ€ŃƒŃŽŃ‰ĐžĐč SQL ĐŽĐ»Ń count: ', 'UI:RunQuery:ResultSQL' => 'Đ Đ”Đ·ŃƒĐ»ŃŒŃ‚ĐžŃ€ŃƒŃŽŃ‰ĐžĐč SQL: ', 'UI:RunQuery:Error' => 'ĐžŃˆĐžĐ±Đșа про ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐž Đ·Đ°ĐżŃ€ĐŸŃĐ°', 'UI:Query:UrlForExcel' => 'URL-аЎрДс ĐŽĐ»Ń ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžŃ ĐČ ĐČДб-Đ·Đ°ĐżŃ€ĐŸŃĐ°Ń… MS-Excel', - 'UI:Query:UrlV1' => 'ĐĄĐżĐžŃĐŸĐș ĐżĐŸĐ»Đ”Đč был ĐŸŃŃ‚Đ°ĐČĐ»Đ”Đœ ĐœĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐœŃ‹ĐŒ. ĐĄŃ‚Ń€Đ°ĐœĐžŃ†Đ° export-V2.php ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐČызĐČĐ°Đœ бДз ŃŃ‚ĐŸĐč ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž. ĐŸĐŸŃŃ‚ĐŸĐŒŃƒ URL-аЎрДс, ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đč Đ·ĐŽĐ”ŃŃŒ ĐœĐžĐ¶Đ”, уĐșазыĐČаДт ĐœĐ° ŃƒŃŃ‚Đ°Ń€Đ”ĐČшую ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ: export.php. Эта ŃƒŃŃ‚Đ°Ń€Đ”ĐČшая ĐČĐ”Ń€ŃĐžŃ эĐșŃĐżĐŸŃ€Ń‚Đ° ĐžĐŒĐ”Đ”Ń‚ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đ” ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžĐ”: ŃĐżĐžŃĐŸĐș эĐșŃĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ĐżĐŸĐ»Đ”Đč ĐŒĐŸĐ¶Đ”Ń‚ ĐČĐ°Ń€ŃŒĐžŃ€ĐŸĐČаться ĐČ Đ·Đ°ĐČĐžŃĐžĐŒĐŸŃŃ‚Đž ĐŸŃ‚ Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ° ĐČыĐČĐŸĐŽĐ° Đž ĐŒĐŸĐŽĐ”Đ»Đž ĐŽĐ°ĐœĐœŃ‹Ń… iTop. ДслО ĐČы Ń…ĐŸŃ‚ĐžŃ‚Đ” ĐłĐ°Ń€Đ°ĐœŃ‚ĐžŃ€ĐŸĐČать, Ń‡Ń‚ĐŸ ŃĐżĐžŃĐŸĐș эĐșŃĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ŃŃ‚ĐŸĐ»Đ±Ń†ĐŸĐČ Đ±ŃƒĐŽĐ”Ń‚ ĐŸŃŃ‚Đ°ĐČаться ŃŃ‚Đ°Đ±ĐžĐ»ŃŒĐœŃ‹ĐŒ ĐČ ĐŽĐŸĐ»ĐłĐŸŃŃ€ĐŸŃ‡ĐœĐŸĐč пДрспДĐșтоĐČĐ”, Ń‚ĐŸ ĐČы ĐŽĐŸĐ»Đ¶ĐœŃ‹ уĐșĐ°Đ·Đ°Ń‚ŃŒ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ° "Đ­ĐșŃĐżĐŸŃ€Ń‚. ĐżĐŸĐ»Ń" Đž ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ export-V2.php.', + 'UI:Query:UrlV1' => 'ĐĄĐżĐžŃĐŸĐș ĐżĐŸĐ»Đ”Đč был ĐŸŃŃ‚Đ°ĐČĐ»Đ”Đœ ĐœĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐœŃ‹ĐŒ. ĐĄŃ‚Ń€Đ°ĐœĐžŃ†Đ° export-V2.php ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐČызĐČĐ°Đœ бДз ŃŃ‚ĐŸĐč ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž. ĐŸĐŸŃŃ‚ĐŸĐŒŃƒ URL-аЎрДс, ĐżŃ€Đ”ĐŽĐ»ĐŸĐ¶Đ”ĐœĐœŃ‹Đč Đ·ĐŽĐ”ŃŃŒ ĐœĐžĐ¶Đ”, уĐșазыĐČаДт ĐœĐ° ŃƒŃŃ‚Đ°Ń€Đ”ĐČшую ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ: export.php. Эта ŃƒŃŃ‚Đ°Ń€Đ”ĐČшая ĐČĐ”Ń€ŃĐžŃ эĐșŃĐżĐŸŃ€Ń‚Đ° ĐžĐŒĐ”Đ”Ń‚ ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đ” ĐŸĐłŃ€Đ°ĐœĐžŃ‡Đ”ĐœĐžĐ”: ŃĐżĐžŃĐŸĐș эĐșŃĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ĐżĐŸĐ»Đ”Đč ĐŒĐŸĐ¶Đ”Ń‚ ĐČĐ°Ń€ŃŒĐžŃ€ĐŸĐČаться ĐČ Đ·Đ°ĐČĐžŃĐžĐŒĐŸŃŃ‚Đž ĐŸŃ‚ Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ° ĐČыĐČĐŸĐŽĐ° Đž ĐŒĐŸĐŽĐ”Đ»Đž ĐŽĐ°ĐœĐœŃ‹Ń… '.ITOP_APPLICATION_SHORT.'. ЕслО ĐČы Ń…ĐŸŃ‚ĐžŃ‚Đ” ĐłĐ°Ń€Đ°ĐœŃ‚ĐžŃ€ĐŸĐČать, Ń‡Ń‚ĐŸ ŃĐżĐžŃĐŸĐș эĐșŃĐżĐŸŃ€Ń‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Ń… ŃŃ‚ĐŸĐ»Đ±Ń†ĐŸĐČ Đ±ŃƒĐŽĐ”Ń‚ ĐŸŃŃ‚Đ°ĐČаться ŃŃ‚Đ°Đ±ĐžĐ»ŃŒĐœŃ‹ĐŒ ĐČ ĐŽĐŸĐ»ĐłĐŸŃŃ€ĐŸŃ‡ĐœĐŸĐč пДрспДĐșтоĐČĐ”, Ń‚ĐŸ ĐČы ĐŽĐŸĐ»Đ¶ĐœŃ‹ уĐșĐ°Đ·Đ°Ń‚ŃŒ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” Đ°Ń‚Ń€ĐžĐ±ŃƒŃ‚Đ° "Đ­ĐșŃĐżĐŸŃ€Ń‚. ĐżĐŸĐ»Ń" Đž ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČать ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ export-V2.php.', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' ŃŃ…Đ”ĐŒĐ° ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžŃ %1$s', 'UI:Schema:Relationships' => 'ĐžŃ‚ĐœĐŸŃˆĐ”ĐœĐžŃ', 'UI:Schema:AbstractClass' => 'АбстраĐșŃ‚ĐœŃ‹Đč Đșласс: ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚ŃŃ ĐŽĐ»Ń ĐœĐ°ŃĐ»Đ”ĐŽĐŸĐČĐ°ĐœĐžŃ сĐČĐŸĐčстĐČ, ĐŸĐ±ŃŠĐ”Đșты ŃŃ‚ĐŸĐłĐŸ Đșласса ĐœĐ” ŃĐŸĐ·ĐŽĐ°ŃŽŃ‚ŃŃ.', @@ -747,7 +759,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Schema:FilterCode' => 'ĐšĐŸĐŽ Ń„ĐžĐ»ŃŒŃ‚Ń€Đ°', 'UI:Schema:FilterCode+' => 'ĐšĐŸĐŽ ĐșŃ€ĐžŃ‚Đ”Ń€ĐžŃ ĐżĐŸĐžŃĐșа', 'UI:Schema:FilterDescription' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ”', - 'UI:Schema:FilterDescription+' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ” Đ”Ń€ĐžŃ‚Đ”Ń€ĐžŃ ĐżĐŸĐžŃĐșа', + 'UI:Schema:FilterDescription+' => 'ĐžĐżĐžŃĐ°ĐœĐžĐ” ĐșŃ€ĐžŃ‚Đ”Ń€ĐžŃ ĐżĐŸĐžŃĐșа', 'UI:Schema:AvailOperators' => 'Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ‹Đ” ĐŸĐżĐ”Ń€Đ°Ń‚ĐŸŃ€Ń‹', 'UI:Schema:AvailOperators+' => 'Đ’ĐŸĐ·ĐŒĐŸĐ¶ĐœŃ‹Đ” ĐŸĐżĐ”Ń€Đ°Ń‚ĐŸŃ€Ń‹ ĐŽĐ»Ń ŃŃ‚ĐŸĐłĐŸ ĐșŃ€ĐžŃ‚Đ”Ń€ĐžŃ ĐżĐŸĐžŃĐșа', 'UI:Schema:ChildClasses' => 'Đ”ĐŸŃ‡Đ”Ń€ĐœĐžĐ” Đșлассы', @@ -762,8 +774,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Schema:RelationDoesNotPropagate' => '%1$s: ĐœĐ” Ń€Đ°ŃĐżŃ€ĐŸŃŃ‚Ń€Đ°ĐœŃĐ”Ń‚ŃŃ (%2$d ŃƒŃ€ĐŸĐČĐœĐ”Đč), Đ·Đ°ĐżŃ€ĐŸŃ: %3$s', 'UI:Schema:Class_ReferencingClasses_From_By' => '%1$s сĐČŃĐ·Đ°Đœ с ĐșĐ»Đ°ŃŃĐŸĐŒ %2$s чДрДз ĐżĐŸĐ»Đ” %3$s', 'UI:Schema:Class_IsLinkedTo_Class_Via_ClassAndAttribute' => '%1$s сĐČŃĐ·Đ°Đœ с %2$s чДрДз %3$s::%4$s', - 'UI:Schema:Links:1-n' => 'Классы, уĐșазыĐČающОД ĐœĐ° %1$s (1:n ссылĐșĐž):', - 'UI:Schema:Links:n-n' => 'Классы сĐČŃĐ·Đ°ĐœŃ‹ с %1$s (n:n сслыĐșĐž):', + 'UI:Schema:Links:1-n' => 'Классы, уĐșазыĐČающОД ĐœĐ° %1$s (1:n сĐČŃĐ·Đž):', + 'UI:Schema:Links:n-n' => 'Классы сĐČŃĐ·Đ°ĐœŃ‹ с %1$s (n:n сĐČŃĐ·Đž):', 'UI:Schema:Links:All' => 'ГрафоĐș ĐČсДх сĐČŃĐ·Đ°ĐœĐœŃ‹Ń… ĐșĐ»Đ°ŃŃĐŸĐČ', 'UI:Schema:NoLifeCyle' => 'ĐĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ Đ¶ĐžĐ·ĐœĐ”ĐœĐœŃ‹Đč цоĐșĐ» ĐŽĐ»Ń этох ĐșĐ»Đ°ŃŃĐŸĐČ.', 'UI:Schema:LifeCycleTransitions' => 'ĐŸĐ”Ń€Đ”Ń…ĐŸĐŽŃ‹', @@ -810,8 +822,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Delete:Deleted' => 'ŃƒĐŽĐ°Đ»Đ”Đœ~~', 'UI:Delete:AutomaticallyDeleted' => 'аĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐž ŃƒĐŽĐ°Đ»Ń‘Đœ', 'UI:Delete:AutomaticResetOf_Fields' => 'аĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐž ŃĐ±Ń€ĐŸŃˆĐ”ĐœĐŸ ĐżĐŸĐ»Đ”(я): %1$s', - 'UI:Delete:CleaningUpRefencesTo_Object' => 'ĐžŃ‡ĐžŃ‰Đ”ĐœĐœŃ‹ ĐČсД ссылĐșĐž(сĐČŃĐ·Đž?) ĐœĐ° %1$s...', - 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'ĐžŃ‡ĐžŃ‰Đ”ĐœĐœŃ‹ ĐČсД ссылĐșĐž(сĐČŃĐ·Đž?) ĐœĐ° %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s...', + 'UI:Delete:CleaningUpRefencesTo_Object' => 'ĐŁĐŽĐ°Đ»Đ”ĐœĐžĐ” ĐČсДх ŃŃŃ‹Đ»ĐŸĐș ĐœĐ° %1$s...', + 'UI:Delete:CleaningUpRefencesTo_Several_ObjectsOf_Class' => 'ĐŁĐŽĐ°Đ»Đ”ĐœĐžĐ” ĐČсДх ŃŃŃ‹Đ»ĐŸĐș ĐœĐ° %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s...', 'UI:Delete:Done+' => 'Đ§Ń‚ĐŸ Đ±Ń‹Đ»ĐŸ ŃĐŽĐ”Đ»Đ°ĐœĐŸ...', 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s ŃƒĐŽĐ°Đ»Đ”ĐœĐŸ.', 'UI:Delete:ConfirmDeletionOf_Name' => 'ĐŁĐŽĐ°Đ»Đ”ĐœĐžĐ” %1$s', @@ -834,12 +846,12 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:WelcomeToITop' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать ĐČ '.ITOP_APPLICATION_SHORT, 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s ĐżĐŸĐŽŃ€ĐŸĐ±ĐœĐŸŃŃ‚Đž', 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - ĐžŃˆĐžĐ±Đșа', - 'UI:ObjectDoesNotExist' => 'ИзĐČĐœĐžŃ‚Đ”, ŃŃ‚ĐŸŃ‚ ĐŸĐ±ŃŠĐ”Đșт ĐœĐ” ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚ (ОлО ĐČы ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚Đ” Đ”ĐłĐŸ ĐČĐžĐŽĐ”Ń‚ŃŒ).', + 'UI:ObjectDoesNotExist' => 'ИзĐČĐžĐœĐžŃ‚Đ”, ŃŃ‚ĐŸŃ‚ ĐŸĐ±ŃŠĐ”Đșт ĐœĐ” ŃŃƒŃ‰Đ”ŃŃ‚ĐČŃƒĐ”Ń‚ (ОлО ĐČы ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚Đ” Đ”ĐłĐŸ ĐČĐžĐŽĐ”Ń‚ŃŒ).', 'UI:ObjectArchived' => 'Đ­Ń‚ĐŸŃ‚ ĐŸĐ±ŃŠĐ”Đșт заархОĐČĐžŃ€ĐŸĐČĐ°Đœ. ВĐșлючОтД Ń€Đ”Đ¶ĐžĐŒ ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ° архоĐČа ОлО ĐŸĐ±Ń€Đ°Ń‚ĐžŃ‚Đ”ŃŃŒ Đș Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Ńƒ.', 'Tag:Archived' => 'АрхоĐČĐœŃ‹Đč', 'Tag:Archived+' => 'Đ”ĐŸŃŃ‚ŃƒĐżĐ”Đœ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐČ Ń€Đ”Đ¶ĐžĐŒĐ” архоĐČа', 'Tag:Obsolete' => 'УстарДĐČшОĐč', - 'Tag:Obsolete+' => 'ИсĐșĐ»ŃŽŃ‡ŃĐ”Ń‚ŃŃ Оз Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ ĐżĐŸĐžŃĐșа Đž Đ°ĐœĐ°Đ»ĐžĐ·Đ° ĐČĐ»ĐžŃĐœĐžŃ', + 'Tag:Obsolete+' => 'ИсĐșĐ»ŃŽŃ‡Đ°Đ”Ń‚ŃŃ Оз Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ ĐżĐŸĐžŃĐșа Đž Đ°ĐœĐ°Đ»ĐžĐ·Đ° ĐČĐ»ĐžŃĐœĐžŃ', 'Tag:Synchronized' => 'ĐĄĐžĐœŃ…Ń€ĐŸĐœĐžĐ·ĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč', 'ObjectRef:Archived' => 'АрхоĐČĐœŃ‹Đč', 'ObjectRef:Obsolete' => 'УстарДĐČшОĐč', @@ -851,7 +863,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Search:Ongoing' => 'ĐŸĐŸĐžŃĐș "%1$s"', 'UI:Search:Enlarge' => 'Расшороть ĐżĐŸĐžŃĐș', 'UI:FullTextSearchTitle_Text' => 'Đ Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Ń‹ ĐŽĐ»Ń "%1$s":', - 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ы) Đșласса %2$s ĐœĐ°ĐčĐŽĐ”ĐœĐŸ.', + 'UI:Search:Count_ObjectsOf_Class_Found' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) Đșласса %2$s ĐœĐ°ĐčĐŽĐ”ĐœĐŸ.', 'UI:Search:NoObjectFound' => 'ОбъДĐșты ĐœĐ” ĐœĐ°ĐčĐŽĐ”ĐœŃ‹.', 'UI:ModificationPageTitle_Object_Class' => ITOP_APPLICATION_SHORT.' - Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”Đșта %2$s - %1$s', 'UI:ModificationTitle_Class_Object' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”Đșта %1$s: %2$s', @@ -870,31 +882,31 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:ObjectCouldNotBeWritten' => 'ОбъДĐșт ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐżĐžŃĐ°Đœ: %1$s', 'UI:PageTitle:FatalError' => ITOP_APPLICATION_SHORT.' - КрОтОчДсĐșая ĐŸŃˆĐžĐ±Đșа', 'UI:SystemIntrusion' => 'Đ”ĐŸŃŃ‚ŃƒĐż Đ·Đ°ĐżŃ€Đ”Ń‰Ń‘Đœ. Вы ĐżŃ‹Ń‚Đ°Đ”Ń‚Đ”ŃŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ĐœĐ”Ń€Đ°Đ·Ń€Đ”ŃˆŃ‘ĐœĐœŃƒŃŽ ĐŸĐżĐ”Ń€Đ°Ń†ĐžŃŽ.', - 'UI:FatalErrorMessage' => 'КрОтОчДсĐșая ĐŸŃˆĐžĐ±Đșа, iTop ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶Đ°Ń‚ŃŒ Ń€Đ°Đ±ĐŸŃ‚Ńƒ.', + 'UI:FatalErrorMessage' => 'КрОтОчДсĐșая ĐŸŃˆĐžĐ±Đșа, '.ITOP_APPLICATION_SHORT.' ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶Đ°Ń‚ŃŒ Ń€Đ°Đ±ĐŸŃ‚Ńƒ.', 'UI:Error_Details' => 'ĐžŃˆĐžĐ±Đșа: %1$s.', 'UI:PageTitle:ProfileProjections' => ITOP_APPLICATION_SHORT.' упраĐČĐ»Đ”ĐœĐžĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃĐŒĐž - ĐżŃ€ĐŸĐ”ĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐżŃ€ĐŸŃ„ĐžĐ»Đ”Đč', - 'UI:UserManagement:Class' => 'Классs', + 'UI:UserManagement:Class' => 'Класс', 'UI:UserManagement:Class+' => 'Класс ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:UserManagement:ProjectedObject' => 'ОбъДĐșт', 'UI:UserManagement:ProjectedObject+' => 'ĐŸŃ€ĐŸĐ”ĐșŃ‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт', 'UI:UserManagement:AnyObject' => '* Đ»ŃŽĐ±ĐŸĐč *', 'UI:UserManagement:User' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒ', - 'UI:UserManagement:User+' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒ учаĐČстĐČŃƒĐ”Ń‚', + 'UI:UserManagement:User+' => '', 'UI:UserManagement:Action:Read' => 'Đ§Ń‚Đ”ĐœĐžĐ”', 'UI:UserManagement:Action:Read+' => 'Đ§Ń‚Đ”ĐœĐžĐ”/ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', - 'UI:UserManagement:Action:Modify' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ', + 'UI:UserManagement:Action:Modify' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ”', 'UI:UserManagement:Action:Modify+' => 'ĐĄĐŸĐ·ĐŽĐ°ĐœĐžĐ” Đž рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” (ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐ”) ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:UserManagement:Action:Delete' => 'ĐŁĐŽĐ°Đ»Đ”ĐœĐžĐ”', 'UI:UserManagement:Action:Delete+' => 'ĐŁĐŽĐ°Đ»Đ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:UserManagement:Action:BulkRead' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” Ń‡Ń‚Đ”ĐœĐžĐ” (Đ­ĐșŃĐżĐŸŃ€Ń‚)', - 'UI:UserManagement:Action:BulkRead+' => 'ĐĄĐżĐžŃĐŸĐș ĐŸŃŠĐ”ĐșŃ‚ĐŸĐČ ĐžĐ»Đž ĐŒĐ°ŃŃĐŸĐČыĐč эĐșŃĐżĐŸŃ€Ń‚', + 'UI:UserManagement:Action:BulkRead+' => 'ĐĄĐżĐžŃĐŸĐș ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐžĐ»Đž ĐŒĐ°ŃŃĐŸĐČыĐč эĐșŃĐżĐŸŃ€Ń‚', 'UI:UserManagement:Action:BulkModify' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐ”', 'UI:UserManagement:Action:BulkModify+' => 'ĐœĐ°ŃŃĐŸĐČĐŸĐ” ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ”/рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” (ĐžĐŒĐżĐŸŃ€Ń‚ CSV)', 'UI:UserManagement:Action:BulkDelete' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” ŃƒĐŽĐ°Đ»Đ”ĐœĐžĐ”', 'UI:UserManagement:Action:BulkDelete+' => 'ĐœĐ°ŃŃĐŸĐČĐŸĐ” ŃƒĐŽĐ°Đ»Đ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:UserManagement:Action:Stimuli' => 'ĐĄŃ‚ĐžĐŒŃƒĐ»Ń‹', - 'UI:UserManagement:Action:Stimuli+' => 'Đ”ĐŸĐżŃƒŃŃ‚ĐžĐŒŃ‹Đ” (ŃĐŸŃŃ‚Đ°ĐČĐœŃ‹Đ”) ĐŽĐ”ĐčстĐČоя', + 'UI:UserManagement:Action:Stimuli+' => 'Đ Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐœŃ‹Đ” ĐŽĐ”ĐčстĐČоя', 'UI:UserManagement:Action' => 'ДДĐčстĐČОД', 'UI:UserManagement:Action+' => 'ДДĐčстĐČОД, ĐČŃ‹ĐżĐŸĐ»ĐœŃĐ”ĐŒĐŸĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Đ”ĐŒ', 'UI:UserManagement:TitleActions' => 'ДДĐčстĐČоя', @@ -905,20 +917,20 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:UserManagement:ActionAllowed:No' => 'ĐĐ”Ń‚', 'UI:UserManagement:AdminProfile+' => 'ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Ń‹ ĐžĐŒĐ”ŃŽŃ‚ ĐżĐŸĐ»ĐœŃ‹Đč ĐŽĐŸŃŃ‚ŃƒĐż ĐœĐ° Ń‡Ń‚Đ”ĐœĐžĐ”/Đ·Đ°ĐżĐžŃŃŒ ĐČсДх ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐČ Đ±Đ°Đ·Đ” ĐŽĐ°ĐœĐœŃ‹Ń….', 'UI:UserManagement:NoLifeCycleApplicable' => 'ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”ĐœĐŸ', - 'UI:UserManagement:NoLifeCycleApplicable+' => 'ĐĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ Đ¶ĐžĐ·ĐœĐ”ĐœĐœŃ–Đč цоĐșĐ» ĐŽĐ»Ń ĐŽĐ°ĐœĐœĐŸĐłĐŸ Đșласса', + 'UI:UserManagement:NoLifeCycleApplicable+' => 'ĐĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ Đ¶ĐžĐ·ĐœĐ”ĐœĐœŃ‹Đč цоĐșĐ» ĐŽĐ»Ń ĐŽĐ°ĐœĐœĐŸĐłĐŸ Đșласса', 'UI:UserManagement:GrantMatrix' => 'Матроца Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœĐžĐč', - 'Menu:AdminTools' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč c праĐČĐ°ĐŒĐž Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ ĐŽĐ»Ń ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč c праĐČĐ°ĐŒĐž Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€Đ°',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'ĐĄĐžŃŃ‚Đ”ĐŒĐ°', 'UI:ChangeManagementMenu' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃĐŒĐž', 'UI:ChangeManagementMenu+' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃĐŒĐž', 'UI:ChangeManagementMenu:Title' => 'ĐžĐ±Đ·ĐŸŃ€ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč', 'UI-ChangeManagementMenu-ChangesByType' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸ топу', - 'UI-ChangeManagementMenu-ChangesByStatus' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸ статутсу', - 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'ĐĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ', + 'UI-ChangeManagementMenu-ChangesByStatus' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸ статусу', + 'UI-ChangeManagementMenu-ChangesNotYetAssigned' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ, ĐŸĐ¶ĐžĐŽĐ°ŃŽŃ‰ĐžĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐžŃ', 'UI:ConfigurationManagementMenu' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃĐŒĐž', 'UI:ConfigurationManagementMenu+' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃĐŒĐž', @@ -931,46 +943,46 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI-ConfigMgmtMenuOverview-FunctionalCIByType' => 'Đ­Đ»Đ”ĐŒĐ”ĐœŃ‚Ń‹ ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžĐž ĐżĐŸ топу', 'UI:RequestMgmtMenuOverview:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ Đ·Đ°ĐżŃ€ĐŸŃĐ°ĐŒĐž', - 'UI-RequestManagementOverview-RequestByService' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșОД Đ·Đ°ĐżŃ€ĐŸŃŃ‹ ĐżĐŸ сДрĐČОсу', - 'UI-RequestManagementOverview-RequestByPriority' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșОД Đ·Đ°ĐżŃ€ĐŸŃŃ‹ ĐżĐŸ ĐżŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚Ńƒ', - 'UI-RequestManagementOverview-RequestUnassigned' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșОД Đ·Đ°ĐżŃ€ĐŸŃŃ‹ ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐœĐ” ĐœĐ° ĐŸĐŽĐžĐœ Đ°ĐłĐ”ĐœŃ‚', + 'UI-RequestManagementOverview-RequestByService' => 'Đ—Đ°ĐżŃ€ĐŸŃŃ‹ ĐżĐŸ ŃƒŃĐ»ŃƒĐłĐ°ĐŒ', + 'UI-RequestManagementOverview-RequestByPriority' => 'Đ—Đ°ĐżŃ€ĐŸŃŃ‹ ĐżĐŸ ĐżŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚Đ°ĐŒ', + 'UI-RequestManagementOverview-RequestUnassigned' => 'Đ—Đ°ĐżŃ€ĐŸŃŃ‹, ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” Đ°ĐłĐ”ĐœŃ‚Đ°ĐŒ', 'UI:IncidentMgmtMenuOverview:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ ĐžĐœŃ†ĐžĐŽĐ”ĐœŃ‚Đ°ĐŒĐž', - 'UI-IncidentManagementOverview-IncidentByService' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐżĐŸ сДрĐČОсу', - 'UI-IncidentManagementOverview-IncidentByPriority' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐżĐŸ ĐżŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚Ńƒ', - 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐœĐ” ĐœĐ° ĐŸĐŽĐžĐœ Đ°ĐłĐ”ĐœŃ‚', + 'UI-IncidentManagementOverview-IncidentByService' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐżĐŸ ŃƒŃĐ»ŃƒĐłĐ°ĐŒ', + 'UI-IncidentManagementOverview-IncidentByPriority' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹ ĐżĐŸ ĐżŃ€ĐžĐŸŃ€ĐžŃ‚Đ”Ń‚Đ°ĐŒ', + 'UI-IncidentManagementOverview-IncidentUnassigned' => 'Đ˜ĐœŃ†ĐžĐŽĐ”ĐœŃ‚Ń‹, ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” Đ°ĐłĐ”ĐœŃ‚Đ°ĐŒ', 'UI:ChangeMgmtMenuOverview:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃĐŒĐž', 'UI-ChangeManagementOverview-ChangeByType' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸ топу', - 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” ĐœĐ” ĐœĐ° ĐŸĐŽĐžĐœ Đ°ĐłĐ”ĐœŃ‚', - 'UI-ChangeManagementOverview-ChangeWithOutage' => 'ОтĐșĐ»ŃŽŃ‡Đ”ĐœĐžŃ ĐČ ŃĐČŃĐ·Đž с ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃĐŒĐž', + 'UI-ChangeManagementOverview-ChangeUnassigned' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ, ĐœĐ” ĐœĐ°Đ·ĐœĐ°Ń‡Đ”ĐœĐœŃ‹Đ” Đ°ĐłĐ”ĐœŃ‚Đ°ĐŒ', + 'UI-ChangeManagementOverview-ChangeWithOutage' => 'ĐŸĐ”Ń€Đ”Ń€Ń‹ĐČы ĐČ ĐŸĐ±ŃĐ»ŃƒĐ¶ĐžĐČĐ°ĐœĐžĐž, сĐČŃĐ·Đ°ĐœĐœŃ‹Đ” с ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃĐŒĐž', - 'UI:ServiceMgmtMenuOverview:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ сДрĐČĐžŃĐ°ĐŒĐž', - 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ с ĐșĐ»ĐžĐ”ĐœŃ‚Đ°ĐŒĐž, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” Đ±ŃƒĐŽŃƒŃ‚ ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœŃ‹ ĐČ Ń‚Đ”Ń‡Đ”ĐœĐžĐž 30 ĐŽĐœĐ”Đč', - 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ с ĐżŃ€ĐŸĐČаĐčĐŽĐ”Ń€Đ°ĐŒĐž, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” Đ±ŃƒĐŽŃƒŃ‚ ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœŃ‹ ĐČ Ń‚Đ”Ń‡Đ”ĐœĐžĐž 30 ĐŽĐœĐ”Đč', + 'UI:ServiceMgmtMenuOverview:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ упраĐČĐ»Đ”ĐœĐžŃ ŃƒŃĐ»ŃƒĐłĐ°ĐŒĐž', + 'UI-ServiceManagementOverview-CustomerContractToRenew' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ с заĐșазчОĐșĐ°ĐŒĐž, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŽĐŸĐ»Đ¶ĐœŃ‹ Đ±Ń‹Ń‚ŃŒ ĐżŃ€ĐŸĐŽĐ»Đ”ĐœŃ‹ ĐČ Ń‚Đ”Ń‡Đ”ĐœĐžĐ” 30 ĐŽĐœĐ”Đč', + 'UI-ServiceManagementOverview-ProviderContractToRenew' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ с ĐżĐŸŃŃ‚Đ°ĐČщоĐșĐ°ĐŒĐž, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŽĐŸĐ»Đ¶ĐœŃ‹ Đ±Ń‹Ń‚ŃŒ ĐżŃ€ĐŸĐŽĐ»Đ”ĐœŃ‹ ĐČ Ń‚Đ”Ń‡Đ”ĐœĐžĐ” 30 ĐŽĐœĐ”Đč', - 'UI:ContactsMenu' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Đ°', - 'UI:ContactsMenu+' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Đ°', + 'UI:ContactsMenu' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹', + 'UI:ContactsMenu+' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹', 'UI:ContactsMenu:Title' => 'ĐžĐ±Đ·ĐŸŃ€ ĐŽĐŸĐłĐŸĐČĐŸŃ€ĐŸĐČ', - 'UI-ContactsMenu-ContactsByLocation' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Đ° ĐżĐŸ Ń€Đ°Đ·ĐŒĐ”Ń‰Đ”ĐœĐžŃŽ', - 'UI-ContactsMenu-ContactsByType' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Đ° ĐżĐŸ топу', - 'UI-ContactsMenu-ContactsByStatus' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Đ° ĐżĐŸ статусу', + 'UI-ContactsMenu-ContactsByLocation' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ ĐżĐŸ Ń€Đ°Đ·ĐŒĐ”Ń‰Đ”ĐœĐžŃŽ', + 'UI-ContactsMenu-ContactsByType' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ ĐżĐŸ топу', + 'UI-ContactsMenu-ContactsByStatus' => 'Đ”ĐŸĐłĐŸĐČĐŸŃ€Ń‹ ĐżĐŸ статусу', - 'Menu:CSVImportMenu' => 'Đ˜ĐŒĐżĐŸŃ€Ń‚ CSV', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ОлО ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžĐ”', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'Đ˜ĐŒĐżĐŸŃ€Ń‚ CSV',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ОлО ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžĐ”',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'ĐœĐŸĐŽĐ”Đ»ŃŒ ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'ĐžĐ±Đ·ĐŸŃ€ ĐŒĐŸĐŽĐ”Đ»Đž ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'ĐœĐŸĐŽĐ”Đ»ŃŒ ĐŽĐ°ĐœĐœŃ‹Ń…',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'ĐžĐ±Đ·ĐŸŃ€ ĐŒĐŸĐŽĐ”Đ»Đž ĐŽĐ°ĐœĐœŃ‹Ń…',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ Đ»ŃŽĐ±ĐŸĐłĐŸ Đ·Đ°ĐżŃ€ĐŸŃĐ° ĐČ HTML, CSV ОлО XML', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ Đ»ŃŽĐ±ĐŸĐłĐŸ Đ·Đ°ĐżŃ€ĐŸŃĐ° ĐČ HTML, CSV ОлО XML',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč', // Duplicated into itop-welcome-itil (will be removed from here...) - 'UI:NotificationsMenu:Title' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč', + 'Menu:NotificationsMenu' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșа уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč',// Duplicated into itop-welcome-itil (will be removed from here...) + 'UI:NotificationsMenu:Title' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșа ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč', 'UI:NotificationsMenu:Help' => 'ĐŸĐŸĐŒĐŸŃ‰ŃŒ', - 'UI:NotificationsMenu:HelpContent' => '

      В iTop ĐżĐŸĐ»ĐœĐŸŃŃ‚ŃŒŃŽ ĐœĐ°ŃŃ‚Ń€Đ°ĐžĐČĐ°Đ”ĐŒŃ‹Đ” уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃ, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŸŃĐœĐŸĐČĐ°ĐœŃ‹ ĐœĐ° ĐŽĐČух ĐœĐ°Đ±ĐŸŃ€Đ°Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ: трОггДрах Đž ĐŽĐ”ĐčстĐČоях.

      -

      йрОггДры ĐŸĐżŃ€Đ”ĐŽĐ”Đ»ŃŃŽŃ‚, ĐșĐŸĐłĐŽĐ° ĐœĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ĐŽĐ”ĐčстĐČоя. Đ‘Đ°Đ·ĐŸĐČыД трОггДры ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐșаĐș часть яЮра iTop, ĐŽŃ€ŃƒĐłĐžĐ” трОггДры ĐŽĐŸĐ±Đ°ĐČĐ»ŃŃŽŃ‚ŃŃ ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹ĐŒĐž Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžŃĐŒĐž: + 'UI:NotificationsMenu:HelpContent' => '

      В '.ITOP_APPLICATION_SHORT.' ĐżĐŸĐ»ĐœĐŸŃŃ‚ŃŒŃŽ ĐœĐ°ŃŃ‚Ń€Đ°ĐžĐČĐ°Đ”ĐŒŃ‹Đ” уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃ, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐŸŃĐœĐŸĐČĐ°ĐœŃ‹ ĐœĐ° ĐŽĐČух ĐœĐ°Đ±ĐŸŃ€Đ°Ń… ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ: трОггДрах Đž ĐŽĐ”ĐčстĐČоях.

      +

      йрОггДры ĐŸĐżŃ€Đ”ĐŽĐ”Đ»ŃŃŽŃ‚, ĐșĐŸĐłĐŽĐ° ĐœĐ”ĐŸĐ±Ń…ĐŸĐŽĐžĐŒĐŸ ĐČŃ‹ĐżĐŸĐ»ĐœĐžŃ‚ŃŒ ĐŽĐ”ĐčстĐČоя. Đ‘Đ°Đ·ĐŸĐČыД трОггДры ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹ ĐșаĐș часть яЮра '.ITOP_APPLICATION_SHORT.', ĐŽŃ€ŃƒĐłĐžĐ” трОггДры ĐŽĐŸĐ±Đ°ĐČĐ»ŃŃŽŃ‚ŃŃ ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹ĐŒĐž Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžŃĐŒĐž:

      1. трОггДры ĐœĐ° ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ”/ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžĐ”/ŃƒĐŽĐ°Đ»Đ”ĐœĐžĐ” ĐŸĐ±ŃŠĐ”Đșта срабатыĐČают про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž, ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžĐž ОлО ŃƒĐŽĐ°Đ»Đ”ĐœĐžĐž ĐŸĐ±ŃŠĐ”Đșта цДлДĐČĐŸĐłĐŸ Đșласса;
      2. трОггДры ĐœĐ° ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” статуса срабатыĐČают, ĐșĐŸĐłĐŽĐ° ĐŸĐ±ŃŠĐ”Đșт цДлДĐČĐŸĐłĐŸ Đșласса ĐČŃ…ĐŸĐŽĐžŃ‚ ОлО ĐČŃ‹Ń…ĐŸĐŽĐžŃ‚ Оз уĐșĐ°Đ·Đ°ĐœĐœĐŸĐłĐŸ статуса;
      3. @@ -978,17 +990,23 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array(

      -ДДĐčстĐČоя ĐŸĐżŃ€Đ”ĐŽĐ”Đ»ŃŃŽŃ‚, Ń‡Ń‚ĐŸ ĐżŃ€ĐŸĐžĐ·ĐŸĐčЎДт про срабатыĐČĐ°ĐœĐžĐž трОггДра. Đ‘Đ°Đ·ĐŸĐČĐŸĐ” ĐŽĐ”ĐčстĐČОД ĐČ iTop – ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ” ĐżĐŸ email, ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đ” ĐŽĐ”ĐčстĐČоя ĐŽĐŸĐ±Đ°ĐČĐ»ŃŃŽŃ‚ŃŃ Ń€Đ°ŃŃˆĐžŃ€Đ”ĐœĐžŃĐŒĐž. -ДДĐčстĐČОД ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ” ĐżĐŸ email заЎаёт ŃˆĐ°Đ±Đ»ĐŸĐœ ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč Đ±ŃƒĐŽĐ”Ń‚ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČаться ĐŽĐ»Ń ĐŸŃ‚ĐżŃ€Đ°ĐČĐșĐž ĐżĐžŃŃŒĐŒĐ°, а таĐșжД ĐŽŃ€ŃƒĐłĐžĐ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹, таĐșОД ĐșаĐș ĐżĐŸĐ»ŃƒŃ‡Đ°Ń‚Đ”Đ»Đž, ĐČĐ°Đ¶ĐœĐŸŃŃ‚ŃŒ Đž т.ĐŽ. +ДДĐčстĐČоя define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

        +
      1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
        + Đ”Đ»Ń Ń‚Đ”ŃŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ Đž ŃƒŃŃ‚Ń€Đ°ĐœĐ”ĐœĐžŃ ĐœĐ”ĐżĐŸĐ»Đ°ĐŽĐŸĐș ĐČ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșах ĐżĐŸŃ‡Ń‚Ń‹ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐ° ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœĐ°Ń ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°: email.test.php.
      2. +
      3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
      4. +

      -

      Đ”Đ»Ń Ń‚Đ”ŃŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ Đž ŃƒŃŃ‚Ń€Đ°ĐœĐ”ĐœĐžŃ ĐœĐ”ĐżĐŸĐ»Đ°ĐŽĐŸĐș ĐČ ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșах ĐżĐŸŃ‡Ń‚Ń‹ ĐŽĐŸŃŃ‚ŃƒĐżĐœĐ° ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœĐ°Ń ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ°: email.test.php.

      -

      Đ”Đ»Ń ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ĐŽĐ”ĐčстĐČоя сĐČŃĐ·Ń‹ĐČаются с Ń‚Ń€ĐžĐłĐłĐ”Ń€Đ°ĐŒĐž. Про сĐČŃĐ·Ń‹ĐČĐ°ĐœĐžĐž с Ń‚Ń€ĐžĐłĐłĐ”Ń€ĐŸĐŒ ĐșĐ°Đ¶ĐŽĐŸĐŒŃƒ ĐŽĐ”ĐčстĐČою просĐČаОĐČĐ°Đ”Ń‚ŃŃ ĐżĐŸŃ€ŃĐŽĐșĐŸĐČыĐč ĐœĐŸĐŒĐ”Ń€, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč уĐșазыĐČаДт ĐœĐ° ĐŸŃ‡Đ”Ń€Ń‘ĐŽĐœĐŸŃŃ‚ŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ĐŽĐ”ĐčстĐČĐžĐč про срабатыĐČĐ°ĐœĐžĐž трОггДра.

      ', +

      Đ”Đ»Ń ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ĐŽĐ”ĐčстĐČоя сĐČŃĐ·Ń‹ĐČаются с Ń‚Ń€ĐžĐłĐłĐ”Ń€Đ°ĐŒĐž. Про сĐČŃĐ·Ń‹ĐČĐ°ĐœĐžĐž с Ń‚Ń€ĐžĐłĐłĐ”Ń€ĐŸĐŒ ĐșĐ°Đ¶ĐŽĐŸĐŒŃƒ ĐŽĐ”ĐčстĐČою просĐČаОĐČĐ°Đ”Ń‚ŃŃ ĐżĐŸŃ€ŃĐŽĐșĐŸĐČыĐč ĐœĐŸĐŒĐ”Ń€, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč уĐșазыĐČаДт ĐœĐ° ĐŸŃ‡Đ”Ń€Ń‘ĐŽĐœĐŸŃŃ‚ŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐžŃ ĐŽĐ”ĐčстĐČĐžĐč про срабатыĐČĐ°ĐœĐžĐž трОггДра.

      ~~', 'UI:NotificationsMenu:Triggers' => 'йрОггДры', 'UI:NotificationsMenu:AvailableTriggers' => 'Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ‹Đ” трОггДры', 'UI:NotificationsMenu:OnCreate' => 'Про ŃĐŸĐ·ĐŽĐ°ĐœĐžĐž ĐŸĐ±ŃŠĐ”Đșта', 'UI:NotificationsMenu:OnStateEnter' => 'Про ĐČŃ…ĐŸĐŽĐ” ĐŸĐ±ŃŠĐ”Đșта ĐČ Đ·Đ°ĐŽĐ°ĐœĐœĐŸĐ” ŃĐŸŃŃ‚ĐŸŃĐœĐžĐ”', 'UI:NotificationsMenu:OnStateLeave' => 'Про ĐČŃ‹Ń…ĐŸĐŽĐ” ĐŸĐ±ŃŠĐ”Đșта Оз Đ·Đ°ĐŽĐ°ĐœĐœĐŸĐłĐŸ ŃĐŸŃŃ‚ĐŸŃĐœĐžŃ', 'UI:NotificationsMenu:Actions' => 'ДДĐčстĐČоя', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Đ”ĐŸŃŃ‚ŃƒĐżĐœŃ‹Đ” ĐŽĐ”ĐčстĐČоя', 'Menu:TagAdminMenu' => 'йДгО', @@ -997,27 +1015,27 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:TagAdminMenu:NoTags' => 'ĐĐ” ĐœĐ°ŃŃ‚Ń€ĐŸĐ”ĐœŃ‹ ĐżĐŸĐ»Ń Ń‚Đ”ĐłĐŸĐČ', 'UI:TagSetFieldData:Error' => 'ĐžŃˆĐžĐ±Đșа: %1$s', - 'Menu:AuditCategories' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'Đ’Ń‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐ” Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'Đ’Ń‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐ” любых Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'Đ’Ń‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐ” Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Đ’Ń‹ĐżĐŸĐ»ĐœĐ”ĐœĐžĐ” любых Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'ĐšĐœĐžĐłĐ° Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'ĐšĐœĐžĐłĐ° Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'ĐšĐœĐžĐłĐ° Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'ĐšĐœĐžĐłĐ° Đ·Đ°ĐżŃ€ĐŸŃĐŸĐČ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŽĐ°ĐœĐœŃ‹Ń…', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŽĐ°ĐœĐœŃ‹Ń…',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'ĐĐŽĐŒĐžĐœĐžŃŃ‚Ń€ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” ĐŽĐ°ĐœĐœŃ‹Ń…',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'ĐŁĐœĐžĐČĐ”Ń€ŃĐ°Đ»ŃŒĐœŃ‹Đč ĐżĐŸĐžŃĐș', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'ĐŸĐŸĐžŃĐș Ń‡Đ”ĐłĐŸ ŃƒĐłĐŸĐŽĐœĐŸ...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'ĐŁĐœĐžĐČĐ”Ń€ŃĐ°Đ»ŃŒĐœŃ‹Đč ĐżĐŸĐžŃĐș',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'ĐŸĐŸĐžŃĐș Ń‡Đ”ĐłĐŸ ŃƒĐłĐŸĐŽĐœĐŸ...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃĐŒĐž', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃĐŒĐž', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃĐŒĐž',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'УпраĐČĐ»Đ”ĐœĐžĐ” ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃĐŒĐž',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'ĐŸŃ€ĐŸŃ„ĐžĐ»Đž', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'ĐŸŃ€ĐŸŃ„ĐžĐ»Đž ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'ĐŸŃ€ĐŸŃ„ĐžĐ»Đž',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'ĐŸŃ€ĐŸŃ„ĐžĐ»Đž ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'ĐŸŃ€ĐŸŃ„ĐžĐ»Đž ĐżĐŸĐ»ŃŒĐ·ĐŸĐČатДлДĐč', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1032,9 +1050,9 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:iTopVersion:Long' => '%1$s ĐČĐ”Ń€ŃĐžŃ %2$s-%3$s ĐŸŃĐœĐŸĐČĐ°Đœ ĐœĐ° %4$s', 'UI:PropertiesTab' => 'ĐĄĐČĐŸĐčстĐČа', - 'UI:OpenDocumentInNewWindow_' => 'ОтĐșрыть~~', - 'UI:DownloadDocument_' => 'ĐĄĐșачать~~', - 'UI:Document:NoPreview' => 'ĐŸŃ€Đ”ĐŽĐČĐ°Ń€ĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Đč ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ ĐŽĐ»Ń ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐŽĐ°ĐœĐœĐŸĐłĐŸ топа', + 'UI:OpenDocumentInNewWindow_' => 'ОтĐșрыть', + 'UI:DownloadDocument_' => 'ĐĄĐșачать', + 'UI:Document:NoPreview' => 'ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐŽĐ°ĐœĐœĐŸĐłĐŸ топа ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ', 'UI:Download-CSV' => 'Đ—Đ°ĐłŃ€ŃƒĐ·Đșа %1$s~~', 'UI:DeadlineMissedBy_duration' => 'ĐŸŃ€ĐŸĐżŃƒŃ‰Đ”Đœ %1$s', @@ -1044,7 +1062,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Deadline_Days_Hours_Minutes' => '%1$d ĐŽ %2$d ч %3$d ĐŒĐžĐœ', 'UI:Help' => 'ĐŸĐŸĐŒĐŸŃ‰ŃŒ', 'UI:PasswordConfirm' => 'ĐŸĐŸĐŽŃ‚ĐČĐ”Ń€ĐŽĐžŃ‚ŃŒ', - 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'ĐŸĐ”Ń€Đ”ĐŽ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐžĐ”ĐŒ ĐŸĐ±ŃŠĐ”Đșта %1$s ŃĐŸŃ…Ń€Đ°ĐœĐžŃ‚Đ” тДĐșущоĐč ĐŸĐ±ŃŠĐ”Đșт.', + 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚Đ” тДĐșущоĐč ĐŸĐ±ŃŠĐ”Đșт пДрДЎ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐžĐ”ĐŒ ĐœĐŸĐČых ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ Đșласса %1$s. ', 'UI:DisplayThisMessageAtStartup' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ ŃŃ‚ĐŸ ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžĐ” про запусĐșĐ”', 'UI:RelationshipGraph' => 'ГрафОчДсĐșĐžĐč ĐČОЎ', 'UI:RelationshipList' => 'ĐĄĐżĐžŃĐŸĐș', @@ -1055,15 +1073,15 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Relation:ExportAsPDF' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ ĐČ PDF...', 'UI:RelationOption:GroupingThreshold' => 'ĐŸĐŸŃ€ĐŸĐł ĐłŃ€ŃƒĐżĐżĐžŃ€ĐŸĐČĐșĐž', 'UI:Relation:AdditionalContextInfo' => 'Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐ°Ń ĐșĐŸĐœŃ‚Đ”ĐșŃŃ‚ĐœĐ°Ń ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ', - 'UI:Relation:NoneSelected' => 'None', + 'UI:Relation:NoneSelected' => 'None~~', 'UI:Relation:Zoom' => 'ĐœĐ°ŃŃˆŃ‚Đ°Đ±', - 'UI:Relation:ExportAsAttachment' => 'Export as Attachment...', + 'UI:Relation:ExportAsAttachment' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ ĐČĐŸ Đ’Đ»ĐŸĐ¶Đ”ĐœĐžŃ...', 'UI:Relation:DrillDown' => 'ĐŸĐŸĐŽŃ€ĐŸĐ±ĐœĐ”Đ”...', 'UI:Relation:PDFExportOptions' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ эĐșŃĐżĐŸŃ€Ń‚Đ° ĐČ PDF', - 'UI:Relation:AttachmentExportOptions_Name' => 'Options for Attachment to %1$s', - 'UI:RelationOption:Untitled' => 'Untitled', - 'UI:Relation:Key' => 'Key', - 'UI:Relation:Comments' => 'Comments', + 'UI:Relation:AttachmentExportOptions_Name' => 'ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐČĐ»ĐŸĐ¶Đ”ĐœĐžŃ Đș %1$s', + 'UI:RelationOption:Untitled' => 'Untitled~~', + 'UI:Relation:Key' => 'Key~~', + 'UI:Relation:Comments' => 'Comments~~', 'UI:RelationOption:Title' => 'Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș', 'UI:RelationOption:IncludeList' => 'ВĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐżĐ”Ń€Đ”Ń‡Đ”ĐœŃŒ ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ', 'UI:RelationOption:Comments' => 'ĐšĐŸĐŒĐŒĐ”ĐœŃ‚Đ°Ń€ĐžĐž', @@ -1079,7 +1097,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:RelationTooltip:ImpactedItems_N_of_M' => 'ĐšĐŸĐ»-ĐČĐŸ Đ·Đ°Ń‚Ń€ĐŸĐœŃƒŃ‚Ń‹Ń… ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ: %1$d / %2$d', 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'КрОтОчДсĐșĐžĐč ĐżĐŸŃ€ĐŸĐł: %1$d / %2$d', 'Portal:Title' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐžĐč ĐżĐŸŃ€Ń‚Đ°Đ» '.ITOP_APPLICATION_SHORT, - 'Portal:NoRequestMgmt' => 'ĐŁĐČĐ°Đ¶Đ°Đ”ĐŒŃ‹Đč %1$s, ĐČы былО ĐżĐ”Ń€Đ”ĐœĐ°ĐżŃ€Đ°ĐČĐ»Đ”ĐœŃ‹ ĐœĐ° ĐżĐŸŃ‚Ń€Đ°Đ», ĐżĐŸŃ‚ĐŸĐŒŃƒ Ń‡Ń‚ĐŸ ĐČаш аĐșĐșĐ°ŃƒĐœŃ‚ ŃĐŸĐŽĐ”Ń€Đ¶ĐžŃ‚ ĐżŃ€ĐŸŃ„ĐžĐ»ŃŒ \'Portal user\'. К ŃĐŸĐ¶Đ°Đ»Đ”ĐœĐžŃŽ, iTop ĐœĐ” ŃĐŸĐŽĐ”Ń€Đ¶ĐžŃ‚ ĐŒĐŸĐŽŃƒĐ»Ń \'Request Management\'. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с ĐČĐ°ŃˆĐžĐŒ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ.', + 'Portal:NoRequestMgmt' => 'ĐŁĐČĐ°Đ¶Đ°Đ”ĐŒŃ‹Đč %1$s, ĐČы былО ĐżĐ”Ń€Đ”ĐœĐ°ĐżŃ€Đ°ĐČĐ»Đ”ĐœŃ‹ ĐœĐ° ĐżĐŸŃ€Ń‚Đ°Đ», ĐżĐŸŃ‚ĐŸĐŒŃƒ Ń‡Ń‚ĐŸ ĐČаш аĐșĐșĐ°ŃƒĐœŃ‚ ŃĐŸĐŽĐ”Ń€Đ¶ĐžŃ‚ ĐżŃ€ĐŸŃ„ĐžĐ»ŃŒ \'Portal user\'. К ŃĐŸĐ¶Đ°Đ»Đ”ĐœĐžŃŽ, '.ITOP_APPLICATION_SHORT.' ĐœĐ” ŃĐŸĐŽĐ”Ń€Đ¶ĐžŃ‚ ĐŒĐŸĐŽŃƒĐ»Ń \'Request Management\'. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с ĐČĐ°ŃˆĐžĐŒ Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ.', 'Portal:Refresh' => 'ĐžĐ±ĐœĐŸĐČоть', 'Portal:Back' => 'ĐĐ°Đ·Đ°ĐŽ', 'Portal:WelcomeUserOrg' => 'Đ”ĐŸĐ±Ń€ĐŸ ĐżĐŸĐ¶Đ°Đ»ĐŸĐČать, %1$s (%2$s)', @@ -1112,13 +1130,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Portal:RemoveAttachment' => ' ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐČĐ»ĐŸĐ¶Đ”ĐœĐžŃ', 'Portal:Attachment_No_To_Ticket_Name' => 'Đ’Đ»ĐŸĐ¶Đ”ĐœĐžĐ” #%1$d to %2$s (%3$s)~~', 'Portal:SelectRequestTemplate' => 'Select a template for %1$s~~', - 'Enum:Undefined' => 'ĐĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', + 'Enum:Undefined' => 'ĐĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s ĐŽ %2$s ч %3$s ĐŒĐžĐœ %4$s с', - 'UI:ModifyAllPageTitle' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐČсД', - 'UI:Modify_N_ObjectsOf_Class' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s~~', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s Оз %3$d~~', - 'UI:Menu:ModifyAll' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ...', - 'UI:Button:ModifyAll' => 'Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐČсД', + 'UI:ModifyAllPageTitle' => 'ПаĐșĐ”Ń‚ĐœĐŸĐ” рДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ”', + 'UI:Modify_N_ObjectsOf_Class' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ” %1$d ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %2$s Оз %3$d', + 'UI:Menu:ModifyAll' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать...', + 'UI:Button:ModifyAll' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐČсД', 'UI:Button:PreviewModifications' => 'ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€ ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč >>', 'UI:ModifiedObject' => 'ОбъДĐșт ĐžĐ·ĐŒĐ”ĐœĐ”Đœ', 'UI:BulkModifyStatus' => 'ĐžĐżĐ”Ń€Đ°Ń†ĐžŃ', @@ -1129,9 +1147,9 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:BulkModifyStatusError' => 'ĐžŃˆĐžĐ±Đșа', 'UI:BulkModifyStatusModified' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”Đœ', 'UI:BulkModifyStatusSkipped' => 'ĐŸŃ€ĐŸĐżŃƒŃ‰Đ”Đœ', - 'UI:BulkModify_Count_DistinctValues' => '%1$d distinct values:~~', - 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d time(s)~~', - 'UI:BulkModify:N_MoreValues' => '%1$d more values...~~', + 'UI:BulkModify_Count_DistinctValues' => '%1$d Ń€Đ°Đ·Đ»ĐžŃ‡ĐœŃ‹Ń… Đ·ĐœĐ°Ń‡Đ”ĐœĐžŃ:', + 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d раз(а)', + 'UI:BulkModify:N_MoreValues' => '%1$d ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃ‹Ń… Đ·ĐœĐ°Ń‡Đ”ĐœĐžŃ...~~', 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Attempting to set the read-only field: %1$s~~', 'UI:FailedToApplyStimuli' => 'ĐžĐżĐ”Ń€Đ°Ń†ĐžŃ ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐČŃ‹ĐżĐŸĐ»ĐœĐ”ĐœĐ°.', 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifying %2$d objects of class %3$s~~', @@ -1148,17 +1166,17 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Pagination:PagesLabel' => 'ĐĄŃ‚Ń€Đ°ĐœĐžŃ†Ń‹:~~', 'UI:Pagination:All' => 'ВсД', 'UI:HierarchyOf_Class' => 'Đ˜Đ”Ń€Đ°Ń€Ń…ĐžŃ ĐżĐŸ: %1$s~~', - 'UI:Preferences' => 'ĐŸŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃ...', + 'UI:Preferences' => 'ĐŸŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃ', 'UI:ArchiveModeOn' => 'Activate archive mode~~', 'UI:ArchiveModeOff' => 'Deactivate archive mode~~', 'UI:ArchiveMode:Banner' => 'Archive mode~~', 'UI:ArchiveMode:Banner+' => 'Archived objects are visible, and no modification is allowed~~', 'UI:FavoriteOrganizations' => 'Đ˜Đ·Đ±Ń€Đ°ĐœĐœŃ‹Đ” ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžĐž', 'UI:FavoriteOrganizations+' => 'ĐžŃ‚ĐŒĐ”Ń‚ŃŒŃ‚Đ” ĐČ ŃĐżĐžŃĐșĐ” ĐœĐžĐ¶Đ” ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžĐž, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐČы Ń…ĐŸŃ‚ĐžŃ‚Đ” ĐČĐžĐŽĐ”Ń‚ŃŒ ĐČ Ń€Đ°ŃĐșрыĐČĐ°ŃŽŃ‰Đ”ĐŒŃŃ спОсĐșĐ” Đ±ĐŸĐșĐŸĐČĐŸĐłĐŸ ĐŒĐ”ĐœŃŽ ĐŽĐ»Ń Đ±Ń‹ŃŃ‚Ń€ĐŸĐłĐŸ ĐŽĐŸŃŃ‚ŃƒĐżĐ°. ОбратОтД ĐČĐœĐžĐŒĐ°ĐœĐžĐ”, Ń‡Ń‚ĐŸ ŃŃ‚ĐŸ ĐœĐ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸŃŃ‚Đž, ĐŸĐ±ŃŠĐ”Đșты Оз Đ»ŃŽĐ±ĐŸĐč ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžĐž ĐżĐŸ-ĐżŃ€Đ”Đ¶ĐœĐ”ĐŒŃƒ ĐČĐžĐŽĐœŃ‹ Đž ĐŒĐŸĐłŃƒŃ‚ Đ±Ń‹Ń‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐżĐœŃ‹, ĐČыбраĐČ "ВсД ĐŸŃ€ĐłĐ°ĐœĐžĐ·Đ°Ń†ĐžĐž" ĐČ Ń€Đ°ŃĐșрыĐČĐ°ŃŽŃ‰Đ”ĐŒŃŃ спОсĐșĐ”.', - 'UI:FavoriteLanguage' => 'ĐŻĐ·Ń‹Đș ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐŸĐłĐŸ ĐžĐœŃ‚Đ”Ń€Ń„Đ”Đčса~~', + 'UI:FavoriteLanguage' => 'ĐŻĐ·Ń‹Đș', 'UI:Favorites:SelectYourLanguage' => 'ВыбДрОтД Ваш ŃĐ·Ń‹Đș', 'UI:FavoriteOtherSettings' => 'Đ”Ń€ŃƒĐłĐžĐ” ĐœĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Đ”Đ»ĐžĐœĐ° спОсĐșа ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ: %1$s ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ ĐœĐ° ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ.~~', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Đ”Đ»ĐžĐœĐ° спОсĐșĐŸĐČ ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ: %1$s ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ ĐœĐ° ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ', 'UI:Favorites:ShowObsoleteData' => 'ĐŸĐŸĐșазыĐČать ŃƒŃŃ‚Đ°Ń€Đ”ĐČшОД ĐŽĐ°ĐœĐœŃ‹Đ”', 'UI:Favorites:ShowObsoleteData+' => 'ĐžŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ” ŃƒŃŃ‚Đ°Ń€Đ”ĐČшох ĐŽĐ°ĐœĐœŃ‹Ń… ĐČ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚Đ°Ń… ĐżĐŸĐžŃĐșа Đž спОсĐșах ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ ĐŽĐ»Ń ĐČŃ‹Đ±ĐŸŃ€Đ°', 'UI:NavigateAwayConfirmationMessage' => 'ВсД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Đ±ŃƒĐŽŃƒŃ‚ ĐŸŃ‚ĐŒĐ”ĐœĐ”ĐœŃ‹.', @@ -1170,13 +1188,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Button:Refresh' => 'ĐžĐ±ĐœĐŸĐČоть', 'UI:Button:GoPrint' => 'ĐŸĐ”Ń‡Đ°Ń‚ŃŒ...', 'UI:ExplainPrintable' => 'ЩДлĐșĐœĐžŃ‚Đ” Đ·ĐœĐ°Ń‡ĐŸĐș %1$s, Ń‡Ń‚ĐŸĐ±Ń‹ сĐșрыть ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ń‹ ĐŸŃ‚ пДчатО.
      Đ˜ŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčтД Ń„ŃƒĐœĐșцою "ĐżĐ”Ń‡Đ°Ń‚ŃŒ" ĐČĐ°ŃˆĐ”ĐłĐŸ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ° ĐŽĐ»Ń прДЎĐČĐ°Ń€ĐžŃ‚Đ”Đ»ŃŒĐœĐŸĐłĐŸ ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ° пДрДЎ ĐżĐ”Ń‡Đ°Ń‚ŃŒŃŽ.
      ĐŸŃ€ĐžĐŒĐ”Ń‡Đ°ĐœĐžĐ”: ŃŃ‚ĐŸŃ‚ Đ·Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș Đž ĐŽŃ€ŃƒĐłĐžĐ” ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ń‹ упраĐČĐ»Đ”ĐœĐžŃ ĐœĐ” Đ±ŃƒĐŽŃƒŃ‚ ĐœĐ°ĐżĐ”Ń‡Đ°Ń‚Đ°ĐœŃ‹.', - 'UI:PrintResolution:FullSize' => 'ĐŸĐŸĐ»ĐœŃ‹Đč Ń€Đ°Đ·ĐŒĐ”Ń€', - 'UI:PrintResolution:A4Portrait' => 'A4 (ĐżĐŸŃ€Ń‚Ń€Đ”Ń‚)', - 'UI:PrintResolution:A4Landscape' => 'A4 (Đ°Đ»ŃŒĐ±ĐŸĐŒ)', - 'UI:PrintResolution:LetterPortrait' => 'ĐŸĐžŃŃŒĐŒĐŸ (ĐżĐŸŃ€Ń‚Ń€Đ”Ń‚)', - 'UI:PrintResolution:LetterLandscape' => 'ĐŸĐžŃŃŒĐŒĐŸ (Đ°Đ»ŃŒĐ±ĐŸĐŒ)', - 'UI:Toggle:SwitchToStandardDashboard' => 'Switch to standard dashboard~~', - 'UI:Toggle:SwitchToCustomDashboard' => 'Switch to custom dashboard~~', + 'UI:PrintResolution:FullSize' => 'Đ€ĐŸŃ€ĐŒĐ°Ń‚', + 'UI:PrintResolution:A4Portrait' => 'A4 – ĐșĐœĐžĐ¶ĐœĐ°Ń расĐșлаЎĐșа', + 'UI:PrintResolution:A4Landscape' => 'A4 – Đ°Đ»ŃŒĐ±ĐŸĐŒĐœĐ°Ń расĐșлаЎĐșа', + 'UI:PrintResolution:LetterPortrait' => 'US Letter – ĐșĐœĐžĐ¶ĐœĐ°Ń расĐșлаЎĐșа', + 'UI:PrintResolution:LetterLandscape' => 'US Letter – Đ°Đ»ŃŒĐ±ĐŸĐŒĐœĐ°Ń расĐșлаЎĐșа', + 'UI:Toggle:SwitchToStandardDashboard' => 'ĐŸĐ”Ń€Đ”ĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐœĐ° ŃŃ‚Đ°ĐœĐŽĐ°Ń€Ń‚ĐœŃ‹Đč ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽ', + 'UI:Toggle:SwitchToCustomDashboard' => 'ĐŸĐ”Ń€Đ”ĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐœĐ° ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐžĐč ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽ', 'UI:ConfigureThisList' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐžŃ‚ŃŒ ŃĐżĐžŃĐŸĐș...', 'UI:ListConfigurationTitle' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșа спОсĐșа', @@ -1197,15 +1215,15 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:OQL:UnknownClassAndFix' => 'Unknown class "%1$s". You may try "%2$s" instead.~~', 'UI:OQL:UnknownClassNoFix' => 'Unknown class "%1$s"~~', - 'UI:Dashboard:EditCustom' => 'Edit custom version...~~', - 'UI:Dashboard:CreateCustom' => 'Create a custom version...~~', - 'UI:Dashboard:DeleteCustom' => 'Delete custom version...~~', - 'UI:Dashboard:RevertConfirm' => 'Đ‘ŃƒĐŽĐ”Ń‚ ĐČĐŸĐ·ĐČŃ€Đ°Ń‰Đ”ĐœĐ° ĐŸŃ€ĐžĐłĐžĐœĐ°Đ»ŃŒĐœĐ°Ń ĐČĐ”Ń€ŃĐžŃ ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽĐ°. ВсД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Đ±ŃƒĐŽŃƒŃ‚ ŃƒŃ‚Đ”Ń€ŃĐœŃ‹. Đ„ĐŸŃ‚ĐžŃ‚Đ” ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶ĐžŃ‚ŃŒ?', + 'UI:Dashboard:EditCustom' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșую ĐČДрсОю...', + 'UI:Dashboard:CreateCustom' => 'ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșую ĐČДрсОю...', + 'UI:Dashboard:DeleteCustom' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșую ĐČДрсОю...', + 'UI:Dashboard:RevertConfirm' => 'Đ‘ŃƒĐŽĐ”Ń‚ ĐČĐŸĐ·ĐČŃ€Đ°Ń‰Đ”ĐœĐ° ŃŃ‚Đ°ĐœĐŽĐ°Ń€Ń‚ĐœĐ°Ń ĐČĐ”Ń€ŃĐžŃ ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽĐ°. ВсД ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Đ±ŃƒĐŽŃƒŃ‚ ŃƒŃ‚Đ”Ń€ŃĐœŃ‹. Đ„ĐŸŃ‚ĐžŃ‚Đ” ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶ĐžŃ‚ŃŒ?', 'UI:ExportDashBoard' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚', 'UI:ImportDashBoard' => 'Đ˜ĐŒĐżĐŸŃ€Ń‚', 'UI:ImportDashboardTitle' => 'Đ˜ĐŒĐżĐŸŃ€Ń‚ Оз фаĐčла', 'UI:ImportDashboardText' => 'ВыбДрОтД фаĐčĐ» ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽĐ° ĐŽĐ»Ń ĐžĐŒĐżĐŸŃ€Ń‚Đ°:', - 'UI:Dashboard:Actions' => 'Dashboard actions~~', + 'UI:Dashboard:Actions' => 'ДДĐčстĐČоя ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽĐ°', 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~', @@ -1219,6 +1237,8 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:DashboardEdit:AutoReload' => 'ĐžĐ±ĐœĐŸĐČĐ»ŃŃ‚ŃŒ аĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐž', 'UI:DashboardEdit:AutoReloadSec' => 'Đ˜ĐœŃ‚Đ”Ń€ĐČал ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžŃ (сДĐșŃƒĐœĐŽŃ‹)', 'UI:DashboardEdit:AutoReloadSec+' => 'ĐœĐžĐœĐžĐŒĐ°Đ»ŃŒĐœŃ‹Đč ĐžĐœŃ‚Đ”Ń€ĐČал %1$d сДĐșŃƒĐœĐŽ', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'МаĐșДт', 'UI:DashboardEdit:Properties' => 'ĐĄĐČĐŸĐčстĐČа ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽĐ°', @@ -1355,13 +1375,13 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Month-10-Short' => 'ОĐșт.', 'Month-11-Short' => 'ĐĐŸŃ.', 'Month-12-Short' => 'ДДĐș.', - 'Calendar-FirstDayOfWeek' => '1', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '1',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Đ”ĐŸĐ±Đ°ĐČоть ĐČ ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐ”...', 'UI:ShortcutRenameDlg:Title' => 'ĐŸĐ”Ń€Đ”ĐžĐŒĐ”ĐœĐŸĐČать ссылĐșу', 'UI:ShortcutListDlg:Title' => 'Đ”ĐŸĐ±Đ°ĐČоть ĐČ ĐžĐ·Đ±Ń€Đ°ĐœĐœĐŸĐ” ссылĐșу ĐœĐ° ŃĐżĐžŃĐŸĐș', 'UI:ShortcutDelete:Confirm' => 'ĐŸĐŸĐŽŃ‚ĐČДрЎОтД ŃƒĐŽĐ°Đ»Đ”ĐœĐžĐ” ссылĐșĐž (ŃŃŃ‹Đ»ĐŸĐș).', - 'Menu:MyShortcuts' => 'Đ˜Đ·Đ±Ń€Đ°ĐœĐœĐŸĐ”', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Đ˜Đ·Đ±Ń€Đ°ĐœĐœĐŸĐ”',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'ХсылĐșа', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'ĐĐ°Đ·ĐČĐ°ĐœĐžĐ”', @@ -1387,9 +1407,9 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:CSVImportCreated_items' => 'Created: %1$d', 'UI:CSVImportModified_items' => 'Modified: %1$d', 'UI:CSVImportUnchanged_items' => 'Unchanged: %1$d', - 'UI:CSVImport:DateAndTimeFormats' => 'Date and time format', - 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Default format: %1$s (e.g. %2$s)', - 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s', + 'UI:CSVImport:DateAndTimeFormats' => 'Đ€ĐŸŃ€ĐŒĐ°Ń‚ Юаты Đž ĐČŃ€Đ”ĐŒĐ”ĐœĐž', + 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Đ€ĐŸŃ€ĐŒĐ°Ń‚ ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ: %1$s (ĐœĐ°ĐżŃ€ĐžĐŒĐ”Ń€, %2$s)', + 'UI:CSVImport:CustomDateTimeFormat' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐžĐč Ń„ĐŸŃ€ĐŒĐ°Ń‚: %1$s', 'UI:CSVImport:CustomDateTimeFormatTooltip' => 'Available placeholders: @@ -1411,7 +1431,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:AddAnExisting_Class' => 'Đ”ĐŸĐ±Đ°ĐČоть ĐŸĐ±ŃŠĐ”Đșты Đșласса %1$s...', 'UI:SelectionOf_Class' => 'Đ’Ń‹Đ±ĐŸŃ€ ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ Đșласса %1$s', - 'UI:AboutBox' => 'Об ŃŃ‚ĐŸĐŒ iTop...', + 'UI:AboutBox' => 'Об ŃŃ‚ĐŸĐŒ '.ITOP_APPLICATION_SHORT.'...', 'UI:About:Title' => 'Об ŃŃ‚ĐŸĐŒ '.ITOP_APPLICATION_SHORT, 'UI:About:DataModel' => 'ĐœĐŸĐŽĐ”Đ»ŃŒ ĐŽĐ°ĐœĐœŃ‹Ń…', 'UI:About:Support' => 'Đ˜ĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ ĐŽĐ»Ń Ń‚Đ”Ń…ĐœĐžŃ‡Đ”ŃĐșĐŸĐč ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐșĐž', @@ -1421,7 +1441,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:About:Extension_Version' => 'Đ’Đ”Ń€ŃĐžŃ: %1$s', 'UI:About:RemoteExtensionSource' => 'Data~~', - 'UI:DisconnectedDlgMessage' => 'Вы ĐŸŃ‚ĐșĐ»ŃŽŃ‡Đ”ĐœŃ‹. Вы ĐŽĐŸĐ»Đ¶ĐœŃ‹ ĐžĐŽĐ”ĐœŃ‚ĐžŃ„ĐžŃ†ĐžŃ€ĐŸĐČать ŃĐ”Đ±Ń ĐŽĐ»Ń ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶Đ”ĐœĐžŃ ĐžŃĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°ĐœĐžŃ ĐżŃ€ĐžĐ»ĐŸĐ¶Đ”ĐœĐžŃ.', + 'UI:DisconnectedDlgMessage' => 'Вы ĐČŃ‹ŃˆĐ»Đž Оз ŃĐžŃŃ‚Đ”ĐŒŃ‹. Đ’Ń‹ĐżĐŸĐ»ĐœĐžŃ‚Đ” ĐżĐŸĐČŃ‚ĐŸŃ€ĐœŃ‹Đč ĐČŃ…ĐŸĐŽ ĐŽĐ»Ń ĐżŃ€ĐŸĐŽĐŸĐ»Đ¶Đ”ĐœĐžŃ Ń€Đ°Đ±ĐŸŃ‚Ń‹.', 'UI:DisconnectedDlgTitle' => 'Đ’ĐœĐžĐŒĐ°ĐœĐžĐ”!', 'UI:LoginAgain' => 'Đ’ĐŸĐčто ŃĐœĐŸĐČа', 'UI:StayOnThePage' => 'Остаться ĐœĐ° ŃŃ‚ĐŸĐč ŃŃ‚Ń€Đ°ĐœĐžŃ†Đ”', @@ -1459,15 +1479,15 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:ToggleFullScreen' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ / ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ', 'UI:Button:ResetImage' => 'Đ’ĐŸŃŃŃ‚Đ°ĐœĐŸĐČоть ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đ” ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”', 'UI:Button:RemoveImage' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”', - 'UI:Button:UploadImage' => 'Upload an image from the disk~~', + 'UI:Button:UploadImage' => 'Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ” с ĐșĐŸĐŒĐżŃŒŃŽŃ‚Đ”Ń€Đ°', 'UI:UploadNotSupportedInThisMode' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐč Đž фаĐčĐ»ĐŸĐČ ĐœĐ” ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČĐ°Đ”Ń‚ŃŃ ĐČ ŃŃ‚ĐŸĐŒ Ń€Đ”Đ¶ĐžĐŒĐ”.', - 'UI:Button:RemoveDocument' => 'Remove the document~~', + 'UI:Button:RemoveDocument' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚', // Search form 'UI:Search:Toggle' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ / ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ', 'UI:Search:AutoSubmit:DisabledHint' => 'АĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐžĐč запусĐș ĐżĐŸĐžŃĐșа ĐŸŃ‚ĐșĐ»ŃŽŃ‡Đ”Đœ ĐŽĐ»Ń ĐŽĐ°ĐœĐœĐŸĐłĐŸ Đșласса', - 'UI:Search:Obsolescence:DisabledHint' => ' УстарДĐČшОД ĐŽĐ°ĐœĐœŃ‹Đ” сĐșрыты ĐČ ŃĐŸĐŸŃ‚ĐČДтстĐČОО с ĐČĐ°ŃˆĐžĐŒĐž ĐżŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃĐŒĐž', + 'UI:Search:Obsolescence:DisabledHint' => 'УстарДĐČшОД ĐŽĐ°ĐœĐœŃ‹Đ” сĐșрыты ĐČ ŃĐŸĐŸŃ‚ĐČДтстĐČОО с ĐČĐ°ŃˆĐžĐŒĐž ĐżŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃĐŒĐž', 'UI:Search:NoAutoSubmit:ExplainText' => 'Đ”ĐŸĐ±Đ°ĐČŃŒŃ‚Đ” ĐșрОтДрОО ĐżĐŸĐžŃĐșа ОлО ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” ĐșĐœĐŸĐżĐșу ĐżĐŸĐžŃĐșа, Ń‡Ń‚ĐŸĐ±Ń‹ ĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€Đ”Ń‚ŃŒ ĐŸĐ±ŃŠĐ”Đșты.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Đ”ĐŸĐ±Đ°ĐČоть ĐșрОтДрОĐč', // - Add new criteria button @@ -1477,9 +1497,9 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'ĐŸĐŸĐșа ĐœĐ”Ń‚', // - Criteria header actions - 'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~', - 'UI:Search:Criteria:Remove' => 'Remove~~', - 'UI:Search:Criteria:Locked' => 'Locked~~', + 'UI:Search:Criteria:Toggle' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ / ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ', + 'UI:Search:Criteria:Remove' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ', + 'UI:Search:Criteria:Locked' => 'Đ—Đ°Đ±Đ»ĐŸĐșĐžŃ€ĐŸĐČĐ°Đœ', // - Criteria titles // - Default widget @@ -1516,14 +1536,14 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Search:Criteria:Title:TagSet:Matches' => '%1$s: %2$s', // - External key widget 'UI:Search:Criteria:Title:ExternalKey:Empty' => '%1$s ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', - 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s ĐœĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', + 'UI:Search:Criteria:Title:ExternalKey:NotEmpty' => '%1$s ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', 'UI:Search:Criteria:Title:ExternalKey:Equals' => '%1$s %2$s', 'UI:Search:Criteria:Title:ExternalKey:In' => '%1$s: %2$s', 'UI:Search:Criteria:Title:ExternalKey:In:Many' => '%1$s: %2$s Đž %3$s Юругох', 'UI:Search:Criteria:Title:ExternalKey:In:All' => '%1$s: ĐČсД', // - Hierarchical key widget 'UI:Search:Criteria:Title:HierarchicalKey:Empty' => '%1$s ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', - 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s ĐœĐ”ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', + 'UI:Search:Criteria:Title:HierarchicalKey:NotEmpty' => '%1$s ĐœĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Ń‘Đœ', 'UI:Search:Criteria:Title:HierarchicalKey:Equals' => '%1$s %2$s', 'UI:Search:Criteria:Title:HierarchicalKey:In' => '%1$s: %2$s', 'UI:Search:Criteria:Title:HierarchicalKey:In:Many' => '%1$s: %2$s Đž %3$s Юругох', @@ -1541,12 +1561,12 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Search:Criteria:Operator:String:EndsWith' => 'ЗаĐșĐ°ĐœŃ‡. ĐœĐ°', 'UI:Search:Criteria:Operator:String:RegExp' => 'Đ Đ”ĐłŃƒĐ»ŃŃ€. ĐČыраж.', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'РаĐČĐœĐŸ', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ”', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ” / раĐČĐœĐŸ', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'ĐœĐ”ĐœŃŒŃˆĐ”', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'ĐœĐ”ĐœŃŒŃˆĐ” / раĐČĐœĐŸ', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'ĐĐ” раĐČĐœĐŸ', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'РаĐČĐœĐŸ',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ”',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Đ‘ĐŸĐ»ŃŒŃˆĐ” / раĐČĐœĐŸ',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'ĐœĐ”ĐœŃŒŃˆĐ”',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'ĐœĐ”ĐœŃŒŃˆĐ” / раĐČĐœĐŸ',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'ĐĐ” раĐČĐœĐŸ',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'ĐĄĐŸĐČпаЎаДт', @@ -1606,11 +1626,11 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'UI:Newsroom:NoNewMessage' => 'ĐĐ”Ń‚ ĐœĐŸĐČых ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžĐč', - 'UI:Newsroom:XNewMessage' => '%1$s new message(s)~~', - 'UI:Newsroom:MarkAllAsRead' => 'ĐžŃ‚ĐŒĐ”Ń‚ĐžŃ‚ŃŒ ĐČсД ĐșаĐș ĐżŃ€ĐŸŃ‡ĐžŃ‚Đ°ĐœĐœŃ‹Đ” ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ', + 'UI:Newsroom:XNewMessage' => 'ĐĐŸĐČыД ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ (%1$s)', + 'UI:Newsroom:MarkAllAsRead' => 'ĐžŃ‚ĐŒĐ”Ń‚ĐžŃ‚ŃŒ ĐČсД ĐșаĐș ĐżŃ€ĐŸŃ‡ĐžŃ‚Đ°ĐœĐœŃ‹Đ”', 'UI:Newsroom:ViewAllMessages' => 'ĐŸĐŸŃĐŒĐŸŃ‚Ń€Đ”Ń‚ŃŒ ĐČсД ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ', - 'UI:Newsroom:Preferences' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž ĐœĐŸĐČĐŸŃŃ‚Đ”Đč', - 'UI:Newsroom:ConfigurationLink' => 'ĐșĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ', + 'UI:Newsroom:Preferences' => 'ĐŠĐ”ĐœŃ‚Ń€ ĐœĐŸĐČĐŸŃŃ‚Đ”Đč', + 'UI:Newsroom:ConfigurationLink' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ', 'UI:Newsroom:ResetCache' => 'ĐĄĐ±Ń€ĐŸŃĐžŃ‚ŃŒ ĐșДш', 'UI:Newsroom:DisplayMessagesFor_Provider' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ ĐŸŃ‚ %1$s', 'UI:Newsroom:DisplayAtMost_X_Messages' => 'ĐžŃ‚ĐŸĐ±Ń€Đ°Đ·ĐžŃ‚Đ” ĐœĐ” Đ±ĐŸĐ»Đ”Đ” %1$s ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžĐč ĐČ ĐŒĐ”ĐœŃŽ %2$s.', @@ -1632,7 +1652,7 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( 'Menu:ExportMenu' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚', 'Menu:ExportMenu+' => 'Đ­ĐșŃĐżĐŸŃ€Ń‚ Ń€Đ”Đ·ŃƒĐ»ŃŒŃ‚Đ°Ń‚ĐŸĐČ Đ»ŃŽĐ±ĐŸĐłĐŸ Đ·Đ°ĐżŃ€ĐŸŃĐ° ĐČ HTML, CSV ОлО XML', 'Menu:NotificationsMenu' => 'ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃ', - 'Menu:NotificationsMenu+' => 'ĐšĐŸĐœŃ„ĐžĐłŃƒŃ€Đ°Ń†ĐžŃ уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč', + 'Menu:NotificationsMenu+' => 'ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșа уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐč', 'Menu:AuditCategories' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', 'Menu:AuditCategories+' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', 'Menu:Notifications:Title' => 'ĐšĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐž ауЮота', @@ -1658,8 +1678,9 @@ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( // Additional language entries not present in English dict Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( + 'UI:CSVImport:ObjectsReчmainedUnchanged' => '%1$d ĐŸĐ±ŃŠĐ”Đșт(ĐŸĐČ) ĐœĐ” ĐžĐ·ĐŒĐ”ĐœĐžĐ»ĐžŃŃŒ.', 'UI:Toggle:StandardDashboard' => 'ĐĄŃ‚Đ°ĐœĐŽĐ°Ń€Ń‚ĐœŃ‹Đč', 'UI:Toggle:CustomDashboard' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐžĐč', 'UI:Dashboard:Edit' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐŽĐ°ŃˆĐ±ĐŸŃ€ĐŽ...', - 'UI:Dashboard:Revert' => 'Đ’Đ”Ń€ĐœŃƒŃ‚ŃŒ ĐŸŃ€ĐžĐłĐžĐœĐ°Đ»ŃŒĐœŃƒŃŽ ĐČДрсОю...', + 'UI:Dashboard:Revert' => 'Đ’Đ”Ń€ĐœŃƒŃ‚ŃŒ ŃŃ‚Đ°ĐœĐŽĐ°Ń€Ń‚ĐœŃƒŃŽ ĐČДрсОю...', )); diff --git a/dictionaries/sk.dictionary.itop.core.php b/dictionaries/sk.dictionary.itop.core.php index c3d71231c5..1d77370bf5 100644 --- a/dictionaries/sk.dictionary.itop.core.php +++ b/dictionaries/sk.dictionary.itop.core.php @@ -33,26 +33,26 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', 'Core:AttributeLinkedSetIndirect' => 'Pole objektov (N-N)', 'Core:AttributeLinkedSetIndirect+' => '', @@ -74,9 +74,9 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~', 'Core:AttributeArchiveFlag/Value:no' => 'No~~', 'Core:AttributeArchiveFlag/Label' => 'Archived~~', - 'Core:AttributeArchiveFlag/Label+' => '~~', + 'Core:AttributeArchiveFlag/Label+' => '', 'Core:AttributeArchiveDate/Label' => 'Archive date~~', - 'Core:AttributeArchiveDate/Label+' => '~~', + 'Core:AttributeArchiveDate/Label+' => '', 'Core:AttributeObsolescenceFlag' => 'Obsolescence flag~~', 'Core:AttributeObsolescenceFlag/Value:yes' => 'Yes~~', @@ -201,7 +201,7 @@ Operatori:
      'Core:FriendlyName-Description' => 'Äœahko čitateÄŸnĂœ nĂĄzov', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -496,6 +496,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:Action/Attribute:trigger_list+' => '', 'Class:Action/Attribute:finalclass' => 'Typ', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -521,11 +522,11 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:ActionEmail/Attribute:test_recipient' => 'TestovacĂ­ prĂ­jemca', 'Class:ActionEmail/Attribute:test_recipient+' => '', 'Class:ActionEmail/Attribute:from' => 'Od~~', - 'Class:ActionEmail/Attribute:from+' => '~~', + 'Class:ActionEmail/Attribute:from+' => '', 'Class:ActionEmail/Attribute:from_label' => 'From (label)~~', 'Class:ActionEmail/Attribute:from_label+' => 'Sender display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:reply_to' => 'Odpoveď na~~', - 'Class:ActionEmail/Attribute:reply_to+' => '~~', + 'Class:ActionEmail/Attribute:reply_to+' => '', 'Class:ActionEmail/Attribute:reply_to_label' => 'Reply to (label)~~', 'Class:ActionEmail/Attribute:reply_to_label+' => 'Reply to display name will be sent into the email header~~', 'Class:ActionEmail/Attribute:to' => 'Komu', @@ -575,7 +576,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:TriggerOnObject/Attribute:target_class' => 'CieÄŸovĂĄ trieda', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class "%1$s"~~', )); @@ -644,7 +645,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -654,6 +655,8 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -985,14 +988,14 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~~~', @@ -1014,17 +1017,17 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1032,29 +1035,29 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1062,27 +1065,29 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( // Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1091,7 +1096,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1100,7 +1105,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1109,7 +1114,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1118,7 +1123,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/sk.dictionary.itop.ui.php b/dictionaries/sk.dictionary.itop.ui.php index 5f35710686..95bb4e6d3d 100644 --- a/dictionaries/sk.dictionary.itop.ui.php +++ b/dictionaries/sk.dictionary.itop.ui.php @@ -110,6 +110,10 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'Class:User/Error:LoginMustBeUnique' => 'Prihlasovacie meno musĂ­ byĆ„ jedinečnĂ© - "%1s" sa uĆŸ pouĆŸĂ­va.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Aspoƈ jeden profil musĂ­ byĆ„ priradenĂœ k profilu.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', @@ -321,10 +325,10 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'BooleanLabel:yes' => 'yes~~', 'BooleanLabel:no' => 'no~~', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'Vitajte', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Vitajte', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Vitajte',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Vitajte',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'Vitajte v '.ITOP_APPLICATION_SHORT, 'UI:WelcomeMenu:LeftBlock' => '

      '.ITOP_APPLICATION_SHORT.' je kompletne voÄŸne ĆĄĂ­riteÄŸnĂœ operačnĂœ IT program.

      @@ -354,7 +358,14 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array(
    • ManaĆŸovaĆ„ najdĂŽleĆŸitejĆĄie aktĂ­va VĂĄĆĄho IT: DokumentĂĄciu.
    • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
      Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
      + +
      This version features a brand new modern and accessible backoffice design.
      + +
      We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
      + +
      Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
      ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'OtvoriĆ„ ĆŸiadosĆ„: %1$d', 'UI:WelcomeMenu:MyCalls' => 'Moje ĆŸiadosti', 'UI:WelcomeMenu:OpenIncidents' => 'OtvoriĆ„ incidenty: %1$d', @@ -368,7 +379,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:Button:GlobalSearch' => 'GlobĂĄlne VyhÄŸadĂĄvanie', 'UI:Button:Search' => ' VyhÄŸadĂĄvanie', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Dopyt ', 'UI:Button:Ok' => 'OK', 'UI:Button:Save' => 'UloĆŸiĆ„', @@ -537,43 +548,43 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => 'O Ășčte', - 'UI:Login:ChangeYourPassword' => 'Zmeƈ heslo', - 'UI:Login:OldPasswordPrompt' => 'StarĂ© heslo', - 'UI:Login:NewPasswordPrompt' => 'NovĂ© heslo', - 'UI:Login:RetypeNewPasswordPrompt' => 'Znova zadaj novĂ© heslo', - 'UI:Login:IncorrectOldPassword' => 'Chyba: starĂ© heslo je nesprĂĄvne', - 'UI:LogOffMenu' => 'OdhlĂĄsenie', + 'UI:Login:About' => 'O Ășčte', + 'UI:Login:ChangeYourPassword' => 'Zmeƈ heslo', + 'UI:Login:OldPasswordPrompt' => 'StarĂ© heslo', + 'UI:Login:NewPasswordPrompt' => 'NovĂ© heslo', + 'UI:Login:RetypeNewPasswordPrompt' => 'Znova zadaj novĂ© heslo', + 'UI:Login:IncorrectOldPassword' => 'Chyba: starĂ© heslo je nesprĂĄvne', + 'UI:LogOffMenu' => 'OdhlĂĄsenie', 'UI:LogOff:ThankYou' => 'Ďakujeme za pouĆŸĂ­vanie '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknite sem pre novĂ© prihlĂĄsenie...', - 'UI:ChangePwdMenu' => 'ZmeniĆ„ heslo...', - 'UI:Login:PasswordChanged' => 'Heslo ĂșspeĆĄne nastavenĂ© !', + 'UI:LogOff:ClickHereToLoginAgain' => 'Kliknite sem pre novĂ© prihlĂĄsenie...', + 'UI:ChangePwdMenu' => 'ZmeniĆ„ heslo...', + 'UI:Login:PasswordChanged' => 'Heslo ĂșspeĆĄne nastavenĂ© !', 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' je iba na čítanie', 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' je iba na čítanie pre uĆŸivatelov', - 'UI:ApplicationEnvironment' => 'AplikačnĂ© prostredie: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'NovĂ© heslo a znova zadanĂ© novĂ© heslo sa nezhodujĂș !', + 'UI:ApplicationEnvironment' => 'AplikačnĂ© prostredie: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'NovĂ© heslo a znova zadanĂ© novĂ© heslo sa nezhodujĂș !', 'UI:Button:Login' => 'Vstup do '.ITOP_APPLICATION_SHORT, 'UI:Login:Error:AccessRestricted' => 'PrĂ­stup do '.ITOP_APPLICATION_SHORT.'u je obmedzenĂœ. Kontaktujte prosĂ­m '.ITOP_APPLICATION_SHORT.' administrĂĄtora.', 'UI:Login:Error:AccessAdmin' => 'PrĂ­stup je vyhradenĂœ len pre ÄŸudĂ­, ktorĂ­ majĂș oprĂĄvnenia od administrĂĄtora. Kontaktujte prosĂ­m '.ITOP_APPLICATION_SHORT.' administrĂĄtora.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- vyberte jeden --', - 'UI:CSVImport:MappingNotApplicable' => '-- ignorujte toto pole --', - 'UI:CSVImport:NoData' => 'PrĂĄzdny dĂĄtovĂœ sĂșbor..., prosĂ­m poskytnite nejakĂ© dĂĄta!', - 'UI:Title:DataPreview' => 'Zobrazenie dĂĄt', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Chyba: DĂĄta obsahujĂș iba jeden stÄșpec. Vybrali ste vhodnĂœ oddelovacĂ­ znak ?', - 'UI:CSVImport:FieldName' => 'Pole %1$d', - 'UI:CSVImport:DataLine1' => 'DĂĄtovy riadok 1', - 'UI:CSVImport:DataLine2' => 'DĂĄtovy riadok 2', - 'UI:CSVImport:idField' => 'ID (PrimĂĄrny kÄŸĂșč)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- vyberte jeden --', + 'UI:CSVImport:MappingNotApplicable' => '-- ignorujte toto pole --', + 'UI:CSVImport:NoData' => 'PrĂĄzdny dĂĄtovĂœ sĂșbor..., prosĂ­m poskytnite nejakĂ© dĂĄta!', + 'UI:Title:DataPreview' => 'Zobrazenie dĂĄt', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Chyba: DĂĄta obsahujĂș iba jeden stÄșpec. Vybrali ste vhodnĂœ oddelovacĂ­ znak ?', + 'UI:CSVImport:FieldName' => 'Pole %1$d', + 'UI:CSVImport:DataLine1' => 'DĂĄtovy riadok 1', + 'UI:CSVImport:DataLine2' => 'DĂĄtovy riadok 2', + 'UI:CSVImport:idField' => 'ID (PrimĂĄrny kÄŸĂșč)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - hromadnĂĄ importĂĄcia', - 'UI:Title:BulkImport+' => '', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'SynchronizĂĄcia %1$d objektov triedy %2$s', - 'UI:CSVImport:ClassesSelectOne' => '-- vyberte jeden --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'InternĂĄ chyba: "%1$s" je nesprĂĄvny kĂłd pretoĆŸe "%2$s" nie je externĂœ kÄŸuč triedy "%3$s"', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objektov ktorĂ© ostanĂș nezmenĂ©.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objektov bude upravenĂœch.', + 'UI:Title:BulkImport+' => '', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'SynchronizĂĄcia %1$d objektov triedy %2$s', + 'UI:CSVImport:ClassesSelectOne' => '-- vyberte jeden --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'InternĂĄ chyba: "%1$s" je nesprĂĄvny kĂłd pretoĆŸe "%2$s" nie je externĂœ kÄŸuč triedy "%3$s"', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d objektov ktorĂ© ostanĂș nezmenĂ©.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d objektov bude upravenĂœch.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d objektov bude pridanĂœch.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d objektov bude maĆ„ chyby.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d objektov zostalo nezmenenĂœch.', @@ -705,6 +716,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:Query:UrlForExcel' => 'URL pre pouĆŸitie MS-Excel webovĂ©ho dopytu', 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'.
      Should you want to guarantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objektovĂĄ schĂ©ma', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'KategĂłria %1$s', 'UI:Schema:Relationships' => 'VzĆ„ahy', 'UI:Schema:AbstractClass' => 'AbstraktnĂĄ trieda: ĆŸiadny objekt z tejto triedy nemĂŽĆŸe byĆ„ inĆĄtancovanĂœ.', @@ -897,9 +909,9 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:UserManagement:NoLifeCycleApplicable+' => '', 'UI:UserManagement:GrantMatrix' => 'Udelovacia matica', - 'Menu:AdminTools' => 'AdministrĂĄtorskĂ© pomĂŽcky', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'PomĂŽcky prĂ­stupnĂ© iba uĆŸĂ­vateÄŸom majĂșcim administrĂĄtorskĂœ profil', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'AdministrĂĄtorskĂ© pomĂŽcky',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'PomĂŽcky prĂ­stupnĂ© iba uĆŸĂ­vateÄŸom majĂșcim administrĂĄtorskĂœ profil',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'ManaĆŸment zmien', @@ -945,17 +957,17 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI-ContactsMenu-ContactsByType' => 'Kontakty podÄŸa typu', 'UI-ContactsMenu-ContactsByStatus' => 'Kontakty podÄŸa stavu', - 'Menu:CSVImportMenu' => 'CSV import', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV import',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'DĂĄtovĂœ model', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'DĂĄtovĂœ model',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Export', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Export',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Upozornenia', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Upozornenia',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'KonfigurĂĄcia UpozornenĂ­', 'UI:NotificationsMenu:Help' => 'Pomoc', 'UI:NotificationsMenu:HelpContent' => '

      In '.ITOP_APPLICATION_SHORT.' upozornenia sĂș plne upraviteÄŸnĂ©. SĂș zaloĆŸenĂ© na dvoch setoch objektov: spĂșĆĄtače a akcie.

      @@ -969,18 +981,24 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array(

      -Akcie definujte akcie, ktorĂ© budĂș vykonanĂ©, keď sa spĂșĆĄtače spustia. ZatiaÄŸ je tu iba 1 druh akcie pozostĂĄvajĂșci zo zasielania emailovej sprĂĄvy. -TakĂ© akcie tieĆŸ definujĂș ĆĄablĂłnu, ktorĂĄ bude pouĆŸitĂĄ pre zasielanie emailov ako aj ostatnĂ© parametre sprĂĄvy ako prijĂ­matelia, dĂŽleĆŸitosĆ„, atď. +Akcie define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

        +
      1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
        + Ơpeciålna strånka: email.test.php je dostupnå pre testovanie a odstraƈovanie problémov Vaƥej PHP mailovej konfiguråcie.
      2. +
      3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
      4. +

      -

      Ơpeciålna strånka: email.test.php je dostupnå pre testovanie a odstraƈovanie problémov Vaƥej PHP mailovej konfiguråcie.

      Na vykonanie, akcie musia byĆ„ priradenĂ© spĂșĆĄtačom. -Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄpecifikujĂșce v akej postupnosti budĂș akcie vykonanĂ©.

      ', +Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄpecifikujĂșce v akej postupnosti budĂș akcie vykonanĂ©.

      ~~', 'UI:NotificationsMenu:Triggers' => 'SpĂșĆĄtače', 'UI:NotificationsMenu:AvailableTriggers' => 'DostupnĂ© spĂșĆĄtače', 'UI:NotificationsMenu:OnCreate' => 'Keď je objekt vytvorenĂœ', 'UI:NotificationsMenu:OnStateEnter' => 'Keď objekt vstupuje do danĂ©ho stavu', 'UI:NotificationsMenu:OnStateLeave' => 'Keď objekt vychĂĄdza z danĂ©ho stavu', 'UI:NotificationsMenu:Actions' => 'Akcie', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'DostupnĂ© akcie', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -989,27 +1007,27 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', - 'Menu:AuditCategories' => 'KategĂłrie auditu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'KategĂłrie auditu', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'KategĂłrie auditu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'KategĂłrie auditu',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'SpustiĆ„ dopyty', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'SpustiĆ„ dopyty',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Dopyt frĂĄzy', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Dopyt frĂĄzy',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'DĂĄtovĂĄ administrĂĄcia', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'DĂĄtovĂĄ administrĂĄcia',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'UniverzĂĄlne vyhÄŸadĂĄvanie', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'UniverzĂĄlne vyhÄŸadĂĄvanie',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'UĆŸĂ­vateÄŸskĂœ manaĆŸment', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'UĆŸĂ­vateÄŸskĂœ manaĆŸment',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profily', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => '', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profily',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => '',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profily', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1211,6 +1229,8 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', 'UI:DashboardEdit:Layout' => 'RozloĆŸenie', 'UI:DashboardEdit:Properties' => 'Vlastnosti panelu', @@ -1347,13 +1367,13 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp 'Month-10-Short' => 'Oct~~', 'Month-11-Short' => 'Nov~~', 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0~~',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => 'Vytvorenie skratky...', 'UI:ShortcutRenameDlg:Title' => 'Premenovanie skratky', 'UI:ShortcutListDlg:Title' => 'VytvoriĆ„ skratku pre zoznam', 'UI:ShortcutDelete:Confirm' => 'ProsĂ­m potvrďte, ĆŸe si ĆŸelĂĄte vymazaĆ„ skratku/y.', - 'Menu:MyShortcuts' => 'Moje skratky', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'Moje skratky',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'Skratka', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => 'NĂĄzov', @@ -1411,7 +1431,7 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp 'UI:About:InstallationOptions' => 'Installation options~~', 'UI:About:ManualExtensionSource' => 'Extension~~', 'UI:About:Extension_Version' => 'Version: %1$s~~', - 'UI:About:RemoteExtensionSource' => 'iTop Hub~~', + 'UI:About:RemoteExtensionSource' => 'Data~~', 'UI:DisconnectedDlgMessage' => 'You are disconnected. You must identify yourself to continue using the application.~~', 'UI:DisconnectedDlgTitle' => 'Warning!~~', @@ -1459,7 +1479,7 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1533,12 +1553,12 @@ Keď sĂș priradenĂ© spĂșĆĄtačom, kaĆŸdej akcii je danĂ© číslo "prĂ­kazu", ĆĄp 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/tr.dictionary.itop.core.php b/dictionaries/tr.dictionary.itop.core.php index 374a04164e..f3ba7eec25 100644 --- a/dictionaries/tr.dictionary.itop.core.php +++ b/dictionaries/tr.dictionary.itop.core.php @@ -30,123 +30,123 @@ // Class: CMDBChange // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Core:DeletedObjectLabel' => '%1s (deleted)~~', - 'Core:DeletedObjectTip' => 'The object has been deleted on %1$s (%2$s)~~', + 'Core:DeletedObjectLabel' => '%1s (Silinmiß)', + 'Core:DeletedObjectTip' => 'Nesne%1$s (%2$s) \'de silinmißtir', - 'Core:UnknownObjectLabel' => 'Object not found (class: %1$s, id: %2$d)~~', - 'Core:UnknownObjectTip' => 'The object could not be found. It may have been deleted some time ago and the log has been purged since.~~', + 'Core:UnknownObjectLabel' => 'Nesne bulunamadı (sınıf: %1$s, id: %2$d)', + 'Core:UnknownObjectTip' => 'Nesne bulunamadı.Nesne ve gĂŒnlĂŒk kaydı bir sĂŒre önce silinmiß olabilir', 'Core:UniquenessDefaultError' => 'Uniqueness rule \'%1$s\' in error~~', - 'Core:AttributeLinkedSet' => 'Array of objects~~', - 'Core:AttributeLinkedSet+' => 'Any kind of objects of the same class or subclass~~', + 'Core:AttributeLinkedSet' => 'Nesnelerin dizisi', + 'Core:AttributeLinkedSet+' => 'Aynı sınıf veya alt sınıfın her tĂŒrlĂŒ nesnesi', 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', 'Core:AttributeDashboard' => 'Dashboard~~', - 'Core:AttributeDashboard+' => '~~', + 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'Phone number~~', - 'Core:AttributePhoneNumber+' => '~~', + 'Core:AttributePhoneNumber+' => '', 'Core:AttributeObsolescenceDate' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate+' => '~~', + 'Core:AttributeObsolescenceDate+' => '', 'Core:AttributeTagSet' => 'List of tags~~', - 'Core:AttributeTagSet+' => '~~', + 'Core:AttributeTagSet+' => '', 'Core:AttributeSet:placeholder' => 'click to add~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromClass' => '%1$s (%2$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromOneChildClass' => '%1$s (%2$s from %3$s)~~', 'Core:AttributeClassAttCodeSet:ItemLabel:AttributeFromSeveralChildClasses' => '%1$s (%2$s from child classes)~~', 'Core:AttributeCaseLog' => 'Log~~', - 'Core:AttributeCaseLog+' => '~~', + 'Core:AttributeCaseLog+' => '', 'Core:AttributeMetaEnum' => 'Computed enum~~', - 'Core:AttributeMetaEnum+' => '~~', + 'Core:AttributeMetaEnum+' => '', - 'Core:AttributeLinkedSetIndirect' => 'Array of objects (N-N)~~', - 'Core:AttributeLinkedSetIndirect+' => 'Any kind of objects [subclass] of the same class~~', + 'Core:AttributeLinkedSetIndirect' => 'Nesnelerin dizisi (n-n)', + 'Core:AttributeLinkedSetIndirect+' => 'Aynı sınıftan her tĂŒrlĂŒ nesne [Altsınıf]', - 'Core:AttributeInteger' => 'Integer~~', - 'Core:AttributeInteger+' => 'Numeric value (could be negative)~~', + 'Core:AttributeInteger' => 'Tamsayı', + 'Core:AttributeInteger+' => 'Sayısal değer (negatif olabilir)', - 'Core:AttributeDecimal' => 'Decimal~~', - 'Core:AttributeDecimal+' => 'Decimal value (could be negative)~~', + 'Core:AttributeDecimal' => 'Ondalık', + 'Core:AttributeDecimal+' => 'Ondalık değer (negatif olabilir)', - 'Core:AttributeBoolean' => 'Boolean~~', - 'Core:AttributeBoolean+' => 'Boolean~~', + 'Core:AttributeBoolean' => 'Boolean', + 'Core:AttributeBoolean+' => '', 'Core:AttributeBoolean/Value:null' => '', - 'Core:AttributeBoolean/Value:yes' => 'Yes~~', - 'Core:AttributeBoolean/Value:no' => 'No~~', + 'Core:AttributeBoolean/Value:yes' => 'Evet', + 'Core:AttributeBoolean/Value:no' => 'Hayır', - 'Core:AttributeArchiveFlag' => 'Archive flag~~', - 'Core:AttributeArchiveFlag/Value:yes' => 'Yes~~', - 'Core:AttributeArchiveFlag/Value:yes+' => 'This object is visible only in archive mode~~', - 'Core:AttributeArchiveFlag/Value:no' => 'No~~', - 'Core:AttributeArchiveFlag/Label' => 'Archived~~', + 'Core:AttributeArchiveFlag' => 'Arßiv ißareti', + 'Core:AttributeArchiveFlag/Value:yes' => 'Evet', + 'Core:AttributeArchiveFlag/Value:yes+' => 'Bu nesne yalnızca arßiv modunda görĂŒnĂŒrdĂŒr', + 'Core:AttributeArchiveFlag/Value:no' => 'Hayır', + 'Core:AttributeArchiveFlag/Label' => 'Arßivlendi', 'Core:AttributeArchiveFlag/Label+' => '', - 'Core:AttributeArchiveDate/Label' => 'Archive date~~', + 'Core:AttributeArchiveDate/Label' => 'Arßiv Tarihi', 'Core:AttributeArchiveDate/Label+' => '', - 'Core:AttributeObsolescenceFlag' => 'Obsolescence flag~~', - 'Core:AttributeObsolescenceFlag/Value:yes' => 'Yes~~', - 'Core:AttributeObsolescenceFlag/Value:yes+' => 'This object is excluded from the impact analysis, and hidden from search results~~', - 'Core:AttributeObsolescenceFlag/Value:no' => 'No~~', - 'Core:AttributeObsolescenceFlag/Label' => 'Obsolete~~', - 'Core:AttributeObsolescenceFlag/Label+' => 'Computed dynamically on other attributes~~', - 'Core:AttributeObsolescenceDate/Label' => 'Obsolescence date~~', - 'Core:AttributeObsolescenceDate/Label+' => 'Approximative date at which the object has been considered obsolete~~', + 'Core:AttributeObsolescenceFlag' => 'Kullanım dıßı ißareti', + 'Core:AttributeObsolescenceFlag/Value:yes' => 'Evet', + 'Core:AttributeObsolescenceFlag/Value:yes+' => 'Bu nesne, etki analizinden hariç tutulur ve arama sonuçlarından gizlenir', + 'Core:AttributeObsolescenceFlag/Value:no' => 'Hayır', + 'Core:AttributeObsolescenceFlag/Label' => 'Kullanım dıßı', + 'Core:AttributeObsolescenceFlag/Label+' => 'Diğer özelliklerde dinamik olarak hesaplandı', + 'Core:AttributeObsolescenceDate/Label' => 'Kullanım dıßı olma tarihi', + 'Core:AttributeObsolescenceDate/Label+' => 'Nesnenin eski olarak kabul edildiği yaklaßık tarih', - 'Core:AttributeString' => 'String~~', - 'Core:AttributeString+' => 'Alphanumeric string~~', + 'Core:AttributeString' => 'Dize', + 'Core:AttributeString+' => 'AlfanĂŒmerik dize', - 'Core:AttributeClass' => 'Class~~', - 'Core:AttributeClass+' => 'Class~~', + 'Core:AttributeClass' => 'Sınıf', + 'Core:AttributeClass+' => '', - 'Core:AttributeApplicationLanguage' => 'User language~~', - 'Core:AttributeApplicationLanguage+' => 'Language and country (EN US)~~', + 'Core:AttributeApplicationLanguage' => 'Kullanıcı dili', + 'Core:AttributeApplicationLanguage+' => 'Dil ve Ülke (TR TĂŒrkiye)', - 'Core:AttributeFinalClass' => 'Class (auto)~~', - 'Core:AttributeFinalClass+' => 'Real class of the object (automatically created by the core)~~', + 'Core:AttributeFinalClass' => 'Sınıf (Otomatik)', + 'Core:AttributeFinalClass+' => 'Nesnenin gerçek sınıfı (çekirdek tarafından otomatik olarak olußturulur)', - 'Core:AttributePassword' => 'Password~~', - 'Core:AttributePassword+' => 'Password of an external device~~', + 'Core:AttributePassword' => 'ƞifre', + 'Core:AttributePassword+' => 'Harici bir cihazın ßifresi', - 'Core:AttributeEncryptedString' => 'Encrypted string~~', - 'Core:AttributeEncryptedString+' => 'String encrypted with a local key~~', + 'Core:AttributeEncryptedString' => 'ƞifreli dize', + 'Core:AttributeEncryptedString+' => 'Dize yerel bir anahtarla ßifrelenmiß', 'Core:AttributeEncryptUnknownLibrary' => 'Encryption library specified (%1$s) unknown~~', 'Core:AttributeEncryptFailedToDecrypt' => '** decryption error **~~', - 'Core:AttributeText' => 'Text~~', - 'Core:AttributeText+' => 'Multiline character string~~', + 'Core:AttributeText' => 'Metin', + 'Core:AttributeText+' => 'Çok satırlı karakter dizesi', - 'Core:AttributeHTML' => 'HTML~~', - 'Core:AttributeHTML+' => 'HTML string~~', + 'Core:AttributeHTML' => 'HTML', + 'Core:AttributeHTML+' => 'HTML dizesi', - 'Core:AttributeEmailAddress' => 'Email address~~', - 'Core:AttributeEmailAddress+' => 'Email address~~', + 'Core:AttributeEmailAddress' => 'E-posta Adresi', + 'Core:AttributeEmailAddress+' => '', - 'Core:AttributeIPAddress' => 'IP address~~', - 'Core:AttributeIPAddress+' => 'IP address~~', + 'Core:AttributeIPAddress' => 'IP adresi', + 'Core:AttributeIPAddress+' => '', - 'Core:AttributeOQL' => 'OQL~~', - 'Core:AttributeOQL+' => 'Object Query Langage expression~~', + 'Core:AttributeOQL' => 'OQL', + 'Core:AttributeOQL+' => 'Nesne sorgusu Dili ifadesi', - 'Core:AttributeEnum' => 'Enum~~', - 'Core:AttributeEnum+' => 'List of predefined alphanumeric strings~~', + 'Core:AttributeEnum' => 'Enum', + 'Core:AttributeEnum+' => 'Önceden tanımlanmıß alfasayısal dizelerin listesi', - 'Core:AttributeTemplateString' => 'Template string~~', - 'Core:AttributeTemplateString+' => 'String containing placeholders~~', + 'Core:AttributeTemplateString' => 'ƞablon dizesi', + 'Core:AttributeTemplateString+' => 'Yer sahipleri içeren dize', - 'Core:AttributeTemplateText' => 'Template text~~', - 'Core:AttributeTemplateText+' => 'Text containing placeholders~~', + 'Core:AttributeTemplateText' => 'ƞablon metni', + 'Core:AttributeTemplateText+' => 'Yer sahipleri içeren metin', - 'Core:AttributeTemplateHTML' => 'Template HTML~~', - 'Core:AttributeTemplateHTML+' => 'HTML containing placeholders~~', + 'Core:AttributeTemplateHTML' => 'ƞablon HTML', + 'Core:AttributeTemplateHTML+' => 'Yer sahipleri içeren HTML', - 'Core:AttributeDateTime' => 'Date/time~~', - 'Core:AttributeDateTime+' => 'Date and time (year-month-day hh:mm:ss)~~', + 'Core:AttributeDateTime' => 'Tarih / Saat', + 'Core:AttributeDateTime+' => 'Tarih ve Saat (yıl-ay-gĂŒn hh:mm:ss)', 'Core:AttributeDateTime?SmartSearch' => '

      Date format:
      @@ -163,8 +163,8 @@ Operators:
      If the time is omitted, it defaults to 00:00:00

      ~~', - 'Core:AttributeDate' => 'Date~~', - 'Core:AttributeDate+' => 'Date (year-month-day)~~', + 'Core:AttributeDate' => 'Tarih', + 'Core:AttributeDate+' => 'Tarih (yıl-ay-gĂŒn)', 'Core:AttributeDate?SmartSearch' => '

      Date format:
      @@ -178,41 +178,41 @@ Operators:
      [date,date]

      ~~', - 'Core:AttributeDeadline' => 'Deadline~~', - 'Core:AttributeDeadline+' => 'Date, displayed relatively to the current time~~', + 'Core:AttributeDeadline' => 'Son tarih', + 'Core:AttributeDeadline+' => 'Geçerli saate göre görĂŒntĂŒlenen tarih', - 'Core:AttributeExternalKey' => 'External key~~', - 'Core:AttributeExternalKey+' => 'External (or foreign) key~~', + 'Core:AttributeExternalKey' => 'Harici anahtar', + 'Core:AttributeExternalKey+' => 'Harici (veya yabancı) anahtar', - 'Core:AttributeHierarchicalKey' => 'Hierarchical Key~~', - 'Core:AttributeHierarchicalKey+' => 'External (or foreign) key to the parent~~', + 'Core:AttributeHierarchicalKey' => 'Hiyerarßik anahtar', + 'Core:AttributeHierarchicalKey+' => 'Ana kaynağın dıß (veya yabancı) anahtarı', - 'Core:AttributeExternalField' => 'External field~~', - 'Core:AttributeExternalField+' => 'Field mapped to an external key~~', + 'Core:AttributeExternalField' => 'Harici alan', + 'Core:AttributeExternalField+' => 'Harici bir anahtarla eßlenen alan', - 'Core:AttributeURL' => 'URL~~', - 'Core:AttributeURL+' => 'Absolute or relative URL as a text string~~', + 'Core:AttributeURL' => 'URL', + 'Core:AttributeURL+' => 'Bir metin dizesi olarak mutlak veya göreceli URL', - 'Core:AttributeBlob' => 'Blob~~', - 'Core:AttributeBlob+' => 'Any binary content (document)~~', + 'Core:AttributeBlob' => 'Blob', + 'Core:AttributeBlob+' => 'Herhangi bir ikili içerik (belge)', - 'Core:AttributeOneWayPassword' => 'One way password~~', - 'Core:AttributeOneWayPassword+' => 'One way encrypted (hashed) password~~', + 'Core:AttributeOneWayPassword' => 'Tek yönlĂŒ ßifre', + 'Core:AttributeOneWayPassword+' => 'Tek YönlĂŒ ƞifrelenmiß (Hashed) ƞifre', - 'Core:AttributeTable' => 'Table~~', - 'Core:AttributeTable+' => 'Indexed array having two dimensions~~', + 'Core:AttributeTable' => 'Tablo', + 'Core:AttributeTable+' => 'İki boyuta sahip dizine eklenmiß dizi', - 'Core:AttributePropertySet' => 'Properties~~', - 'Core:AttributePropertySet+' => 'List of untyped properties (name and value)~~', + 'Core:AttributePropertySet' => 'Özellikler', + 'Core:AttributePropertySet+' => 'Kaynaklı özelliklerin listesi (isim ve değer)', - 'Core:AttributeFriendlyName' => 'Friendly name~~', - 'Core:AttributeFriendlyName+' => 'Attribute created automatically ; the friendly name is computed after several attributes~~', + 'Core:AttributeFriendlyName' => 'Yaygın Adı', + 'Core:AttributeFriendlyName+' => 'Otomatik olarak olußturulan nitelik; Yaygın Ad, birkaç öznitelikten sonra hesaplanır', - 'Core:FriendlyName-Label' => 'Friendly name~~', - 'Core:FriendlyName-Description' => 'Friendly name~~', + 'Core:FriendlyName-Label' => 'Yaygın Adı', + 'Core:FriendlyName-Description' => 'Yaygın Adı', 'Core:AttributeTag' => 'Tags~~', - 'Core:AttributeTag+' => 'Tags~~', + 'Core:AttributeTag+' => '', 'Core:Context=REST/JSON' => 'REST~~', 'Core:Context=Synchro' => 'Synchro~~', @@ -255,17 +255,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:CMDBChangeOp' => 'Değißiklik ißlemi', - 'Class:CMDBChangeOp+' => 'Değißiklik izleme', + 'Class:CMDBChangeOp+' => '', 'Class:CMDBChangeOp/Attribute:change' => 'değißiklik', - 'Class:CMDBChangeOp/Attribute:change+' => 'değißiklik', + 'Class:CMDBChangeOp/Attribute:change+' => '', 'Class:CMDBChangeOp/Attribute:date' => 'tarih', 'Class:CMDBChangeOp/Attribute:date+' => 'değißikliğin yapıldığı zaman', 'Class:CMDBChangeOp/Attribute:userinfo' => 'kullanıcı', 'Class:CMDBChangeOp/Attribute:userinfo+' => 'değißikliğ yapan', 'Class:CMDBChangeOp/Attribute:objclass' => 'nesne sınıfı', - 'Class:CMDBChangeOp/Attribute:objclass+' => 'nesne sınıfı', + 'Class:CMDBChangeOp/Attribute:objclass+' => '', 'Class:CMDBChangeOp/Attribute:objkey' => 'nesne no', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'nesne no', + 'Class:CMDBChangeOp/Attribute:objkey+' => '', 'Class:CMDBChangeOp/Attribute:finalclass' => 'tip', 'Class:CMDBChangeOp/Attribute:finalclass+' => '', )); @@ -307,15 +307,15 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:CMDBChangeOpSetAttributeScalar' => 'özellik değißimi', 'Class:CMDBChangeOpSetAttributeScalar+' => 'Nesne özellik değißimi izleme', 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue' => 'Önceki değer', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => 'önceki değer', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:oldvalue+' => '', 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Yeni değer', - 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'yeni değer', + 'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => '', )); // Used by CMDBChangeOp... & derived classes Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Change:ObjectCreated' => 'Nesne yaratıldı', 'Change:ObjectDeleted' => 'Nesne silindi', - 'Change:ObjectModified' => 'Object modified~~', + 'Change:ObjectModified' => 'Nesne değißtirildi', 'Change:TwoAttributesChanged' => 'Edited %1$s and %2$s~~', 'Change:ThreeAttributesChanged' => 'Edited %1$s, %2$s and 1 other~~', 'Change:FourOrMoreAttributesChanged' => 'Edited %1$s, %2$s and %3$s others~~', @@ -324,11 +324,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Change:Text_AppendedTo_AttName' => '%2$s\'ye %1$s eklendi', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$\'nin değeri deißtirildi, önceki değer: %2$s', 'Change:AttName_Changed' => '%1$s değißtirildi', - 'Change:AttName_EntryAdded' => '%1$s modified, new entry added.~~', + 'Change:AttName_EntryAdded' => '%1$s değißtirilmiß, yeni giriß eklendi.', 'Change:State_Changed_NewValue_OldValue' => 'Changed from %2$s to %1$s~~', - 'Change:LinkSet:Added' => 'added %1$s~~', - 'Change:LinkSet:Removed' => 'removed %1$s~~', - 'Change:LinkSet:Modified' => 'modified %1$s~~', + 'Change:LinkSet:Added' => '%1$s \'eklendi', + 'Change:LinkSet:Removed' => 'Kaldırıldı %1$s', + 'Change:LinkSet:Modified' => 'Değißtirilmiß %1$s', )); // @@ -339,7 +339,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:CMDBChangeOpSetAttributeBlob' => 'tarih değißimi', 'Class:CMDBChangeOpSetAttributeBlob+' => 'tarih değißim izleme', 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata' => 'Önceki veri', - 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => 'önceki değer', + 'Class:CMDBChangeOpSetAttributeBlob/Attribute:prevdata+' => '', )); // @@ -393,19 +393,19 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:EventNotificationEmail' => 'E-posta gönderim ißlemi', 'Class:EventNotificationEmail+' => 'Gönderilen E-posta tarihçesi', 'Class:EventNotificationEmail/Attribute:to' => 'Kime', - 'Class:EventNotificationEmail/Attribute:to+' => 'Kime', + 'Class:EventNotificationEmail/Attribute:to+' => '', 'Class:EventNotificationEmail/Attribute:cc' => 'Kopya', - 'Class:EventNotificationEmail/Attribute:cc+' => 'Kopya', + 'Class:EventNotificationEmail/Attribute:cc+' => '', 'Class:EventNotificationEmail/Attribute:bcc' => 'Gizli Kopya', - 'Class:EventNotificationEmail/Attribute:bcc+' => 'Gizli Kopya', + 'Class:EventNotificationEmail/Attribute:bcc+' => '', 'Class:EventNotificationEmail/Attribute:from' => 'Kimden', 'Class:EventNotificationEmail/Attribute:from+' => 'Mesajı gönderen', 'Class:EventNotificationEmail/Attribute:subject' => 'Konu', - 'Class:EventNotificationEmail/Attribute:subject+' => 'Konu', + 'Class:EventNotificationEmail/Attribute:subject+' => '', 'Class:EventNotificationEmail/Attribute:body' => 'Mesaj', - 'Class:EventNotificationEmail/Attribute:body+' => 'Mesaj', - 'Class:EventNotificationEmail/Attribute:attachments' => 'Attachments~~', - 'Class:EventNotificationEmail/Attribute:attachments+' => '~~', + 'Class:EventNotificationEmail/Attribute:body+' => '', + 'Class:EventNotificationEmail/Attribute:attachments' => 'Eklentiler', + 'Class:EventNotificationEmail/Attribute:attachments+' => '', )); // @@ -426,7 +426,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:EventIssue/Attribute:arguments_get' => 'URL POST değißken değerleri', 'Class:EventIssue/Attribute:arguments_get+' => 'HTTP GET değißken değerleri', 'Class:EventIssue/Attribute:callstack' => 'Çağrım sırası', - 'Class:EventIssue/Attribute:callstack+' => 'Çağrım sırası', + 'Class:EventIssue/Attribute:callstack+' => '', 'Class:EventIssue/Attribute:data' => 'Veri', 'Class:EventIssue/Attribute:data+' => 'Diğer bilgiler', )); @@ -453,20 +453,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( )); Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:EventRestService' => 'REST/JSON call~~', - 'Class:EventRestService+' => 'Trace of a REST/JSON service call~~', - 'Class:EventRestService/Attribute:operation' => 'Operation~~', - 'Class:EventRestService/Attribute:operation+' => 'Argument \'operation\'~~', - 'Class:EventRestService/Attribute:version' => 'Version~~', - 'Class:EventRestService/Attribute:version+' => 'Argument \'version\'~~', - 'Class:EventRestService/Attribute:json_input' => 'Input~~', - 'Class:EventRestService/Attribute:json_input+' => 'Argument \'json_data\'~~', - 'Class:EventRestService/Attribute:code' => 'Code~~', - 'Class:EventRestService/Attribute:code+' => 'Result code~~', - 'Class:EventRestService/Attribute:json_output' => 'Response~~', - 'Class:EventRestService/Attribute:json_output+' => 'HTTP response (json)~~', - 'Class:EventRestService/Attribute:provider' => 'Provider~~', - 'Class:EventRestService/Attribute:provider+' => 'PHP class implementing the expected operation~~', + 'Class:EventRestService' => 'REST/JSON çağrısı', + 'Class:EventRestService+' => 'REST/JSON izleme hizmet çağrısı', + 'Class:EventRestService/Attribute:operation' => 'Operasyon', + 'Class:EventRestService/Attribute:operation+' => 'ArgĂŒman \'operasyon\'', + 'Class:EventRestService/Attribute:version' => 'SĂŒrĂŒm', + 'Class:EventRestService/Attribute:version+' => 'ArgĂŒman \'versiyon\'', + 'Class:EventRestService/Attribute:json_input' => 'Girdi', + 'Class:EventRestService/Attribute:json_input+' => 'ArgĂŒman \'json_data\'', + 'Class:EventRestService/Attribute:code' => 'Kod', + 'Class:EventRestService/Attribute:code+' => 'Sonuç Kodu', + 'Class:EventRestService/Attribute:json_output' => 'Yanıt', + 'Class:EventRestService/Attribute:json_output+' => 'HTTP Yanıt (JSON)', + 'Class:EventRestService/Attribute:provider' => 'Sağlayıcı', + 'Class:EventRestService/Attribute:provider+' => 'PHP Sınıfı Beklenen Operasyonun Uygulanması', )); // @@ -474,14 +474,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:EventLoginUsage' => 'Login Usage~~', - 'Class:EventLoginUsage+' => 'Connection to the application~~', - 'Class:EventLoginUsage/Attribute:user_id' => 'Login~~', - 'Class:EventLoginUsage/Attribute:user_id+' => 'Login~~', - 'Class:EventLoginUsage/Attribute:contact_name' => 'User Name~~', - 'Class:EventLoginUsage/Attribute:contact_name+' => 'User Name~~', - 'Class:EventLoginUsage/Attribute:contact_email' => 'User Email~~', - 'Class:EventLoginUsage/Attribute:contact_email+' => 'Email Address of the User~~', + 'Class:EventLoginUsage' => 'Giriß Kullanımı', + 'Class:EventLoginUsage+' => 'Uygulamaya bağlantı', + 'Class:EventLoginUsage/Attribute:user_id' => 'Giriß', + 'Class:EventLoginUsage/Attribute:user_id+' => '', + 'Class:EventLoginUsage/Attribute:contact_name' => 'Kullanıcı adı', + 'Class:EventLoginUsage/Attribute:contact_name+' => '', + 'Class:EventLoginUsage/Attribute:contact_email' => 'Kullanıcı e-postası', + 'Class:EventLoginUsage/Attribute:contact_email+' => 'Kullanıcının e-posta adresi', )); // @@ -498,15 +498,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Action/Attribute:status' => 'Durum', 'Class:Action/Attribute:status+' => 'Kullanımda mı?', 'Class:Action/Attribute:status/Value:test' => 'Test aßamasında', - 'Class:Action/Attribute:status/Value:test+' => 'Test aßamasında', + 'Class:Action/Attribute:status/Value:test+' => '', 'Class:Action/Attribute:status/Value:enabled' => 'Kullanımda', - 'Class:Action/Attribute:status/Value:enabled+' => 'Kullanımda', + 'Class:Action/Attribute:status/Value:enabled+' => '', 'Class:Action/Attribute:status/Value:disabled' => 'Etkin değil', - 'Class:Action/Attribute:status/Value:disabled+' => 'Etkin değil', + 'Class:Action/Attribute:status/Value:disabled+' => '', 'Class:Action/Attribute:trigger_list' => 'İlgili tetikleyiciler', 'Class:Action/Attribute:trigger_list+' => 'İßleme bağlı tetikleyici', 'Class:Action/Attribute:finalclass' => 'Tip', 'Class:Action/Attribute:finalclass+' => '', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -542,21 +543,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ActionEmail/Attribute:to' => 'Kime', 'Class:ActionEmail/Attribute:to+' => 'E-posta alıcısı', 'Class:ActionEmail/Attribute:cc' => 'Kopya', - 'Class:ActionEmail/Attribute:cc+' => 'Kopya', + 'Class:ActionEmail/Attribute:cc+' => '', 'Class:ActionEmail/Attribute:bcc' => 'Gizli kopya', 'Class:ActionEmail/Attribute:bcc+' => 'Gizli alıcı', 'Class:ActionEmail/Attribute:subject' => 'Konu', 'Class:ActionEmail/Attribute:subject+' => 'E-posta konusu', 'Class:ActionEmail/Attribute:body' => 'E-posta içeriği', - 'Class:ActionEmail/Attribute:body+' => 'E-posta içeriği', + 'Class:ActionEmail/Attribute:body+' => '', 'Class:ActionEmail/Attribute:importance' => 'önem derecesi', - 'Class:ActionEmail/Attribute:importance+' => 'önem derecesi', + 'Class:ActionEmail/Attribute:importance+' => '', 'Class:ActionEmail/Attribute:importance/Value:low' => 'dĂŒĆŸĂŒk', - 'Class:ActionEmail/Attribute:importance/Value:low+' => 'dĂŒĆŸĂŒk', + 'Class:ActionEmail/Attribute:importance/Value:low+' => '', 'Class:ActionEmail/Attribute:importance/Value:normal' => 'normal', - 'Class:ActionEmail/Attribute:importance/Value:normal+' => 'normal', + 'Class:ActionEmail/Attribute:importance/Value:normal+' => '', 'Class:ActionEmail/Attribute:importance/Value:high' => 'yĂŒksek', - 'Class:ActionEmail/Attribute:importance/Value:high+' => 'yĂŒksek', + 'Class:ActionEmail/Attribute:importance/Value:high+' => '', )); // @@ -569,7 +570,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:Trigger/Attribute:description' => 'Tanımlama', 'Class:Trigger/Attribute:description+' => 'tek satır tanımlama', 'Class:Trigger/Attribute:action_list' => 'Tetiklenen ißlemler', - 'Class:Trigger/Attribute:action_list+' => 'Tetiklenen ißlemler', + 'Class:Trigger/Attribute:action_list+' => '', 'Class:Trigger/Attribute:finalclass' => 'Tip', 'Class:Trigger/Attribute:finalclass+' => '', 'Class:Trigger/Attribute:context' => 'Context~~', @@ -585,10 +586,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:TriggerOnObject+' => 'Verilen sınıflar ĂŒzerinde ißlemleri gerçekleßtir', 'Class:TriggerOnObject/Attribute:target_class' => 'Hedef sınıf', 'Class:TriggerOnObject/Attribute:target_class+' => '', - 'Class:TriggerOnObject/Attribute:filter' => 'Filter~~', - 'Class:TriggerOnObject/Attribute:filter+' => '~~', - 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s~~', - 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class \\"%1$s\\"~~', + 'Class:TriggerOnObject/Attribute:filter' => 'Filtre', + 'Class:TriggerOnObject/Attribute:filter+' => '', + 'TriggerOnObject:WrongFilterQuery' => 'Yanlıß filtre sorgusu: %1$s', + 'TriggerOnObject:WrongFilterClass' => 'Filtre sorgusu, \\"%1$s\\" \'sınıfının nesnelerini dönmelidir.', )); // @@ -596,8 +597,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:TriggerOnPortalUpdate' => 'Trigger (when updated from the portal)~~', - 'Class:TriggerOnPortalUpdate+' => 'Trigger on a end-user\'s update from the portal~~', + 'Class:TriggerOnPortalUpdate' => 'Tetikle (portaldan gĂŒncellendiğinde)', + 'Class:TriggerOnPortalUpdate+' => 'Son kullanıcının portalından gelen gĂŒncellemelerinde tetikle', )); // @@ -655,7 +656,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:TriggerOnObjectUpdate' => 'Trigger (on object update)~~', 'Class:TriggerOnObjectUpdate+' => 'Trigger on object update of [a child class of] the given class~~', 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes' => 'Target fields~~', - 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '~~', + 'Class:TriggerOnObjectUpdate/Attribute:target_attcodes+' => '', )); // @@ -665,6 +666,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -672,12 +675,12 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:TriggerOnThresholdReached' => 'Trigger (on threshold)~~', - 'Class:TriggerOnThresholdReached+' => 'Trigger on Stop-Watch threshold reached~~', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'Stop watch~~', - 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '~~', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Threshold~~', - 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '~~', + 'Class:TriggerOnThresholdReached' => 'Tetikle (eßik ĂŒzerinde)', + 'Class:TriggerOnThresholdReached+' => 'Dur-izle eßiğinde tetikle', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code' => 'İzlemeyi bırak', + 'Class:TriggerOnThresholdReached/Attribute:stop_watch_code+' => '', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index' => 'Eßik', + 'Class:TriggerOnThresholdReached/Attribute:threshold_index+' => '', )); // @@ -703,270 +706,270 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Synchro Data Source // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:SynchroDataSource/Attribute:name' => 'Name~~', - 'Class:SynchroDataSource/Attribute:name+' => 'Name~~', - 'Class:SynchroDataSource/Attribute:description' => 'Description~~', - 'Class:SynchroDataSource/Attribute:status' => 'Status~~', - 'Class:SynchroDataSource/Attribute:scope_class' => 'Target class~~', - 'Class:SynchroDataSource/Attribute:user_id' => 'User~~', - 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Contact to notify~~', - 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Contact to notify in case of error~~', - 'Class:SynchroDataSource/Attribute:url_icon' => 'Icon\'s hyperlink~~', - 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyperlink a (small) image representing the application with which '.ITOP_APPLICATION_SHORT.' is synchronized~~', - 'Class:SynchroDataSource/Attribute:url_application' => 'Application\'s hyperlink~~', - 'Class:SynchroDataSource/Attribute:url_application+' => 'Hyperlink to the '.ITOP_APPLICATION_SHORT.' object in the external application with which '.ITOP_APPLICATION_SHORT.' is synchronized (if applicable). Possible placeholders: $this->attribute$ and $replica->primary_key$~~', - 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Reconciliation policy~~', - 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Full load interval~~', - 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'A complete reload of all data must occur at least as often as specified here~~', - 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Action on zero~~', - 'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Action taken when the search returns no object~~', - 'Class:SynchroDataSource/Attribute:action_on_one' => 'Action on one~~', - 'Class:SynchroDataSource/Attribute:action_on_one+' => 'Action taken when the search returns exactly one object~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Action on many~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Action taken when the search returns more than one object~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'Users allowed~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Who is allowed to delete synchronized objects~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Nobody~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Administrators only~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'All allowed users~~', - 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'Update rules~~', - 'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Syntax: field_name:value; ...~~', - 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Retention Duration~~', - 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'How much time an obsolete object is kept before being deleted~~', - 'Class:SynchroDataSource/Attribute:database_table_name' => 'Data table~~', - 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Name of the table to store the synchronization data. If left empty, a default name will be computed.~~', - 'SynchroDataSource:Description' => 'Description~~', - 'SynchroDataSource:Reconciliation' => 'Search & reconciliation~~', - 'SynchroDataSource:Deletion' => 'Deletion rules~~', - 'SynchroDataSource:Status' => 'Status~~', - 'SynchroDataSource:Information' => 'Information~~', - 'SynchroDataSource:Definition' => 'Definition~~', - 'Core:SynchroAttributes' => 'Attributes~~', - 'Core:SynchroStatus' => 'Status~~', - 'Core:Synchro:ErrorsLabel' => 'Errors~~', - 'Core:Synchro:CreatedLabel' => 'Created~~', - 'Core:Synchro:ModifiedLabel' => 'Modified~~', - 'Core:Synchro:UnchangedLabel' => 'Unchanged~~', - 'Core:Synchro:ReconciledErrorsLabel' => 'Errors~~', - 'Core:Synchro:ReconciledLabel' => 'Reconciled~~', - 'Core:Synchro:ReconciledNewLabel' => 'Created~~', - 'Core:SynchroReconcile:Yes' => 'Yes~~', - 'Core:SynchroReconcile:No' => 'No~~', - 'Core:SynchroUpdate:Yes' => 'Yes~~', - 'Core:SynchroUpdate:No' => 'No~~', - 'Core:Synchro:LastestStatus' => 'Latest Status~~', - 'Core:Synchro:History' => 'Synchronization History~~', - 'Core:Synchro:NeverRun' => 'This synchro was never run. No log yet.~~', - 'Core:Synchro:SynchroEndedOn_Date' => 'The latest synchronization ended on %1$s.~~', - 'Core:Synchro:SynchroRunningStartedOn_Date' => 'The synchronization started on %1$s is still running...~~', - 'Menu:DataSources' => 'Synchronization Data Sources~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataSources+' => 'All Synchronization Data Sources~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Core:Synchro:label_repl_ignored' => 'Ignored (%1$s)~~', - 'Core:Synchro:label_repl_disappeared' => 'Disappeared (%1$s)~~', - 'Core:Synchro:label_repl_existing' => 'Existing (%1$s)~~', - 'Core:Synchro:label_repl_new' => 'New (%1$s)~~', - 'Core:Synchro:label_obj_deleted' => 'Deleted (%1$s)~~', - 'Core:Synchro:label_obj_obsoleted' => 'Obsoleted (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_errors' => 'Errors (%1$s)~~', - 'Core:Synchro:label_obj_disappeared_no_action' => 'No Action (%1$s)~~', - 'Core:Synchro:label_obj_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_updated' => 'Updated (%1$s)~~', - 'Core:Synchro:label_obj_updated_errors' => 'Errors (%1$s)~~', - 'Core:Synchro:label_obj_new_unchanged' => 'Unchanged (%1$s)~~', - 'Core:Synchro:label_obj_new_updated' => 'Updated (%1$s)~~', - 'Core:Synchro:label_obj_created' => 'Created (%1$s)~~', - 'Core:Synchro:label_obj_new_errors' => 'Errors (%1$s)~~', - 'Core:SynchroLogTitle' => '%1$s - %2$s~~', - 'Core:Synchro:Nb_Replica' => 'Replica processed: %1$s~~', - 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s~~', - 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'At Least one reconciliation key must be specified, or the reconciliation policy must be to use the primary key.~~', - 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'A delete retention period must be specified, since objects are to be deleted after being marked as obsolete~~', - 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Obsolete objects are to be updated, but no update is specified.~~', - 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'The table %1$s already exists in the database. Please use another name for the synchro data table.~~', - 'Core:SynchroReplica:PublicData' => 'Public Data~~', - 'Core:SynchroReplica:PrivateDetails' => 'Private Details~~', - 'Core:SynchroReplica:BackToDataSource' => 'Go Back to the Synchro Data Source: %1$s~~', - 'Core:SynchroReplica:ListOfReplicas' => 'List of Replica~~', - 'Core:SynchroAttExtKey:ReconciliationById' => 'id (Primary Key)~~', - 'Core:SynchroAtt:attcode' => 'Attribute~~', - 'Core:SynchroAtt:attcode+' => 'Field of the object~~', - 'Core:SynchroAtt:reconciliation' => 'Reconciliation ?~~', - 'Core:SynchroAtt:reconciliation+' => 'Used for searching~~', - 'Core:SynchroAtt:update' => 'Update ?~~', - 'Core:SynchroAtt:update+' => 'Used to update the object~~', - 'Core:SynchroAtt:update_policy' => 'Update Policy~~', - 'Core:SynchroAtt:update_policy+' => 'Behavior of the updated field~~', - 'Core:SynchroAtt:reconciliation_attcode' => 'Reconciliation Key~~', - 'Core:SynchroAtt:reconciliation_attcode+' => 'Attribute Code for the External Key Reconciliation~~', - 'Core:SyncDataExchangeComment' => '(Data Synchro)~~', - 'Core:Synchro:ListOfDataSources' => 'List of data sources:~~', - 'Core:Synchro:LastSynchro' => 'Last synchronization:~~', - 'Core:Synchro:ThisObjectIsSynchronized' => 'This object is synchronized with an external data source~~', - 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'The object was created by the external data source %1$s~~', - 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'The object can be deleted by the external data source %1$s~~', - 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'You cannot delete the object because it is owned by the external data source %1$s~~', - 'TitleSynchroExecution' => 'Execution of the synchronization~~', - 'Class:SynchroDataSource:DataTable' => 'Database table: %1$s~~', - 'Core:SyncDataSourceObsolete' => 'The data source is marked as obsolete. Operation cancelled.~~', - 'Core:SyncDataSourceAccessRestriction' => 'Only adminstrators or the user specified in the data source can execute this operation. Operation cancelled.~~', - 'Core:SyncTooManyMissingReplicas' => 'All records have been untouched for some time (all of the objects could be deleted). Please check that the process that writes into the synchronization table is still running. Operation cancelled.~~', - 'Core:SyncSplitModeCLIOnly' => 'The synchronization can be executed in chunks only if run in mode CLI~~', - 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s replicas, %2$s error(s), %3$s warning(s).~~', - 'Core:SynchroReplica:TargetObject' => 'Synchronized Object: %1$s~~', - 'Class:AsyncSendEmail' => 'Email (asynchronous)~~', - 'Class:AsyncSendEmail/Attribute:to' => 'To~~', - 'Class:AsyncSendEmail/Attribute:subject' => 'Subject~~', - 'Class:AsyncSendEmail/Attribute:body' => 'Body~~', - 'Class:AsyncSendEmail/Attribute:header' => 'Header~~', - 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'Encrypted Password~~', - 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Previous Value~~', - 'Class:CMDBChangeOpSetAttributeEncrypted' => 'Encrypted Field~~', - 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Previous Value~~', - 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Case Log~~', - 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Last Entry~~', - 'Class:SynchroDataSource' => 'Synchro Data Source~~', - 'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Implementation~~', - 'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Obsolete~~', - 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Production~~', - 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Scope restriction~~', - 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Use the attributes~~', - 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Use the primary_key field~~', - 'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Create~~', - 'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Error~~', - 'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Error~~', - 'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'Update~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Create~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Error~~', - 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'Take the first one (random?)~~', - 'Class:SynchroDataSource/Attribute:delete_policy' => 'Delete Policy~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Delete~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Ignore~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'Update~~', - 'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'Update then Delete~~', - 'Class:SynchroDataSource/Attribute:attribute_list' => 'Attributes List~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Administrators only~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Everybody allowed to delete such objects~~', - 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Nobody~~', - 'Class:SynchroAttribute' => 'Synchro Attribute~~', - 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Synchro Data Source~~', - 'Class:SynchroAttribute/Attribute:attcode' => 'Attribute Code~~', - 'Class:SynchroAttribute/Attribute:update' => 'Update~~', - 'Class:SynchroAttribute/Attribute:reconcile' => 'Reconcile~~', - 'Class:SynchroAttribute/Attribute:update_policy' => 'Update Policy~~', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Locked~~', - 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Unlocked~~', - 'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Initialize if empty~~', - 'Class:SynchroAttribute/Attribute:finalclass' => 'Class~~', - 'Class:SynchroAttExtKey' => 'Synchro Attribute (ExtKey)~~', - 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Reconciliation Attribute~~', - 'Class:SynchroAttLinkSet' => 'Synchro Attribute (Linkset)~~', - 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Rows separator~~', - 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Attributes separator~~', - 'Class:SynchroLog' => 'Synchr Log~~', - 'Class:SynchroLog/Attribute:sync_source_id' => 'Synchro Data Source~~', - 'Class:SynchroLog/Attribute:start_date' => 'Start Date~~', - 'Class:SynchroLog/Attribute:end_date' => 'End Date~~', - 'Class:SynchroLog/Attribute:status' => 'Status~~', - 'Class:SynchroLog/Attribute:status/Value:completed' => 'Completed~~', - 'Class:SynchroLog/Attribute:status/Value:error' => 'Error~~', - 'Class:SynchroLog/Attribute:status/Value:running' => 'Still Running~~', - 'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb replica seen~~', - 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Nb replica total~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Nb objects deleted~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Nb of errors while deleting~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Nb objects obsoleted~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Nb of errors while obsoleting~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Nb objects created~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Nb or errors while creating~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'Nb objects updated~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'Nb errors while updating~~', - 'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Nb of errors during reconciliation~~', - 'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Nb replica disappeared~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'Nb objects updated~~', - 'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Nb objects unchanged~~', - 'Class:SynchroLog/Attribute:last_error' => 'Last error~~', - 'Class:SynchroLog/Attribute:traces' => 'Traces~~', - 'Class:SynchroReplica' => 'Synchro Replica~~', - 'Class:SynchroReplica/Attribute:sync_source_id' => 'Synchro Data Source~~', - 'Class:SynchroReplica/Attribute:dest_id' => 'Destination object (ID)~~', - 'Class:SynchroReplica/Attribute:dest_class' => 'Destination type~~', - 'Class:SynchroReplica/Attribute:status_last_seen' => 'Last seen~~', - 'Class:SynchroReplica/Attribute:status' => 'Status~~', - 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Modified~~', - 'Class:SynchroReplica/Attribute:status/Value:new' => 'New~~', - 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Obsolete~~', - 'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Orphan~~', - 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Synchronized~~', - 'Class:SynchroReplica/Attribute:status_dest_creator' => 'Object Created ?~~', - 'Class:SynchroReplica/Attribute:status_last_error' => 'Last Error~~', - 'Class:SynchroReplica/Attribute:status_last_warning' => 'Warnings~~', - 'Class:SynchroReplica/Attribute:info_creation_date' => 'Creation Date~~', - 'Class:SynchroReplica/Attribute:info_last_modified' => 'Last Modified Date~~', - 'Class:appUserPreferences' => 'User Preferences~~', - 'Class:appUserPreferences/Attribute:userid' => 'User~~', - 'Class:appUserPreferences/Attribute:preferences' => 'Prefs~~', - 'Core:ExecProcess:Code1' => 'Wrong command or command finished with errors (e.g. wrong script name)~~', - 'Core:ExecProcess:Code255' => 'PHP Error (parsing, or runtime)~~', + 'Class:SynchroDataSource/Attribute:name' => 'İsim', + 'Class:SynchroDataSource/Attribute:name+' => '', + 'Class:SynchroDataSource/Attribute:description' => 'Açıklama', + 'Class:SynchroDataSource/Attribute:status' => 'Durum', + 'Class:SynchroDataSource/Attribute:scope_class' => 'Hedef sınıf', + 'Class:SynchroDataSource/Attribute:user_id' => 'Kullanıcı', + 'Class:SynchroDataSource/Attribute:notify_contact_id' => 'Bildirim iletilecek kißi', + 'Class:SynchroDataSource/Attribute:notify_contact_id+' => 'Hata durumunda bildirmek yapılacak kißi', + 'Class:SynchroDataSource/Attribute:url_icon' => 'Simge\'nin köprĂŒsĂŒ', + 'Class:SynchroDataSource/Attribute:url_icon+' => 'Hyprinlink, '.ITOP_APPLICATION_SHORT.'\'un senkronize edildiği uygulamayı temsil eden (kĂŒĂ§ĂŒk) bir görĂŒntĂŒ', + 'Class:SynchroDataSource/Attribute:url_application' => 'Uygulama\'nın köprĂŒsĂŒ', + 'Class:SynchroDataSource/Attribute:url_application+' => ITOP_APPLICATION_SHORT.'\'un senkronize edildiği harici uygulamadaki '.ITOP_APPLICATION_SHORT.' nesnesine köprĂŒ (varsa). Muhtemel yer tutucular: $this->attribute$ ve $replica->primary_key$', + 'Class:SynchroDataSource/Attribute:reconciliation_policy' => 'Uzlaßma Politikası', + 'Class:SynchroDataSource/Attribute:full_load_periodicity' => 'Tam YĂŒk Aralığı', + 'Class:SynchroDataSource/Attribute:full_load_periodicity+' => 'TĂŒm verilerin yeniden yĂŒklenmesi, en azından burada belirtilen sıklıkta olmalıdır', + 'Class:SynchroDataSource/Attribute:action_on_zero' => 'Sıfırda eylem', + 'Class:SynchroDataSource/Attribute:action_on_zero+' => 'Arama nesne dönmediğinde yapılan aksiyon', + 'Class:SynchroDataSource/Attribute:action_on_one' => 'Birde eylem', + 'Class:SynchroDataSource/Attribute:action_on_one+' => 'Arama tam olarak bir nesneyi döndĂŒrdĂŒÄŸĂŒnde gerçekleßtirilen eylem', + 'Class:SynchroDataSource/Attribute:action_on_multiple' => 'Birçok Eylem', + 'Class:SynchroDataSource/Attribute:action_on_multiple+' => 'Arama birden fazla nesne geri döndĂŒÄŸĂŒnde gerçekleßtirilen eylem', + 'Class:SynchroDataSource/Attribute:user_delete_policy' => 'İzin verilen kullanıcılar', + 'Class:SynchroDataSource/Attribute:user_delete_policy+' => 'Kim senkronize nesneleri silmek için izinli', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:never' => 'Kimse', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:depends' => 'Sadece yöneticiler', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:always' => 'TĂŒm izin verilen kullanıcılar', + 'Class:SynchroDataSource/Attribute:delete_policy_update' => 'GĂŒncelleme kuralları', + 'Class:SynchroDataSource/Attribute:delete_policy_update+' => 'Sözdizimi: field_name: değer; ...', + 'Class:SynchroDataSource/Attribute:delete_policy_retention' => 'Tutma sĂŒresi', + 'Class:SynchroDataSource/Attribute:delete_policy_retention+' => 'Silinmeden önce kullanım dıßı bir nesne ne kadar tutulacak', + 'Class:SynchroDataSource/Attribute:database_table_name' => 'Veri tablosu', + 'Class:SynchroDataSource/Attribute:database_table_name+' => 'Senkronizasyon verilerini saklamak için tablonun adı. Boß bırakılırsa, varsayılan bir isim hesaplanacaktır.', + 'SynchroDataSource:Description' => 'Açıklama', + 'SynchroDataSource:Reconciliation' => 'Arama ve amp; Uzlaßma', + 'SynchroDataSource:Deletion' => 'Silme kuralları', + 'SynchroDataSource:Status' => 'Durum', + 'SynchroDataSource:Information' => 'Bilgi', + 'SynchroDataSource:Definition' => 'Tanım', + 'Core:SynchroAttributes' => 'Nitelikler', + 'Core:SynchroStatus' => 'Durum', + 'Core:Synchro:ErrorsLabel' => 'Hatalar', + 'Core:Synchro:CreatedLabel' => 'Yaratıldı', + 'Core:Synchro:ModifiedLabel' => 'Değißtirildi', + 'Core:Synchro:UnchangedLabel' => 'Değißtirilmedi', + 'Core:Synchro:ReconciledErrorsLabel' => 'Hatalar', + 'Core:Synchro:ReconciledLabel' => 'Uzlaßtırıldı', + 'Core:Synchro:ReconciledNewLabel' => 'Yaratıldı', + 'Core:SynchroReconcile:Yes' => 'Evet', + 'Core:SynchroReconcile:No' => 'Hayır', + 'Core:SynchroUpdate:Yes' => 'Evet', + 'Core:SynchroUpdate:No' => 'Hayır', + 'Core:Synchro:LastestStatus' => 'Son Durum', + 'Core:Synchro:History' => 'Senkronizasyon Tarihi', + 'Core:Synchro:NeverRun' => 'Bu senkronizasyon hiç çalıßmadı. HenĂŒz gĂŒnlĂŒÄŸĂŒ yok.', + 'Core:Synchro:SynchroEndedOn_Date' => 'En son senkronizasyon %1$s.', + 'Core:Synchro:SynchroRunningStartedOn_Date' => 'Senkronizasyon %1$s\'de baßladı hala çalıßıyor...', + 'Menu:DataSources' => 'Senkronizasyon Veri Kaynakları', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataSources+' => 'TĂŒm Senkronizasyon Veri Kaynakları', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Core:Synchro:label_repl_ignored' => 'Yoksayıldı (%1$s)', + 'Core:Synchro:label_repl_disappeared' => 'Kayboldu (%1$s)', + 'Core:Synchro:label_repl_existing' => 'Mevcut (%1$s)', + 'Core:Synchro:label_repl_new' => 'Yeni (%1$s)', + 'Core:Synchro:label_obj_deleted' => 'Silindi (%1$s)', + 'Core:Synchro:label_obj_obsoleted' => 'Kullanım dıßı (%1$s)', + 'Core:Synchro:label_obj_disappeared_errors' => 'Hatalar (%1$s)', + 'Core:Synchro:label_obj_disappeared_no_action' => 'Hiçbir ißlem (%1$s)', + 'Core:Synchro:label_obj_unchanged' => 'Değißtirildi (%1$s)', + 'Core:Synchro:label_obj_updated' => 'GĂŒncellendi (%1$s)', + 'Core:Synchro:label_obj_updated_errors' => 'Hatalar (%1$s)', + 'Core:Synchro:label_obj_new_unchanged' => 'Değißtirilmedi (%1$s)', + 'Core:Synchro:label_obj_new_updated' => 'GĂŒncellendi (%1$s)', + 'Core:Synchro:label_obj_created' => 'Olußturuldu (%1$s)', + 'Core:Synchro:label_obj_new_errors' => 'Hatalar (%1$s)', + 'Core:SynchroLogTitle' => '%1$s - %2$s', + 'Core:Synchro:Nb_Replica' => 'Çoğaltma İßlendi: %1$s', + 'Core:Synchro:Nb_Class:Objects' => '%1$s: %2$s', + 'Class:SynchroDataSource/Error:AtLeastOneReconciliationKeyMustBeSpecified' => 'En az bir uzlaßma anahtarı belirtilmeli veya uzlaßma politikası birincil anahtarı kullanmak için olmalıdır.', + 'Class:SynchroDataSource/Error:DeleteRetentionDurationMustBeSpecified' => 'Bir silme tutma sĂŒresi belirtilmelidir, Ă§ĂŒnkĂŒ nesneler eski olarak ißaretlendikten sonra silinir.', + 'Class:SynchroDataSource/Error:DeletePolicyUpdateMustBeSpecified' => 'Eski nesneler gĂŒncellenecek, ancak gĂŒncelleme belirtilmemektedir.', + 'Class:SynchroDataSource/Error:DataTableAlreadyExists' => 'Tablo %1$s zaten veritabanında var. LĂŒtfen senkronizasyon veri tablosu için baßka bir isim kullanın.', + 'Core:SynchroReplica:PublicData' => 'Genel Veriler', + 'Core:SynchroReplica:PrivateDetails' => 'Özel detaylar', + 'Core:SynchroReplica:BackToDataSource' => 'Synchro veri kaynağına geri dön: %1$s', + 'Core:SynchroReplica:ListOfReplicas' => 'Replika listesi', + 'Core:SynchroAttExtKey:ReconciliationById' => 'id (birincil anahtar)~~', + 'Core:SynchroAtt:attcode' => 'Öznitelik', + 'Core:SynchroAtt:attcode+' => 'Nesnenin alanı', + 'Core:SynchroAtt:reconciliation' => 'Uzlaßma ?', + 'Core:SynchroAtt:reconciliation+' => 'Arama için kullanılır', + 'Core:SynchroAtt:update' => 'GĂŒncelleme ?', + 'Core:SynchroAtt:update+' => 'Nesneyi gĂŒncellemek için kullanılır', + 'Core:SynchroAtt:update_policy' => 'GĂŒncelleme politikası', + 'Core:SynchroAtt:update_policy+' => 'GĂŒncellenen alanın davranıßı', + 'Core:SynchroAtt:reconciliation_attcode' => 'Uzlaßma Anahtarı', + 'Core:SynchroAtt:reconciliation_attcode+' => 'Harici anahtar mutabakatı için öznitelik kodu', + 'Core:SyncDataExchangeComment' => '(Veri Synchro)', + 'Core:Synchro:ListOfDataSources' => 'Veri kaynakları listesi:', + 'Core:Synchro:LastSynchro' => 'Son senkronizasyon:', + 'Core:Synchro:ThisObjectIsSynchronized' => 'Bu nesne harici bir veri kaynağı ile senkronize edilir', + 'Core:Synchro:TheObjectWasCreatedBy_Source' => 'Nesne %1$s dıß kaynağı tarafından olußturuldu', + 'Core:Synchro:TheObjectCanBeDeletedBy_Source' => 'Nesne %1$s dıß kaynağı tarafından silindi', + 'Core:Synchro:TheObjectCannotBeDeletedByUser_Source' => 'Bu nesneyi silemezsin Ă§ĂŒnkĂŒ %1$s dıß kaynağı tarafından sahiplenilmiß', + 'TitleSynchroExecution' => 'Senkronizasyonun yĂŒrĂŒtĂŒlmesi', + 'Class:SynchroDataSource:DataTable' => 'Veritabanı Tablosu: %1$s', + 'Core:SyncDataSourceObsolete' => 'Veri kaynağı eski olarak ißaretlenmißtir. İßlem iptal edildi', + 'Core:SyncDataSourceAccessRestriction' => 'Yalnızca Yönetici veya veri kaynağında belirtilen kullanıcı bu ißlemi yĂŒrĂŒtebilir. İßlem iptal edildi.', + 'Core:SyncTooManyMissingReplicas' => 'TĂŒm kayıtlar bir sĂŒredir dokunulmamıßtır (tĂŒm nesneler silinebilir). LĂŒtfen senkronizasyon tablosuna yazan ißlemin hala çalıßtığını kontrol edin. İßlem iptal edildi.', + 'Core:SyncSplitModeCLIOnly' => 'Senkronizasyon parçalı olarak, yalnızca Mode CLI \'de çalıßtırıldığında yapılabilir', + 'Core:Synchro:ListReplicas_AllReplicas_Errors_Warnings' => '%1$s Replika,%2$s Hata (lar),%3$s Uyarı (lar).', + 'Core:SynchroReplica:TargetObject' => 'Senkronize Nesne: %1$s~~', + 'Class:AsyncSendEmail' => 'E-posta (Asenkron)', + 'Class:AsyncSendEmail/Attribute:to' => 'Kime', + 'Class:AsyncSendEmail/Attribute:subject' => 'Konu', + 'Class:AsyncSendEmail/Attribute:body' => 'İçerik', + 'Class:AsyncSendEmail/Attribute:header' => 'Baßlık', + 'Class:CMDBChangeOpSetAttributeOneWayPassword' => 'ƞifrelenmiß ßifre', + 'Class:CMDBChangeOpSetAttributeOneWayPassword/Attribute:prev_pwd' => 'Önceki değer', + 'Class:CMDBChangeOpSetAttributeEncrypted' => 'ƞifreli alan', + 'Class:CMDBChangeOpSetAttributeEncrypted/Attribute:prevstring' => 'Önceki değer', + 'Class:CMDBChangeOpSetAttributeCaseLog' => 'Dosya kaydı', + 'Class:CMDBChangeOpSetAttributeCaseLog/Attribute:lastentry' => 'Son giriß', + 'Class:SynchroDataSource' => 'Synchro Veri Kaynağı', + 'Class:SynchroDataSource/Attribute:status/Value:implementation' => 'Uygulama', + 'Class:SynchroDataSource/Attribute:status/Value:obsolete' => 'Kullanım dıßı', + 'Class:SynchroDataSource/Attribute:status/Value:production' => 'Kullanımda', + 'Class:SynchroDataSource/Attribute:scope_restriction' => 'Kapsam Kısıtlaması', + 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_attributes' => 'Öznitelikleri kullanın', + 'Class:SynchroDataSource/Attribute:reconciliation_policy/Value:use_primary_key' => 'Birincil_anahtar alanını kullanın', + 'Class:SynchroDataSource/Attribute:action_on_zero/Value:create' => 'Olußturun', + 'Class:SynchroDataSource/Attribute:action_on_zero/Value:error' => 'Hata', + 'Class:SynchroDataSource/Attribute:action_on_one/Value:error' => 'Hata', + 'Class:SynchroDataSource/Attribute:action_on_one/Value:update' => 'GĂŒncelleme', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:create' => 'Olußturun', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:error' => 'Hata', + 'Class:SynchroDataSource/Attribute:action_on_multiple/Value:take_first' => 'İlkini al (rastgele?)', + 'Class:SynchroDataSource/Attribute:delete_policy' => 'Politikayı Sil', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:delete' => 'Sil', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:ignore' => 'Yoksay', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:update' => 'GĂŒncelle', + 'Class:SynchroDataSource/Attribute:delete_policy/Value:update_then_delete' => 'GĂŒncelle ve sil', + 'Class:SynchroDataSource/Attribute:attribute_list' => 'Nitelikler listesi', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:administrators' => 'Sadece yöneticiler', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:everybody' => 'Herkes bu tĂŒr nesneleri silmek için izinlidir', + 'Class:SynchroDataSource/Attribute:user_delete_policy/Value:nobody' => 'Kimse', + 'Class:SynchroAttribute' => 'Synchro niteliği', + 'Class:SynchroAttribute/Attribute:sync_source_id' => 'Synchro Veri Kaynağı', + 'Class:SynchroAttribute/Attribute:attcode' => 'Öznitelik kodu', + 'Class:SynchroAttribute/Attribute:update' => 'GĂŒncelle', + 'Class:SynchroAttribute/Attribute:reconcile' => 'Uzlaßtır', + 'Class:SynchroAttribute/Attribute:update_policy' => 'GĂŒncelleme politikası', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_locked' => 'Kilitli', + 'Class:SynchroAttribute/Attribute:update_policy/Value:master_unlocked' => 'Kilitsiz', + 'Class:SynchroAttribute/Attribute:update_policy/Value:write_if_empty' => 'Boß ise baßlat', + 'Class:SynchroAttribute/Attribute:finalclass' => 'Sınıf', + 'Class:SynchroAttExtKey' => 'Synchro Özniteliği (ExtKey)', + 'Class:SynchroAttExtKey/Attribute:reconciliation_attcode' => 'Uzlaßma özniteliği', + 'Class:SynchroAttLinkSet' => 'Synchro niteliği (LinkSet)', + 'Class:SynchroAttLinkSet/Attribute:row_separator' => 'Satır Ayırıcı', + 'Class:SynchroAttLinkSet/Attribute:attribute_separator' => 'Nitelik Ayırıcı', + 'Class:SynchroLog' => 'Synchr log', + 'Class:SynchroLog/Attribute:sync_source_id' => 'Synchro Veri Kaynağı', + 'Class:SynchroLog/Attribute:start_date' => 'Baßlangıç tarihi', + 'Class:SynchroLog/Attribute:end_date' => 'Bitiß Tarihi', + 'Class:SynchroLog/Attribute:status' => 'Durum', + 'Class:SynchroLog/Attribute:status/Value:completed' => 'Tamamlandı', + 'Class:SynchroLog/Attribute:status/Value:error' => 'Hata', + 'Class:SynchroLog/Attribute:status/Value:running' => 'Hala çalıßıyor', + 'Class:SynchroLog/Attribute:stats_nb_replica_seen' => 'Nb GörĂŒlen replikaların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_replica_total' => 'Replica Toplamı', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted' => 'Silinen nesne miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_deleted_errors' => 'Silme sırasında hataların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted' => 'Eskitilmiß NB nesnelerin miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_obsoleted_errors' => 'Eskitme sırasında olußan Hataların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_created' => 'Olußturulan nesnelerin miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_created_errors' => 'Olußturulurken meydana gelen hataların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated' => 'GĂŒncellenen nesnelerin miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_updated_errors' => 'GĂŒncellenirken olußan hataların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_replica_reconciled_errors' => 'Uzlaßma Sırasında olußan hataların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_replica_disappeared_no_action' => 'Kaybolan replikaların miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_updated' => 'GĂŒncellenen nesnelerin miktarı', + 'Class:SynchroLog/Attribute:stats_nb_obj_new_unchanged' => 'Değißtirilmeyen nesnelerin miktarı', + 'Class:SynchroLog/Attribute:last_error' => 'Son hata', + 'Class:SynchroLog/Attribute:traces' => 'İzler', + 'Class:SynchroReplica' => 'Synchro Replica', + 'Class:SynchroReplica/Attribute:sync_source_id' => 'Synchro Veri Kaynağı', + 'Class:SynchroReplica/Attribute:dest_id' => 'Hedef Nesnesi (ID)', + 'Class:SynchroReplica/Attribute:dest_class' => 'Hedef TĂŒrĂŒ', + 'Class:SynchroReplica/Attribute:status_last_seen' => 'Son görĂŒlme', + 'Class:SynchroReplica/Attribute:status' => 'Durum', + 'Class:SynchroReplica/Attribute:status/Value:modified' => 'Değißtirilmiß', + 'Class:SynchroReplica/Attribute:status/Value:new' => 'Yeni', + 'Class:SynchroReplica/Attribute:status/Value:obsolete' => 'Kullanım dıßı', + 'Class:SynchroReplica/Attribute:status/Value:orphan' => 'Sahipsiz', + 'Class:SynchroReplica/Attribute:status/Value:synchronized' => 'Senkronize edilmiß', + 'Class:SynchroReplica/Attribute:status_dest_creator' => 'Nesne yaratıldı?', + 'Class:SynchroReplica/Attribute:status_last_error' => 'Son hata', + 'Class:SynchroReplica/Attribute:status_last_warning' => 'Uyarılar', + 'Class:SynchroReplica/Attribute:info_creation_date' => 'Yaratılıß Tarihi', + 'Class:SynchroReplica/Attribute:info_last_modified' => 'Son değißtirilme tarih', + 'Class:appUserPreferences' => 'Kullanıcı Tercihleri', + 'Class:appUserPreferences/Attribute:userid' => 'Kullanıcı', + 'Class:appUserPreferences/Attribute:preferences' => 'Tercihler', + 'Core:ExecProcess:Code1' => 'Yanlıß komut veya komut hataları ile bitti (örneğin, yanlıß senaryo adı)', + 'Core:ExecProcess:Code255' => 'PHP hatası (ayrıßtırma veya çalıßma zamanı)', // Attribute Duration - 'Core:Duration_Seconds' => '%1$ds~~', - 'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds~~', - 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds~~', - 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sd %2$dh %3$dmin %4$ds~~', + 'Core:Duration_Seconds' => '%1$ds', + 'Core:Duration_Minutes_Seconds' => '%1$dmin %2$ds', + 'Core:Duration_Hours_Minutes_Seconds' => '%1$dh %2$dmin %3$ds', + 'Core:Duration_Days_Hours_Minutes_Seconds' => '%1$sd %2$dh %3$dmin %4$ds', // Explain working time computing - 'Core:ExplainWTC:ElapsedTime' => 'Time elapsed (stored as \\"%1$s\\")~~', - 'Core:ExplainWTC:StopWatch-TimeSpent' => 'Time spent for \\"%1$s\\"~~', - 'Core:ExplainWTC:StopWatch-Deadline' => 'Deadline for \\"%1$s\\" at %2$d%%~~', + 'Core:ExplainWTC:ElapsedTime' => 'Geçen zaman (\\"%1$s\\" olarak saklanır)', + 'Core:ExplainWTC:StopWatch-TimeSpent' => '\\"%1$s\\" için harcanan zaman', + 'Core:ExplainWTC:StopWatch-Deadline' => '\\"%1$s\\" için son tarih %2$d%%', // Bulk export - 'Core:BulkExport:MissingParameter_Param' => 'Missing parameter \\"%1$s\\"~~', - 'Core:BulkExport:InvalidParameter_Query' => 'Invalid value for the parameter \\"query\\". There is no Query Phrasebook corresponding to the id: \\"%1$s\\".~~', - 'Core:BulkExport:ExportFormatPrompt' => 'Export format:~~', - 'Core:BulkExportOf_Class' => '%1$s Export~~', - 'Core:BulkExport:ClickHereToDownload_FileName' => 'Click here to download %1$s~~', - 'Core:BulkExport:ExportResult' => 'Result of the export:~~', - 'Core:BulkExport:RetrievingData' => 'Retrieving data...~~', - 'Core:BulkExport:HTMLFormat' => 'Web Page (*.html)~~', - 'Core:BulkExport:CSVFormat' => 'Comma Separated Values (*.csv)~~', - 'Core:BulkExport:XLSXFormat' => 'Excel 2007 or newer (*.xlsx)~~', - 'Core:BulkExport:PDFFormat' => 'PDF Document (*.pdf)~~', - 'Core:BulkExport:DragAndDropHelp' => 'Drag and drop the columns\' headers to arrange the columns. Preview of %1$s lines. Total number of lines to export: %2$s.~~', - 'Core:BulkExport:EmptyPreview' => 'Select the columns to be exported from the list above~~', - 'Core:BulkExport:ColumnsOrder' => 'Columns order~~', - 'Core:BulkExport:AvailableColumnsFrom_Class' => 'Available columns from %1$s~~', - 'Core:BulkExport:NoFieldSelected' => 'Select at least one column to be exported~~', - 'Core:BulkExport:CheckAll' => 'Check All~~', - 'Core:BulkExport:UncheckAll' => 'Uncheck All~~', - 'Core:BulkExport:ExportCancelledByUser' => 'Export cancelled by the user~~', - 'Core:BulkExport:CSVOptions' => 'CSV Options~~', - 'Core:BulkExport:CSVLocalization' => 'Localization~~', - 'Core:BulkExport:PDFOptions' => 'PDF Options~~', - 'Core:BulkExport:PDFPageFormat' => 'Page Format~~', - 'Core:BulkExport:PDFPageSize' => 'Page Size:~~', - 'Core:BulkExport:PageSize-A4' => 'A4~~', - 'Core:BulkExport:PageSize-A3' => 'A3~~', - 'Core:BulkExport:PageSize-Letter' => 'Letter~~', - 'Core:BulkExport:PDFPageOrientation' => 'Page Orientation:~~', - 'Core:BulkExport:PageOrientation-L' => 'Landscape~~', - 'Core:BulkExport:PageOrientation-P' => 'Portrait~~', - 'Core:BulkExport:XMLFormat' => 'XML file (*.xml)~~', - 'Core:BulkExport:XMLOptions' => 'XML Options~~', - 'Core:BulkExport:SpreadsheetFormat' => 'Spreadsheet HTML format (*.html)~~', - 'Core:BulkExport:SpreadsheetOptions' => 'Spreadsheet Options~~', - 'Core:BulkExport:OptionNoLocalize' => 'Export Code instead of Label~~', - 'Core:BulkExport:OptionLinkSets' => 'Include linked objects~~', - 'Core:BulkExport:OptionFormattedText' => 'Preserve text formatting~~', - 'Core:BulkExport:ScopeDefinition' => 'Definition of the objects to export~~', - 'Core:BulkExportLabelOQLExpression' => 'OQL Query:~~', - 'Core:BulkExportLabelPhrasebookEntry' => 'Query Phrasebook Entry:~~', - 'Core:BulkExportMessageEmptyOQL' => 'Please enter a valid OQL query.~~', - 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'Please select a valid phrasebook entry.~~', - 'Core:BulkExportQueryPlaceholder' => 'Type an OQL query here...~~', - 'Core:BulkExportCanRunNonInteractive' => 'Click here to run the export in non-interactive mode.~~', - 'Core:BulkExportLegacyExport' => 'Click here to access the legacy export.~~', - 'Core:BulkExport:XLSXOptions' => 'Excel Options~~', - 'Core:BulkExport:TextFormat' => 'Text fields containing some HTML markup~~', + 'Core:BulkExport:MissingParameter_Param' => 'Eksik parametre \\"%1$s\\"', + 'Core:BulkExport:InvalidParameter_Query' => '\"Sorgu\" parametresi için geçersiz değer. ID\'ye karßılık gelen sorgu dizimi yok: \"%1$s\".', + 'Core:BulkExport:ExportFormatPrompt' => 'Dıßarı çıkartma formatı:', + 'Core:BulkExportOf_Class' => '%1$s dıßarı çıkartıldı', + 'Core:BulkExport:ClickHereToDownload_FileName' => '%1$s \'indirmek için buraya tıklayın', + 'Core:BulkExport:ExportResult' => 'Dıßarı çıkartma sonucu:', + 'Core:BulkExport:RetrievingData' => 'Verileri Alma...', + 'Core:BulkExport:HTMLFormat' => 'Web sayfası (*.html)', + 'Core:BulkExport:CSVFormat' => 'VirgĂŒlle ayrılmıß değerler (*.csv)', + 'Core:BulkExport:XLSXFormat' => 'Excel 2007 veya daha yeni (*.xlsx)', + 'Core:BulkExport:PDFFormat' => 'PDF belgesi (*.pdf)', + 'Core:BulkExport:DragAndDropHelp' => 'SĂŒtunları dĂŒzenlemek için sĂŒtunlar \'baßlıklarını sĂŒrĂŒkleyip bırakın. %1$s satırlarının önizlemesi. Dıßarı aktarılacak toplam satır sayısı: %2$s.', + 'Core:BulkExport:EmptyPreview' => 'Yukarıdaki listeden dıßa aktarılacak sĂŒtunları seçin', + 'Core:BulkExport:ColumnsOrder' => 'SĂŒtunların sırası', + 'Core:BulkExport:AvailableColumnsFrom_Class' => '%1$s \'den sonraki uygun sĂŒtunlar', + 'Core:BulkExport:NoFieldSelected' => 'Dıßarı aktarılacak en az bir sĂŒtun seçin', + 'Core:BulkExport:CheckAll' => 'Hepsini kontrol edin', + 'Core:BulkExport:UncheckAll' => 'Hepsinin ißaretini kaldırın', + 'Core:BulkExport:ExportCancelledByUser' => 'Dıßarı aktarma kullanıcı tarafından iptal edildi', + 'Core:BulkExport:CSVOptions' => 'CSV Seçenekleri', + 'Core:BulkExport:CSVLocalization' => 'Yerelleßtirme', + 'Core:BulkExport:PDFOptions' => 'PDF Seçenekleri', + 'Core:BulkExport:PDFPageFormat' => 'Sayfa Biçimi', + 'Core:BulkExport:PDFPageSize' => 'Sayfa Boyutu:', + 'Core:BulkExport:PageSize-A4' => 'A4', + 'Core:BulkExport:PageSize-A3' => 'A3', + 'Core:BulkExport:PageSize-Letter' => 'Mektup', + 'Core:BulkExport:PDFPageOrientation' => 'Sayfa Yönlendirme:', + 'Core:BulkExport:PageOrientation-L' => 'Yatay', + 'Core:BulkExport:PageOrientation-P' => 'Dikey', + 'Core:BulkExport:XMLFormat' => 'XML dosyası (*.xml)', + 'Core:BulkExport:XMLOptions' => 'XML Seçenekleri', + 'Core:BulkExport:SpreadsheetFormat' => 'Elektronik tablo HTML formatı (*.html)', + 'Core:BulkExport:SpreadsheetOptions' => 'Elektronik tablo seçenekleri', + 'Core:BulkExport:OptionNoLocalize' => 'Değerleri yerelleßtirmeyin (sayılmamıß alanlar için)', + 'Core:BulkExport:OptionLinkSets' => 'Bağlantılı nesneleri ekleyin', + 'Core:BulkExport:OptionFormattedText' => 'Metin biçimlendirmesini koru', + 'Core:BulkExport:ScopeDefinition' => 'Dıßarı çıkartma için nesnelerin tanımı', + 'Core:BulkExportLabelOQLExpression' => 'OQL sorgusu:', + 'Core:BulkExportLabelPhrasebookEntry' => 'Sorgu dizimi girißi', + 'Core:BulkExportMessageEmptyOQL' => 'LĂŒtfen geçerli bir OQL sorgusu girin', + 'Core:BulkExportMessageEmptyPhrasebookEntry' => 'LĂŒtfen geçerli bir dizim girißi seçin', + 'Core:BulkExportQueryPlaceholder' => 'Buraya bir OQL sorgusu yazın...', + 'Core:BulkExportCanRunNonInteractive' => 'Dıßarı aktarmayı etkileßimli olmayan modda çalıßtırmak için buraya tıklayın.', + 'Core:BulkExportLegacyExport' => 'Eski dıßarı aktarmaya erißmek için buraya tıklayın.', + 'Core:BulkExport:XLSXOptions' => 'Excel Seçenekleri', + 'Core:BulkExport:TextFormat' => 'Bazı HTML ißaretlemesi içeren metin alanları', 'Core:BulkExport:DateTimeFormat' => 'Date and Time format~~', 'Core:BulkExport:DateTimeFormatDefault_Example' => 'Default format (%1$s), e.g. %2$s~~', 'Core:BulkExport:DateTimeFormatCustom_Format' => 'Custom format: %1$s~~', @@ -985,10 +988,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Core:DateTime:Placeholder_A' => 'AM/PM~~', // AM/PM (uppercase) 'Core:DateTime:Placeholder_i' => 'mm~~', // minutes, 2 digits: 00..59 'Core:DateTime:Placeholder_s' => 'ss~~', // seconds, 2 digits 00..59 - 'Core:Validator:Default' => 'Wrong format~~', - 'Core:Validator:Mandatory' => 'Please, fill this field~~', - 'Core:Validator:MustBeInteger' => 'Must be an integer~~', - 'Core:Validator:MustSelectOne' => 'Please, select one~~', + 'Core:Validator:Default' => 'Yanlıß format', + 'Core:Validator:Mandatory' => 'LĂŒtfen bu alanı doldurun', + 'Core:Validator:MustBeInteger' => 'Bir tamsayı olmalı', + 'Core:Validator:MustSelectOne' => 'LĂŒtfen bir tane seçin', )); // @@ -996,14 +999,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:TagSetFieldData' => '%2$s for class %1$s~~', - 'Class:TagSetFieldData+' => '~~', + 'Class:TagSetFieldData+' => '', 'Class:TagSetFieldData/Attribute:code' => 'Code~~', 'Class:TagSetFieldData/Attribute:code+' => 'Internal code. Must contain at least 3 alphanumeric characters~~', 'Class:TagSetFieldData/Attribute:label' => 'Label~~', 'Class:TagSetFieldData/Attribute:label+' => 'Displayed label~~', 'Class:TagSetFieldData/Attribute:description' => 'Description~~', - 'Class:TagSetFieldData/Attribute:description+' => 'Description~~', + 'Class:TagSetFieldData/Attribute:description+' => '', 'Class:TagSetFieldData/Attribute:finalclass' => 'Tag class~~', 'Class:TagSetFieldData/Attribute:obj_class' => 'Object class~~', 'Class:TagSetFieldData/Attribute:obj_attcode' => 'Field code~~', @@ -1025,17 +1028,17 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:DBProperty' => 'DB property~~', - 'Class:DBProperty+' => '~~', + 'Class:DBProperty+' => '', 'Class:DBProperty/Attribute:name' => 'Name~~', - 'Class:DBProperty/Attribute:name+' => '~~', + 'Class:DBProperty/Attribute:name+' => '', 'Class:DBProperty/Attribute:description' => 'Description~~', - 'Class:DBProperty/Attribute:description+' => '~~', + 'Class:DBProperty/Attribute:description+' => '', 'Class:DBProperty/Attribute:value' => 'Value~~', - 'Class:DBProperty/Attribute:value+' => '~~', + 'Class:DBProperty/Attribute:value+' => '', 'Class:DBProperty/Attribute:change_date' => 'Change date~~', - 'Class:DBProperty/Attribute:change_date+' => '~~', + 'Class:DBProperty/Attribute:change_date+' => '', 'Class:DBProperty/Attribute:change_comment' => 'Change comment~~', - 'Class:DBProperty/Attribute:change_comment+' => '~~', + 'Class:DBProperty/Attribute:change_comment+' => '', )); // @@ -1043,29 +1046,29 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:BackgroundTask' => 'Background task~~', - 'Class:BackgroundTask+' => '~~', + 'Class:BackgroundTask+' => '', 'Class:BackgroundTask/Attribute:class_name' => 'Class name~~', - 'Class:BackgroundTask/Attribute:class_name+' => '~~', + 'Class:BackgroundTask/Attribute:class_name+' => '', 'Class:BackgroundTask/Attribute:first_run_date' => 'First run date~~', - 'Class:BackgroundTask/Attribute:first_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:first_run_date+' => '', 'Class:BackgroundTask/Attribute:latest_run_date' => 'Latest run date~~', - 'Class:BackgroundTask/Attribute:latest_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_date+' => '', 'Class:BackgroundTask/Attribute:next_run_date' => 'Next run date~~', - 'Class:BackgroundTask/Attribute:next_run_date+' => '~~', + 'Class:BackgroundTask/Attribute:next_run_date+' => '', 'Class:BackgroundTask/Attribute:total_exec_count' => 'Total exec. count~~', - 'Class:BackgroundTask/Attribute:total_exec_count+' => '~~', + 'Class:BackgroundTask/Attribute:total_exec_count+' => '', 'Class:BackgroundTask/Attribute:latest_run_duration' => 'Latest run duration~~', - 'Class:BackgroundTask/Attribute:latest_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:latest_run_duration+' => '', 'Class:BackgroundTask/Attribute:min_run_duration' => 'Min. run duration~~', - 'Class:BackgroundTask/Attribute:min_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:min_run_duration+' => '', 'Class:BackgroundTask/Attribute:max_run_duration' => 'Max. run duration~~', - 'Class:BackgroundTask/Attribute:max_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:max_run_duration+' => '', 'Class:BackgroundTask/Attribute:average_run_duration' => 'Average run duration~~', - 'Class:BackgroundTask/Attribute:average_run_duration+' => '~~', + 'Class:BackgroundTask/Attribute:average_run_duration+' => '', 'Class:BackgroundTask/Attribute:running' => 'Running~~', - 'Class:BackgroundTask/Attribute:running+' => '~~', + 'Class:BackgroundTask/Attribute:running+' => '', 'Class:BackgroundTask/Attribute:status' => 'Status~~', - 'Class:BackgroundTask/Attribute:status+' => '~~', + 'Class:BackgroundTask/Attribute:status+' => '', )); // @@ -1073,27 +1076,29 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:AsyncTask' => 'Async. task~~', - 'Class:AsyncTask+' => '~~', + 'Class:AsyncTask+' => '', 'Class:AsyncTask/Attribute:created' => 'Created~~', - 'Class:AsyncTask/Attribute:created+' => '~~', + 'Class:AsyncTask/Attribute:created+' => '', 'Class:AsyncTask/Attribute:started' => 'Started~~', - 'Class:AsyncTask/Attribute:started+' => '~~', + 'Class:AsyncTask/Attribute:started+' => '', 'Class:AsyncTask/Attribute:planned' => 'Planned~~', - 'Class:AsyncTask/Attribute:planned+' => '~~', + 'Class:AsyncTask/Attribute:planned+' => '', 'Class:AsyncTask/Attribute:event_id' => 'Event~~', - 'Class:AsyncTask/Attribute:event_id+' => '~~', + 'Class:AsyncTask/Attribute:event_id+' => '', 'Class:AsyncTask/Attribute:finalclass' => 'Final class~~', - 'Class:AsyncTask/Attribute:finalclass+' => '~~', + 'Class:AsyncTask/Attribute:finalclass+' => '', 'Class:AsyncTask/Attribute:status' => 'Status~~', - 'Class:AsyncTask/Attribute:status+' => '~~', + 'Class:AsyncTask/Attribute:status+' => '', 'Class:AsyncTask/Attribute:remaining_retries' => 'Remaining retries~~', - 'Class:AsyncTask/Attribute:remaining_retries+' => '~~', + 'Class:AsyncTask/Attribute:remaining_retries+' => '', 'Class:AsyncTask/Attribute:last_error_code' => 'Last error code~~', - 'Class:AsyncTask/Attribute:last_error_code+' => '~~', + 'Class:AsyncTask/Attribute:last_error_code+' => '', 'Class:AsyncTask/Attribute:last_error' => 'Last error~~', - 'Class:AsyncTask/Attribute:last_error+' => '~~', + 'Class:AsyncTask/Attribute:last_error+' => '', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', - 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask/Attribute:last_attempt+' => '', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // @@ -1102,7 +1107,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:AbstractResource' => 'Abstract Resource~~', - 'Class:AbstractResource+' => '~~', + 'Class:AbstractResource+' => '', )); // @@ -1111,7 +1116,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ResourceAdminMenu' => 'Resource Admin Menu~~', - 'Class:ResourceAdminMenu+' => '~~', + 'Class:ResourceAdminMenu+' => '', )); // @@ -1120,7 +1125,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ResourceRunQueriesMenu' => 'Resource Run Queries Menu~~', - 'Class:ResourceRunQueriesMenu+' => '~~', + 'Class:ResourceRunQueriesMenu+' => '', )); // @@ -1129,7 +1134,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:ResourceSystemMenu' => 'Resource System Menu~~', - 'Class:ResourceSystemMenu+' => '~~', + 'Class:ResourceSystemMenu+' => '', )); diff --git a/dictionaries/tr.dictionary.itop.model.php b/dictionaries/tr.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/tr.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/tr.dictionary.itop.ui.php b/dictionaries/tr.dictionary.itop.ui.php index bad28bbe45..574774bb88 100644 --- a/dictionaries/tr.dictionary.itop.ui.php +++ b/dictionaries/tr.dictionary.itop.ui.php @@ -60,22 +60,22 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( // Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'Class:Query' => 'Query~~', - 'Class:Query+' => 'A query is a data set defined in a dynamic way~~', - 'Class:Query/Attribute:name' => 'Name~~', - 'Class:Query/Attribute:name+' => 'Identifies the query~~', - 'Class:Query/Attribute:description' => 'Description~~', - 'Class:Query/Attribute:description+' => 'Long description for the query (purpose, usage, etc.)~~', + 'Class:Query' => 'Sorgu', + 'Class:Query+' => 'Bir sorgu, dinamik bir ßekilde tanımlanan bir veri setidir', + 'Class:Query/Attribute:name' => 'İsim', + 'Class:Query/Attribute:name+' => 'Sorgusunu tanımlar', + 'Class:Query/Attribute:description' => 'Açıklama', + 'Class:Query/Attribute:description+' => 'Sorgu için uzun açıklama (amaç, kullanım vb.)', 'Class:Query/Attribute:is_template' => 'Template for OQL fields~~', 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications~~', 'Class:Query/Attribute:is_template/Value:yes' => 'Yes~~', 'Class:Query/Attribute:is_template/Value:no' => 'No~~', - 'Class:QueryOQL/Attribute:fields' => 'Fields~~', - 'Class:QueryOQL/Attribute:fields+' => 'Comma separated list of attributes (or alias.attribute) to export~~', - 'Class:QueryOQL' => 'OQL Query~~', - 'Class:QueryOQL+' => 'A query based on the Object Query Language~~', - 'Class:QueryOQL/Attribute:oql' => 'Expression~~', - 'Class:QueryOQL/Attribute:oql+' => 'OQL Expression~~', + 'Class:QueryOQL/Attribute:fields' => 'Alanlar', + 'Class:QueryOQL/Attribute:fields+' => 'Dıßarı aktarmak için virgĂŒlle ayrılmıß nitelikler listesi (veya alias.attribute)', + 'Class:QueryOQL' => 'OQL Query', + 'Class:QueryOQL+' => 'Nesne sorgusu diline dayanan bir sorgu', + 'Class:QueryOQL/Attribute:oql' => 'İfade', + 'Class:QueryOQL/Attribute:oql+' => 'OQL ifadesi', )); ////////////////////////////////////////////////////////////////////// @@ -121,12 +121,16 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'Class:User/Error:LoginMustBeUnique' => 'Kullanıcı adı tekil olmalı - "%1s" mevcut bir kullanıcıya ait.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'En az bir profil kullanıcıya atanmalı', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => 'At least one organization must be assigned to this user.~~', 'Class:User/Error:OrganizationNotAllowed' => 'Organization not allowed.~~', 'Class:User/Error:UserOrganizationNotAllowed' => 'The user account does not belong to your allowed organizations.~~', 'Class:User/Error:PersonIsMandatory' => 'The Contact is mandatory.~~', - 'Class:UserInternal' => 'User Internal~~', - 'Class:UserInternal+' => 'User defined within '.ITOP_APPLICATION_SHORT.'~~', + 'Class:UserInternal' => 'Dahili kullanıcı', + 'Class:UserInternal+' => ITOP_APPLICATION_SHORT.'\'ta tanımlanan kullanıcı', )); // @@ -332,9 +336,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'BooleanLabel:yes' => 'evet', 'BooleanLabel:no' => 'hayır', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' login~~', - 'Menu:WelcomeMenu' => 'Hoßgeldiniz', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'Hoßgeldiniz',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'Hoßgeldiniz', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'Hoßgeldiniz',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz', // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz', @@ -364,7 +368,14 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array(
    • İßletmenin en önemli kaynağı olan dokĂŒmantasyonu yönetmesine imkan sağlar.
    • ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
      Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
      + +
      This version features a brand new modern and accessible backoffice design.
      + +
      We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
      + +
      Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
      ~~', 'UI:WelcomeMenu:AllOpenRequests' => 'Açık istekler: %1$d', 'UI:WelcomeMenu:MyCalls' => 'İsteklerim', 'UI:WelcomeMenu:OpenIncidents' => 'Açık Arızalar: %1$d', @@ -378,10 +389,10 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Button:GlobalSearch' => 'Arama', 'UI:Button:Search' => ' Arama ', 'UI:Button:Clear' => ' Clear ~~', - 'UI:Button:SearchInHierarchy' => ' Search in hierachy ~~', + 'UI:Button:SearchInHierarchy' => 'Search in hierarchy~~', 'UI:Button:Query' => ' Sorgu ', 'UI:Button:Ok' => 'Tamam', - 'UI:Button:Save' => 'Save~~', + 'UI:Button:Save' => 'Kaydet', 'UI:Button:SaveAnd' => 'Save and %1$s~~', 'UI:Button:Cancel' => 'İptal', 'UI:Button:Close' => 'Close~~', @@ -389,7 +400,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Button:Send' => 'Send~~', 'UI:Button:SendAnd' => 'Send and %1$s~~', 'UI:Button:Back' => ' << Geri ', - 'UI:Button:Restart' => ' |<< Restart ~~', + 'UI:Button:Restart' => ' |<< Yeniden Baßlat ', 'UI:Button:Next' => ' İleri >> ', 'UI:Button:Finish' => ' Bitir ', 'UI:Button:DoImport' => ' Dıßardan Veri alı çalıßtır ! ', @@ -406,7 +417,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Button:FilterList' => ' Filtreleme... ', 'UI:Button:Create' => ' Yarat ', 'UI:Button:Delete' => ' Sil ! ', - 'UI:Button:Rename' => ' Rename... ~~', + 'UI:Button:Rename' => ' Yeniden adlandır... ', 'UI:Button:ChangePassword' => ' ƞifre değißtir ', 'UI:Button:ResetPassword' => ' ƞifreyi sıfırla ', 'UI:Button:Insert' => 'Insert~~', @@ -469,21 +480,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:History:LastModified_On_By' => '%1$s tarihinde %2$s tarafından değißtirilmiß.', 'UI:HistoryTab' => 'Tarihçe', 'UI:NotificationsTab' => 'Uyarılar', - 'UI:History:BulkImports' => 'History~~', - 'UI:History:BulkImports+' => 'List of CSV imports (latest import first)~~', - 'UI:History:BulkImportDetails' => 'Changes resulting from the CSV import performed on %1$s (by %2$s)~~', + 'UI:History:BulkImports' => 'Tarihçe', + 'UI:History:BulkImports+' => 'CSV Dıßarı Aktarma Listesi (Önce Son Dıßarı Aktarma)', + 'UI:History:BulkImportDetails' => '%1$s (%2$s) \'de gerçekleßtirilen CSV dıßarı aktarmasından kaynaklanan değißiklikler', 'UI:History:Date' => 'Tarih', 'UI:History:Date+' => 'Değißiklik tarihi', 'UI:History:User' => 'Kullanıcı', 'UI:History:User+' => 'Değißikliğ yapan kullanıcı', 'UI:History:Changes' => 'Değißiklikler', 'UI:History:Changes+' => 'Nesneye yapılan değißiklikler', - 'UI:History:StatsCreations' => 'Created~~', - 'UI:History:StatsCreations+' => 'Count of objects created~~', - 'UI:History:StatsModifs' => 'Modified~~', - 'UI:History:StatsModifs+' => 'Count of objects modified~~', - 'UI:History:StatsDeletes' => 'Deleted~~', - 'UI:History:StatsDeletes+' => 'Count of objects deleted~~', + 'UI:History:StatsCreations' => 'Yaratıldı', + 'UI:History:StatsCreations+' => 'Olußturulan nesnelerin sayısı', + 'UI:History:StatsModifs' => 'Değißtirildi', + 'UI:History:StatsModifs+' => 'Değißtirilmiß nesnelerin sayısı', + 'UI:History:StatsDeletes' => 'Silindi', + 'UI:History:StatsDeletes+' => 'Silinen nesnelerin sayısı', 'UI:Loading' => 'YĂŒkleniyor...', 'UI:Menu:Actions' => 'İßlemler', 'UI:Menu:OtherActions' => 'Diğer İßlemler', @@ -499,8 +510,8 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Menu:BulkDelete' => 'Sil...', 'UI:UndefinedObject' => 'tanımsız', 'UI:Document:OpenInNewWindow:Download' => 'Yeni pencerede aç: %1$s, Karßıdan yĂŒkle: %2$s', - 'UI:SplitDateTime-Date' => 'date~~', - 'UI:SplitDateTime-Time' => 'time~~', + 'UI:SplitDateTime-Date' => 'Tarih', + 'UI:SplitDateTime-Time' => 'Zaman', 'UI:TruncatedResults' => '%1$d / %2$d', 'UI:DisplayAll' => 'Hepsini göster', 'UI:CollapseList' => 'Gizle', @@ -514,22 +525,39 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Details+' => 'Detaylar', 'UI:SearchValue:Any' => '* Herhangi *', 'UI:SearchValue:Mixed' => '* karıßık *', - 'UI:SearchValue:NbSelected' => '# selected~~', - 'UI:SearchValue:CheckAll' => 'Check All~~', - 'UI:SearchValue:UncheckAll' => 'Uncheck All~~', + 'UI:SearchValue:NbSelected' => '# Seçili', + 'UI:SearchValue:CheckAll' => 'Hepsini ißaretleyin', + 'UI:SearchValue:UncheckAll' => 'Hepsinin ißaretini kaldırın', 'UI:SelectOne' => '-- Birini seçiniz --', 'UI:Login:Welcome' => ITOP_APPLICATION_SHORT.'\'a Hoßgeldiniz!', 'UI:Login:IncorrectLoginPassword' => 'Hatalı kullanıcı/ßifre tekrar deneyiniz.', 'UI:Login:IdentifyYourself' => 'Devam etmeden önce kendinizi tanıtınız', 'UI:Login:UserNamePrompt' => 'Kullanıcı Adı', 'UI:Login:PasswordPrompt' => 'ƞifre', - 'UI:Login:ForgotPwd' => 'Forgot your password?~~', - 'UI:Login:ForgotPwdForm' => 'Forgot your password~~', - 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.' can send you an email in which you will find instructions to follow to reset your account.~~', - 'UI:Login:ResetPassword' => 'Send now!~~', - 'UI:Login:ResetPwdFailed' => 'Failed to send an email: %1$s~~', + 'UI:Login:ForgotPwd' => 'ƞifrenizi mi unuttunuz?', + 'UI:Login:ForgotPwdForm' => 'ƞifrenizi mi unuttunuz?', + 'UI:Login:ForgotPwdForm+' => ITOP_APPLICATION_SHORT.', hesabınızı sıfırlamak için izleyeceğiniz talimatları bulacağınız bir e-posta gönderebilir.', + 'UI:Login:ResetPassword' => 'ƞimdi gönder!', + 'UI:Login:ResetPwdFailed' => 'Bir e-posta gönderilemedi: %1$s', 'UI:Login:SeparatorOr' => 'Or~~', + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' geçerli bir giriß değil', + 'UI:ResetPwd-Error-NotPossible' => 'Harici hesapların ßifre sıfırlama izni yoktur.', + 'UI:ResetPwd-Error-FixedPwd' => 'Hesabın ßifre sıfırlama izni yoktur.', + 'UI:ResetPwd-Error-NoContact' => 'Hesap bir kißiyle ilißkili değildir.', + 'UI:ResetPwd-Error-NoEmailAtt' => 'Hesap, bir e-posta özelliğine sahip bir kißiyle ilißkili değildir. LĂŒtfen yöneticinize baßvurun.', + 'UI:ResetPwd-Error-NoEmail' => 'Bir e-posta adresi eksik. LĂŒtfen yöneticinize baßvurun.', + 'UI:ResetPwd-Error-Send' => 'E-posta ulaßtırma teknik sorunu. LĂŒtfen yöneticinize baßvurun.', + 'UI:ResetPwd-EmailSent' => 'LĂŒtfen e-posta kutunuzu kontrol edin ve talimatları izleyin...', + 'UI:ResetPwd-EmailSubject' => ITOP_APPLICATION_SHORT.'ßifrenizi sıfırlayın', + 'UI:ResetPwd-EmailBody' => '

      '.ITOP_APPLICATION_SHORT.' ßifrenizin sıfırlanması talebinde bulundunuz.

      Yeni ßifre olußturmak için lĂŒtfen aßağıdaki tek kullanımlık bağlantıyı takip ediniz.

      ', + + 'UI:ResetPwd-Title' => 'ƞifre sıfırla', + 'UI:ResetPwd-Error-InvalidToken' => 'ÜzgĂŒnĂŒz, ya parola zaten sıfırlandı ya da birkaç e-posta aldınız. LĂŒtfen aldığınız en son e-postada verilen bağlantıyı kullandığınızdan emin olun', + 'UI:ResetPwd-Error-EnterPassword' => '\'%1$s\' hesabı için yeni bir ßifre girin.', + 'UI:ResetPwd-Ready' => 'ƞifre değißtirildi.', + 'UI:ResetPwd-Login' => 'Giriß yapmak için buraya tıklayın...', + 'UI:ResetPwd-Error-WrongLogin' => '\'%1$s\' is not a valid login~~', 'UI:ResetPwd-Error-NotPossible' => 'external accounts do not allow password reset.~~', 'UI:ResetPwd-Error-FixedPwd' => 'the account does not allow password reset.~~', @@ -547,43 +575,43 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:ResetPwd-Ready' => 'The password has been changed.~~', 'UI:ResetPwd-Login' => 'Click here to login...~~', - 'UI:Login:About' => '~~', - 'UI:Login:ChangeYourPassword' => 'ƞifre Değißtir', - 'UI:Login:OldPasswordPrompt' => 'Mevcut ßifre', - 'UI:Login:NewPasswordPrompt' => 'Yeni ßifre', - 'UI:Login:RetypeNewPasswordPrompt' => 'Yeni ßifre tekrar', - 'UI:Login:IncorrectOldPassword' => 'Hata: mevcut ßifre hatalı', - 'UI:LogOffMenu' => 'Çıkıß', + 'UI:Login:About' => '~~', + 'UI:Login:ChangeYourPassword' => 'ƞifre Değißtir', + 'UI:Login:OldPasswordPrompt' => 'Mevcut ßifre', + 'UI:Login:NewPasswordPrompt' => 'Yeni ßifre', + 'UI:Login:RetypeNewPasswordPrompt' => 'Yeni ßifre tekrar', + 'UI:Login:IncorrectOldPassword' => 'Hata: mevcut ßifre hatalı', + 'UI:LogOffMenu' => 'Çıkıß', 'UI:LogOff:ThankYou' => ITOP_APPLICATION_SHORT.' Kullanıdığınız için teßekkĂŒrler', - 'UI:LogOff:ClickHereToLoginAgain' => 'Tekrar bağlanmak için tıklayınız...', - 'UI:ChangePwdMenu' => 'ƞifre değißtir...', - 'UI:Login:PasswordChanged' => 'Password successfully set!~~', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' is read-only~~', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' is read-only for end-users~~', - 'UI:ApplicationEnvironment' => 'Application environment: %1$s~~', + 'UI:LogOff:ClickHereToLoginAgain' => 'Tekrar bağlanmak için tıklayınız...', + 'UI:ChangePwdMenu' => 'ƞifre değißtir...', + 'UI:Login:PasswordChanged' => 'ƞifre baßarıyla ayarlandı!', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' salt okunurdur', + 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' sadece son kullanıcılar için okunurdur', + 'UI:ApplicationEnvironment' => 'Uygulama Ortamı: %1$s', 'UI:Login:RetypePwdDoesNotMatch' => 'Yeni ßifre eßlenmedi !', 'UI:Button:Login' => ITOP_APPLICATION_SHORT.'\'a Giriß', 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' erißim sınırlandırıldı. Sistem yöneticisi ile irtibata geçiniz', - 'UI:Login:Error:AccessAdmin' => 'Erißim sistem yönetci hesaplaları ile mĂŒmkĂŒn. Sistem yöneticisi ile irtibata geçiniz.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:Error:AccessAdmin' => 'Erißim sistem yönetci hesaplaları ile mĂŒmkĂŒn. Sistem yöneticisi ile irtibata geçiniz.', + 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', 'UI:Login:Error:MultipleContactsHaveSameEmail' => 'Multiple contacts have the same e-mail~~', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- Birini seçiniz --', - 'UI:CSVImport:MappingNotApplicable' => '-- alanı ihmal et --', - 'UI:CSVImport:NoData' => 'Boß veri seti..., veri giriniz!', - 'UI:Title:DataPreview' => 'Veri öngörĂŒntĂŒleme', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'Hata: Veri sadece bir kolon içeriyor. Doğru ayıraç karakteri seçtiniz mi ?', - 'UI:CSVImport:FieldName' => 'Alan %1$d', - 'UI:CSVImport:DataLine1' => 'Veri Satırı 1', - 'UI:CSVImport:DataLine2' => 'Veri Satırı 2', - 'UI:CSVImport:idField' => 'id (Tekil anahtar)', + 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', + 'UI:CSVImport:MappingSelectOne' => '-- Birini seçiniz --', + 'UI:CSVImport:MappingNotApplicable' => '-- alanı ihmal et --', + 'UI:CSVImport:NoData' => 'Boß veri seti..., veri giriniz!', + 'UI:Title:DataPreview' => 'Veri öngörĂŒntĂŒleme', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'Hata: Veri sadece bir kolon içeriyor. Doğru ayıraç karakteri seçtiniz mi ?', + 'UI:CSVImport:FieldName' => 'Alan %1$d', + 'UI:CSVImport:DataLine1' => 'Veri Satırı 1', + 'UI:CSVImport:DataLine2' => 'Veri Satırı 2', + 'UI:CSVImport:idField' => 'id (Tekil anahtar)', 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - Toplu giriß', - 'UI:Title:BulkImport+' => 'CSV içeri aktarma aracı', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'Synchronization of %1$d objects of class %2$s~~', - 'UI:CSVImport:ClassesSelectOne' => '-- Birini seçiniz --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'Hata: "%1$s" hatalı kod, Ă§ĂŒnkĂŒ "%2$s" ile "%3$s" tekil ilißkide değil', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d adet nesne değißmeyecek.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d adet nesne değißtirilecek.', + 'UI:Title:BulkImport+' => 'CSV içeri aktarma aracı', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => '%1$d sınıfının %2$s \'nin senkronizasyonu', + 'UI:CSVImport:ClassesSelectOne' => '-- Birini seçiniz --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'Hata: "%1$s" hatalı kod, Ă§ĂŒnkĂŒ "%2$s" ile "%3$s" tekil ilißkide değil', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d adet nesne değißmeyecek.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d adet nesne değißtirilecek.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d adet nesne eklenecek.', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d adet nesnede hata olußtu.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d adet nesne değißmedi.', @@ -623,58 +651,58 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:CSVImport:HeaderMappings' => 'Eßlemeler', 'UI:CSVImport:HeaderSearch' => 'Arama?', 'UI:CSVImport:AlertIncompleteMapping' => 'LĂŒtfen tĂŒm alanlar için alan eßlemesini yapınız.', - 'UI:CSVImport:AlertMultipleMapping' => 'Please make sure that a target field is mapped only once.~~', + 'UI:CSVImport:AlertMultipleMapping' => 'LĂŒtfen bir hedef alanın yalnızca bir kez eßlendiğinden emin olun.', 'UI:CSVImport:AlertNoSearchCriteria' => 'LĂŒtfen en az bir sorgu kriteri seçiniz.', 'UI:CSVImport:Encoding' => 'Karakter kodlaması', 'UI:UniversalSearchTitle' => ITOP_APPLICATION_SHORT.' - Genel arama', 'UI:UniversalSearch:Error' => 'Hata: %1$s', 'UI:UniversalSearch:LabelSelectTheClass' => 'Aranacak sınıfı seçiniz: ', - 'UI:CSVReport-Value-Modified' => 'Modified~~', - 'UI:CSVReport-Value-SetIssue' => 'Could not be changed - reason: %1$s~~', - 'UI:CSVReport-Value-ChangeIssue' => 'Could not be changed to %1$s - reason: %2$s~~', - 'UI:CSVReport-Value-NoMatch' => 'No match~~', - 'UI:CSVReport-Value-Missing' => 'Missing mandatory value~~', - 'UI:CSVReport-Value-Ambiguous' => 'Ambiguous: found %1$s objects~~', - 'UI:CSVReport-Row-Unchanged' => 'unchanged~~', - 'UI:CSVReport-Row-Created' => 'created~~', - 'UI:CSVReport-Row-Updated' => 'updated %1$d cols~~', - 'UI:CSVReport-Row-Disappeared' => 'disappeared, changed %1$d cols~~', - 'UI:CSVReport-Row-Issue' => 'Issue: %1$s~~', - 'UI:CSVReport-Value-Issue-Null' => 'Null not allowed~~', - 'UI:CSVReport-Value-Issue-NotFound' => 'Object not found~~', - 'UI:CSVReport-Value-Issue-FoundMany' => 'Found %1$d matches~~', - 'UI:CSVReport-Value-Issue-Readonly' => 'The attribute \'%1$s\' is read-only and cannot be modified (current value: %2$s, proposed value: %3$s)~~', - 'UI:CSVReport-Value-Issue-Format' => 'Failed to process input: %1$s~~', - 'UI:CSVReport-Value-Issue-NoMatch' => 'Unexpected value for attribute \'%1$s\': no match found, check spelling~~', - 'UI:CSVReport-Value-Issue-Unknown' => 'Unexpected value for attribute \'%1$s\': %2$s~~', - 'UI:CSVReport-Row-Issue-Inconsistent' => 'Attributes not consistent with each others: %1$s~~', - 'UI:CSVReport-Row-Issue-Attribute' => 'Unexpected attribute value(s)~~', - 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Could not be created, due to missing external key(s): %1$s~~', - 'UI:CSVReport-Row-Issue-DateFormat' => 'wrong date format~~', - 'UI:CSVReport-Row-Issue-Reconciliation' => 'failed to reconcile~~', - 'UI:CSVReport-Row-Issue-Ambiguous' => 'ambiguous reconciliation~~', - 'UI:CSVReport-Row-Issue-Internal' => 'Internal error: %1$s, %2$s~~', + 'UI:CSVReport-Value-Modified' => 'Değißtiridi', + 'UI:CSVReport-Value-SetIssue' => 'Değißtirilemedi - Sebep: %1$s', + 'UI:CSVReport-Value-ChangeIssue' => '%1$s olarak değißtirilemedi - Sebep: %2$s', + 'UI:CSVReport-Value-NoMatch' => 'Eßleßme yok', + 'UI:CSVReport-Value-Missing' => 'Eksik Zorunlu Değer', + 'UI:CSVReport-Value-Ambiguous' => 'Belirsiz: %1$s nesnelerini buldum', + 'UI:CSVReport-Row-Unchanged' => 'Değißtirilmedi', + 'UI:CSVReport-Row-Created' => 'Yaratıldı', + 'UI:CSVReport-Row-Updated' => '%1$d sĂŒtunları gĂŒncellendi', + 'UI:CSVReport-Row-Disappeared' => '%1$d sĂŒtunları ortadan kayboldu', + 'UI:CSVReport-Row-Issue' => 'Sorun: %1$s~~', + 'UI:CSVReport-Value-Issue-Null' => 'Boß değere izin verilmez', + 'UI:CSVReport-Value-Issue-NotFound' => 'Nesne bulunamadı', + 'UI:CSVReport-Value-Issue-FoundMany' => '%1$d eßleßme bulundu', + 'UI:CSVReport-Value-Issue-Readonly' => 'Öznitelik \'%1$s\' salt okunurdur ve değißtirilemez (geçerli değer:%2$s, Önerilen Değer:%3$s)', + 'UI:CSVReport-Value-Issue-Format' => 'Giriß yapamadı: %1$s', + 'UI:CSVReport-Value-Issue-NoMatch' => 'Öznitelik için Beklenmeyen Değer \'%1$s\': Eßleßme bulunamadı, yazım kontrolĂŒ', + 'UI:CSVReport-Value-Issue-Unknown' => 'Öznitelik için Beklenmeyen Değer \'%1$s\': %2$s', + 'UI:CSVReport-Row-Issue-Inconsistent' => 'Nitelikler birbirleriyle tutarlı değil: %1$s', + 'UI:CSVReport-Row-Issue-Attribute' => 'Beklenmeyen özellik değeri (ler)', + 'UI:CSVReport-Row-Issue-MissingExtKey' => 'Kayıp harici anahtar (lar) nedeniyle olußturulamadı: %1$s', + 'UI:CSVReport-Row-Issue-DateFormat' => 'Yanlıß Tarih Biçimi', + 'UI:CSVReport-Row-Issue-Reconciliation' => 'Uzlaßamadı', + 'UI:CSVReport-Row-Issue-Ambiguous' => 'Belirsiz uzlaßma', + 'UI:CSVReport-Row-Issue-Internal' => 'Dahili Hata: %1$s, %2$s', - 'UI:CSVReport-Icon-Unchanged' => 'Unchanged~~', - 'UI:CSVReport-Icon-Modified' => 'Modified~~', - 'UI:CSVReport-Icon-Missing' => 'Missing~~', - 'UI:CSVReport-Object-MissingToUpdate' => 'Missing object: will be updated~~', - 'UI:CSVReport-Object-MissingUpdated' => 'Missing object: updated~~', - 'UI:CSVReport-Icon-Created' => 'Created~~', - 'UI:CSVReport-Object-ToCreate' => 'Object will be created~~', - 'UI:CSVReport-Object-Created' => 'Object created~~', - 'UI:CSVReport-Icon-Error' => 'Error~~', - 'UI:CSVReport-Object-Error' => 'ERROR: %1$s~~', - 'UI:CSVReport-Object-Ambiguous' => 'AMBIGUOUS: %1$s~~', - 'UI:CSVReport-Stats-Errors' => '%1$.0f %% of the loaded objects have errors and will be ignored.~~', - 'UI:CSVReport-Stats-Created' => '%1$.0f %% of the loaded objects will be created.~~', - 'UI:CSVReport-Stats-Modified' => '%1$.0f %% of the loaded objects will be modified.~~', + 'UI:CSVReport-Icon-Unchanged' => 'Değißtirilmemiß', + 'UI:CSVReport-Icon-Modified' => 'Değißtirilmiß', + 'UI:CSVReport-Icon-Missing' => 'Kayıp', + 'UI:CSVReport-Object-MissingToUpdate' => 'Kayıp Nesne: GĂŒncellenecek', + 'UI:CSVReport-Object-MissingUpdated' => 'Eksik Nesne: GĂŒncellendi', + 'UI:CSVReport-Icon-Created' => 'Yaratıldı', + 'UI:CSVReport-Object-ToCreate' => 'Nesne olußturulacak', + 'UI:CSVReport-Object-Created' => 'Nesne olußturuldu', + 'UI:CSVReport-Icon-Error' => 'Hata', + 'UI:CSVReport-Object-Error' => 'HATA: %1$s', + 'UI:CSVReport-Object-Ambiguous' => 'BELIRSIZ: %1$s~~', + 'UI:CSVReport-Stats-Errors' => '%1$.0f yĂŒklĂŒ nesnelerin %% hataları var ve göz ardı edilecek.', + 'UI:CSVReport-Stats-Created' => 'YĂŒklenen nesnelerin %1$.0f %% olußturulacaktır.', + 'UI:CSVReport-Stats-Modified' => 'YĂŒklenen nesnelerin %1$.0f %% değißtirilecektir.', - 'UI:CSVExport:AdvancedMode' => 'Advanced mode~~', - 'UI:CSVExport:AdvancedMode+' => 'In advanced mode, several columns are added to the export: the id of the object, the id of external keys and their reconciliation attributes.~~', - 'UI:CSVExport:LostChars' => 'Encoding issue~~', - 'UI:CSVExport:LostChars+' => 'The downloaded file will be encoded into %1$s. iTop has detected some characters that are not compatible with this format. Those characters will either be replaced by a substitute (e.g. accentuated chars losing the accent), or they will be discarded. You can copy/paste the data from your web browser. Alternatively, you can contact your administrator to change the encoding (See parameter \'csv_file_default_charset\').~~', + 'UI:CSVExport:AdvancedMode' => 'Gelißmiß Mod', + 'UI:CSVExport:AdvancedMode+' => 'Gelißmiß modda, dıßa aktarmaya birkaç sĂŒtun eklenir: nesnenin kimliği, harici anahtarların kimliği ve bunların uzlaßma özellikleri', + 'UI:CSVExport:LostChars' => 'Kodlama sorunu', + 'UI:CSVExport:LostChars+' => 'İndirilen dosya %1$s\'ye kodlanır. '.ITOP_APPLICATION_SHORT.', bu formatla uyumlu olmayan bazı karakterleri tespit etti. Bu karakterler ya bir ikame ile değißtirilecektir (örneğin, vurgulanmıß karakterleri aksanı kaybedilen) veya atılacaklardır. Verileri web tarayıcınızdan kopyalayabilir / yapıßtırabilirsiniz. Alternatif olarak, kodlamayı değißtirmek için yöneticinize baßvurabilirsiniz (bkz. Parametre \'csv_file_default_charset \').', 'UI:Audit:Title' => ITOP_APPLICATION_SHORT.' - CMDB Denetleme', 'UI:Audit:InteractiveAudit' => 'Etkileßimli Denetleme', @@ -685,9 +713,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Audit:OqlError' => 'OQL Error~~', 'UI:Audit:Error:ValueNA' => 'n/a~~', 'UI:Audit:ErrorIn_Rule' => 'Error in Rule~~', - 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL Error in the Rule %1$s: %2$s.~~', + 'UI:Audit:ErrorIn_Rule_Reason' => 'Kuraldaki OQL hatası %1$s:%2$s.', 'UI:Audit:ErrorIn_Category' => 'Error in Category~~', - 'UI:Audit:ErrorIn_Category_Reason' => 'OQL Error in the Category %1$s: %2$s.~~', + 'UI:Audit:ErrorIn_Category_Reason' => 'Kategorideki OQL Hatası %1$s:%2$s.', 'UI:Audit:AuditErrors' => 'Audit Errors~~', 'UI:Audit:Dashboard:ObjectsAudited' => 'Objects audited~~', 'UI:Audit:Dashboard:ObjectsInError' => 'Objects in errors~~', @@ -711,10 +739,11 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:RunQuery:DevelopedOQLCount' => 'Developed OQL for count~~', 'UI:RunQuery:ResultSQLCount' => 'Resulting SQL for count~~', 'UI:RunQuery:ResultSQL' => 'Resulting SQL~~', - 'UI:RunQuery:Error' => 'Sorgu sırasında hata olußtu', - 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries~~', - 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested herebelow points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of iTop. Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.~~', - 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' objects schema', + 'UI:RunQuery:Error' => 'Sorgu sırasında hata olußtu: %1$s', + 'UI:Query:UrlForExcel' => 'MS-Excel Web Queries için Kullanım URL\'si', + 'UI:Query:UrlV1' => 'Alanların listesi belirtilmeden bırakılmıßtır. export-V2.php sayfası bu bilgi olmadan çağrılamaz. Bu nedenle, aßağıda önerilen URL eski sayfaya ißaret etmektedir: export.php. Dıßa aktarmanın bu eski sĂŒrĂŒmĂŒ aßağıdaki sınırlamaya sahiptir: dıßa aktarılan alanların listesi, '.ITOP_APPLICATION_SHORT.'\'un çıktı biçimine ve veri modeline bağlı olarak değißebilir. Dıßa aktarılan sĂŒtunların listesinin uzun vadede sabit kalacağını garanti etmek istiyorsanız, "Alanlar" özelliği için bir değer belirtmeli ve export-V2.php sayfasını kullanmalısınız.', + 'UI:Schema:Title' => 'iTop objects schema', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => 'Kategori %1$s', 'UI:Schema:Relationships' => 'İlißkiler', 'UI:Schema:AbstractClass' => 'Soyut sınıf: bu sınıftan nesne tĂŒretilemez.', @@ -782,7 +811,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Schema:DefaultNullValue' => 'Default null : "%1$s"~~', 'UI:LinksWidget:Autocomplete+' => 'İlk 3 karakteri giriniz...', 'UI:Edit:SearchQuery' => 'Select a predefined query~~', - 'UI:Edit:TestQuery' => 'Test query~~', + 'UI:Edit:TestQuery' => 'Test sorgusu', 'UI:Combo:SelectValue' => '--- değer seçiniz ---', 'UI:Label:SelectedObjects' => 'Seçilen nesneler: ', 'UI:Label:AvailableObjects' => 'Seçilebilir nesneler: ', @@ -804,9 +833,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Error:NotEnoughRightsToDelete' => 'Nesne yetersiz yetki nedeniyle silinemedi', 'UI:Error:CannotDeleteBecause' => 'This object could not be deleted because: %1$s', 'UI:Error:CannotDeleteBecauseOfDepencies' => 'Bu nesneyi silmek için öncelikli dıßarıdan yapılması gereken ißlemler var', - 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'This object could not be deleted because some manual operations must be performed prior to that~~', - 'UI:Archive_User_OnBehalfOf_User' => '%1$s on behalf of %2$s', - 'UI:Delete:Deleted' => 'deleted~~', + 'UI:Error:CannotDeleteBecauseManualOpNeeded' => 'Bu nesne silinemedi, Ă§ĂŒnkĂŒ bazı manuel ißlemler, bundan önce gerçekleßtirilmelidir', + 'UI:Archive_User_OnBehalfOf_User' => '%1$s on behalf of %2$s~~', + 'UI:Delete:Deleted' => 'Silindi', 'UI:Delete:AutomaticallyDeleted' => 'otomatik olarak silindi', 'UI:Delete:AutomaticResetOf_Fields' => '%1$s alanlarını otomatik sıfırla', 'UI:Delete:CleaningUpRefencesTo_Object' => '%1$s nesnesine verilen tĂŒm referansları temizle...', @@ -815,9 +844,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Delete:_Name_Class_Deleted' => '%1$s - %2$s silindi.', 'UI:Delete:ConfirmDeletionOf_Name' => '%1$s\'in silimi', 'UI:Delete:ConfirmDeletionOf_Count_ObjectsOf_Class' => '%2$s sınıfına ait %1$d nesnelerinin silimi ', - 'UI:Delete:CannotDeleteBecause' => 'Could not be deleted: %1$s~~', - 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Should be automaticaly deleted, but this is not feasible: %1$s~~', - 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Must be deleted manually, but this is not feasible: %1$s~~', + 'UI:Delete:CannotDeleteBecause' => 'Sililemedi: %1$s', + 'UI:Delete:ShouldBeDeletedAtomaticallyButNotPossible' => 'Otomatik olarak silinmiß olmalı, ancak bu mĂŒmkĂŒn değile: %1$s', + 'UI:Delete:MustBeDeletedManuallyButNotPossible' => 'Manuel olarak silinmeli, ancak bu mĂŒmkĂŒn değil: %1$s', 'UI:Delete:WillBeDeletedAutomatically' => 'Otomatik olarak silinecek', 'UI:Delete:MustBeDeletedManually' => 'Manuel silinmeli', 'UI:Delete:CannotUpdateBecause_Issue' => 'Otomatik gĂŒncellenmeli, ancak: %1$s', @@ -834,21 +863,21 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:DetailsPageTitle' => ITOP_APPLICATION_SHORT.' - %1$s - %2$s detayları', 'UI:ErrorPageTitle' => ITOP_APPLICATION_SHORT.' - Hata', 'UI:ObjectDoesNotExist' => 'Nesne mevcut değil veya yetkiniz yok.', - 'UI:ObjectArchived' => 'This object has been archived. Please enable the archive mode or contact your administrator.~~', - 'Tag:Archived' => 'Archived~~', - 'Tag:Archived+' => 'Can be accessed only in archive mode~~', - 'Tag:Obsolete' => 'Obsolete~~', - 'Tag:Obsolete+' => 'Excluded from the impact analysis and search results~~', - 'Tag:Synchronized' => 'Synchronized~~', - 'ObjectRef:Archived' => 'Archived~~', - 'ObjectRef:Obsolete' => 'Obsolete~~', + 'UI:ObjectArchived' => 'Bu nesne arßivlendi. LĂŒtfen arßiv modunu etkinleßtirin veya yöneticinize baßvurun', + 'Tag:Archived' => 'Arßivlendi', + 'Tag:Archived+' => 'Sadece arßiv modunda erißilebilir', + 'Tag:Obsolete' => 'Kullanım dıßı', + 'Tag:Obsolete+' => 'Etki analizi ve arama sonuçlarından hariç tutuldu', + 'Tag:Synchronized' => 'Senkronize edildi', + 'ObjectRef:Archived' => 'Arßivlendi', + 'ObjectRef:Obsolete' => 'Kullanım dıßı', 'UI:SearchResultsPageTitle' => ITOP_APPLICATION_SHORT.' - Arama Sonuçları', 'UI:SearchResultsTitle' => 'Arama Sonuçları', - 'UI:SearchResultsTitle+' => 'Full-text search results~~', - 'UI:Search:NoSearch' => 'Nothing to search for', - 'UI:Search:NeedleTooShort' => 'The search string \\"%1$s\\" is too short. Please type at least %2$d characters.~~', - 'UI:Search:Ongoing' => 'Searching for \\"%1$s\\"~~', - 'UI:Search:Enlarge' => 'Broaden the search~~', + 'UI:SearchResultsTitle+' => 'Tam Metin Arama Sonuçları', + 'UI:Search:NoSearch' => 'Nothing to search for~~', + 'UI:Search:NeedleTooShort' => 'Arama dizesi \\"%1$s\\" çok kısa. LĂŒtfen en az %2$d karakter yazın', + 'UI:Search:Ongoing' => 'Aranıyor \\"%1$s\\"', + 'UI:Search:Enlarge' => 'Aramayı genißletin', 'UI:FullTextSearchTitle_Text' => '"%1$s" için arama sonuçları:', 'UI:Search:Count_ObjectsOf_Class_Found' => '%2$s sınıfına ait %1$d nesne bulundu.', 'UI:Search:NoObjectFound' => 'Kayıt bulunamadı.', @@ -907,9 +936,9 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'Bu nesne için yaßam döngĂŒsĂŒ tanımsız', 'UI:UserManagement:GrantMatrix' => 'Yetkiler', - 'Menu:AdminTools' => 'Yönetim Araçları', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => 'Yönetim Araçları', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'Yönetici profiline izin verilen araçlar', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => 'Yönetim Araçları',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => 'Yönetim Araçları',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'Yönetici profiline izin verilen araçlar',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'System~~', 'UI:ChangeManagementMenu' => 'Değißiklik Yönetimi', @@ -955,20 +984,20 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI-ContactsMenu-ContactsByType' => 'Tipine göre irtibatlar', 'UI-ContactsMenu-ContactsByStatus' => 'Durumuna göre irtibatlar', - 'Menu:CSVImportMenu' => 'CSV dıßardan al', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'Çoklu yaratım veya gĂŒncelleme', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV dıßardan al',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'Çoklu yaratım veya gĂŒncelleme',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'Veri Modeli', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'Veri Modeli Özeti', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'Veri Modeli',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'Veri Modeli Özeti',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'Dıßarı ver', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => 'Sorgu sonucunu HTML, CSV veya XML olarak dıßarı aktar', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'Dıßarı ver',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => 'Sorgu sonucunu HTML, CSV veya XML olarak dıßarı aktar',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => 'Uyarılar', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'Uyarıların yapılandırılması', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => 'Uyarılar',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'Uyarıların yapılandırılması',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'Uyarıların yapılandırılması', 'UI:NotificationsMenu:Help' => 'Yardım', - 'UI:NotificationsMenu:HelpContent' => '

      In iTop uyarı mekanizması ihtiyaca göre uyarlanabilir. Uyarılar iki tip nesne ĂŒzerine kurulmußtur: tetikleme (triggers) ve ißlemler (actions).

      + 'UI:NotificationsMenu:HelpContent' => '

      In '.ITOP_APPLICATION_SHORT.' uyarı mekanizması ihtiyaca göre uyarlanabilir. Uyarılar iki tip nesne ĂŒzerine kurulmußtur: tetikleme (triggers) ve ißlemler (actions).

      Triggers define when a notification will be executed. There are different triggers as part of iTop core, but others can be brought by extensions:

      1. Some triggers are executed when an object of the specified class is created, updated or deleted.
      2. @@ -977,10 +1006,13 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array(

      -Actions tetikleme olduğunda yapılacak ißlemleri belirler. ƞimdilik sadece e-posta gönderme ißlemi yapılabilmektedir. -E-posta için ßablon tanımlanabilmektedir. ƞablona parametreler girilebilmektedir (recipients, importance, etc.). +Actions define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

        +
      1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
        + Özel sayfa: email.test.php PHP e-posta konfigĂŒrnunu test ediniz.
      2. +
      3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
      4. +

      -

      Özel sayfa: email.test.php PHP e-posta konfigĂŒrnunu test ediniz.

      İßlemin gerçekleßmesi için bir tetikleme ile ilißkilendirilmesi gerekir. Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçekleßtirilir.

      ~~', 'UI:NotificationsMenu:Triggers' => 'Tetikleyiciler', @@ -989,6 +1021,9 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:NotificationsMenu:OnStateEnter' => 'Nesnenin durumuna girißinde', 'UI:NotificationsMenu:OnStateLeave' => 'Nesnenin durumdan çıkıßında', 'UI:NotificationsMenu:Actions' => 'İßlemler', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'Email actions~~', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'Other actions~~', 'UI:NotificationsMenu:AvailableActions' => 'Kullanılabilir ißlemler', 'Menu:TagAdminMenu' => 'Tags configuration~~', @@ -997,6 +1032,13 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:TagAdminMenu:NoTags' => 'No Tag field configured~~', 'UI:TagSetFieldData:Error' => 'Error: %1$s~~', + 'Menu:AuditCategories' => 'Denetleme Kategorileri',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'Denetleme Kategorileri',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'Denetleme Kategorileri',// Duplicated into itop-welcome-itil (will be removed from here...) + + 'Menu:RunQueriesMenu' => 'Sorgu çalıßtır',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'Sorgu çalıßtır',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'Denetleme Kategorileri', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:AuditCategories+' => 'Denetleme Kategorileri', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:Notifications:Title' => 'Denetleme Kategorileri', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1004,20 +1046,20 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'Menu:RunQueriesMenu' => 'Sorgu çalıßtır', // Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:RunQueriesMenu+' => 'Sorgu çalıßtır', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'Query phrasebook~~', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'Sorgu deyißleri kitabı', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'Sorgu deyißleri kitabı', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'Veri Yönetimi', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'Veri Yönetimi', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'Veri Yönetimi',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'Veri Yönetimi',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'Genel sorgu', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'Herhangi bir arama...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'Genel sorgu',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'Herhangi bir arama...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'Kullanıcı Yönetimi', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'Kullanıcı Yönetimi', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'Kullanıcı Yönetimi',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'Kullanıcı Yönetimi',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => 'Profiller', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => 'Profiller', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => 'Profiller',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => 'Profiller',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => 'Profiller', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1035,7 +1077,7 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:OpenDocumentInNewWindow_' => 'Açmak~~', 'UI:DownloadDocument_' => 'Indirmek~~', 'UI:Document:NoPreview' => 'Bu tip dokĂŒman için öngösterim mevcut değil', - 'UI:Download-CSV' => 'Download %1$s~~', + 'UI:Download-CSV' => 'İndir %1$s', 'UI:DeadlineMissedBy_duration' => '%1$s ile kaçırıldı', 'UI:Deadline_LessThan1Min' => '< 1 dk.', @@ -1047,52 +1089,52 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Yeni %1$s nesneleri eklemeden önce bu nesneyi kaydediniz.', 'UI:DisplayThisMessageAtStartup' => 'Bu mesajı baßlangıçta göster', 'UI:RelationshipGraph' => 'Grafiksel gösterim', - 'UI:RelationshipList' => 'List', - 'UI:RelationGroups' => 'Groups~~', - 'UI:OperationCancelled' => 'Operation Cancelled~~', - 'UI:ElementsDisplayed' => 'Filtering~~', - 'UI:RelationGroupNumber_N' => 'Group #%1$d~~', - 'UI:Relation:ExportAsPDF' => 'Export as PDF...~~', - 'UI:RelationOption:GroupingThreshold' => 'Grouping threshold~~', - 'UI:Relation:AdditionalContextInfo' => 'Additional context info~~', - 'UI:Relation:NoneSelected' => 'None~~', + 'UI:RelationshipList' => 'List~~', + 'UI:RelationGroups' => 'Gruplar', + 'UI:OperationCancelled' => 'İßlem iptal edildi', + 'UI:ElementsDisplayed' => 'Filtreleme', + 'UI:RelationGroupNumber_N' => 'Grup #%1$d', + 'UI:Relation:ExportAsPDF' => 'PDF olarak dıßarı aktar...', + 'UI:RelationOption:GroupingThreshold' => 'Gruplandırma eßiği', + 'UI:Relation:AdditionalContextInfo' => 'Ek bağlam bilgisi', + 'UI:Relation:NoneSelected' => 'Hiçbiri', 'UI:Relation:Zoom' => 'Zoom~~', - 'UI:Relation:ExportAsAttachment' => 'Export as Attachment...~~', - 'UI:Relation:DrillDown' => 'Details...~~', - 'UI:Relation:PDFExportOptions' => 'PDF Export Options~~', - 'UI:Relation:AttachmentExportOptions_Name' => 'Options for Attachment to %1$s~~', - 'UI:RelationOption:Untitled' => 'Untitled~~', - 'UI:Relation:Key' => 'Key~~', - 'UI:Relation:Comments' => 'Comments~~', - 'UI:RelationOption:Title' => 'Title~~', - 'UI:RelationOption:IncludeList' => 'Include the list of objects~~', - 'UI:RelationOption:Comments' => 'Comments~~', - 'UI:Button:Export' => 'Export~~', - 'UI:Relation:PDFExportPageFormat' => 'Page format~~', - 'UI:PageFormat_A3' => 'A3~~', - 'UI:PageFormat_A4' => 'A4~~', - 'UI:PageFormat_Letter' => 'Letter~~', - 'UI:Relation:PDFExportPageOrientation' => 'Page orientation~~', - 'UI:PageOrientation_Portrait' => 'Portrait~~', - 'UI:PageOrientation_Landscape' => 'Landscape~~', - 'UI:RelationTooltip:Redundancy' => 'Redundancy~~', - 'UI:RelationTooltip:ImpactedItems_N_of_M' => '# of impacted items: %1$d / %2$d~~', - 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Critical threshold: %1$d / %2$d~~', + 'UI:Relation:ExportAsAttachment' => 'Ek olarak dıßarı aktar...', + 'UI:Relation:DrillDown' => 'Ayrıntılar...', + 'UI:Relation:PDFExportOptions' => 'PDF Dıßarı Aktarma Seçenekleri', + 'UI:Relation:AttachmentExportOptions_Name' => 'Eklenti seçenekleri %1$s', + 'UI:RelationOption:Untitled' => 'Baßlıksız', + 'UI:Relation:Key' => 'Anahtar', + 'UI:Relation:Comments' => 'Yorumlar', + 'UI:RelationOption:Title' => 'Baßlık', + 'UI:RelationOption:IncludeList' => 'Nesnelerin listesini ekleyin', + 'UI:RelationOption:Comments' => 'Yorumlar', + 'UI:Button:Export' => 'Dıßarı aktar', + 'UI:Relation:PDFExportPageFormat' => 'Sayfa Biçimi', + 'UI:PageFormat_A3' => 'A3', + 'UI:PageFormat_A4' => 'A4', + 'UI:PageFormat_Letter' => 'Mektup', + 'UI:Relation:PDFExportPageOrientation' => 'Sayfa yönlendirme', + 'UI:PageOrientation_Portrait' => 'Dikey', + 'UI:PageOrientation_Landscape' => 'Yatay', + 'UI:RelationTooltip:Redundancy' => 'Yedeklilik', + 'UI:RelationTooltip:ImpactedItems_N_of_M' => 'Etkilenmiß nesnelerin sayısı: %1$d / %2$d', + 'UI:RelationTooltip:CriticalThreshold_N_of_M' => 'Kritik Eßik: %1$d / %2$d', 'Portal:Title' => ITOP_APPLICATION_SHORT.' Kullanıcı Portalı', - 'Portal:NoRequestMgmt' => 'Dear %1$s, you have been redirected to this page because your account is configured with the profile \'Portal user\'. Unfortunately, iTop has not been installed with the feature \'Request Management\'. Please contact your administrator.~~', + 'Portal:NoRequestMgmt' => 'Sevgili %1$s, hesabınız profil \'Portal kullanıcısı \' ile yapılandırıldığından bu sayfaya yönlendirildiniz. Ne yazık ki, '.ITOP_APPLICATION_SHORT.', özellik \'istek yönetimi\' ile kurulmamıßtır. LĂŒtfen yöneticinize baßvurun', 'Portal:Refresh' => 'Yenile', 'Portal:Back' => 'Geri', - 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s', - 'Portal:TitleDetailsFor_Request' => 'Details for request~~', - 'Portal:ShowOngoing' => 'Show open requests', - 'Portal:ShowClosed' => 'Show closed requests', + 'Portal:WelcomeUserOrg' => 'Welcome %1$s, from %2$s~~', + 'Portal:TitleDetailsFor_Request' => 'İstek için detaylar', + 'Portal:ShowOngoing' => 'Show open requests~~', + 'Portal:ShowClosed' => 'Show closed requests~~', 'Portal:CreateNewRequest' => 'Yeni istek yarat', 'Portal:CreateNewRequestItil' => 'Yeni istek yarat', - 'Portal:CreateNewIncidentItil' => 'Create a new incident report~~', + 'Portal:CreateNewIncidentItil' => 'Yeni bir olay raporu olußturun', 'Portal:ChangeMyPassword' => 'ƞifre değißtir', 'Portal:Disconnect' => 'Çıkıß', 'Portal:OpenRequests' => 'Açık isteklerim', - 'Portal:ClosedRequests' => 'My closed requests', + 'Portal:ClosedRequests' => 'My closed requests~~', 'Portal:ResolvedRequests' => 'ÇözdĂŒÄŸĂŒm istekler', 'Portal:SelectService' => 'Kataloğdan servis seçiniz:', 'Portal:PleaseSelectOneService' => 'Sevis seçiniz', @@ -1107,66 +1149,66 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'Portal:Button:UpdateRequest' => 'Update the request', 'Portal:EnterYourCommentsOnTicket' => 'İsteğin çözĂŒmĂŒne yönelik açıklamalar:', 'Portal:ErrorNoContactForThisUser' => 'Hata: mevcut kullanıcının irtibat bilgisi yok. Sistem yöneticisi ile irtibata geçiniz.', - 'Portal:Attachments' => 'Attachments~~', - 'Portal:AddAttachment' => ' Add Attachment ~~', - 'Portal:RemoveAttachment' => ' Remove Attachment ~~', - 'Portal:Attachment_No_To_Ticket_Name' => 'Attachment #%1$d to %2$s (%3$s)~~', - 'Portal:SelectRequestTemplate' => 'Select a template for %1$s~~', + 'Portal:Attachments' => 'Eklentiler', + 'Portal:AddAttachment' => ' Dosya ekle ', + 'Portal:RemoveAttachment' => ' Dosya çıkar ', + 'Portal:Attachment_No_To_Ticket_Name' => 'Ek # %1$d ila %2$s (%3$s)', + 'Portal:SelectRequestTemplate' => '%1$s için bir ßablon seçin', 'Enum:Undefined' => 'Tanımsız', - 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s Days %2$s Hours %3$s Minutes %4$s Seconds~~', - 'UI:ModifyAllPageTitle' => 'Modify All~~', - 'UI:Modify_N_ObjectsOf_Class' => 'Modifying %1$d objects of class %2$s~~', - 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => 'Modifying %1$d objects of class %2$s out of %3$d~~', - 'UI:Menu:ModifyAll' => 'Modify...~~', - 'UI:Button:ModifyAll' => 'Modify All~~', - 'UI:Button:PreviewModifications' => 'Preview Modifications >>~~', - 'UI:ModifiedObject' => 'Object Modified~~', - 'UI:BulkModifyStatus' => 'Operation~~', - 'UI:BulkModifyStatus+' => 'Status of the operation~~', - 'UI:BulkModifyErrors' => 'Errors (if any)~~', - 'UI:BulkModifyErrors+' => 'Errors preventing the modification~~', - 'UI:BulkModifyStatusOk' => 'Ok~~', - 'UI:BulkModifyStatusError' => 'Error~~', - 'UI:BulkModifyStatusModified' => 'Modified~~', - 'UI:BulkModifyStatusSkipped' => 'Skipped~~', - 'UI:BulkModify_Count_DistinctValues' => '%1$d distinct values:~~', - 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d time(s)~~', - 'UI:BulkModify:N_MoreValues' => '%1$d more values...~~', - 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Attempting to set the read-only field: %1$s~~', - 'UI:FailedToApplyStimuli' => 'The action has failed.~~', - 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: Modifying %2$d objects of class %3$s~~', - 'UI:CaseLogTypeYourTextHere' => 'Type your text here:~~', - 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:~~', - 'UI:CaseLog:InitialValue' => 'Initial value:~~', - 'UI:AttemptingToSetASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronization. Value not set.~~', - 'UI:ActionNotAllowed' => 'You are not allowed to perform this action on these objects.~~', - 'UI:BulkAction:NoObjectSelected' => 'Please select at least one object to perform this operation~~', - 'UI:AttemptingToChangeASlaveAttribute_Name' => 'The field %1$s is not writable because it is mastered by the data synchronization. Value remains unchanged.~~', - 'UI:Pagination:HeaderSelection' => 'Total: %1$s objects (%2$s objects selected).~~', - 'UI:Pagination:HeaderNoSelection' => 'Total: %1$s objects.~~', - 'UI:Pagination:PageSize' => '%1$s objects per page~~', - 'UI:Pagination:PagesLabel' => 'Pages:~~', - 'UI:Pagination:All' => 'All~~', - 'UI:HierarchyOf_Class' => 'Hierarchy of %1$s~~', - 'UI:Preferences' => 'Preferences...~~', - 'UI:ArchiveModeOn' => 'Activate archive mode~~', - 'UI:ArchiveModeOff' => 'Deactivate archive mode~~', - 'UI:ArchiveMode:Banner' => 'Archive mode~~', - 'UI:ArchiveMode:Banner+' => 'Archived objects are visible, and no modification is allowed~~', - 'UI:FavoriteOrganizations' => 'Favorite Organizations~~', - 'UI:FavoriteOrganizations+' => 'Check in the list below the organizations that you want to see in the drop-down menu for a quick access. Note that this is not a security setting, objects from any organization are still visible and can be accessed by selecting \\"All Organizations\\" in the drop-down list.~~', - 'UI:FavoriteLanguage' => 'Language of the User Interface~~', - 'UI:Favorites:SelectYourLanguage' => 'Select your preferred language~~', - 'UI:FavoriteOtherSettings' => 'Other Settings~~', - 'UI:Favorites:Default_X_ItemsPerPage' => 'Default length: %1$s items per page~~', - 'UI:Favorites:ShowObsoleteData' => 'Show obsolete data~~', - 'UI:Favorites:ShowObsoleteData+' => 'Show obsolete data in search results and lists of items to select~~', - 'UI:NavigateAwayConfirmationMessage' => 'Any modification will be discarded.~~', - 'UI:CancelConfirmationMessage' => 'You will loose your changes. Continue anyway?~~', - 'UI:AutoApplyConfirmationMessage' => 'Some changes have not been applied yet. Do you want itop to take them into account?~~', - 'UI:Create_Class_InState' => 'Create the %1$s in state: ~~', - 'UI:OrderByHint_Values' => 'Sort order: %1$s~~', - 'UI:Menu:AddToDashboard' => 'Add To Dashboard...~~', + 'UI:DurationForm_Days_Hours_Minutes_Seconds' => '%1$s GĂŒn %2$s Saat %3$s Dakika %4$s Saniye', + 'UI:ModifyAllPageTitle' => 'Hepsini değißtir', + 'UI:Modify_N_ObjectsOf_Class' => '%1$d Sınıfının Değißtirilmesi %2$s', + 'UI:Modify_M_ObjectsOf_Class_OutOf_N' => '%1$d nesnelerinin %3$s \'dıßında %1$d nesnelerini değißtirme', + 'UI:Menu:ModifyAll' => 'Değißtir...', + 'UI:Button:ModifyAll' => 'Hepsini değißtir', + 'UI:Button:PreviewModifications' => 'Değißiklikleri görĂŒntĂŒle >>', + 'UI:ModifiedObject' => 'Nesne değißtirildi', + 'UI:BulkModifyStatus' => 'Operasyon', + 'UI:BulkModifyStatus+' => 'İßlemin durumu', + 'UI:BulkModifyErrors' => 'Hatalar (varsa)', + 'UI:BulkModifyErrors+' => 'Değißikliği önleyen hatalar', + 'UI:BulkModifyStatusOk' => 'Tamam', + 'UI:BulkModifyStatusError' => 'Hata', + 'UI:BulkModifyStatusModified' => 'Değißtirildi', + 'UI:BulkModifyStatusSkipped' => 'Atlandı', + 'UI:BulkModify_Count_DistinctValues' => '%1$d belirgin değerler:', + 'UI:BulkModify:Value_Exists_N_Times' => '%1$s, %2$d Zaman (lar)', + 'UI:BulkModify:N_MoreValues' => '%1$d Diğer değerler...', + 'UI:AttemptingToSetAReadOnlyAttribute_Name' => 'Salt okunur alanını ayarlamaya çalıßıyor: %1$s~~', + 'UI:FailedToApplyStimuli' => 'Eylem baßarısız oldu', + 'UI:StimulusModify_N_ObjectsOf_Class' => '%1$s: %2$d Nesnelerin %3$s', + 'UI:CaseLogTypeYourTextHere' => 'Metninizi buraya yazın:', + 'UI:CaseLog:Header_Date_UserName' => '%1$s - %2$s:', + 'UI:CaseLog:InitialValue' => 'İlk değer:', + 'UI:AttemptingToSetASlaveAttribute_Name' => '%1$s alanı yazılabilir değildir, Ă§ĂŒnkĂŒ veri senkronizasyonu tarafından kullanılıyor. Değer ayarlanmadı.', + 'UI:ActionNotAllowed' => 'Bu ißlemi bu nesnelerde yapmanıza izin verilmez.', + 'UI:BulkAction:NoObjectSelected' => 'LĂŒtfen bu ißlemi gerçekleßtirmek için en az bir nesne seçin', + 'UI:AttemptingToChangeASlaveAttribute_Name' => '%1$s alanı yazılabilir değildir, Ă§ĂŒnkĂŒ veri senkronizasyonu tarafından kullanılıyor. Değer değißmeden kalır.', + 'UI:Pagination:HeaderSelection' => 'Toplam: %1$s erinin nesneleri (%2$s nesneleri seçildi).', + 'UI:Pagination:HeaderNoSelection' => 'Toplam: %1$s nesne.', + 'UI:Pagination:PageSize' => '%1$s Sayfa baßına nesneler', + 'UI:Pagination:PagesLabel' => 'Sayfalar:', + 'UI:Pagination:All' => 'Hepsi', + 'UI:HierarchyOf_Class' => '%1$s \'nin hiyerarßisi', + 'UI:Preferences' => 'Tercihler', + 'UI:ArchiveModeOn' => 'Arßiv modunu etkinleßtirin', + 'UI:ArchiveModeOff' => 'Arßiv modunu devre dıßı bırak', + 'UI:ArchiveMode:Banner' => 'Arßiv Modu', + 'UI:ArchiveMode:Banner+' => 'Arßivlenmiß nesneler görĂŒnĂŒr ve hiçbir değißiklik yapılmasına izin verilmez', + 'UI:FavoriteOrganizations' => 'Favori organizasyonlar', + 'UI:FavoriteOrganizations+' => 'Hızlı bir erißim için açılır menĂŒde görmek istediğiniz kurulußların altındaki listeyi kontrol edin. Bunun bir gĂŒvenlik ayarı olmadığını, herhangi bir kurulußtan nesnelerin hala görĂŒndĂŒÄŸĂŒnĂŒ ve aßağı açılan listede \\"tĂŒm kurulußlar\\" seçilerek erißilebileceğini unutmayın', + 'UI:FavoriteLanguage' => 'Kullanıcı arayĂŒzĂŒnĂŒn dili', + 'UI:Favorites:SelectYourLanguage' => 'Tercih ettiğiniz dili seçin', + 'UI:FavoriteOtherSettings' => 'Diğer ayarlar', + 'UI:Favorites:Default_X_ItemsPerPage' => 'Listeler için varsayılan uzunluk: %1$s sayfa sayfa baßına', + 'UI:Favorites:ShowObsoleteData' => 'Eski bilgileri göster', + 'UI:Favorites:ShowObsoleteData+' => 'Arama sonuçlarında ve seçilecek Ă¶ÄŸelerin listelerinde eski bilgileri gösterin', + 'UI:NavigateAwayConfirmationMessage' => 'Herhangi bir değißiklik atılır', + 'UI:CancelConfirmationMessage' => 'Değißikliklerinizi kaybedersiniz. Yine de devam et?', + 'UI:AutoApplyConfirmationMessage' => 'Bazı değißiklikler henĂŒz uygulanmadı. '.ITOP_APPLICATION_SHORT.'\'un değißiklikleri uygulamasını istiyor musunuz?', + 'UI:Create_Class_InState' => '%1$s durumunda olußturun: ', + 'UI:OrderByHint_Values' => 'Sıralama dĂŒzeni: %1$s', + 'UI:Menu:AddToDashboard' => 'Panoya ekleyin...', 'UI:Button:Refresh' => 'Yenile', 'UI:Button:GoPrint' => 'Print...~~', 'UI:ExplainPrintable' => 'Click onto the %1$s icon to hide items from the print.
      Use the "print preview" feature of your browser to preview before printing.
      Note: this header and the other tuning controls will not be printed.~~', @@ -1178,14 +1220,24 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:Toggle:SwitchToStandardDashboard' => 'Switch to standard dashboard~~', 'UI:Toggle:SwitchToCustomDashboard' => 'Switch to custom dashboard~~', - 'UI:ConfigureThisList' => 'Configure This List...~~', - 'UI:ListConfigurationTitle' => 'List Configuration~~', - 'UI:ColumnsAndSortOrder' => 'Columns and sort order:~~', - 'UI:UseDefaultSettings' => 'Use the Default Settings~~', - 'UI:UseSpecificSettings' => 'Use the Following Settings:~~', - 'UI:Display_X_ItemsPerPage_prefix' => 'Display~~', - 'UI:Display_X_ItemsPerPage_suffix' => 'items per page~~', - 'UI:UseSavetheSettings' => 'Save the Settings~~', + 'UI:ConfigureThisList' => 'Bu listeyi yapılandırın...', + 'UI:ListConfigurationTitle' => 'Liste Yapılandırması', + 'UI:ColumnsAndSortOrder' => 'Liste Yapılandırması:', + 'UI:UseDefaultSettings' => 'Varsayılan ayarları kullanın', + 'UI:UseSpecificSettings' => 'Aßağıdaki ayarları kullanın:', + 'UI:Display_X_ItemsPerPage' => 'Sayfa baßına %1$s Ă¶ÄŸe göster', + 'UI:UseSavetheSettings' => 'Ayarları kaydedin', + 'UI:OnlyForThisList' => 'Sadece bu liste için', + 'UI:ForAllLists' => 'TĂŒm listeler için varsayılan', + 'UI:ExtKey_AsLink' => '%1$s (Link)', + 'UI:ExtKey_AsFriendlyName' => '%1$s (Yaygın Adı)', + 'UI:ExtField_AsRemoteField' => '%1$s (%2$s)', + 'UI:Button:MoveUp' => 'Yukarıya taßı', + 'UI:Button:MoveDown' => 'Aßağıya taßı', + + 'UI:OQL:UnknownClassAndFix' => 'Bilinmeyen sınıf \\"%1$s\\". Bunun yerine \\"%2$s\\" deneyebilirsiniz.', + 'UI:OQL:UnknownClassNoFix' => 'Bilinmeyen sınıf \\"%1$s\\"~~', + 'UI:OnlyForThisList' => 'Only for this list~~', 'UI:ForAllLists' => 'Default for all lists~~', 'UI:ExtKey_AsLink' => '%1$s (Link)~~', @@ -1197,36 +1249,42 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:OQL:UnknownClassAndFix' => 'Unknown class \\"%1$s\\". You may try \\"%2$s\\" instead.~~', 'UI:OQL:UnknownClassNoFix' => 'Unknown class \\"%1$s\\"~~', - 'UI:Dashboard:EditCustom' => 'Edit custom version...~~', + 'UI:Dashboard:EditCustom' => 'Bu sayfayı dĂŒzenleyin...', 'UI:Dashboard:CreateCustom' => 'Create a custom version...~~', 'UI:Dashboard:DeleteCustom' => 'Delete custom version...~~', - 'UI:Dashboard:RevertConfirm' => 'Every changes made to the original version will be lost. Please confirm that you want to do this.~~', - 'UI:ExportDashBoard' => 'Export to a file~~', - 'UI:ImportDashBoard' => 'Import from a file...~~', - 'UI:ImportDashboardTitle' => 'Import From a File~~', - 'UI:ImportDashboardText' => 'Select a dashboard file to import:~~', + 'UI:Dashboard:RevertConfirm' => 'Orijinal versiyonda yapılan her değißiklik kaybolacaktır. LĂŒtfen bunu yapmak istediğinizi onaylayın.', + 'UI:ExportDashBoard' => 'Bir dosyaya çıkart', + 'UI:ImportDashBoard' => 'Bir dosyadan aktar ...', + 'UI:ImportDashboardTitle' => 'Bir dosyadan aktar', + 'UI:ImportDashboardText' => 'İçe aktarılacak bir gösterge paneli dosyası seçin:', 'UI:Dashboard:Actions' => 'Dashboard actions~~', 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~', + 'UI:DashletCreation:Title' => 'Yeni bir gösterge paneli Ă¶ÄŸesi olußturun', + 'UI:DashletCreation:Dashboard' => 'Gösterge paneli', + 'UI:DashletCreation:DashletType' => 'Gösterge paneli Ă¶ÄŸesi tipi', + 'UI:DashletCreation:EditNow' => 'Gösterge panelini dĂŒzenleyin', 'UI:DashletCreation:Title' => 'Create a new Dashlet~~', 'UI:DashletCreation:Dashboard' => 'Dashboard~~', 'UI:DashletCreation:DashletType' => 'Dashlet Type~~', 'UI:DashletCreation:EditNow' => 'Edit the Dashboard~~', - 'UI:DashboardEdit:Title' => 'Dashboard Editor~~', - 'UI:DashboardEdit:DashboardTitle' => 'Title~~', - 'UI:DashboardEdit:AutoReload' => 'Automatic refresh~~', - 'UI:DashboardEdit:AutoReloadSec' => 'Automatic refresh interval (seconds)~~', - 'UI:DashboardEdit:AutoReloadSec+' => 'The minimum allowed is %1$d seconds~~', + 'UI:DashboardEdit:Title' => 'Gösterge paneli editörĂŒ', + 'UI:DashboardEdit:DashboardTitle' => 'Baßlık', + 'UI:DashboardEdit:AutoReload' => 'Otomatik yenileme', + 'UI:DashboardEdit:AutoReloadSec' => 'Otomatik Yenileme Aralığı (Saniye)', + 'UI:DashboardEdit:AutoReloadSec+' => 'İzin verilen minimum %1$d saniyedir', + 'UI:DashboardEdit:Revert' => 'Revert~~', + 'UI:DashboardEdit:Apply' => 'Apply~~', - 'UI:DashboardEdit:Layout' => 'Layout~~', - 'UI:DashboardEdit:Properties' => 'Dashboard Properties~~', - 'UI:DashboardEdit:Dashlets' => 'Available Dashlets~~', - 'UI:DashboardEdit:DashletProperties' => 'Dashlet Properties~~', + 'UI:DashboardEdit:Layout' => 'DĂŒzen', + 'UI:DashboardEdit:Properties' => 'Gösterge paneli özellikleri', + 'UI:DashboardEdit:Dashlets' => 'Mevcut gösterge paneli Ă¶ÄŸeleri', + 'UI:DashboardEdit:DashletProperties' => 'Gösterge paneli Ă¶ÄŸesi özellikleri', - 'UI:Form:Property' => 'Property~~', - 'UI:Form:Value' => 'Value~~', + 'UI:Form:Property' => 'MĂŒlkiyet', + 'UI:Form:Value' => 'Değer', 'UI:DashletUnknown:Label' => 'Unknown~~', 'UI:DashletUnknown:Description' => 'Unknown dashlet (might have been uninstalled)~~', @@ -1240,37 +1298,37 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:DashletProxy:RenderNoDataText:Edit' => 'No preview available for this third-party dashlet (class "%1$s").~~', 'UI:DashletProxy:Prop-XMLConfiguration' => 'Configuration (shown as raw XML)~~', - 'UI:DashletPlainText:Label' => 'Text~~', - 'UI:DashletPlainText:Description' => 'Plain text (no formatting)~~', - 'UI:DashletPlainText:Prop-Text' => 'Text~~', - 'UI:DashletPlainText:Prop-Text:Default' => 'Please enter some text here...~~', + 'UI:DashletPlainText:Label' => 'Metin', + 'UI:DashletPlainText:Description' => 'DĂŒz metin (biçimlendirme yok)', + 'UI:DashletPlainText:Prop-Text' => 'Metin', + 'UI:DashletPlainText:Prop-Text:Default' => 'LĂŒtfen buraya bir metin girin...', - 'UI:DashletObjectList:Label' => 'Object list~~', - 'UI:DashletObjectList:Description' => 'Object list dashlet~~', - 'UI:DashletObjectList:Prop-Title' => 'Title~~', - 'UI:DashletObjectList:Prop-Query' => 'Query~~', - 'UI:DashletObjectList:Prop-Menu' => 'Menu~~', + 'UI:DashletObjectList:Label' => 'Nesne Listesi', + 'UI:DashletObjectList:Description' => 'Nesne Listesi Gösterge Paneli Öğesi', + 'UI:DashletObjectList:Prop-Title' => 'Baßlık', + 'UI:DashletObjectList:Prop-Query' => 'Sorgu', + 'UI:DashletObjectList:Prop-Menu' => 'MenĂŒ', - 'UI:DashletGroupBy:Prop-Title' => 'Title~~', - 'UI:DashletGroupBy:Prop-Query' => 'Query~~', - 'UI:DashletGroupBy:Prop-Style' => 'Style~~', - 'UI:DashletGroupBy:Prop-GroupBy' => 'Group by...~~', - 'UI:DashletGroupBy:Prop-GroupBy:Hour' => 'Hour of %1$s (0-23)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Month' => 'Month of %1$s (1 - 12)~~', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => 'Day of week for %1$s~~', - 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => 'Day of month for %1$s~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (hour)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (month)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (day of week)~~', - 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (day of month)~~', - 'UI:DashletGroupBy:MissingGroupBy' => 'Please select the field on which the objects will be grouped together~~', + 'UI:DashletGroupBy:Prop-Title' => 'Baßlık', + 'UI:DashletGroupBy:Prop-Query' => 'Sorgu', + 'UI:DashletGroupBy:Prop-Style' => 'Stil', + 'UI:DashletGroupBy:Prop-GroupBy' => 'Grup tarafından...', + 'UI:DashletGroupBy:Prop-GroupBy:Hour' => '%1$s (0-23) \'ĂŒn bir saati', + 'UI:DashletGroupBy:Prop-GroupBy:Month' => '%1$s (1 - 12)', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfWeek' => '%1$s için haftanın gĂŒnĂŒ', + 'UI:DashletGroupBy:Prop-GroupBy:DayOfMonth' => '%1$s için haftanın gĂŒnĂŒ,', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Hour' => '%1$s (saat)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-Month' => '%1$s (ay)', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfWeek' => '%1$s (hafta GĂŒnĂŒ)~~', + 'UI:DashletGroupBy:Prop-GroupBy:Select-DayOfMonth' => '%1$s (ayın gĂŒnĂŒ)~~', + 'UI:DashletGroupBy:MissingGroupBy' => 'LĂŒtfen nesnelerin birlikte gruplandırılacağı alanı seçin', - 'UI:DashletGroupByPie:Label' => 'Pie Chart~~', - 'UI:DashletGroupByPie:Description' => 'Pie Chart~~', - 'UI:DashletGroupByBars:Label' => 'Bar Chart~~', - 'UI:DashletGroupByBars:Description' => 'Bar Chart~~', - 'UI:DashletGroupByTable:Label' => 'Group By (table)~~', - 'UI:DashletGroupByTable:Description' => 'List (Grouped by a field)~~', + 'UI:DashletGroupByPie:Label' => 'Pasta grafiği', + 'UI:DashletGroupByPie:Description' => 'Pasta grafiği', + 'UI:DashletGroupByBars:Label' => 'Çubuk grafiği', + 'UI:DashletGroupByBars:Description' => 'Çubuk grafiği', + 'UI:DashletGroupByTable:Label' => 'Grup (tablo)', + 'UI:DashletGroupByTable:Description' => 'Liste (bir alan tarafından gruplandırılmıß)', // New in 2.5 'UI:DashletGroupBy:Prop-Function' => 'Aggregation function~~', @@ -1294,99 +1352,99 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:GroupBy:max+' => 'Maximum of %1$s~~', // --- - 'UI:DashletHeaderStatic:Label' => 'Header~~', - 'UI:DashletHeaderStatic:Description' => 'Displays an horizontal separator~~', - 'UI:DashletHeaderStatic:Prop-Title' => 'Title~~', - 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Contacts~~', - 'UI:DashletHeaderStatic:Prop-Icon' => 'Icon~~', + 'UI:DashletHeaderStatic:Label' => 'Baßlık', + 'UI:DashletHeaderStatic:Description' => 'Yatay bir ayıracı görĂŒntĂŒler', + 'UI:DashletHeaderStatic:Prop-Title' => 'Baßlık', + 'UI:DashletHeaderStatic:Prop-Title:Default' => 'Kißiler', + 'UI:DashletHeaderStatic:Prop-Icon' => 'Simge', - 'UI:DashletHeaderDynamic:Label' => 'Header with statistics~~', - 'UI:DashletHeaderDynamic:Description' => 'Header with stats (grouped by...)~~', - 'UI:DashletHeaderDynamic:Prop-Title' => 'Title~~', - 'UI:DashletHeaderDynamic:Prop-Title:Default' => 'Contacts~~', - 'UI:DashletHeaderDynamic:Prop-Icon' => 'Icon~~', - 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Subtitle~~', - 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => 'Contacts~~', - 'UI:DashletHeaderDynamic:Prop-Query' => 'Query~~', - 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Group by~~', - 'UI:DashletHeaderDynamic:Prop-Values' => 'Values~~', + 'UI:DashletHeaderDynamic:Label' => 'İstatistikli Baßlık', + 'UI:DashletHeaderDynamic:Description' => 'İstatistiklerle baßlık (Gruplandırılmıß ...)', + 'UI:DashletHeaderDynamic:Prop-Title' => 'Baßlık', + 'UI:DashletHeaderDynamic:Prop-Title:Default' => 'Kißiler', + 'UI:DashletHeaderDynamic:Prop-Icon' => 'Simgesi', + 'UI:DashletHeaderDynamic:Prop-Subtitle' => 'Altyazı', + 'UI:DashletHeaderDynamic:Prop-Subtitle:Default' => 'Kißiler', + 'UI:DashletHeaderDynamic:Prop-Query' => 'Sorgu', + 'UI:DashletHeaderDynamic:Prop-GroupBy' => 'Grup tarafından', + 'UI:DashletHeaderDynamic:Prop-Values' => 'Değerler', - 'UI:DashletBadge:Label' => 'Badge~~', - 'UI:DashletBadge:Description' => 'Object Icon with new/search~~', - 'UI:DashletBadge:Prop-Class' => 'Class~~', + 'UI:DashletBadge:Label' => 'Rozeti', + 'UI:DashletBadge:Description' => 'Yeni / arama ile nesne simgesi', + 'UI:DashletBadge:Prop-Class' => 'Sınıf', - 'DayOfWeek-Sunday' => 'Sunday~~', - 'DayOfWeek-Monday' => 'Monday~~', - 'DayOfWeek-Tuesday' => 'Tuesday~~', - 'DayOfWeek-Wednesday' => 'Wednesday~~', - 'DayOfWeek-Thursday' => 'Thursday~~', - 'DayOfWeek-Friday' => 'Friday~~', - 'DayOfWeek-Saturday' => 'Saturday~~', - 'Month-01' => 'January~~', - 'Month-02' => 'February~~', - 'Month-03' => 'March~~', - 'Month-04' => 'April~~', - 'Month-05' => 'May~~', - 'Month-06' => 'June~~', - 'Month-07' => 'July~~', - 'Month-08' => 'August~~', - 'Month-09' => 'September~~', - 'Month-10' => 'October~~', - 'Month-11' => 'November~~', - 'Month-12' => 'December~~', + 'DayOfWeek-Sunday' => 'Pazar', + 'DayOfWeek-Monday' => 'Pazartesi', + 'DayOfWeek-Tuesday' => 'Salı gĂŒnĂŒ', + 'DayOfWeek-Wednesday' => 'Çarßamba', + 'DayOfWeek-Thursday' => 'Perßembe', + 'DayOfWeek-Friday' => 'Cuma', + 'DayOfWeek-Saturday' => 'Cumartesi', + 'Month-01' => 'Ocak', + 'Month-02' => 'ƞubat', + 'Month-03' => 'Mart', + 'Month-04' => 'Nisan', + 'Month-05' => 'Mayıs', + 'Month-06' => 'Haziran', + 'Month-07' => 'Temmuz', + 'Month-08' => 'Ağustos', + 'Month-09' => 'EylĂŒl', + 'Month-10' => 'Ekim', + 'Month-11' => 'Kasım', + 'Month-12' => 'Aralık', // Short version for the DatePicker - 'DayOfWeek-Sunday-Min' => 'Su~~', - 'DayOfWeek-Monday-Min' => 'Mo~~', - 'DayOfWeek-Tuesday-Min' => 'Tu~~', - 'DayOfWeek-Wednesday-Min' => 'We~~', - 'DayOfWeek-Thursday-Min' => 'Th~~', - 'DayOfWeek-Friday-Min' => 'Fr~~', - 'DayOfWeek-Saturday-Min' => 'Sa~~', - 'Month-01-Short' => 'Jan~~', - 'Month-02-Short' => 'Feb~~', - 'Month-03-Short' => 'Mar~~', - 'Month-04-Short' => 'Apr~~', - 'Month-05-Short' => 'May~~', - 'Month-06-Short' => 'Jun~~', - 'Month-07-Short' => 'Jul~~', - 'Month-08-Short' => 'Aug~~', - 'Month-09-Short' => 'Sep~~', - 'Month-10-Short' => 'Oct~~', - 'Month-11-Short' => 'Nov~~', - 'Month-12-Short' => 'Dec~~', - 'Calendar-FirstDayOfWeek' => '0~~', // 0 = Sunday, 1 = Monday, etc... + 'DayOfWeek-Sunday-Min' => 'Paz', + 'DayOfWeek-Monday-Min' => 'Pzt', + 'DayOfWeek-Tuesday-Min' => 'Sal', + 'DayOfWeek-Wednesday-Min' => 'Car', + 'DayOfWeek-Thursday-Min' => 'Per', + 'DayOfWeek-Friday-Min' => 'Cum', + 'DayOfWeek-Saturday-Min' => 'Cts', + 'Month-01-Short' => 'Oca', + 'Month-02-Short' => 'ƞub', + 'Month-03-Short' => 'Mar', + 'Month-04-Short' => 'Nis', + 'Month-05-Short' => 'May', + 'Month-06-Short' => 'Haz', + 'Month-07-Short' => 'Tem', + 'Month-08-Short' => 'Ağu', + 'Month-09-Short' => 'Eyl', + 'Month-10-Short' => 'Eki', + 'Month-11-Short' => 'Kas', + 'Month-12-Short' => 'Ara', + 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... - 'UI:Menu:ShortcutList' => 'Create a Shortcut...~~', - 'UI:ShortcutRenameDlg:Title' => 'Rename the shortcut~~', - 'UI:ShortcutListDlg:Title' => 'Create a shortcut for the list~~', - 'UI:ShortcutDelete:Confirm' => 'Please confirm that wou wish to delete the shortcut(s).~~', - 'Menu:MyShortcuts' => 'My Shortcuts~~', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Class:Shortcut' => 'Shortcut~~', + 'UI:Menu:ShortcutList' => 'Bir kısayol olußturun...', + 'UI:ShortcutRenameDlg:Title' => 'Kısayolu yeniden adlandırın', + 'UI:ShortcutListDlg:Title' => 'Liste için bir kısayol olußturun', + 'UI:ShortcutDelete:Confirm' => 'LĂŒtfen kısayolları silmek istediğinizi onaylayın.', + 'Menu:MyShortcuts' => 'Kısayollarım', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Class:Shortcut' => 'Kısayol', 'Class:Shortcut+' => '~~', - 'Class:Shortcut/Attribute:name' => 'Name~~', - 'Class:Shortcut/Attribute:name+' => 'Label used in the menu and page title~~', - 'Class:ShortcutOQL' => 'Search result shortcut~~', + 'Class:Shortcut/Attribute:name' => 'İsim', + 'Class:Shortcut/Attribute:name+' => 'MenĂŒ ve sayfa baßlığında kullanılan etiket', + 'Class:ShortcutOQL' => 'Arama Sonucu Kısayolu', 'Class:ShortcutOQL+' => '~~', - 'Class:ShortcutOQL/Attribute:oql' => 'Query~~', - 'Class:ShortcutOQL/Attribute:oql+' => 'OQL defining the list of objects to search for~~', - 'Class:ShortcutOQL/Attribute:auto_reload' => 'Automatic refresh~~', - 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Disabled~~', - 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Custom rate~~', - 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Automatic refresh interval (seconds)~~', - 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'The minimum allowed is %1$d seconds~~', + 'Class:ShortcutOQL/Attribute:oql' => 'Sorgu', + 'Class:ShortcutOQL/Attribute:oql+' => 'OQL Aramak için nesnelerin listesini tanımlama', + 'Class:ShortcutOQL/Attribute:auto_reload' => 'Otomatik yenileme', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:none' => 'Devre dıßı', + 'Class:ShortcutOQL/Attribute:auto_reload/Value:custom' => 'Özel Oran', + 'Class:ShortcutOQL/Attribute:auto_reload_sec' => 'Otomatik Yenileme Aralığı (Saniye)', + 'Class:ShortcutOQL/Attribute:auto_reload_sec/tip' => 'İzin verilen minimum %1$d saniyedir', - 'UI:FillAllMandatoryFields' => 'Please fill all mandatory fields.~~', - 'UI:ValueMustBeSet' => 'Please specify a value~~', - 'UI:ValueMustBeChanged' => 'Please change the value~~', - 'UI:ValueInvalidFormat' => 'Invalid format~~', + 'UI:FillAllMandatoryFields' => 'LĂŒtfen tĂŒm zorunlu alanları doldurun.', + 'UI:ValueMustBeSet' => 'LĂŒtfen bir değer belirtin', + 'UI:ValueMustBeChanged' => 'LĂŒtfen değeri değißtirin', + 'UI:ValueInvalidFormat' => 'Geçersiz format', - 'UI:CSVImportConfirmTitle' => 'Please confirm the operation~~', - 'UI:CSVImportConfirmMessage' => 'Are you sure you want to do this?~~', - 'UI:CSVImportError_items' => 'Errors: %1$d~~', - 'UI:CSVImportCreated_items' => 'Created: %1$d~~', - 'UI:CSVImportModified_items' => 'Modified: %1$d~~', - 'UI:CSVImportUnchanged_items' => 'Unchanged: %1$d~~', + 'UI:CSVImportConfirmTitle' => 'LĂŒtfen operasyonu onaylayın', + 'UI:CSVImportConfirmMessage' => 'Bunu yapmak istediğinden emin misin?', + 'UI:CSVImportError_items' => 'Hatalar: %1$d', + 'UI:CSVImportCreated_items' => 'Olußturuldu: %1$d', + 'UI:CSVImportModified_items' => 'Değißtirildi: %1$d', + 'UI:CSVImportUnchanged_items' => 'Değißtirilmedi: %1$d', 'UI:CSVImport:DateAndTimeFormats' => 'Date and time format~~', 'UI:CSVImport:DefaultDateTimeFormat_Format_Example' => 'Default format: %1$s (e.g. %2$s)~~', 'UI:CSVImport:CustomDateTimeFormat' => 'Custom format: %1$s~~', @@ -1407,47 +1465,47 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe
      Yyear (4 digits, e.g. 2016)
      yyear (2 digits, e.g. 16 for 2016)
      sseconds (2 digits, e.g. 00..59)
      ~~', - 'UI:Button:Remove' => 'Remove~~', - 'UI:AddAnExisting_Class' => 'Add objects of type %1$s...~~', - 'UI:SelectionOf_Class' => 'Selection of objects of type %1$s~~', + 'UI:Button:Remove' => 'Kaldır', + 'UI:AddAnExisting_Class' => '%1$s tipi nesneleri ekleyin...', + 'UI:SelectionOf_Class' => '%1$s tĂŒrĂŒnĂŒn nesnelerinin seçimi', - 'UI:AboutBox' => 'About iTop...~~', - 'UI:About:Title' => 'About '.ITOP_APPLICATION_SHORT.'~~', - 'UI:About:DataModel' => 'Data model~~', - 'UI:About:Support' => 'Support information~~', - 'UI:About:Licenses' => 'Licenses~~', - 'UI:About:InstallationOptions' => 'Installation options~~', + 'UI:AboutBox' => 'About'.ITOP_APPLICATION_SHORT.'...', + 'UI:About:Title' => 'About '.ITOP_APPLICATION_SHORT, + 'UI:About:DataModel' => 'Veri modeli', + 'UI:About:Support' => 'Destek bilgisi', + 'UI:About:Licenses' => 'Lisanslar', + 'UI:About:InstallationOptions' => 'YĂŒklĂŒ modĂŒller', 'UI:About:ManualExtensionSource' => 'Extension~~', 'UI:About:Extension_Version' => 'Version: %1$s~~', 'UI:About:RemoteExtensionSource' => 'Data~~', - 'UI:DisconnectedDlgMessage' => 'You are disconnected. You must identify yourself to continue using the application.~~', - 'UI:DisconnectedDlgTitle' => 'Warning!~~', - 'UI:LoginAgain' => 'Login again~~', - 'UI:StayOnThePage' => 'Stay on this page~~', + 'UI:DisconnectedDlgMessage' => 'Oturumunuz kapandı. Uygulamayı kullanmaya devam etmek giriß yapmalısınız.', + 'UI:DisconnectedDlgTitle' => 'Uyarı!', + 'UI:LoginAgain' => 'Tekrar giriß yapın', + 'UI:StayOnThePage' => 'Bu sayfada kalın', - 'ExcelExporter:ExportMenu' => 'Excel Export...~~', - 'ExcelExporter:ExportDialogTitle' => 'Excel Export~~', - 'ExcelExporter:ExportButton' => 'Export~~', - 'ExcelExporter:DownloadButton' => 'Download %1$s~~', - 'ExcelExporter:RetrievingData' => 'Retrieving data...~~', - 'ExcelExporter:BuildingExcelFile' => 'Building the Excel file...~~', - 'ExcelExporter:Done' => 'Done.~~', - 'ExcelExport:AutoDownload' => 'Start the download automatically when the export is ready~~', - 'ExcelExport:PreparingExport' => 'Preparing the export...~~', - 'ExcelExport:Statistics' => 'Statistics~~', - 'portal:legacy_portal' => 'End-User Portal~~', - 'portal:backoffice' => ITOP_APPLICATION_SHORT.' Back-Office User Interface~~', + 'ExcelExporter:ExportMenu' => 'Dıßarı Excel aktar...', + 'ExcelExporter:ExportDialogTitle' => 'Dıßarı Excel aktar', + 'ExcelExporter:ExportButton' => 'Dıßarı aktar', + 'ExcelExporter:DownloadButton' => '%1$s indir', + 'ExcelExporter:RetrievingData' => 'Verileri geri alıyor...', + 'ExcelExporter:BuildingExcelFile' => 'Excel dosyasını olußturuyor...', + 'ExcelExporter:Done' => 'Yapıldı.', + 'ExcelExport:AutoDownload' => 'Dıßarı aktarma hazır olduğunda indirmeyi otomatik olarak baßlatın', + 'ExcelExport:PreparingExport' => 'Dıßarı aktarma hazırlanıyor...', + 'ExcelExport:Statistics' => 'İstatistikler', + 'portal:legacy_portal' => 'Son Kullanıcı ArayĂŒzĂŒ', + 'portal:backoffice' => ITOP_APPLICATION_SHORT.'Arka Ofis Kullanıcı ArayĂŒzĂŒ', - 'UI:CurrentObjectIsLockedBy_User' => 'The object is locked since it is currently being modified by %1$s.~~', - 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'The object is currently being modified by %1$s. Your modifications cannot be submitted since they would be overwritten.~~', + 'UI:CurrentObjectIsLockedBy_User' => 'Nesne %1$s tarafından değißtirildiğinden beri kilitli.', + 'UI:CurrentObjectIsLockedBy_User_Explanation' => 'Nesne ßu anda %1$s tarafından değißtiriliyor. Değißiklikleriniz ĂŒzerine yazıldığı için gönderilemez.', 'UI:CurrentObjectIsSoftLockedBy_User' => 'The object is currently being modified by %1$s. You\'ll be able to submit your modifications once they have finished.~~', - 'UI:CurrentObjectLockExpired' => 'The lock to prevent concurrent modifications of the object has expired.~~', - 'UI:CurrentObjectLockExpired_Explanation' => 'The lock to prevent concurrent modifications of the object has expired. You can no longer submit your modification since other users are now allowed to modify this object.~~', - 'UI:ConcurrentLockKilled' => 'The lock preventing modifications on the current object has been deleted.~~', - 'UI:Menu:KillConcurrentLock' => 'Kill the Concurrent Modification Lock !~~', + 'UI:CurrentObjectLockExpired' => 'Nesnenin eßzamanlı modifikasyonlarını önleyen kilit sona ermißtir.', + 'UI:CurrentObjectLockExpired_Explanation' => 'Nesnenin eßzamanlı modifikasyonlarını önleyen kilit sona ermißtir. Diğer kullanıcıların artık bu nesneyi değißtirmesine izin verildiğinden, artık değißikliklerinizi gönderemezsiniz.', + 'UI:ConcurrentLockKilled' => 'Geçerli nesnedeki modifikasyonları önleyen kilitleme silindi', + 'UI:Menu:KillConcurrentLock' => 'Eßzamanlı değißiklik kilidini kaldır!', - 'UI:Menu:ExportPDF' => 'Export as PDF...~~', + 'UI:Menu:ExportPDF' => 'PDF olarak dıßarı aktar...', 'UI:Menu:PrintableVersion' => 'Printer friendly version~~', 'UI:BrowseInlineImages' => 'Browse images...~~', @@ -1467,7 +1525,7 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe // Search form 'UI:Search:Toggle' => 'Minimize / Expand~~', 'UI:Search:AutoSubmit:DisabledHint' => 'Auto submit has been disabled for this class~~', - 'UI:Search:Obsolescence:DisabledHint' => ' Based on your preferences, obsolete data are hidden~~', + 'UI:Search:Obsolescence:DisabledHint' => 'Based on your preferences, obsolete data are hidden~~', 'UI:Search:NoAutoSubmit:ExplainText' => 'Add some criterion on the search box or click the search button to view the objects.~~', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'Add new criteria~~', // - Add new criteria button @@ -1541,12 +1599,12 @@ Tetikleme gerçekleßtiriğinde ißlemler tanımlanan sıra numarası ile gerçe 'UI:Search:Criteria:Operator:String:EndsWith' => 'Ends with~~', 'UI:Search:Criteria:Operator:String:RegExp' => 'Regular exp.~~', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => 'Equals~~',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => 'Greater~~',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => 'Greater / equals~~',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => 'Less~~',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => 'Less / equals~~',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => 'Different~~',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'Matches~~', diff --git a/dictionaries/ui/components/breadcrumbs/cs.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/cs.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..cc8867d2a1 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/cs.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/da.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/da.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..9291f4f6a5 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/da.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/de.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/de.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..0d8bbb4307 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/de.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..9263109b1e --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/es_cr.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/hu.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/hu.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..65ebd427c5 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/hu.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/it.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/it.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..ff787446fe --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/it.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/ja.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/ja.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..499ec8fb7c --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/ja.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/nl.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/nl.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..0ad7cb4292 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/nl.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/pt_br.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/pt_br.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..1a90def38e --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/pt_br.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/ru.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/ru.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..e5ec5317f8 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/ru.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/sk.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/sk.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..d254b388a7 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/sk.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/tr.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/tr.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..a55b813c94 --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/tr.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + 'Previous pages~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/breadcrumbs/zh_cn.dictionary.itop.breadcrumbs.php b/dictionaries/ui/components/breadcrumbs/zh_cn.dictionary.itop.breadcrumbs.php new file mode 100644 index 0000000000..5c561c1a5c --- /dev/null +++ b/dictionaries/ui/components/breadcrumbs/zh_cn.dictionary.itop.breadcrumbs.php @@ -0,0 +1,23 @@ + '䞊䞀饔', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/cs.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/cs.dictionary.itop.datatable.php index 6dfe731629..7f9f05c1d9 100644 --- a/dictionaries/ui/components/datatable/cs.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/cs.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/da.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/da.dictionary.itop.datatable.php index c1461160e5..9f1bc46590 100644 --- a/dictionaries/ui/components/datatable/da.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/da.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('DA DA', 'Danish', 'Dansk', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/de.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/de.dictionary.itop.datatable.php index 631492d5a1..40d0b4b97f 100644 --- a/dictionaries/ui/components/datatable/de.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/de.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('DE DE', 'German', 'Deutsch', array( - 'UI:Datatables:Language:Processing' => 'Bitte warten...', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ pro Seite', - 'UI:Datatables:Language:ZeroRecords' => 'Kein Ergebnis', - 'UI:Datatables:Language:Info' => '_TOTAL_ Objekte', - 'UI:Datatables:Language:InfoEmpty' => 'Keine Information', - 'UI:Datatables:Language:EmptyTable' => 'Keine Daten in dieser Tabelle verfĂŒgbar', + 'UI:Datatables:Language:Processing' => 'Bitte warten...', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ pro Seite', + 'UI:Datatables:Language:ZeroRecords' => 'Kein Ergebnis', + 'UI:Datatables:Language:Info' => '_TOTAL_ Objekte', + 'UI:Datatables:Language:InfoEmpty' => 'Keine Information', + 'UI:Datatables:Language:EmptyTable' => 'Keine Daten in dieser Tabelle verfĂŒgbar', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'Alle', - 'UI:Datatables:Language:Sort:Ascending' => 'Aktivieren fĂŒr aufsteigende Sortierung', - 'UI:Datatables:Language:Sort:Descending' => 'Aktivieren fĂŒr absteigende Sortierung', + 'UI:Datatables:Language:Sort:Ascending' => 'Aktivieren fĂŒr aufsteigende Sortierung', + 'UI:Datatables:Language:Sort:Descending' => 'Aktivieren fĂŒr absteigende Sortierung', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php index 89edc16914..da3dbcd6dd 100644 --- a/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/es_cr.dictionary.itop.datatable.php @@ -17,14 +17,15 @@ * You should have received a copy of the GNU Affero General Public License */ // Display DataTable -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/hu.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/hu.dictionary.itop.datatable.php index 8957f0c7ba..a55b09cce2 100644 --- a/dictionaries/ui/components/datatable/hu.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/hu.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('HU HU', 'Hungarian', 'Magyar', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/it.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/it.dictionary.itop.datatable.php index 22ddb024e1..e4224f02a8 100644 --- a/dictionaries/ui/components/datatable/it.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/it.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('IT IT', 'Italian', 'Italiano', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/ja.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/ja.dictionary.itop.datatable.php index 5710d3159c..ff48ab1d31 100644 --- a/dictionaries/ui/components/datatable/ja.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/ja.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/nl.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/nl.dictionary.itop.datatable.php index 7a977dc409..49537998cf 100644 --- a/dictionaries/ui/components/datatable/nl.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/nl.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('NL NL', 'Dutch', 'Nederlands', array( - 'UI:Datatables:Language:Processing' => 'Even geduld
', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per pagina', - 'UI:Datatables:Language:ZeroRecords' => 'Geen resultaten', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)', - 'UI:Datatables:Language:InfoEmpty' => 'Geen informatie', - 'UI:Datatables:Language:EmptyTable' => 'Geen data in deze tabel', + 'UI:Datatables:Language:Processing' => 'Even geduld
', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per pagina', + 'UI:Datatables:Language:ZeroRecords' => 'Geen resultaten', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)', + 'UI:Datatables:Language:InfoEmpty' => 'Geen informatie', + 'UI:Datatables:Language:EmptyTable' => 'Geen data in deze tabel', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'Alles', - 'UI:Datatables:Language:Sort:Ascending' => 'Oplopend sorteren', - 'UI:Datatables:Language:Sort:Descending' => 'Aflopend sorteren', + 'UI:Datatables:Language:Sort:Ascending' => 'Oplopend sorteren', + 'UI:Datatables:Language:Sort:Descending' => 'Aflopend sorteren', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/pt_br.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/pt_br.dictionary.itop.datatable.php index 2f65f8039d..807e52b2a7 100644 --- a/dictionaries/ui/components/datatable/pt_br.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/pt_br.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/ru.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/ru.dictionary.itop.datatable.php old mode 100644 new mode 100755 index 13b9b16f80..5265a4392b --- a/dictionaries/ui/components/datatable/ru.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/ru.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', - 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Processing' => 'ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐżĐŸĐŽĐŸĐ¶ĐŽĐžŃ‚Đ”...', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐœĐ° ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ', + 'UI:Datatables:Language:ZeroRecords' => 'ĐĐ”Ń‚ ĐŸĐ±ŃŠĐ”ĐșŃ‚ĐŸĐČ ĐŽĐ»Ń ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ', + 'UI:Datatables:Language:Info' => '_TOTAL_ ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ', + 'UI:Datatables:Language:InfoEmpty' => 'ĐĐ”Ń‚ ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž', + 'UI:Datatables:Language:EmptyTable' => 'ĐĐ”Ń‚ ĐŽĐ°ĐœĐœŃ‹Ń… ĐŽĐ»Ń ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', + 'UI:Datatables:Language:DisplayLength:All' => 'ВсД', + 'UI:Datatables:Language:Sort:Ascending' => 'ВĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐŽĐ»Ń ŃĐŸŃ€Ń‚ĐžŃ€ĐŸĐČĐșĐž ĐżĐŸ ĐČĐŸĐ·Ń€Đ°ŃŃ‚Đ°ĐœĐžŃŽ', + 'UI:Datatables:Language:Sort:Descending' => 'ВĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ ĐŽĐ»Ń ŃĐŸŃ€Ń‚ĐžŃ€ĐŸĐČĐșĐž ĐżĐŸ ŃƒĐ±Ń‹ĐČĐ°ĐœĐžŃŽ', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/sk.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/sk.dictionary.itop.datatable.php index 6774bb7584..95dd3a35c6 100644 --- a/dictionaries/ui/components/datatable/sk.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/sk.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/tr.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/tr.dictionary.itop.datatable.php index 9d90394810..dd5b2651fd 100644 --- a/dictionaries/ui/components/datatable/tr.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/tr.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( - 'UI:Datatables:Language:Processing' => 'Please wait...~~', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', - 'UI:Datatables:Language:ZeroRecords' => 'No result~~', - 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', - 'UI:Datatables:Language:InfoEmpty' => 'No information~~', - 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Processing' => 'Please wait...~~', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ per page~~', + 'UI:Datatables:Language:ZeroRecords' => 'No result~~', + 'UI:Datatables:Language:Info' => '_TOTAL_ item(s)~~', + 'UI:Datatables:Language:InfoEmpty' => 'No information~~', + 'UI:Datatables:Language:EmptyTable' => 'No data available in this table~~', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => 'All~~', - 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', - 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', + 'UI:Datatables:Language:Sort:Ascending' => 'enable for an ascending sort~~', + 'UI:Datatables:Language:Sort:Descending' => 'enable for a descending sort~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/datatable/zh_cn.dictionary.itop.datatable.php b/dictionaries/ui/components/datatable/zh_cn.dictionary.itop.datatable.php index 6ee624cdc9..0328dd3299 100644 --- a/dictionaries/ui/components/datatable/zh_cn.dictionary.itop.datatable.php +++ b/dictionaries/ui/components/datatable/zh_cn.dictionary.itop.datatable.php @@ -18,13 +18,14 @@ */ // Display DataTable Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( - 'UI:Datatables:Language:Processing' => 'èŻ·çšć€™...', - 'UI:Datatables:Language:LengthMenu' => '_MENU_ æŻéĄ”', - 'UI:Datatables:Language:ZeroRecords' => 'æœȘæ‰Ÿćˆ°ç›žć…łç»“æžœ', - 'UI:Datatables:Language:Info' => '_TOTAL_ éĄč', - 'UI:Datatables:Language:InfoEmpty' => 'æœȘæ‰Ÿćˆ°ç›žć…łäżĄæŻ', - 'UI:Datatables:Language:EmptyTable' => 'èĄšæ Œäž­æš‚æ— æ•°æź', + 'UI:Datatables:Language:Processing' => 'èŻ·çšć€™...', + 'UI:Datatables:Language:LengthMenu' => '_MENU_ æŻéĄ”', + 'UI:Datatables:Language:ZeroRecords' => 'æœȘæ‰Ÿćˆ°ç›žć…łç»“æžœ', + 'UI:Datatables:Language:Info' => '_TOTAL_ éĄč', + 'UI:Datatables:Language:InfoEmpty' => 'æœȘæ‰Ÿćˆ°ç›žć…łäżĄæŻ', + 'UI:Datatables:Language:EmptyTable' => 'èĄšæ Œäž­æš‚æ— æ•°æź', + 'UI:Datatables:Language:Error' => 'An error occured while running the query~~', 'UI:Datatables:Language:DisplayLength:All' => '慹郹', - 'UI:Datatables:Language:Sort:Ascending' => 'éĄșćșæŽ’ćș', - 'UI:Datatables:Language:Sort:Descending' => '怒ćșæŽ’ćș', + 'UI:Datatables:Language:Sort:Ascending' => 'éĄșćșæŽ’ćș', + 'UI:Datatables:Language:Sort:Descending' => '怒ćșæŽ’ćș', )); \ No newline at end of file diff --git a/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php b/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php index 55210d66e7..f2fc3dbf20 100644 --- a/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php +++ b/dictionaries/ui/components/field/es_cr.dictionary.itop.field.php @@ -17,6 +17,6 @@ * You should have received a copy of the GNU Affero General Public License */ // Global search -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'Unknown values~~', )); \ No newline at end of file diff --git a/dictionaries/ui/components/field/ru.dictionary.itop.field.php b/dictionaries/ui/components/field/ru.dictionary.itop.field.php old mode 100644 new mode 100755 index 292a59408a..0a5cbd42e7 --- a/dictionaries/ui/components/field/ru.dictionary.itop.field.php +++ b/dictionaries/ui/components/field/ru.dictionary.itop.field.php @@ -18,5 +18,5 @@ */ // Global search Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'Unknown values~~', + 'UI:Component:Field:BulkModify:UnknownValues:Tooltip' => 'ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœŃ‹Đ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžŃ', )); \ No newline at end of file diff --git a/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php b/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php index 07050779a2..131ceb69e0 100644 --- a/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php +++ b/dictionaries/ui/components/global-search/es_cr.dictionary.itop.global-search.php @@ -17,7 +17,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Global search -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Component:GlobalSearch:Tooltip' => 'Search throughout the whole application~~', 'UI:Component:GlobalSearch:Input:Placeholder' => 'Search...~~', 'UI:Component:GlobalSearch:Recents:Title' => 'Recents~~', diff --git a/dictionaries/ui/components/global-search/ru.dictionary.itop.global-search.php b/dictionaries/ui/components/global-search/ru.dictionary.itop.global-search.php old mode 100644 new mode 100755 index c468eb4577..5e2c8759eb --- a/dictionaries/ui/components/global-search/ru.dictionary.itop.global-search.php +++ b/dictionaries/ui/components/global-search/ru.dictionary.itop.global-search.php @@ -18,10 +18,10 @@ */ // Global search Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Component:GlobalSearch:Tooltip' => 'Search throughout the whole application~~', - 'UI:Component:GlobalSearch:Input:Placeholder' => 'Search...~~', - 'UI:Component:GlobalSearch:Recents:Title' => 'Recents~~', - 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'You haven\'t run any search yet~~', - 'UI:Component:GlobalSearch:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'Open global search~~', + 'UI:Component:GlobalSearch:Tooltip' => 'Đ“Đ»ĐŸĐ±Đ°Đ»ŃŒĐœŃ‹Đč ĐżĐŸĐžŃĐș', + 'UI:Component:GlobalSearch:Input:Placeholder' => 'ĐŸĐŸĐžŃĐș...', + 'UI:Component:GlobalSearch:Recents:Title' => 'ĐĐ”ĐŽĐ°ĐČĐœĐžĐ”', + 'UI:Component:GlobalSearch:LastQueries:NoQuery:Placeholder' => 'ĐŸĐŸĐžŃĐș Дщё ĐœĐ” ĐČŃ‹ĐżĐŸĐ»ĐœŃĐ»ŃŃ', + 'UI:Component:GlobalSearch:HistoryDisabled' => 'Đ˜ŃŃ‚ĐŸŃ€ĐžŃ ĐŸŃ‚ĐșĐ»ŃŽŃ‡Đ”ĐœĐ°', + 'UI:Component:GlobalSearch:KeyboardShortcut:OpenDrawer' => 'ОтĐșрыть ĐłĐ»ĐŸĐ±Đ°Đ»ŃŒĐœŃ‹Đč ĐżĐŸĐžŃĐș', )); \ No newline at end of file diff --git a/dictionaries/ui/components/input/cs.dictionary.itop.input.php b/dictionaries/ui/components/input/cs.dictionary.itop.input.php new file mode 100644 index 0000000000..f1f80bf709 --- /dev/null +++ b/dictionaries/ui/components/input/cs.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/da.dictionary.itop.input.php b/dictionaries/ui/components/input/da.dictionary.itop.input.php new file mode 100644 index 0000000000..374e7de85e --- /dev/null +++ b/dictionaries/ui/components/input/da.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/de.dictionary.itop.input.php b/dictionaries/ui/components/input/de.dictionary.itop.input.php new file mode 100644 index 0000000000..a0fff6b5ca --- /dev/null +++ b/dictionaries/ui/components/input/de.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php new file mode 100644 index 0000000000..c07f1311a0 --- /dev/null +++ b/dictionaries/ui/components/input/es_cr.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/fr.dictionary.itop.input.php b/dictionaries/ui/components/input/fr.dictionary.itop.input.php new file mode 100644 index 0000000000..f7864e9fbd --- /dev/null +++ b/dictionaries/ui/components/input/fr.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/hu.dictionary.itop.input.php b/dictionaries/ui/components/input/hu.dictionary.itop.input.php new file mode 100644 index 0000000000..6ce773387d --- /dev/null +++ b/dictionaries/ui/components/input/hu.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/it.dictionary.itop.input.php b/dictionaries/ui/components/input/it.dictionary.itop.input.php new file mode 100644 index 0000000000..aaa7d47808 --- /dev/null +++ b/dictionaries/ui/components/input/it.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/ja.dictionary.itop.input.php b/dictionaries/ui/components/input/ja.dictionary.itop.input.php new file mode 100644 index 0000000000..f7f0a84c7c --- /dev/null +++ b/dictionaries/ui/components/input/ja.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/nl.dictionary.itop.input.php b/dictionaries/ui/components/input/nl.dictionary.itop.input.php new file mode 100644 index 0000000000..7947008cc7 --- /dev/null +++ b/dictionaries/ui/components/input/nl.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php b/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php new file mode 100644 index 0000000000..813bfdd66c --- /dev/null +++ b/dictionaries/ui/components/input/pt_br.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/ru.dictionary.itop.input.php b/dictionaries/ui/components/input/ru.dictionary.itop.input.php new file mode 100644 index 0000000000..09ac4f3d0c --- /dev/null +++ b/dictionaries/ui/components/input/ru.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/sk.dictionary.itop.input.php b/dictionaries/ui/components/input/sk.dictionary.itop.input.php new file mode 100644 index 0000000000..97af06703c --- /dev/null +++ b/dictionaries/ui/components/input/sk.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/tr.dictionary.itop.input.php b/dictionaries/ui/components/input/tr.dictionary.itop.input.php new file mode 100644 index 0000000000..9cccfa6641 --- /dev/null +++ b/dictionaries/ui/components/input/tr.dictionary.itop.input.php @@ -0,0 +1,23 @@ + 'Passwords do not match~~', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php b/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php new file mode 100644 index 0000000000..e47b3233ca --- /dev/null +++ b/dictionaries/ui/components/input/zh_cn.dictionary.itop.input.php @@ -0,0 +1,23 @@ + '毆码侍ćŒč配', +)); \ No newline at end of file diff --git a/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php b/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php index 3f13a9e5e7..a44c57849f 100644 --- a/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php +++ b/dictionaries/ui/components/quick-create/es_cr.dictionary.itop.quick-create.php @@ -17,7 +17,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Quick create -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Component:QuickCreate:Tooltip' => 'Quickly create any type of object~~', 'UI:Component:QuickCreate:Input:Placeholder' => 'Select object type...~~', 'UI:Component:QuickCreate:Recents:Title' => 'Recents~~', diff --git a/dictionaries/ui/components/quick-create/ru.dictionary.itop.quick-create.php b/dictionaries/ui/components/quick-create/ru.dictionary.itop.quick-create.php old mode 100644 new mode 100755 index 6631d6acf9..a577f337fb --- a/dictionaries/ui/components/quick-create/ru.dictionary.itop.quick-create.php +++ b/dictionaries/ui/components/quick-create/ru.dictionary.itop.quick-create.php @@ -18,10 +18,10 @@ */ // Quick create Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Component:QuickCreate:Tooltip' => 'Quickly create any type of object~~', - 'UI:Component:QuickCreate:Input:Placeholder' => 'Select object type...~~', - 'UI:Component:QuickCreate:Recents:Title' => 'Recents~~', - 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'You haven\'t create any object yet~~', - 'UI:Component:QuickCreate:HistoryDisabled' => 'History is disabled~~', - 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'Open quick create~~', + 'UI:Component:QuickCreate:Tooltip' => 'Đ‘Ń‹ŃŃ‚Ń€ĐŸĐ” ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐŸĐ±ŃŠĐ”Đșта Đ»ŃŽĐ±ĐŸĐłĐŸ топа', + 'UI:Component:QuickCreate:Input:Placeholder' => 'Đ’Ń‹Đ±Ń€Đ°Ń‚ŃŒ топ ĐŸĐ±ŃŠĐ”Đșта...', + 'UI:Component:QuickCreate:Recents:Title' => 'ĐĐ”ĐŽĐ°ĐČĐœĐžĐ”', + 'UI:Component:QuickCreate:LastClasses:NoClass:Placeholder' => 'Вы Дщё ĐœĐ” ŃĐŸĐ·ĐŽĐ°ĐČалО ĐŸĐ±ŃŠĐ”Đșты', + 'UI:Component:QuickCreate:HistoryDisabled' => 'Đ˜ŃŃ‚ĐŸŃ€ĐžŃ ĐŸŃ‚ĐșĐ»ŃŽŃ‡Đ”ĐœĐ°', + 'UI:Component:QuickCreate:KeyboardShortcut:OpenDrawer' => 'ОтĐșрыть Đ±Ń‹ŃŃ‚Ń€ĐŸĐ” ŃĐŸĐ·ĐŽĐ°ĐœĐžĐ” ĐŸĐ±ŃŠĐ”Đșта', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/activity-panel/de.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/de.dictionary.itop.activity-panel.php index 3fad6b8eb2..44553813eb 100644 --- a/dictionaries/ui/layouts/activity-panel/de.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/de.dictionary.itop.activity-panel.php @@ -21,21 +21,21 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Erweitern', 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduzieren', 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Schließen', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load more entries~~', - 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Load all previous entries~~', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Mehr laden...', + 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Zeige vorherige EintrĂ€ge', // Tabs 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'AktivitĂ€t', 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Entwurfsmodus', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Logs', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Zeige/verstecke LogeintrĂ€ge in diesem Tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choose which logs to display on this tab~~', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Bestimmen, welche Logs in diesem Tab gezeigt werden sollen', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Statuswechsel', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Zeige/verstecke Statuswechsel in diesem Tab', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Änderungen', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Zeige/verstecke Änderungen in diesem Tab', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all entries~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all entries~~', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Öffne alle EintrĂ€ge', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Schließe alle EintrĂ€ge', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Anzahl von Personen, die an der aktuellen Konversation beteiligt sind', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Anzahl von Nachrichten, die in den Logs sichtbar sind', diff --git a/dictionaries/ui/layouts/activity-panel/es_cr.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/es_cr.dictionary.itop.activity-panel.php index 83082f1736..0ab1258c30 100644 --- a/dictionaries/ui/layouts/activity-panel/es_cr.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/es_cr.dictionary.itop.activity-panel.php @@ -17,7 +17,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Activity panel -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Expand~~', 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduce~~', 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Close~~', diff --git a/dictionaries/ui/layouts/activity-panel/ru.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/ru.dictionary.itop.activity-panel.php old mode 100644 new mode 100755 index b98cca3dd5..3cd33a08c2 --- a/dictionaries/ui/layouts/activity-panel/ru.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/ru.dictionary.itop.activity-panel.php @@ -18,41 +18,41 @@ */ // Activity panel Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Expand~~', - 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'Reduce~~', - 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'Close~~', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load more entries~~', - 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Load all previous entries~~', + 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'Расшороть', + 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => 'ĐŁĐŒĐ”ĐœŃŒŃˆĐžŃ‚ŃŒ', + 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => 'ЗаĐșрыть', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰ĐžĐ” запОсО', + 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐČсД запОсО', // Tabs - 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'Activity~~', - 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Draft entry~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Logs~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'Show / hide logs entries on this tab~~', + 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'АĐșтоĐČĐœĐŸŃŃ‚ŃŒ', + 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'Đ§Đ”Ń€ĐœĐŸĐČĐžĐș', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'Đ–ŃƒŃ€ĐœĐ°Đ»Ń‹', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ / сĐșрыть ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Đ¶ŃƒŃ€ĐœĐ°Đ»ĐŸĐČ', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choose which logs to display on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'State changes~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'Show / hide state changes on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Edits~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'Show / hide fields edits on this tab~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all entries~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all entries~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Number of persons interacting in the visible entries~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Number of messages in the visible log(s)~~', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'Статус', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ / сĐșрыть ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐ” статуса', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => 'Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐžŃ', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ / сĐșрыть ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ ĐżĐŸĐ»Đ”Đč', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'ĐŸĐŸĐșĐ°Đ·Đ°Ń‚ŃŒ ЎДталОзацОю ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'ĐĄĐșрыть ЎДталОзацОю ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ аĐČŃ‚ĐŸŃ€ĐŸĐČ ĐČŃ‹Đ±Ń€Đ°ĐœĐœŃ‹Ń… ĐșĐ°Ń‚Đ”ĐłĐŸŃ€ĐžĐč ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžĐč', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ запОсДĐč ĐČ ĐČŃ‹Đ±Ń€Đ°ĐœĐœŃ‹Ń… Đ¶ŃƒŃ€ĐœĐ°Đ»Đ°Ń…', // Compose button - 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'Compose a new log entry~~', + 'UI:Layout:ActivityPanel:ComposeButton:Tooltip' => 'ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ ĐœĐŸĐČую Đ·Đ°ĐżĐžŃŃŒ ĐČ Đ¶ŃƒŃ€ĐœĐ°Đ»Đ”', // Case log entry - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'Multiple logs save~~', - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'By pressing the "save" button, you will submit entries for all the edited logs at once.~~', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'ĐžĐŽĐœĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœĐŸĐ” ĐŸĐ±ĐœĐŸĐČĐ»Đ”ĐœĐžĐ” Đ¶ŃƒŃ€ĐœĐ°Đ»ĐŸĐČ', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'ĐĐ°Đ¶Đ°ĐČ ĐșĐœĐŸĐżĐșу "ОтпраĐČоть", ĐČы ĐŽĐŸĐ±Đ°ĐČОтД запОсО ĐČĐŸ ĐČсД рДЎаĐșŃ‚ĐžŃ€ŃƒĐ”ĐŒŃ‹Đ” Đ¶ŃƒŃ€ĐœĐ°Đ» ĐŸĐŽĐœĐŸĐČŃ€Đ”ĐŒĐ”ĐœĐœĐŸ.', // Notification entry - 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'Click to open the notifications tab and get more information~~', + 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'ОтĐșрыть ĐŽĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœŃƒŃŽ ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃŽ ĐżĐŸ уĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžŃŽ', // Placeholder - 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'It\'s calm up here, no activity yet~~', + 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'Đ—ĐŽĐ”ŃŃŒ ĐżĐŸĐșа ĐżŃƒŃŃ‚ĐŸ...', // Closed cover - 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'Activity panel~~', - 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'Click to open the activity panel~~', + 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'АĐșтоĐČĐœĐŸŃŃ‚ŃŒ', + 'UI:Layout:ActivityPanel:ClosedCover:Tooltip' => 'ОтĐșрыть ĐżĐ°ĐœĐ”Đ»ŃŒ аĐșтоĐČĐœĐŸŃŃ‚Đž', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/activity-panel/zh_cn.dictionary.itop.activity-panel.php b/dictionaries/ui/layouts/activity-panel/zh_cn.dictionary.itop.activity-panel.php index 17449a9c70..cd953418ea 100644 --- a/dictionaries/ui/layouts/activity-panel/zh_cn.dictionary.itop.activity-panel.php +++ b/dictionaries/ui/layouts/activity-panel/zh_cn.dictionary.itop.activity-panel.php @@ -21,21 +21,21 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Layout:ActivityPanel:SizeToggler:Expand:Tooltip' => 'ć±•ćŒ€', 'UI:Layout:ActivityPanel:SizeToggler:Reduce:Tooltip' => '懏民', 'UI:Layout:ActivityPanel:DisplayToggler:Close:Tooltip' => '慳闭', - 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'Load more entries~~', - 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'Load all previous entries~~', + 'UI:Layout:ActivityPanel:LoadMoreEntries:Tooltip' => 'ćŠ èœœæ›Žć€š', + 'UI:Layout:ActivityPanel:LoadAllEntries:Tooltip' => 'ćŠ èœœć…šéƒš', // Tabs - 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'æŽ»ćŠš~~', + 'UI:Layout:ActivityPanel:Tab:Activity:Title' => 'æŽ»ćŠš', 'UI:Layout:ActivityPanel:Tab:Log:DraftIndicator:Tooltip' => 'è‰çšż', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Title' => 'æ—„ćż—', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => '星ç€ș / 隐藏 æ—„ćż—', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'Choose which logs to display on this tab~~', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Tooltip' => '星ç€ș/隐藏 æ—„ćż—', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Logs:Menu:Hint' => 'èŻ·é€‰æ‹©èŠæ˜Ÿç€șçš„æ—„ćż—', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Title' => 'çŠ¶æ€ć˜ćŒ–', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Transitions:Tooltip' => '星ç€ș / 隐藏 çŠ¶æ€ć˜ćŒ–', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Title' => '猖蟑', 'UI:Layout:ActivityPanel:Tab:Toolbar:Filter:Edits:Tooltip' => '星ç€ș / 隐藏 ć­—æź”çŒ–èŸ‘', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'Open all entries~~', - 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => 'Close all entries~~', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:OpenAll:Tooltip' => 'ć…šéƒšæ‰“ćŒ€', + 'UI:Layout:ActivityPanel:Tab:Toolbar:Action:CloseAll:Tooltip' => '慹郹慳闭', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:AuthorsCount:Tooltip' => 'Number of persons interacting in the visible entries~~', 'UI:Layout:ActivityPanel:Tab:Toolbar:Info:MessagesCount:Tooltip' => 'Number of messages in the visible log(s)~~', @@ -44,13 +44,13 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Case log entry 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Title' => 'äżć­˜ć€šäžȘæĄç›ź', - 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'ç‚č懻 "保歘" æŒ‰é’ź, ć°†äŒšäž€æŹĄæ€§æäș€æ‰€æœ‰ć·ČçŒ–èŸ‘çš„æĄç›ź.', + 'UI:Layout:ActivityPanel:MultipleEntriesSaveConfirmation:Explanation' => 'ç‚č懻 "保歘" æŒ‰é’ź, ć°†äŒšäž€æŹĄæ€§æäș€æ‰€æœ‰ć·ČçŒ–èŸ‘çš„æ—„ćż—.', // Notification entry 'UI:Layout:ActivityPanel:NotificationEntry:MessageLink:Tooltip' => 'ç‚čć‡»æ‰“ćŒ€é€šçŸ„æ ä»„èŽ·ćŸ—æ›Žć€šäżĄæŻ', // Placeholder - 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'èż™é‡ŒćŸˆćź‰é™, æš‚æ— ä»»äœ•æŽ»ćŠš', + 'UI:Layout:ActivityPanel:NoEntry:Placeholder:Hint' => 'ćŸˆćčłé™, æš‚æ— ä»»äœ•æŽ»ćŠš', // Closed cover 'UI:Layout:ActivityPanel:ClosedCover:Title' => 'æŽ»ćŠšéąæż', diff --git a/dictionaries/ui/layouts/navigation-menu/cs.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/cs.dictionary.itop.navigation-menu.php index 8a4056386d..6f83365bd5 100644 --- a/dictionaries/ui/layouts/navigation-menu/cs.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/cs.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('CS CZ', 'Czech', 'ČeĆĄtina', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/da.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/da.dictionary.itop.navigation-menu.php index 3bd11f812d..66b8fa527d 100644 --- a/dictionaries/ui/layouts/navigation-menu/da.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/da.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('DA DA', 'Danish', 'Dansk', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/de.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/de.dictionary.itop.navigation-menu.php index a66aeceb54..a1dcd4d265 100644 --- a/dictionaries/ui/layouts/navigation-menu/de.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/de.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Unternehmenslogo', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Ausklappen/Einklappen', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Ausklappen/Einklappen (Gefiltert nach %1$s)', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...', @@ -27,6 +28,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Kein Ergebnis fĂŒr diesen MenĂŒ-Filter', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s Profilbild', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filtere MenĂŒeintrĂ€ge', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/en.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/en.dictionary.itop.navigation-menu.php index dd5913dbbe..a99d5a23a9 100644 --- a/dictionaries/ui/layouts/navigation-menu/en.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/en.dictionary.itop.navigation-menu.php @@ -20,6 +20,7 @@ // Navigation menu Dict::Add('EN US', 'English', 'English', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...', @@ -28,6 +29,7 @@ Dict::Add('EN US', 'English', 'English', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Seems like there is no matching menu', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php index b10b29ccb9..c85414efd8 100644 --- a/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/es_cr.dictionary.itop.navigation-menu.php @@ -17,8 +17,9 @@ * You should have received a copy of the GNU Affero General Public License */ // Navigation menu -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php index 9a051cfc53..9d84e09473 100644 --- a/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/fr.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('FR FR', 'French', 'Français', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Logo entreprise', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Selectionnez l\'organisation sur laquelle filtrer', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'DĂ©plier / Replier', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'DĂ©plier / Replier (FiltrĂ© sur %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filtrer...', @@ -27,6 +28,7 @@ Dict::Add('FR FR', 'French', 'Français', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'Aucun menu ne semble correspondre', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Bonjour %1$s !', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => 'Image de contact de %1$s', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Ouvre le menu utilisateur', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filtrer les entrĂ©es de menu', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/hu.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/hu.dictionary.itop.navigation-menu.php index 865b871122..7814bf92d3 100644 --- a/dictionaries/ui/layouts/navigation-menu/hu.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/hu.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('HU HU', 'Hungarian', 'Magyar', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/it.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/it.dictionary.itop.navigation-menu.php index 7914f3f04e..8e6e5e1edc 100644 --- a/dictionaries/ui/layouts/navigation-menu/it.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/it.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('IT IT', 'Italian', 'Italiano', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/ja.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/ja.dictionary.itop.navigation-menu.php index 55980368df..35dd4ef78b 100644 --- a/dictionaries/ui/layouts/navigation-menu/ja.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/ja.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('JA JP', 'Japanese', 'æ—„æœŹèȘž', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/nl.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/nl.dictionary.itop.navigation-menu.php index 7f0a0f4d7b..a85e1e1393 100644 --- a/dictionaries/ui/layouts/navigation-menu/nl.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/nl.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Bedrijfslogo', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Vergroot / Verberg', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Vergroot / Verberg (Gefilterd op %1$s)', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter
', @@ -27,6 +28,7 @@ Dict::Add('NL NL', 'Dutch', 'Nederlands', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Welkom %1$s!', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s profielfoto', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu\'s', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/pt_br.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/pt_br.dictionary.itop.navigation-menu.php index c41ecd1a6f..3b2339c97f 100644 --- a/dictionaries/ui/layouts/navigation-menu/pt_br.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/pt_br.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('PT BR', 'Brazilian', 'Brazilian', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/ru.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/ru.dictionary.itop.navigation-menu.php old mode 100644 new mode 100755 index 92dbde8e7b..86304a9afe --- a/dictionaries/ui/layouts/navigation-menu/ru.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/ru.dictionary.itop.navigation-menu.php @@ -18,15 +18,16 @@ */ // Navigation menu Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', - 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', - 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'Type your keywords to filter menus~~', - 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'Matches from all menu groups will be displayed~~', - 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', - 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', - 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', - 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', - + 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Đ›ĐŸĐłĐŸŃ‚ĐžĐż ĐșĐŸĐŒĐżĐ°ĐœĐžĐž', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', + 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ / ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ', + 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ / ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ (Ń„ĐžĐ»ŃŒŃ‚Ń€ ĐżĐŸ %1$s)', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Đ€ĐžĐ»ŃŒŃ‚Ń€...', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Tooltip' => 'ВĐČДЎОтД ĐșлючДĐČыД ŃĐ»ĐŸĐČа ĐŽĐ»Ń Ń„ĐžĐ»ŃŒŃ‚Ń€Đ°', + 'UI:Layout:NavigationMenu:MenuFilter:Input:Hint' => 'ĐžŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ°ŃŽŃ‚ŃŃ ŃĐŸĐČĐżĐ°ĐŽĐ”ĐœĐžŃ ĐČ ĐșĐ°Đ¶ĐŽĐŸĐč ĐłŃ€ŃƒĐżĐżĐ” ĐŒĐ”ĐœŃŽ', + 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'ĐĐ”Ń‚ ŃĐŸĐČĐżĐ°ĐŽĐ”ĐœĐžĐč', + 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Đ”ĐŸĐ±Ń€Ń‹Đč ĐŽĐ”ĐœŃŒ, %1$s!', + 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => 'Đ€ĐŸŃ‚ĐŸĐłŃ€Đ°Ń„ĐžŃ', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', + 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Đ€ĐžĐ»ŃŒŃ‚Ń€ ĐżŃƒĐœĐșŃ‚ĐŸĐČ ĐŒĐ”ĐœŃŽ', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/sk.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/sk.dictionary.itop.navigation-menu.php index eae6e2d319..71fd64aaf5 100644 --- a/dictionaries/ui/layouts/navigation-menu/sk.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/sk.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('SK SK', 'Slovak', 'Slovenčina', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/tr.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/tr.dictionary.itop.navigation-menu.php index 9391bd8025..193d50850c 100644 --- a/dictionaries/ui/layouts/navigation-menu/tr.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/tr.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => 'Company logo~~', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'Expand / Collapse~~', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'Expand / Collapse (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'Filter...~~', @@ -27,6 +28,7 @@ Dict::Add('TR TR', 'Turkish', 'TĂŒrkçe', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!~~', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/navigation-menu/zh_cn.dictionary.itop.navigation-menu.php b/dictionaries/ui/layouts/navigation-menu/zh_cn.dictionary.itop.navigation-menu.php index 36e2e17759..cf66141816 100644 --- a/dictionaries/ui/layouts/navigation-menu/zh_cn.dictionary.itop.navigation-menu.php +++ b/dictionaries/ui/layouts/navigation-menu/zh_cn.dictionary.itop.navigation-menu.php @@ -19,6 +19,7 @@ // Navigation menu Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Layout:NavigationMenu:CompanyLogo:AltText' => '慬揾logo', + 'UI:Layout:NavigationMenu:Silo:Label' => 'Select organization to filter on~~', 'UI:Layout:NavigationMenu:Toggler:Tooltip' => 'ć±•ćŒ€ / æŠ˜ć ', 'UI:Layout:NavigationMenu:Toggler:TooltipWithSiloLabel' => 'ć±•ćŒ€ / æŠ˜ć  (Filtered on %1$s)~~', 'UI:Layout:NavigationMenu:MenuFilter:Input:Placeholder' => 'èż‡æ»€ć™š...', @@ -27,6 +28,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Layout:NavigationMenu:MenuFilter:Placeholder:Hint' => 'No result for this menu filter~~', 'UI:Layout:NavigationMenu:UserInfo:WelcomeMessage:Text' => 'Hi %1$s!', 'UI:Layout:NavigationMenu:UserInfo:Picture:AltText' => '%1$s\'s contact picture~~', + 'UI:Layout:NavigationMenu:UserMenu:Toggler:Label' => 'Open user menu~~', 'UI:Layout:NavigationMenu:KeyboardShortcut:FocusFilter' => 'Filter menu entries~~', )); \ No newline at end of file diff --git a/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php b/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php index dae538350b..76d1d6ab9b 100644 --- a/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php +++ b/dictionaries/ui/layouts/object-details/es_cr.dictionary.itop.object-details.php @@ -3,7 +3,7 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', [ +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Edit displayed object~~', 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Delete displayed object~~', 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Create a new object (with same class as displayed object)~~', diff --git a/dictionaries/ui/layouts/object-details/ru.dictionary.itop.object-details.php b/dictionaries/ui/layouts/object-details/ru.dictionary.itop.object-details.php index 16aa7b4d9e..143f00500b 100644 --- a/dictionaries/ui/layouts/object-details/ru.dictionary.itop.object-details.php +++ b/dictionaries/ui/layouts/object-details/ru.dictionary.itop.object-details.php @@ -4,8 +4,8 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', [ - 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'Edit displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'Delete displayed object~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'Create a new object (with same class as displayed object)~~', - 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'Save displayed object~~', + 'UI:Layout:ObjectDetails:KeyboardShortcut:EditObject' => 'РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČĐ°Đ”ĐŒŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт', + 'UI:Layout:ObjectDetails:KeyboardShortcut:DeleteObject' => 'ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČĐ°Đ”ĐŒŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт', + 'UI:Layout:ObjectDetails:KeyboardShortcut:NewObject' => 'ĐĄĐŸĐ·ĐŽĐ°Ń‚ŃŒ ĐœĐŸĐČыĐč ĐŸĐ±ŃŠĐ”Đșт (Ń‚ĐŸĐłĐŸ жД Đșласса, Ń‡Ń‚ĐŸ Đž ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČĐ°Đ”ĐŒŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт)', + 'UI:Layout:ObjectDetails:KeyboardShortcut:SaveObject' => 'ĐĄĐŸŃ…Ń€Đ°ĐœĐžŃ‚ŃŒ ĐżŃ€ĐŸŃĐŒĐ°Ń‚Ń€ĐžĐČĐ°Đ”ĐŒŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт', ]); diff --git a/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php b/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php index 95f02a3047..e1a4c57117 100644 --- a/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php +++ b/dictionaries/ui/layouts/page-content/es_cr.dictionary.itop.page-content.php @@ -3,6 +3,6 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', [ +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UIBlock:Error:CannotGetBlocks' => 'Could not retrieve blocks from content area "%1$s" as it does seem to exists for page content "%2$s"~~', ]); diff --git a/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php b/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php index a7249cb688..1c11c32381 100644 --- a/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php +++ b/dictionaries/ui/layouts/tab-container/es_cr.dictionary.itop.tab-container.php @@ -3,7 +3,7 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', [ +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Other tabs~~', 'UIBlock:Error:AddBlockNotTabForbidden' => 'Cannot add block %1$s to %2$s (only Tab blocks are allowed)~~', 'UIBlock:TabContainer:RemoteTabLoad' => 'Click to load this tab~~', diff --git a/dictionaries/ui/layouts/tab-container/ru.dictionary.itop.tab-container.php b/dictionaries/ui/layouts/tab-container/ru.dictionary.itop.tab-container.php old mode 100644 new mode 100755 index c402a8d096..3c5b1adff2 --- a/dictionaries/ui/layouts/tab-container/ru.dictionary.itop.tab-container.php +++ b/dictionaries/ui/layouts/tab-container/ru.dictionary.itop.tab-container.php @@ -4,7 +4,7 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', [ - 'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Other tabs~~', - 'UIBlock:Error:AddBlockNotTabForbidden' => 'Cannot add block %1$s to %2$s (only Tab blocks are allowed)~~', - 'UIBlock:TabContainer:RemoteTabLoad' => 'Click to load this tab~~', + 'UI:Layout:TabContainer:ExtraTabsListToggler:Label' => 'Đ”Ń€ŃƒĐłĐžĐ” ĐČĐșлаЎĐșĐž', + 'UIBlock:Error:AddBlockNotTabForbidden' => 'ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐŽĐŸĐ±Đ°ĐČоть Đ±Đ»ĐŸĐș %1$s Đș %2$s (Ń€Đ°Đ·Ń€Đ”ŃˆĐ”ĐœŃ‹ Ń‚ĐŸĐ»ŃŒĐșĐŸ Đ±Đ»ĐŸĐșĐž топа Tab). ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, сĐČŃĐ¶ĐžŃ‚Đ”ŃŃŒ с Đ°ĐŽĐŒĐžĐœĐžŃŃ‚Ń€Đ°Ń‚ĐŸŃ€ĐŸĐŒ', + 'UIBlock:TabContainer:RemoteTabLoad' => 'ĐĐ°Đ¶ĐŒĐžŃ‚Đ”, Ń‡Ń‚ĐŸĐ±Ń‹ Đ·Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ эту ĐČĐșлаЎĐșу', ]); diff --git a/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php b/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php index a40cb6cf58..ed9fa2d73e 100644 --- a/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php +++ b/dictionaries/ui/layouts/ui-content-block/es_cr.dictionary.itop.ui-content-block.php @@ -3,6 +3,6 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', [ +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', [ 'UIBlock:Error:AddBlockForbidden' => 'Cannot add block to %1$s~~', ]); diff --git a/dictionaries/ui/layouts/ui-content-block/ru.dictionary.itop.ui-content-block.php b/dictionaries/ui/layouts/ui-content-block/ru.dictionary.itop.ui-content-block.php old mode 100644 new mode 100755 index 23ccc71294..b8f404a542 --- a/dictionaries/ui/layouts/ui-content-block/ru.dictionary.itop.ui-content-block.php +++ b/dictionaries/ui/layouts/ui-content-block/ru.dictionary.itop.ui-content-block.php @@ -4,5 +4,5 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', [ - 'UIBlock:Error:AddBlockForbidden' => 'Cannot add block to %1$s~~', + 'UIBlock:Error:AddBlockForbidden' => 'ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐŽĐŸĐ±Đ°ĐČоть Đ±Đ»ĐŸĐș ĐČ %1$s', ]); diff --git a/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php b/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php index d412e9f612..875a5c72da 100644 --- a/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php +++ b/dictionaries/ui/pages/errorpage/es_cr.dictionary.itop.errorpage.php @@ -17,7 +17,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Navigation menu -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:ErrorPage:UnstableVersion' => 'You are using an unstable version that may include bugs. If you think this error occurred because of this please send us your feedback!~~', 'UI:ErrorPage:KittyDisclaimer' => 'No kitty were injured during the making of this GIF and release. diff --git a/dictionaries/ui/pages/errorpage/ru.dictionary.itop.errorpage.php b/dictionaries/ui/pages/errorpage/ru.dictionary.itop.errorpage.php old mode 100644 new mode 100755 index 34c09aea4a..d98059e7ed --- a/dictionaries/ui/pages/errorpage/ru.dictionary.itop.errorpage.php +++ b/dictionaries/ui/pages/errorpage/ru.dictionary.itop.errorpage.php @@ -18,8 +18,8 @@ */ // Navigation menu Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:ErrorPage:UnstableVersion' => 'You are using an unstable version that may include bugs. If you think this error occurred because of this please send us your feedback!~~', - 'UI:ErrorPage:KittyDisclaimer' => 'No kitty were injured during the making of this GIF and release. + 'UI:ErrorPage:UnstableVersion' => 'Вы ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐ”Ń‚Đ” ĐœĐ”ŃŃ‚Đ°Đ±ĐžĐ»ŃŒĐœŃƒŃŽ ĐČДрсОю, ĐșĐŸŃ‚ĐŸŃ€Đ°Ń ĐŒĐŸĐ¶Đ”Ń‚ ŃĐŸĐŽĐ”Ń€Đ¶Đ°Ń‚ŃŒ ĐŸŃˆĐžĐ±ĐșĐž. ЕслО ĐČы счОтаДтД, Ń‡Ń‚ĐŸ ĐŸŃˆĐžĐ±Đșа ĐČĐŸĐ·ĐœĐžĐșла Оз-за ŃŃ‚ĐŸĐłĐŸ, ĐŸŃ‚ĐżŃ€Đ°ĐČŃŒŃ‚Đ” ĐœĐ°ĐŒ сĐČĐŸĐč ĐŸŃ‚Đ·Ń‹ĐČ.', + 'UI:ErrorPage:KittyDisclaimer' => 'Но ĐŸĐŽĐžĐœ ĐșĐŸŃ‚Ń‘ĐœĐŸĐș ĐœĐ” ĐżĐŸŃŃ‚Ń€Đ°ĐŽĐ°Đ» ĐČĐŸ ĐČŃ€Đ”ĐŒŃ ŃĐŸĐ·ĐŽĐ°ĐœĐžŃ ŃŃ‚ĐŸĐłĐŸ GIF Đž ŃŃ‚ĐŸĐłĐŸ рДлОза. -- The R&D Team~~', +- The R&D Team', )); \ No newline at end of file diff --git a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php index 1118dcfa27..fd85f8f9f1 100644 --- a/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/es_cr.dictionary.itop.preferences.php @@ -17,7 +17,7 @@ * You should have received a copy of the GNU Affero General Public License */ // Navigation menu -Dict::Add('ES CR', 'Spanish', 'Español, Castellaño', array( +Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array( 'UI:Preferences:Title' => 'Preferences~~', 'UI:Preferences:UserInterface:Title' => 'User interface~~', 'UI:Preferences:General:Title' => 'General~~', diff --git a/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php old mode 100644 new mode 100755 index 28bfee7495..f94e8e032c --- a/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/ru.dictionary.itop.preferences.php @@ -18,31 +18,31 @@ */ // Navigation menu Dict::Add('RU RU', 'Russian', 'РуссĐșĐžĐč', array( - 'UI:Preferences:Title' => 'Preferences~~', - 'UI:Preferences:UserInterface:Title' => 'User interface~~', - 'UI:Preferences:General:Title' => 'General~~', - 'UI:Preferences:General:Theme' => 'Theme~~', - 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', - 'UI:Preferences:Lists:Title' => 'Lists~~', - 'UI:Preferences:RichText:Title' => 'Rich text editor~~', - 'UI:Preferences:RichText:ToolbarState' => 'Toolbar default state~~', - 'UI:Preferences:RichText:ToolbarState:Expanded' => 'Expanded~~', - 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'Collapsed~~', - 'UI:Preferences:ActivityPanel:Title' => 'Activity panel~~', - 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Entry form opened by default~~', - 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Whether the entry form will be opened when displaying an object. If unchecked, you will still be able to open it by clicking the compose button~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'Application keyboard shortcuts~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'Type a keyboard shortcut~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', + 'UI:Preferences:Title' => 'ĐŸŃ€Đ”ĐŽĐżĐŸŃ‡Ń‚Đ”ĐœĐžŃ', + 'UI:Preferences:UserInterface:Title' => 'ĐŸĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»ŃŒŃĐșĐžĐč ĐžĐœŃ‚Đ”Ń€Ń„Đ”Đčс', + 'UI:Preferences:General:Title' => 'ĐžŃĐœĐŸĐČĐœŃ‹Đ”', + 'UI:Preferences:General:Theme' => 'ĐąĐ”ĐŒĐ°', + 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ)', + 'UI:Preferences:Lists:Title' => 'ХпОсĐșĐž', + 'UI:Preferences:RichText:Title' => 'йДĐșŃŃ‚ĐŸĐČыĐč рДЎаĐșŃ‚ĐŸŃ€', + 'UI:Preferences:RichText:ToolbarState' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ', + 'UI:Preferences:RichText:ToolbarState:Expanded' => 'РазĐČŃ‘Ń€ĐœŃƒŃ‚Đ°', + 'UI:Preferences:RichText:ToolbarState:Collapsed' => 'ĐĄĐČŃ‘Ń€ĐœŃƒŃ‚Đ°', + 'UI:Preferences:ActivityPanel:Title' => 'ĐŸĐ°ĐœĐ”Đ»ŃŒ аĐșтоĐČĐœĐŸŃŃ‚Đž', + 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Đ€ĐŸŃ€ĐŒĐ° запОсО Đ¶ŃƒŃ€ĐœĐ°Đ»Đ° ĐŸŃ‚Đșрыта ĐżĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ', + 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'ĐĄĐŸŃŃ‚ĐŸŃĐœĐžĐ” Ń„ĐŸŃ€ĐŒŃ‹ ĐŽĐŸĐ±Đ°ĐČĐ»Đ”ĐœĐžŃ запОсО Đ¶ŃƒŃ€ĐœĐ°Đ»Đ° про ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐž ĐŸĐ±ŃŠĐ”Đșта. ЕслО Ń„Đ»Đ°Đ¶ĐŸĐș ŃĐœŃŃ‚, Ń„ĐŸŃ€ĐŒŃƒ ĐŒĐŸĐ¶ĐœĐŸ Đ±ŃƒĐŽĐ”Ń‚ ĐŸŃ‚Đșрыть с ĐżĐŸĐŒĐŸŃ‰ŃŒŃŽ ŃĐŸĐŸŃ‚ĐČДтстĐČŃƒŃŽŃ‰Đ”Đč ĐșĐœĐŸĐżĐșĐž.', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'ĐĄĐŸŃ‡Đ”Ń‚Đ°ĐœĐžŃ ĐșлаĐČОш', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'ВĐČДЎОтД ŃĐŸŃ‡Đ”Ń‚Đ°ĐœĐžĐ” ĐșлаĐČОш', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Запосать ŃĐŸŃ‡Đ”Ń‚Đ°ĐœĐžĐ” ĐșлаĐČОш', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', - 'UI:Preferences:Tabs:Title' => 'Tabs~~', - 'UI:Preferences:Tabs:Layout:Label' => 'Layout~~', - 'UI:Preferences:Tabs:Layout:Horizontal' => 'Horizontal~~', - 'UI:Preferences:Tabs:Layout:Vertical' => 'Vertical~~', - 'UI:Preferences:Tabs:Scrollable:Label' => 'Navigation~~', - 'UI:Preferences:Tabs:Scrollable:Classic' => 'Classic~~', - 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'Scrollable~~', - 'UI:Preferences:ChooseAPlaceholder' => 'User placeholder image~~', - 'UI:Preferences:ChooseAPlaceholder+' => 'Choose a placeholder image that will be displayed if the contact linked to your user doesn\'t have one~~', + 'UI:Preferences:Tabs:Title' => 'ВĐșлаЎĐșĐž', + 'UI:Preferences:Tabs:Layout:Label' => 'Đ Đ°ŃĐżĐŸĐ»ĐŸĐ¶Đ”ĐœĐžĐ”', + 'UI:Preferences:Tabs:Layout:Horizontal' => 'Đ“ĐŸŃ€ĐžĐ·ĐŸĐœŃ‚Đ°Đ»ŃŒĐœĐŸĐ”', + 'UI:Preferences:Tabs:Layout:Vertical' => 'ВДртОĐșĐ°Đ»ŃŒĐœĐŸĐ”', + 'UI:Preferences:Tabs:Scrollable:Label' => 'НаĐČогацоя', + 'UI:Preferences:Tabs:Scrollable:Classic' => 'КлассОчДсĐșая', + 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'ĐŸŃ€ĐŸĐșручоĐČĐ°Đ”ĐŒĐ°Ń', + 'UI:Preferences:ChooseAPlaceholder' => 'АĐČатар ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Ń', + 'UI:Preferences:ChooseAPlaceholder+' => 'ВыбДрОтД аĐČатар, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč Đ±ŃƒĐŽĐ”Ń‚ ĐŸŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ°Ń‚ŃŒŃŃ, ДслО у сĐČŃĐ·Đ°ĐœĐœĐŸĐłĐŸ с ĐČашДĐč ŃƒŃ‡Đ”Ń‚ĐœĐŸĐč Đ·Đ°ĐżĐžŃŃŒŃŽ ĐșĐŸĐœŃ‚Đ°Đșта ĐœĐ”Ń‚ Ń„ĐŸŃ‚ĐŸĐłŃ€Đ°Ń„ĐžĐž', )); diff --git a/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php b/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php index dfa53ee25a..4dfe47a86e 100644 --- a/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php +++ b/dictionaries/ui/pages/preferences/zh_cn.dictionary.itop.preferences.php @@ -22,7 +22,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Preferences:UserInterface:Title' => 'ç”šæˆ·ç•Œéą', 'UI:Preferences:General:Title' => 'æŠ‚ć†”', 'UI:Preferences:General:Theme' => '䞻鹘', - 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (default)~~', + 'UI:Preferences:General:Theme:DefaultThemeLabel' => '%1$s (é»˜èź€)', 'UI:Preferences:Lists:Title' => 'ćˆ—èĄš', 'UI:Preferences:RichText:Title' => 'ćŻŒæ–‡æœŹçŒ–èŸ‘ć™š', 'UI:Preferences:RichText:ToolbarState' => 'ć·„ć…·æ é»˜èź€çŠ¶æ€', @@ -31,11 +31,11 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Preferences:ActivityPanel:Title' => 'æŽ»ćŠšéąæż', 'UI:Preferences:ActivityPanel:EntryFormOpened' => 'Entry form opened by default~~', 'UI:Preferences:ActivityPanel:EntryFormOpened+' => 'Whether the entry form will be opened when displaying an object. If unchecked, you will still be able to open it by clicking the compose button~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => '繋ćșé”źç›˜ćż«æ·é”ź~~', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Title' => 'é”źç›˜ćż«æ·é”ź', 'UI:Preferences:PersonalizeKeyboardShortcuts:Input:Hint' => 'èŻ·èŸ“ć…„é”źç›˜ćż«æ·é”ź', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'Record a keyboard shortcut~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'Reset~~', - 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'Back to default keyboard shortcut~~', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Tooltip' => 'ćœ•ćˆ¶é”źç›˜ćż«æ·é”ź', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset' => 'é‡çœź', + 'UI:Preferences:PersonalizeKeyboardShortcuts:Button:Reset:Tooltip' => 'èż˜ćŽŸćˆ°é»˜èź€çš„é”źç›˜ćż«æ·é”ź', 'UI:Preferences:Tabs:Title' => '标筟栏', 'UI:Preferences:Tabs:Layout:Label' => 'ćžƒć±€', 'UI:Preferences:Tabs:Layout:Horizontal' => 'æ°Žćčł', @@ -43,6 +43,6 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Preferences:Tabs:Scrollable:Label' => 'ćŻŒèˆȘ', 'UI:Preferences:Tabs:Scrollable:Classic' => 'ç»ć…ž', 'UI:Preferences:Tabs:Scrollable:Scrollable' => 'ćŻæ»šćŠš', - 'UI:Preferences:ChooseAPlaceholder' => 'User placeholder image~~', + 'UI:Preferences:ChooseAPlaceholder' => 'ç”šæˆ·çš„é»˜èź€ć€Žćƒ', 'UI:Preferences:ChooseAPlaceholder+' => 'Choose a placeholder image that will be displayed if the contact linked to your user doesn\'t have one~~', )); diff --git a/dictionaries/zh_cn.dictionary.itop.core.php b/dictionaries/zh_cn.dictionary.itop.core.php index 544c219160..41a2d5e226 100644 --- a/dictionaries/zh_cn.dictionary.itop.core.php +++ b/dictionaries/zh_cn.dictionary.itop.core.php @@ -34,7 +34,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Core:AttributeLinkedSetDuplicatesFound' => 'Duplicates in the \'%1$s\' field : %2$s~~', - 'Core:AttributeDashboard' => 'éąæż', + 'Core:AttributeDashboard' => 'ä»ȘèĄšç›˜', 'Core:AttributeDashboard+' => '', 'Core:AttributePhoneNumber' => 'ç””èŻć·ç ', @@ -256,7 +256,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:CMDBChangeOp/Attribute:objclass' => 'ćŻčè±Ąçš„ç±»ćˆ«', 'Class:CMDBChangeOp/Attribute:objclass+' => 'object class', 'Class:CMDBChangeOp/Attribute:objkey' => 'ćŻčè±Ąid', - 'Class:CMDBChangeOp/Attribute:objkey+' => 'object id', + 'Class:CMDBChangeOp/Attribute:objkey+' => 'ćŻčè±Ąid', 'Class:CMDBChangeOp/Attribute:finalclass' => 'CMDBChangeOp sub-class', 'Class:CMDBChangeOp/Attribute:finalclass+' => 'Name of the final class', )); @@ -307,16 +307,16 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Change:ObjectCreated' => 'ćŻčè±Ąć·Č戛ć»ș', 'Change:ObjectDeleted' => 'ćŻčè±Ąć·Čćˆ é™€', 'Change:ObjectModified' => 'ćŻčè±Ąć·Čäżźæ”č', - 'Change:TwoAttributesChanged' => 'Edited %1$s and %2$s~~', - 'Change:ThreeAttributesChanged' => 'Edited %1$s, %2$s and 1 other~~', - 'Change:FourOrMoreAttributesChanged' => 'Edited %1$s, %2$s and %3$s others~~', + 'Change:TwoAttributesChanged' => 'ć·Č猖蟑 %1$s 撌 %2$s', + 'Change:ThreeAttributesChanged' => 'ć·Č猖蟑 %1$s, %2$s ä»„ćŠéąć€–çš„1äžȘ', + 'Change:FourOrMoreAttributesChanged' => 'ć·Č猖蟑 %1$s, %2$s ä»„ćŠéąć€–çš„ %3$s äžȘ', 'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s èźŸçœźæˆ %2$s (ćŽŸæ„çš„ć€Œ: %3$s)', 'Change:AttName_SetTo' => '%1$s èźŸçœźæˆ %2$s', 'Change:Text_AppendedTo_AttName' => '%1$s èżœćŠ ćˆ° %2$s', 'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s ć·Čäżźæ”č, ćŽŸæ„çš„ć€Œ: %2$s', 'Change:AttName_Changed' => '%1$s ć·Čäżźæ”č', 'Change:AttName_EntryAdded' => '%1$s ć·Čäżźæ”č, æ–°æĄç›źć·Čæ·»ćŠ : %2$s', - 'Change:State_Changed_NewValue_OldValue' => 'Changed from %2$s to %1$s~~', + 'Change:State_Changed_NewValue_OldValue' => '从 %2$s 揘äžș %1$s', 'Change:LinkSet:Added' => 'ć·Čæ·»ćŠ  %1$s', 'Change:LinkSet:Removed' => 'ć·Č移陀 %1$s', 'Change:LinkSet:Modified' => 'ć·Čäżźæ”č %1$s', @@ -412,13 +412,13 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:EventIssue/Attribute:impact+' => 'é‡èŠæ€§ćŠ‚äœ•', 'Class:EventIssue/Attribute:page' => 'Page', 'Class:EventIssue/Attribute:page+' => 'HTTP entry point', - 'Class:EventIssue/Attribute:arguments_post' => 'Posted arguments', - 'Class:EventIssue/Attribute:arguments_post+' => 'HTTP POST arguments', - 'Class:EventIssue/Attribute:arguments_get' => 'URL arguments', - 'Class:EventIssue/Attribute:arguments_get+' => 'HTTP GET arguments', + 'Class:EventIssue/Attribute:arguments_post' => 'POST ć‚æ•°', + 'Class:EventIssue/Attribute:arguments_post+' => 'HTTP POST ć‚æ•°', + 'Class:EventIssue/Attribute:arguments_get' => 'URL ć‚æ•°', + 'Class:EventIssue/Attribute:arguments_get+' => 'HTTP GET ć‚æ•°', 'Class:EventIssue/Attribute:callstack' => '调甚栈', 'Class:EventIssue/Attribute:callstack+' => 'Call stack', - 'Class:EventIssue/Attribute:data' => 'Data', + 'Class:EventIssue/Attribute:data' => 'æ•°æź', 'Class:EventIssue/Attribute:data+' => 'æ›Žć€šäżĄæŻ', )); @@ -431,7 +431,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:EventWebService+' => 'Trace of an web service call', 'Class:EventWebService/Attribute:verb' => 'Verb', 'Class:EventWebService/Attribute:verb+' => 'Name of the operation', - 'Class:EventWebService/Attribute:result' => 'Result', + 'Class:EventWebService/Attribute:result' => '结果', 'Class:EventWebService/Attribute:result+' => 'Overall success/failure', 'Class:EventWebService/Attribute:log_info' => 'Info log', 'Class:EventWebService/Attribute:log_info+' => 'Result info log', @@ -439,7 +439,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:EventWebService/Attribute:log_warning+' => 'Result warning log', 'Class:EventWebService/Attribute:log_error' => 'Error log', 'Class:EventWebService/Attribute:log_error+' => 'Result error log', - 'Class:EventWebService/Attribute:data' => 'Data', + 'Class:EventWebService/Attribute:data' => 'æ•°æź', 'Class:EventWebService/Attribute:data+' => 'Result data', )); @@ -447,7 +447,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:EventRestService' => 'REST/JSON 调甚', 'Class:EventRestService+' => 'Trace of a REST/JSON service call', 'Class:EventRestService/Attribute:operation' => '操䜜', - 'Class:EventRestService/Attribute:operation+' => 'Argument \'operation\'', + 'Class:EventRestService/Attribute:operation+' => 'ć‚æ•° \'操䜜\'', 'Class:EventRestService/Attribute:version' => 'ç‰ˆæœŹ', 'Class:EventRestService/Attribute:version+' => 'ć‚æ•° \'ç‰ˆæœŹ\'', 'Class:EventRestService/Attribute:json_input' => 'èŸ“ć…„', @@ -455,7 +455,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:EventRestService/Attribute:code' => '代码', 'Class:EventRestService/Attribute:code+' => 'èż”ć›žä»Łç ', 'Class:EventRestService/Attribute:json_output' => '操ćș”', - 'Class:EventRestService/Attribute:json_output+' => 'HTTP response (json)', + 'Class:EventRestService/Attribute:json_output+' => 'HTTP 操ćș” (json)', 'Class:EventRestService/Attribute:provider' => 'Provider', 'Class:EventRestService/Attribute:provider+' => 'PHP class implementing the expected operation', )); @@ -498,6 +498,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:Action/Attribute:trigger_list+' => 'èŻ„æ“äœœć…łè”çš„è§Šć‘ć™š', 'Class:Action/Attribute:finalclass' => 'Action sub-class', 'Class:Action/Attribute:finalclass+' => 'Name of the final class', + 'Action:WarningNoTriggerLinked' => 'Warning, no trigger is linked to the action. It will not be active until it has at least 1.~~', )); // @@ -577,7 +578,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:TriggerOnObject/Attribute:target_class' => 'ç›źæ ‡ç±»', 'Class:TriggerOnObject/Attribute:target_class+' => '', 'Class:TriggerOnObject/Attribute:filter' => 'èż‡æ»€ć™š', - 'Class:TriggerOnObject/Attribute:filter+' => '', + 'Class:TriggerOnObject/Attribute:filter+' => 'Limit the object list (of the target class) which will activate the trigger~~', 'TriggerOnObject:WrongFilterQuery' => 'Wrong filter query: %1$s', 'TriggerOnObject:WrongFilterClass' => 'The filter query must return objects of class "%1$s"', )); @@ -656,6 +657,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:TriggerOnObjectMention' => 'Trigger (on object mention)~~', 'Class:TriggerOnObjectMention+' => 'Trigger on mention (@xxx) of an object of [a child class of] the given class in a log attribute~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter' => 'Mentioned filter~~', + 'Class:TriggerOnObjectMention/Attribute:mentioned_filter+' => 'Limit the list of mentioned objects which will activate the trigger. If empty, any mentioned object (of any class) will activate it.~~', )); // @@ -1085,6 +1088,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:AsyncTask/Attribute:last_error+' => '~~', 'Class:AsyncTask/Attribute:last_attempt' => 'Last attempt~~', 'Class:AsyncTask/Attribute:last_attempt+' => '~~', + 'Class:AsyncTask:InvalidConfig_Class_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]". Expecting an array with the following keys: %2$s~~', + 'Class:AsyncTask:InvalidConfig_Class_InvalidKey_Keys' => 'Invalid format for the configuration of "async_task_retries[%1$s]": unexpected key "%2$s". Expecting only the following keys: %3$s~~', )); // diff --git a/dictionaries/zh_cn.dictionary.itop.model.php b/dictionaries/zh_cn.dictionary.itop.model.php deleted file mode 100644 index d97df3824e..0000000000 --- a/dictionaries/zh_cn.dictionary.itop.model.php +++ /dev/null @@ -1,27 +0,0 @@ - - - -/** - * Localized data - * - * @copyright Copyright (C) 2010-2021 Combodo SARL - * @license http://opensource.org/licenses/AGPL-3.0 - */ - -?> diff --git a/dictionaries/zh_cn.dictionary.itop.ui.php b/dictionaries/zh_cn.dictionary.itop.ui.php index e9939a745d..d87ae4d0ba 100644 --- a/dictionaries/zh_cn.dictionary.itop.ui.php +++ b/dictionaries/zh_cn.dictionary.itop.ui.php @@ -3,17 +3,22 @@ * @copyright Copyright (C) 2010-2021 Combodo SARL * @license http://opensource.org/licenses/AGPL-3.0 */ + + ////////////////////////////////////////////////////////////////////// // Classes in 'gui' ////////////////////////////////////////////////////////////////////// // + ////////////////////////////////////////////////////////////////////// // Classes in 'application' ////////////////////////////////////////////////////////////////////// // + // // Class: AuditCategory // + Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:AuditCategory' => 'ćźĄèźĄç±»ćˆ«', 'Class:AuditCategory+' => 'ć…šéƒšćźĄèźĄäž­çš„äž€äžȘćŒșæź”', @@ -65,7 +70,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:Query/Attribute:name' => '損称', 'Class:Query/Attribute:name+' => 'æŸ„èŻąçš„ćç§°', 'Class:Query/Attribute:description' => 'æèż°', - 'Class:Query/Attribute:description+' => 'èŻ·æèż°æœŹæŸ„èŻą (ç›źçš„ă€ç”šæł•ç­‰ç­‰.)', + 'Class:Query/Attribute:description+' => 'èŻ·æèż°æ­€æŸ„èŻą (ç›źçš„ă€ç”šæł•ç­‰ç­‰.)', 'Class:Query/Attribute:is_template' => 'Template for OQL fields~~', 'Class:Query/Attribute:is_template+' => 'Usable as source for recipient OQL in Notifications~~', 'Class:Query/Attribute:is_template/Value:yes' => 'æ˜Ż', @@ -121,6 +126,10 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Class:User/Error:LoginMustBeUnique' => 'ç™»ćœ•ććż…éĄ»ć”Żäž€ - "%1s" ć·Čç»èą«äœżç”š.', 'Class:User/Error:AtLeastOneProfileIsNeeded' => 'ćż…éĄ»æŒ‡ćźšè‡łć°‘äž€äžȘ角è‰Čç»™èŻ„ç”šæˆ·.', + 'Class:User/Error:ProfileNotAllowed' => 'Profile "%1$s" cannot be added it will deny the access to backoffice~~', + 'Class:User/Error:StatusChangeIsNotAllowed' => 'Changing status is not allowed for your own User~~', + 'Class:User/Error:AllowedOrgsMustContainUserOrg' => 'Allowed organizations must contain User organization~~', + 'Class:User/Error:CurrentProfilesHaveInsufficientRights' => 'The current list of profiles does not give sufficient access rights (Users are not modifiable anymore)~~', 'Class:User/Error:AtLeastOneOrganizationIsNeeded' => '濅饻äžșèŻ„ç”šæˆ·æŒ‡ćźšäž€äžȘ组织.', 'Class:User/Error:OrganizationNotAllowed' => 'èŻ„ç»„ç»‡äžèą«ć…èźž.', 'Class:User/Error:UserOrganizationNotAllowed' => 'èŻ„ç”šæˆ·èŽŠæˆ·äžć±žäșŽé‚ŁäžȘ组织.', @@ -303,7 +312,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Class: UserDashboard // Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( - 'Class:UserDashboard' => 'ç”šæˆ·éąæż', + 'Class:UserDashboard' => '甚户ä»ȘèĄšç›˜', 'Class:UserDashboard+' => '', 'Class:UserDashboard/Attribute:user_id' => '甚户', 'Class:UserDashboard/Attribute:user_id+' => '', @@ -332,31 +341,31 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'BooleanLabel:yes' => 'æ˜Ż', 'BooleanLabel:no' => '搊', 'UI:Login:Title' => ITOP_APPLICATION_SHORT.' ç™»ćœ•', - 'Menu:WelcomeMenu' => 'æŹąèżŽ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenu' => 'æŹąèżŽ',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenu+' => 'æŹąèżŽäœżç”š '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:WelcomeMenuPage' => 'æŹąèżŽ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:WelcomeMenuPage' => 'æŹąèżŽ',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:WelcomeMenuPage+' => 'æŹąèżŽäœżç”š '.ITOP_APPLICATION_SHORT, // Duplicated into itop-welcome-itil (will be removed from here...) 'UI:WelcomeMenu:Title' => 'æŹąèżŽäœżç”š '.ITOP_APPLICATION_SHORT, - 'UI:WelcomeMenu:LeftBlock' => '

      iTop æ˜ŻćźŒć…šćŒ€æșçš„IT 操䜜闚户.

      + 'UI:WelcomeMenu:LeftBlock' => '

      '.ITOP_APPLICATION_SHORT.' æ˜ŻćźŒć…šćŒ€æșçš„IT 操䜜闚户.

        ćźƒćŒ…æ‹Ź:
      • ćźŒæ•Žçš„CMDB(Configuration management database)甚äșŽç™»èź°ć’ŒçźĄç†æ‚šçš„IT 蔄äș§.
      • äș‹ä»¶çźĄç†æšĄć—甚äșŽè·ŸèžȘć’ŒäŒ é€’æ‰€æœ‰ć‘ç”ŸćœšIT çł»ç»Ÿäž­çš„äș‹ä»¶.
      • ć˜æ›ŽçźĄç†æšĄć—ç”šäșŽè§„ćˆ’ć’Œè·ŸèžȘIT 环汃侭揑生的揘挖.
      • ć·ČçŸ„é”™èŻŻæ•°æźćș“ćŻćŠ é€Ÿäș‹ä»¶çš„怄理.
      • ぜæœșæšĄć—èź°ćœ•æ‰€æœ‰èźĄćˆ’ć†…çš„ćœæœșćč¶é€šçŸ„ćŻčćș”çš„è”çł»äșș.
      • -
      • é€šèż‡ä»ȘèĄšç›˜èż…é€ŸèŽ·ćŸ—IT çŠ¶æ€çš„æŠ‚ć†”.
      • +
      • é€šèż‡ä»ȘèĄšç›˜ćż«é€ŸèŽ·ćŸ—æ‚šçš„ITæŠ‚ć†”.
      -

      æ‰€æœ‰æšĄć—ćŻä»„ć„è‡Șç‹Źç«‹ćœ°ă€äž€æ­„æ­„ćœ°éƒšçœČ.

      ', +

      æ‰€æœ‰æšĄć—äș’盞狏立,ćŻä»„ć•ç‹ŹéƒšçœČ.

      ', - 'UI:WelcomeMenu:RightBlock' => '

      iTop æ˜Żéąć‘æœćŠĄäŸ›ćș”敆的, ćźƒäœżćŸ—IT ć·„çš‹ćžˆèƒœć€Ÿæ›Žæ–čäŸżćœ°çźĄç†ć€šćźąæˆ·ć’Œć€šç»„ç»‡. -

        iTop æäŸ›ćŠŸèƒœäž°ćŻŒçš„äžšćŠĄć€„ç†æ”çš‹: + 'UI:WelcomeMenu:RightBlock' => '

        '.ITOP_APPLICATION_SHORT.' æ˜Żéąć‘æœćŠĄäŸ›ćș”敆的, ćźƒäœżćŸ—IT ć·„çš‹ćžˆèƒœć€Ÿæ›Žæ–čäŸżćœ°çźĄç†ć€šćźąæˆ·ć’Œć€šç»„ç»‡. +

          '.ITOP_APPLICATION_SHORT.' æäŸ›ćŠŸèƒœäž°ćŻŒçš„äžšćŠĄć€„ç†æ”çš‹:
        • 提高IT çźĄç†æ•ˆçŽ‡
        • æć‡IT ćŻæ“äœœèƒœćŠ›
        • æé«˜ç”šæˆ·æ»Ąæ„ćșŠ,æć‡äžšćŠĄèƒœćŠ›.

        -

        iTop æ˜ŻćźŒć…šćŒ€æ”Ÿçš„,ćŻèą«é›†æˆćˆ°çŽ°æœ‰çš„IT çźĄç†æž¶æž„äč‹äž­.

        +

        '.ITOP_APPLICATION_SHORT.' æ˜ŻćźŒć…šćŒ€æ”Ÿçš„,ćŻèą«é›†æˆćˆ°çŽ°æœ‰çš„IT çźĄç†æž¶æž„äč‹äž­.

          ćˆ©ç”šèż™äžȘæ–°äž€ä»Łçš„IT 操䜜闚户, ćŻä»„ćžźćŠ©æ‚š:
        • æ›Žć„œćœ°çźĄç†è¶Šæ„è¶Šć€æ‚çš„IT 环汃.
        • @@ -364,7 +373,14 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array(
        • 缡理IT 䞭最重芁的蔄äș§: æ–‡æĄŁ.

        ', - 'UI:WelcomeMenu:Text'=> '~~', + 'UI:WelcomeMenu:Text'=> '
        Congratulations, you landed on '.ITOP_APPLICATION.' '.ITOP_VERSION_NAME.'!
        + +
        This version features a brand new modern and accessible backoffice design.
        + +
        We kept '.ITOP_APPLICATION.' core functions that you liked and modernized them to make you love them. +We hope you’ll enjoy this version as much as we enjoyed imagining and creating it.
        + +
        Customize your '.ITOP_APPLICATION.' preferences for a personalized experience.
        ', 'UI:WelcomeMenu:AllOpenRequests' => 'æ‰€æœ‰æ‰“ćŒ€çš„éœ€æ±‚: %1$d', 'UI:WelcomeMenu:MyCalls' => 'æˆ‘ćŠžç†çš„éœ€æ±‚', 'UI:WelcomeMenu:OpenIncidents' => 'æ‰€æœ‰æ‰“ćŒ€çš„äș‹ä»¶: %1$d', @@ -372,15 +388,15 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:WelcomeMenu:MyIncidents' => 'ćˆ†é…ç»™æˆ‘çš„äș‹ä»¶', 'UI:AllOrganizations' => ' 所有组织 ', 'UI:YourSearch' => 'æœçŽą', - 'UI:LoggedAsMessage' => '仄 %1$s ç™»ćœ• (%2$s)~~', - 'UI:LoggedAsMessage+Admin' => '仄 %1$s ç™»ćœ•(%2$s, Administrator)~~', + 'UI:LoggedAsMessage' => '仄 %1$s èș«ä»œç™»ćœ• (%2$s)', + 'UI:LoggedAsMessage+Admin' => '仄 %1$s èș«ä»œç™»ćœ•(%2$s, Administrator)', 'UI:Button:Logoff' => 'æłšé”€', 'UI:Button:GlobalSearch' => 'æœçŽą', 'UI:Button:Search' => 'æœçŽą', 'UI:Button:Clear' => ' æž…ç©ș', 'UI:Button:SearchInHierarchy' => ' é€’ćœ’æœçŽą', 'UI:Button:Query' => ' æŸ„èŻą ', - 'UI:Button:Ok' => 'çĄźèź€', + 'UI:Button:Ok' => 'OK', 'UI:Button:Save' => '保歘', 'UI:Button:SaveAnd' => '保歘ćč¶ %1$s', 'UI:Button:Cancel' => 'ć–æ¶ˆ', @@ -455,8 +471,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Error:ObjectAlreadyCloned' => 'é”™èŻŻ: èŻ„ćŻčè±Ąć·Čèą«ć…‹éš†!', 'UI:Error:ObjectAlreadyCreated' => 'é”™èŻŻ: èŻ„ćŻčè±Ąć·Čèą«ćˆ›ć»ș!', 'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'é”™èŻŻ: 朹ćŻčè±Ą %2$s 的 "%3$s" 状态䞊的无效ćˆșæż€ "%1$s" .', - 'UI:Error:InvalidDashboardFile' => 'Error: 无效的ä»ȘèĄšæżæ–‡ä»¶', - 'UI:Error:InvalidDashboard' => 'Error: 无效的ä»ȘèĄšæż', + 'UI:Error:InvalidDashboardFile' => 'Error: 无效的ä»ȘèĄšç›˜æ–‡ä»¶', + 'UI:Error:InvalidDashboard' => 'Error: 无效的ä»ȘèĄšç›˜', 'UI:Error:MaintenanceMode' => 'ćș”ç”šæ­Łć€„äșŽç»ŽæŠ€äž­', 'UI:Error:MaintenanceTitle' => '绎技', 'UI:Error:InvalidToken' => 'Error: æ‰€èŻ·æ±‚çš„æ“äœœć·Čæ‰§èĄŒ (æœȘ揑现 CSRF token )', @@ -487,8 +503,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Loading' => 'èœœć…„...', 'UI:Menu:Actions' => '操䜜', 'UI:Menu:OtherActions' => 'ć…¶ä»–æ“äœœ', - 'UI:Menu:Transitions' => 'Transitions~~', - 'UI:Menu:OtherTransitions' => 'Other Transitions~~', + 'UI:Menu:Transitions' => '揘挖', + 'UI:Menu:OtherTransitions' => 'ć…¶ćźƒć˜ćŒ–', 'UI:Menu:New' => '新ć»ș...', 'UI:Menu:Add' => 'æ·»ćŠ ...', 'UI:Menu:Manage' => '缡理...', @@ -547,43 +563,43 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:ResetPwd-Ready' => '毆码ć·Čäżźæ”čæˆćŠŸ.', 'UI:ResetPwd-Login' => 'ç‚čć‡»èż™é‡Œç™»ćœ•...', - 'UI:Login:About' => '', - 'UI:Login:ChangeYourPassword' => 'äżźæ”čæ‚šçš„毆码', - 'UI:Login:OldPasswordPrompt' => 'æ—§ćŻ†ç ', - 'UI:Login:NewPasswordPrompt' => 'æ–°ćŻ†ç ', - 'UI:Login:RetypeNewPasswordPrompt' => 'é‡ć€æ–°ćŻ†ç ', - 'UI:Login:IncorrectOldPassword' => 'é”™èŻŻ: æ—§ćŻ†ç é”™èŻŻ', - 'UI:LogOffMenu' => 'æłšé”€', - 'UI:LogOff:ThankYou' => 'æ„Ÿè°ąäœżç”š '.ITOP_APPLICATION_SHORT, - 'UI:LogOff:ClickHereToLoginAgain' => 'ç‚čć‡»èż™é‡Œć†æŹĄç™»ćœ•...', - 'UI:ChangePwdMenu' => 'äżźæ”č毆码...', - 'UI:Login:PasswordChanged' => '毆码ć·ČæˆćŠŸèźŸçœź!', - 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' æ˜ŻćȘèŻ»çš„', - 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' ćŻčäșŽç»ˆç«Żç”šæˆ·æ˜ŻćȘèŻ»çš„', - 'UI:ApplicationEnvironment' => 'ćș”ç”šçŽŻćąƒ: %1$s', - 'UI:Login:RetypePwdDoesNotMatch' => 'æ–°ćŻ†ç èŸ“ć…„äžäž€è‡Ž!', - 'UI:Button:Login' => 'ç™»ćœ•iTop', - 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' èźżé—źèą«é™ćˆ¶. èŻ·è”çł»çźĄç†ć‘˜.', - 'UI:Login:Error:AccessAdmin' => 'ćȘæœ‰ć…·æœ‰çźĄç†ć‘˜æƒé™çš„äșșæ‰èƒœèźżé—ź. èŻ·è”çł»çźĄç†ć‘˜.', - 'UI:Login:Error:WrongOrganizationName' => 'Unknown organization~~', + 'UI:Login:About' => ITOP_APPLICATION.' Powered by Combodo', + 'UI:Login:ChangeYourPassword' => 'äżźæ”čæ‚šçš„毆码', + 'UI:Login:OldPasswordPrompt' => 'æ—§ćŻ†ç ', + 'UI:Login:NewPasswordPrompt' => 'æ–°ćŻ†ç ', + 'UI:Login:RetypeNewPasswordPrompt' => 'é‡ć€æ–°ćŻ†ç ', + 'UI:Login:IncorrectOldPassword' => 'é”™èŻŻ: æ—§ćŻ†ç é”™èŻŻ', + 'UI:LogOffMenu' => 'æłšé”€', + 'UI:LogOff:ThankYou' => 'æ„Ÿè°ąäœżç”š '.ITOP_APPLICATION_SHORT, + 'UI:LogOff:ClickHereToLoginAgain' => 'ç‚čć‡»èż™é‡Œć†æŹĄç™»ćœ•...', + 'UI:ChangePwdMenu' => 'äżźæ”č毆码...', + 'UI:Login:PasswordChanged' => '毆码ć·ČæˆćŠŸèźŸçœź!', + 'UI:AccessRO-All' => ITOP_APPLICATION_SHORT.' æ˜ŻćȘèŻ»çš„', + 'UI:AccessRO-Users' => ITOP_APPLICATION_SHORT.' ćŻčäșŽç»ˆç«Żç”šæˆ·æ˜ŻćȘèŻ»çš„', + 'UI:ApplicationEnvironment' => 'ćș”ç”šçŽŻćąƒ: %1$s', + 'UI:Login:RetypePwdDoesNotMatch' => 'æ–°ćŻ†ç èŸ“ć…„äžäž€è‡Ž!', + 'UI:Button:Login' => 'ç™»ćœ•'.ITOP_APPLICATION_SHORT, + 'UI:Login:Error:AccessRestricted' => ITOP_APPLICATION_SHORT.' èźżé—źèą«é™ćˆ¶. èŻ·è”çł»çźĄç†ć‘˜.', + 'UI:Login:Error:AccessAdmin' => 'ćȘæœ‰ć…·æœ‰çźĄç†ć‘˜æƒé™çš„äșșæ‰èƒœèźżé—ź. èŻ·è”çł»çźĄç†ć‘˜.', + 'UI:Login:Error:WrongOrganizationName' => 'æœȘ矄组织', 'UI:Login:Error:MultipleContactsHaveSameEmail' => '〚äžȘè”çł»äșșć­˜ćœšç›žćŒçš„é‚źçź±', - 'UI:Login:Error:NoValidProfiles' => 'No valid profile provided~~', - 'UI:CSVImport:MappingSelectOne' => '-- èŻ·é€‰æ‹© --', - 'UI:CSVImport:MappingNotApplicable' => '-- ćżœç•„èŻ„æ  --', - 'UI:CSVImport:NoData' => 'æ•°æźäžșç©ș..., èŻ·æäŸ›æ•°æź!', - 'UI:Title:DataPreview' => 'æ•°æźéą„è§ˆ', - 'UI:CSVImport:ErrorOnlyOneColumn' => 'é”™èŻŻ: æ•°æźä»…ćŒ…ć«äž€ćˆ—. 悚选择äș†ćˆé€‚çš„ćˆ†éš”çŹŠäș†ć—?', - 'UI:CSVImport:FieldName' => '栏 %1$d', - 'UI:CSVImport:DataLine1' => 'æ•°æźèĄŒ 1', - 'UI:CSVImport:DataLine2' => 'æ•°æźèĄŒ 2', - 'UI:CSVImport:idField' => 'id (䞻锟)', - 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - æ‰čé‡ćŻŒć…„', - 'UI:Title:BulkImport+' => 'CSV ćŻŒć…„ć‘ćŻŒ', - 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'ćŒæ­„ %2$s äžȘćŻčè±Ąäž­çš„ %1$d', - 'UI:CSVImport:ClassesSelectOne' => '-- èŻ·é€‰æ‹© --', - 'UI:CSVImport:ErrorExtendedAttCode' => 'ć†…éƒšé”™èŻŻ: "%1$s" æ˜Żé”™èŻŻçš„çŒ–ç , 曠äžș "%2$s" äžæ˜Żç±» "%3$s" 的怖锟', - 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d äžȘćŻčè±ĄäżæŒäžć˜.', - 'UI:CSVImport:ObjectsWillBeModified' => '%1$d äžȘćŻčè±Ąć°†èą«äżźæ”č.', + 'UI:Login:Error:NoValidProfiles' => '无效的蔄料', + 'UI:CSVImport:MappingSelectOne' => '-- èŻ·é€‰æ‹© --', + 'UI:CSVImport:MappingNotApplicable' => '-- ćżœç•„èŻ„æ  --', + 'UI:CSVImport:NoData' => 'æ•°æźäžșç©ș..., èŻ·æäŸ›æ•°æź!', + 'UI:Title:DataPreview' => 'æ•°æźéą„è§ˆ', + 'UI:CSVImport:ErrorOnlyOneColumn' => 'é”™èŻŻ: æ•°æźä»…ćŒ…ć«äž€ćˆ—. 悚选择äș†ćˆé€‚çš„ćˆ†éš”çŹŠäș†ć—?', + 'UI:CSVImport:FieldName' => '栏 %1$d', + 'UI:CSVImport:DataLine1' => 'æ•°æźèĄŒ 1', + 'UI:CSVImport:DataLine2' => 'æ•°æźèĄŒ 2', + 'UI:CSVImport:idField' => 'id (䞻锟)', + 'UI:Title:BulkImport' => ITOP_APPLICATION_SHORT.' - æ‰čé‡ćŻŒć…„', + 'UI:Title:BulkImport+' => 'CSV ćŻŒć…„ć‘ćŻŒ', + 'UI:Title:BulkSynchro_nbItem_ofClass_class' => 'ćŒæ­„ %2$s äžȘćŻčè±Ąäž­çš„ %1$d', + 'UI:CSVImport:ClassesSelectOne' => '-- èŻ·é€‰æ‹© --', + 'UI:CSVImport:ErrorExtendedAttCode' => 'ć†…éƒšé”™èŻŻ: "%1$s" æ˜Żé”™èŻŻçš„çŒ–ç , 曠äžș "%2$s" äžæ˜Żç±» "%3$s" 的怖锟', + 'UI:CSVImport:ObjectsWillStayUnchanged' => '%1$d äžȘćŻčè±ĄäżæŒäžć˜.', + 'UI:CSVImport:ObjectsWillBeModified' => '%1$d äžȘćŻčè±Ąć°†èą«äżźæ”č.', 'UI:CSVImport:ObjectsWillBeAdded' => '%1$d äžȘćŻčè±Ąć°†èą«æ·»ćŠ .', 'UI:CSVImport:ObjectsWillHaveErrors' => '%1$d äžȘćŻčè±Ąć°†ć‘ç”Ÿé”™èŻŻ.', 'UI:CSVImport:ObjectsRemainedUnchanged' => '%1$d äžȘćŻčè±ĄäżæŒäžć˜.', @@ -617,7 +633,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:CSVImport:CommentsAndHeader' => 'æłšé‡Šć’Œć€Ž', 'UI:CSVImport:SelectClass' => 'é€‰æ‹©èŠćŻŒć…„çš„ç±»ćˆ«:', 'UI:CSVImport:AdvancedMode' => '高çș§æšĄćŒ', - 'UI:CSVImport:AdvancedMode+' => 'ćœšé«˜çș§æšĄćŒäž­,ćŻčè±Ąçš„"id" (䞻锟) ćŻä»„èą«ç”šæ„äżźæ”čć’Œé‡ć‘œććŻčè±Ą.äžçźĄæ€Žæ ·,戗 "id" (ćŠ‚æžœć­˜ćœš) ćȘèƒœèą«ç”šćšäž€äžȘæœçŽąæĄä»¶,äžèƒœäžŽć…¶ćźƒæœçŽąæĄä»¶æ··ç”š.', + 'UI:CSVImport:AdvancedMode+' => 'ćœšé«˜çș§æšĄćŒäž­,ćŻčè±Ąçš„"id" (䞻锟) ćŻä»„èą«ç”šæ„äżźæ”čć’Œé‡ć‘œććŻčè±Ą. äžçźĄæ€Žæ ·,戗 "id" (ćŠ‚æžœć­˜ćœš) ćȘèƒœèą«ç”šćšäž€äžȘæœçŽąæĄä»¶,äžèƒœäžŽć…¶ćźƒæœçŽąæĄä»¶æ··ç”š.', 'UI:CSVImport:SelectAClassFirst' => 'èŠé…çœźæ˜ ć°„ïŒŒèŻ·ć…ˆé€‰æ‹©äž€äžȘç±».', 'UI:CSVImport:HeaderFields' => 'æ ç›ź', 'UI:CSVImport:HeaderMappings' => 'æ˜ ć°„', @@ -683,38 +699,39 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Audit:HeaderNbErrors' => '# é”™èŻŻ', 'UI:Audit:PercentageOk' => '% Ok', 'UI:Audit:OqlError' => 'OQL Error~~', - 'UI:Audit:Error:ValueNA' => 'n/a~~', + 'UI:Audit:Error:ValueNA' => 'n/a', 'UI:Audit:ErrorIn_Rule' => 'è§„ćˆ™äž­æœ‰é”™èŻŻ', 'UI:Audit:ErrorIn_Rule_Reason' => 'OQL Error in the Rule %1$s: %2$s.', 'UI:Audit:ErrorIn_Category' => 'Error in Category~~', 'UI:Audit:ErrorIn_Category_Reason' => 'OQL Error in the Category %1$s: %2$s.', 'UI:Audit:AuditErrors' => 'ćźĄèźĄć‡ș错', 'UI:Audit:Dashboard:ObjectsAudited' => 'ćŻčè±Ąć·ČćźĄèźĄ', - 'UI:Audit:Dashboard:ObjectsInError' => 'Objects in errors~~', + 'UI:Audit:Dashboard:ObjectsInError' => 'ćŻčè±Ąć‡ș错', 'UI:Audit:Dashboard:ObjectsValidated' => 'ćŻčè±Ąć·ČéȘŒè݁', - 'UI:Audit:AuditCategory:Subtitle' => '%1$s errors ouf of %2$s - %3$s%%~~', + 'UI:Audit:AuditCategory:Subtitle' => '%2$s äžȘ䞭有 %1$s äžȘé”™èŻŻ - %3$s%%', 'UI:RunQuery:Title' => ITOP_APPLICATION_SHORT.' - OQL æŸ„èŻąèŻ„äŒ°', 'UI:RunQuery:QueryExamples' => 'ç€șäŸ‹æŸ„èŻą', - 'UI:RunQuery:QueryResults' => 'Query Results~~', + 'UI:RunQuery:QueryResults' => 'æŸ„èŻąç»“æžœ', 'UI:RunQuery:HeaderPurpose' => '盼的', 'UI:RunQuery:HeaderPurpose+' => 'èŻ„æŸ„èŻąçš„è§Łé‡Š', 'UI:RunQuery:HeaderOQLExpression' => 'OQL èĄšèŸŸćŒ', 'UI:RunQuery:HeaderOQLExpression+' => 'OQL èŻ­æł•èĄšç€șçš„æŸ„èŻą', 'UI:RunQuery:ExpressionToEvaluate' => 'èŻ·èŸ“ć…„èĄšèŸŸćŒ: ', - 'UI:RunQuery:QueryArguments' => 'Query Arguments~~', + 'UI:RunQuery:QueryArguments' => 'æŸ„èŻąć‚æ•°', 'UI:RunQuery:MoreInfo' => 'èŻ„æŸ„èŻąçš„æ›Žć€šäżĄæŻ: ', 'UI:RunQuery:DevelopedQuery' => 'é‡æ–°ćŒ€ć‘çš„æŸ„èŻąèĄšèŸŸćŒ: ', 'UI:RunQuery:SerializedFilter' => 'ćșćˆ—ćŒ–çš„èż‡æ»€ć™š: ', - 'UI:RunQuery:DevelopedOQL' => 'Developed OQL~~', + 'UI:RunQuery:DevelopedOQL' => 'äŒ˜ćŒ–çš„ OQL', 'UI:RunQuery:DevelopedOQLCount' => 'Developed OQL for count~~', 'UI:RunQuery:ResultSQLCount' => 'Resulting SQL for count~~', 'UI:RunQuery:ResultSQL' => 'Resulting SQL~~', 'UI:RunQuery:Error' => 'èżèĄŒèŻ„æŸ„èŻąæ—¶ć‘ç”Ÿäș†äž€äžȘé”™èŻŻ', 'UI:Query:UrlForExcel' => 'URL to use for MS-Excel web queries', - 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of iTop.
        Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.', + 'UI:Query:UrlV1' => 'The list of fields has been left unspecified. The page export-V2.php cannot be invoked without this information. Therefore, the URL suggested here below points to the legacy page: export.php. This legacy version of the export has the following limitation: the list of exported fields may vary depending on the output format and the data model of '.ITOP_APPLICATION_SHORT.'.
        Should you want to garantee that the list of exported columns will remain stable on the long run, then you must specify a value for the attribute "Fields" and use the page export-V2.php.', 'UI:Schema:Title' => ITOP_APPLICATION_SHORT.' ćŻčè±ĄæšĄćž‹', + 'UI:Schema:TitleForClass' => '%1$s schema~~', 'UI:Schema:CategoryMenuItem' => '类戫 %1$s', 'UI:Schema:Relationships' => 'ć…łè”', 'UI:Schema:AbstractClass' => 'æŠœè±Ąç±»: èŻ„ç±»äžèƒœćźžäŸ‹ćŒ–ćŻčè±Ą.', @@ -907,9 +924,9 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:UserManagement:NoLifeCycleApplicable+' => 'èŻ„ç±»æœȘ漚äč‰ç”Ÿć‘œć‘šæœŸ', 'UI:UserManagement:GrantMatrix' => '授权矩阔', - 'Menu:AdminTools' => '知理淄慷', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools+' => '知理淄慷', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AdminTools?' => 'ć…·æœ‰çźĄç†ć‘˜è§’è‰Čçš„ç”šæˆ·æ‰èƒœäœżç”šçš„ć·„ć…·', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools' => '知理淄慷',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools+' => '知理淄慷',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AdminTools?' => 'ć…·æœ‰çźĄç†ć‘˜è§’è‰Čçš„ç”šæˆ·æ‰èƒœäœżç”šçš„ć·„ć…·',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:SystemTools' => 'çł»ç»Ÿ', 'UI:ChangeManagementMenu' => 'ć˜æ›ŽçźĄç†', @@ -955,21 +972,21 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI-ContactsMenu-ContactsByType' => 'æŒ‰ç±»ćˆ«ćˆ’ćˆ†è”çł»äșș', 'UI-ContactsMenu-ContactsByStatus' => 'æŒ‰çŠ¶æ€ćˆ’ćˆ†è”çł»äșș', - 'Menu:CSVImportMenu' => 'CSV ćŻŒć…„', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:CSVImportMenu+' => 'æ‰č量戛ć»șæˆ–äżźæ”č', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu' => 'CSV ćŻŒć…„',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:CSVImportMenu+' => 'æ‰č量戛ć»șæˆ–äżźæ”č',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu' => 'æ•°æźæšĄćž‹', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataModelMenu+' => 'æ•°æźæšĄćž‹æŠ‚ć†”', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu' => 'æ•°æźæšĄćž‹',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataModelMenu+' => 'æ•°æźæšĄćž‹æŠ‚ć†”',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu' => 'ćŻŒć‡ș', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ExportMenu+' => '仄HTML, CSV 或XML æ ŒćŒćŻŒć‡șä»»äœ•æŸ„èŻąçš„ç»“æžœ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu' => 'ćŻŒć‡ș',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ExportMenu+' => '仄HTML, CSV 或XML æ ŒćŒćŻŒć‡șä»»äœ•æŸ„èŻąçš„ç»“æžœ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu' => '通矄', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:NotificationsMenu+' => 'é…çœźé€šçŸ„', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu' => '通矄',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:NotificationsMenu+' => 'é…çœźé€šçŸ„',// Duplicated into itop-welcome-itil (will be removed from here...) 'UI:NotificationsMenu:Title' => 'é…çœź 通矄', 'UI:NotificationsMenu:Help' => '枟抩', - 'UI:NotificationsMenu:HelpContent' => '

        朹iTop äž­, é€šçŸ„ćŻä»„èą«è‡Ș漚äč‰. ćźƒä»Źæ˜ŻćŸșäșŽäž€äžȘćŻčè±Ąé›†: è§Šć‘ć™šć’Œæ“äœœ.

        -

        è§Šć‘ć™š 漚äč‰äș†ä»€ä舿—¶ć€™ć‘送通矄. iTop core è‡Ș澩侀äș›è§Šć‘晚, 揩侀äș›è§Šć‘ć™šćŻç”±æ‰©ć±•æäŸ›: + 'UI:NotificationsMenu:HelpContent' => '

        朹'.ITOP_APPLICATION_SHORT.' äž­, é€šçŸ„ćŻä»„èą«è‡Ș漚äč‰. ćźƒä»Źæ˜ŻćŸșäșŽäž€äžȘćŻčè±Ąé›†: è§Šć‘ć™šć’Œæ“äœœ.

        +

        è§Šć‘ć™š 漚äč‰äș†ä»€ä舿—¶ć€™ć‘送通矄. '.ITOP_APPLICATION_SHORT.' core è‡Ș澩侀äș›è§Šć‘晚, 揩侀äș›è§Šć‘ć™šćŻç”±æ‰©ć±•æäŸ›:

        1. Some triggers are executed when an object of the specified class is created, updated or deleted.
        2. Some triggers are executed when an object of a given class enter or leave a specified state.
        3. @@ -977,10 +994,13 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array(

        -操䜜 漚äč‰äș†è§Šć‘æ—¶èŠæ‰§èĄŒçš„æ“äœœ. 盼才, ä»…æœ‰çš„äž€ç§æ“äœœć°±æ˜Żć€–ć‘é‚źä»¶. -ćŒ…ć«é‚źä»¶æšĄæżïŒˆćźšäč‰ć‘ä»¶äșșă€æ”¶ä»¶äșșă€é‡èŠæ€§ç­‰ïŒ‰. +操䜜 define the actions to be performed when the triggers execute. For now there are only two kind of actions: +

          +
        1. Sending an email message: Such actions also define the template to be used for sending the email as well as the other parameters of the message like the recipients, importance, etc.
          + èż™é‡Œæœ‰äž€äžȘäž“ç”šçš„éĄ”éą: email.test.php 揯甹äșŽæ”‹èŻ•ć’Œè°ƒèŻ•PHP çš„é‚źä»¶é…çœź.
        2. +
        3. Outgoing webhooks: Allow integration with a third-party application by sending structured data to a defined URL.
        4. +

        -

        èż™é‡Œæœ‰äž€äžȘäž“ç”šçš„éĄ”éą: email.test.php 揯甹äșŽæ”‹èŻ•ć’Œè°ƒèŻ•PHP çš„é‚źä»¶é…çœź.

        è‹„èŠæ‰§èĄŒ, æ“äœœćż…éĄ»ć’Œè§Šć‘ć™šç›žć…łè”. ćœ“äžŽäž€äžȘè§Šć‘ć™šć…łè”æ—¶, æŻäžȘæ“äœœéƒœèą«è”‹äșˆäž€äžȘéĄșćșć·, è§„ćźšäș†æŒ‰ä»€ä舿 ·çš„éĄșćșæ‰§èĄŒèż™äș›æ“äœœ.

        ~~', 'UI:NotificationsMenu:Triggers' => 'è§Šć‘ć™š', @@ -989,6 +1009,9 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:NotificationsMenu:OnStateEnter' => 'ćœ“ćŻčè±Ąèż›ć…„æŒ‡ćźšçŠ¶æ€', 'UI:NotificationsMenu:OnStateLeave' => 'ćœ“ćŻčè±ĄçŠ»ćŒ€æŒ‡ćźšçŠ¶æ€', 'UI:NotificationsMenu:Actions' => '操䜜', + 'UI:NotificationsMenu:Actions:ActionEmail' => 'é‚źä»¶æ“äœœ', + 'UI:NotificationsMenu:Actions:ActionWebhook' => 'Webhook actions (outgoing integrations)~~', + 'UI:NotificationsMenu:Actions:Action' => 'ć…¶ćźƒæ“äœœ', 'UI:NotificationsMenu:AvailableActions' => '有效的操䜜', 'Menu:TagAdminMenu' => 'æ ‡ç­Ÿé…çœź', @@ -997,27 +1020,27 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:TagAdminMenu:NoTags' => 'æœȘé…çœźæ ‡ç­Ÿ', 'UI:TagSetFieldData:Error' => 'é”™èŻŻ: %1$s', - 'Menu:AuditCategories' => 'ćźĄèźĄç±»ćˆ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:AuditCategories+' => 'ćźĄèźĄç±»ćˆ«', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:Notifications:Title' => 'ćźĄèźĄç±»ćˆ«', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories' => 'ćźĄèźĄç±»ćˆ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:AuditCategories+' => 'ćźĄèźĄç±»ćˆ«',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:Notifications:Title' => 'ćźĄèźĄç±»ćˆ«',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu' => 'èżèĄŒæŸ„èŻą', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:RunQueriesMenu+' => 'èżèĄŒä»»äœ•æŸ„èŻą', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu' => 'èżèĄŒæŸ„èŻą',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:RunQueriesMenu+' => 'èżèĄŒä»»äœ•æŸ„èŻą',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu' => 'æŸ„èŻąæ‰‹ć†Œ', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:QueryMenu+' => 'æŸ„èŻąæ‰‹ć†Œ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu' => 'æŸ„èŻąæ‰‹ć†Œ',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:QueryMenu+' => 'æŸ„èŻąæ‰‹ć†Œ',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration' => 'æ•°æźçźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:DataAdministration+' => 'æ•°æźçźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration' => 'æ•°æźçźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:DataAdministration+' => 'æ•°æźçźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu' => 'ć…šć±€æœçŽą', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UniversalSearchMenu+' => 'æœçŽąæ‰€æœ‰...', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu' => 'ć…šć±€æœçŽą',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UniversalSearchMenu+' => 'æœçŽąæ‰€æœ‰...',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu' => 'ç”šæˆ·çźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:UserManagementMenu+' => 'ç”šæˆ·çźĄç†', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu' => 'ç”šæˆ·çźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:UserManagementMenu+' => 'ç”šæˆ·çźĄç†',// Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu' => '角è‰Č', // Duplicated into itop-welcome-itil (will be removed from here...) - 'Menu:ProfilesMenu+' => '角è‰Č', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu' => '角è‰Č',// Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:ProfilesMenu+' => '角è‰Č',// Duplicated into itop-welcome-itil (will be removed from here...) 'Menu:ProfilesMenu:Title' => '角è‰Č', // Duplicated into itop-welcome-itil (will be removed from here...) @@ -1154,8 +1177,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:ArchiveMode:Banner' => 'ćœ’æĄŁæšĄćŒ', 'UI:ArchiveMode:Banner+' => 'ć·Čćœ’æĄŁçš„ćŻčè±ĄćŻè§äœ†äžć…èźžäżźæ”č', 'UI:FavoriteOrganizations' => 'ćż«é€Ÿèźżé—ź', - 'UI:FavoriteOrganizations+' => 'èż›ć…„ç»„ç»‡äž‹çš„ćˆ—èĄšïŒŒćŻćźžçŽ°é€šèż‡äž‹æ‹‰èœć•ćż«é€Ÿèźżé—ź.èŻ·æłšæ„ïŒŒèż™ćč¶äžæ˜Żäž€äžȘćź‰ć…šèźŸçœź, 慶他组织的ćŻčè±ĄäŸç„¶ćŻä»„é€šèż‡é€‰æ‹© "所有组织" äž‹æ‹‰ćˆ—èĄšçœ‹ćˆ°.', - 'UI:FavoriteLanguage' => 'ç”šæˆ·ç•Œéą~~', + 'UI:FavoriteOrganizations+' => 'èż›ć…„ç»„ç»‡äž‹çš„ćˆ—èĄšïŒŒćŻćźžçŽ°é€šèż‡äž‹æ‹‰èœć•ćż«é€Ÿèźżé—ź. èŻ·æłšæ„ïŒŒèż™ćč¶äžæ˜Żäž€äžȘćź‰ć…šèźŸçœź, 慶他组织的ćŻčè±ĄäŸç„¶ćŻä»„é€šèż‡é€‰æ‹© "所有组织" äž‹æ‹‰ćˆ—èĄšçœ‹ćˆ°.', + 'UI:FavoriteLanguage' => 'èŻ­èš€', 'UI:Favorites:SelectYourLanguage' => 'é€‰æ‹©èŻ­èš€', 'UI:FavoriteOtherSettings' => 'ć…¶ä»–èźŸçœź', 'UI:Favorites:Default_X_ItemsPerPage' => 'é»˜èź€ćˆ—èĄš: æŻéĄ” %1$s äžȘéĄč盼~~', @@ -1175,8 +1198,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:PrintResolution:A4Landscape' => 'A4 æšȘ搑', 'UI:PrintResolution:LetterPortrait' => 'çș”搑信çșž', 'UI:PrintResolution:LetterLandscape' => 'æšȘ搑信çșž', - 'UI:Toggle:SwitchToStandardDashboard' => 'Switch to standard dashboard~~', - 'UI:Toggle:SwitchToCustomDashboard' => 'Switch to custom dashboard~~', + 'UI:Toggle:SwitchToStandardDashboard' => 'ćˆ‡æąćˆ°æ ‡ć‡†ä»ȘèĄšç›˜', + 'UI:Toggle:SwitchToCustomDashboard' => 'ćˆ‡æąćˆ°è‡Ș漚äč‰ä»ȘèĄšç›˜', 'UI:ConfigureThisList' => 'é…çœźèż™äžȘćˆ—èĄš...', 'UI:ListConfigurationTitle' => 'ćˆ—èĄšé…çœź', @@ -1205,7 +1228,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:ImportDashBoard' => 'ä»Žæ–‡ä»¶ćŻŒć…„...', 'UI:ImportDashboardTitle' => 'ä»Žæ–‡ä»¶ćŻŒć…„', 'UI:ImportDashboardText' => 'é€‰æ‹©èŠćŻŒć…„çš„ä»ȘèĄšç›˜æ–‡ä»¶:', - 'UI:Dashboard:Actions' => 'Dashboard actions~~', + 'UI:Dashboard:Actions' => 'ä»ȘèĄšç›˜æ“äœœ', 'UI:Dashboard:NotUpToDateUntilContainerSaved' => 'This dashboard displays information that does not include the on-going changes.~~', @@ -1219,6 +1242,8 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:DashboardEdit:AutoReload' => 'è‡ȘćŠšćˆ·æ–°', 'UI:DashboardEdit:AutoReloadSec' => 'è‡ȘćŠšćˆ·æ–°é—Žéš”(秒)', 'UI:DashboardEdit:AutoReloadSec+' => 'æœ€ć°ć€Œæ˜Ż %1$d 秒', + 'UI:DashboardEdit:Revert' => 'æ’€ć›ž', + 'UI:DashboardEdit:Apply' => 'ćș”甚', 'UI:DashboardEdit:Layout' => 'ćžƒć±€', 'UI:DashboardEdit:Properties' => 'ä»ȘèĄšç›˜ć±žæ€§', @@ -1355,13 +1380,13 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Month-10-Short' => '10月', 'Month-11-Short' => '11月', 'Month-12-Short' => '12月', - 'Calendar-FirstDayOfWeek' => '0', // 0 = Sunday, 1 = Monday, etc... + 'Calendar-FirstDayOfWeek' => '0',// 0 = Sunday, 1 = Monday, etc... 'UI:Menu:ShortcutList' => '戛ć»șćż«æ·æ–čćŒ...', 'UI:ShortcutRenameDlg:Title' => 'é‡ć‘œććż«æ·æ–čćŒ', 'UI:ShortcutListDlg:Title' => 'äžșèŻ„ćˆ—èĄšćˆ›ć»șćż«æ·æ–čćŒ', 'UI:ShortcutDelete:Confirm' => 'èŻ·çĄźèź€æ˜ŻćŠćˆ é™€èż™äžȘ(äș›)ćż«æ·æ–čćŒ.', - 'Menu:MyShortcuts' => 'æˆ‘çš„ćż«æ·æ–čćŒ', // Duplicated into itop-welcome-itil (will be removed from here...) + 'Menu:MyShortcuts' => 'æˆ‘çš„ćż«æ·æ–čćŒ',// Duplicated into itop-welcome-itil (will be removed from here...) 'Class:Shortcut' => 'ćż«æ·æ–čćŒ', 'Class:Shortcut+' => '', 'Class:Shortcut/Attribute:name' => '損称', @@ -1467,7 +1492,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( // Search form 'UI:Search:Toggle' => 'æŠ˜ć  / ć±•ćŒ€', 'UI:Search:AutoSubmit:DisabledHint' => 'èŻ„ç±»ćˆ«ć·Č穁甹è‡ȘćŠšæäș€', - 'UI:Search:Obsolescence:DisabledHint' => ' æ čæźæ‚šçš„èźŸçœź, ćșŸćŒƒçš„æ•°æźäŒšèą«éšè—', + 'UI:Search:Obsolescence:DisabledHint' => 'æ čæźæ‚šçš„èźŸçœź, ćșŸćŒƒçš„æ•°æźäŒšèą«éšè—', 'UI:Search:NoAutoSubmit:ExplainText' => 'ćœšæœçŽąæĄ†äž­æ·»ćŠ è§„ćˆ™ïŒŒæˆ–è€…ć•ć‡»ćŻčè±ĄæŒ‰é’źæŸ„çœ‹ćŻčè±Ą.', 'UI:Search:Criterion:MoreMenu:AddCriteria' => 'æ·»ćŠ æĄä»¶', // - Add new criteria button @@ -1477,9 +1502,9 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Search:AddCriteria:List:RecentlyUsed:Placeholder' => 'èż˜æČĄæœ‰.', // - Criteria header actions - 'UI:Search:Criteria:Toggle' => 'Minimize / Expand~~', - 'UI:Search:Criteria:Remove' => 'Remove~~', - 'UI:Search:Criteria:Locked' => 'Locked~~', + 'UI:Search:Criteria:Toggle' => 'æŠ˜ć  / ć±•ćŒ€', + 'UI:Search:Criteria:Remove' => '移陀', + 'UI:Search:Criteria:Locked' => 'ć·Č锁漚', // - Criteria titles // - Default widget @@ -1541,12 +1566,12 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Search:Criteria:Operator:String:EndsWith' => 'ç»“ć°Ÿæ˜Ż', 'UI:Search:Criteria:Operator:String:RegExp' => 'æ­Łćˆ™èĄšèŸŸćŒ.', // - Numeric widget - 'UI:Search:Criteria:Operator:Numeric:Equals' => '等äșŽ', // => '=', - 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => '性äșŽ', // => '>', - 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => '性äșŽ / 等äșŽ', // > '>=', - 'UI:Search:Criteria:Operator:Numeric:LessThan' => '氏äșŽ', // => '<', - 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => '氏äșŽ / 等äșŽ', // > '<=', - 'UI:Search:Criteria:Operator:Numeric:Different' => '侍搌', // => '≠', + 'UI:Search:Criteria:Operator:Numeric:Equals' => '等äșŽ',// => '=', + 'UI:Search:Criteria:Operator:Numeric:GreaterThan' => '性äșŽ',// => '>', + 'UI:Search:Criteria:Operator:Numeric:GreaterThanOrEquals' => '性äșŽ / 等äșŽ',// > '>=', + 'UI:Search:Criteria:Operator:Numeric:LessThan' => '氏äșŽ',// => '<', + 'UI:Search:Criteria:Operator:Numeric:LessThanOrEquals' => '氏äșŽ / 等äșŽ',// > '<=', + 'UI:Search:Criteria:Operator:Numeric:Different' => '侍搌',// => '≠', // - Tag Set Widget 'UI:Search:Criteria:Operator:TagSet:Matches' => 'ćŒč配', @@ -1611,7 +1636,7 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'UI:Newsroom:ViewAllMessages' => 'æŸ„çœ‹ć…šéƒšæ¶ˆæŻ', 'UI:Newsroom:Preferences' => 'æ¶ˆæŻé€‰éĄč', 'UI:Newsroom:ConfigurationLink' => 'é…çœź', - 'UI:Newsroom:ResetCache' => 'é‡çœźçŒ“ć­˜', + 'UI:Newsroom:ResetCache' => 'ćˆ·æ–°çŒ“ć­˜', 'UI:Newsroom:DisplayMessagesFor_Provider' => '星ç€ș杄è‡Ș %1$s çš„æ¶ˆæŻ', 'UI:Newsroom:DisplayAtMost_X_Messages' => '朹 %2$s èœć•äž­æœ€ć€šæ˜Ÿç€ș %1$s æĄæ¶ˆæŻ.', )); @@ -1644,9 +1669,9 @@ Dict::Add('ZH CN', 'Chinese', 'çź€äœ“äž­æ–‡', array( 'Menu:UniversalSearchMenu+' => 'æœçŽąæ‰€æœ‰...', 'Menu:UserManagementMenu' => 'ç”šæˆ·çźĄç†', 'Menu:UserManagementMenu+' => 'ç”šæˆ·çźĄç†', - 'Menu:ProfilesMenu' => '角è‰Č', - 'Menu:ProfilesMenu+' => '角è‰Č', - 'Menu:ProfilesMenu:Title' => '角è‰Č', + 'Menu:ProfilesMenu' => '角è‰Č~~', + 'Menu:ProfilesMenu+' => '角è‰Č~~', + 'Menu:ProfilesMenu:Title' => '角è‰Č~~', 'Menu:UserAccountsMenu' => 'ç”šæˆ·ćžæˆ·', 'Menu:UserAccountsMenu+' => 'ç”šæˆ·ćžæˆ·', 'Menu:UserAccountsMenu:Title' => 'ç”šæˆ·ćžæˆ·', diff --git a/documentation/deprecations.md b/documentation/deprecations.md deleted file mode 100644 index 4ab9c91e3a..0000000000 --- a/documentation/deprecations.md +++ /dev/null @@ -1,14 +0,0 @@ -# Deprecated in 3.0.0 - - * TabManager::GetCurrentTabLength() - * TabManager::TruncateTab() - * TabManager::SelectTab() - * TabManager::RenderIntoContent() - - * iTopWebPage::SelectTab() -*cmdbabstract->GetDisplaySet -*cmdbabstract->GetDisplayExtendedSet - -# Modified in 3.0.0 - - * iTabbedPage::AddTabContainer -> one optional parameter added \ No newline at end of file diff --git a/documentation/itop-tickets.htm b/documentation/itop-tickets.htm deleted file mode 100644 index 497b3d77b1..0000000000 --- a/documentation/itop-tickets.htm +++ /dev/null @@ -1,111 +0,0 @@ - - -iTop Installation Help - - - - -
        -

        Completing the iTop installation for workflow management

        -

        Overview

        -

        In order to operate properly, iTop maintenance operations and asynchronous tasks must be executed on a regular basis. -In order to ease the installation, all the background tasks have been grouped to be launched from a single file: webservices/cron.php

        -

        The following features require the activation of cron.php

        -
          -
        • Asynchronous emails. By default, this option is disabled. To enable it, set 'email_asynchronous' to 1 in the configuration file
        • -
        • Check ticket SLA. Tickets reaching the limits will be passed into Escalation TTO/TTR states
        • -
        -

        -

        For more information about cron.php, check the iTop Wiki

        -

        Scheduling cron.php on Windows

        -
          -
        1. Copy the file <itop root>/webservices/cron.distrib to <itop root>/webservices/cron.params (requires administator privileges)
        2. -
        3. If you care about security: move the file <itop root>/webservices/cron.params into a directory not in the scope of the web server (Apache), and make it be readable only by the account that will execute the cron
        4. -
        5. Edit the file cron.params to set the credentials used for cronified tasks
        6. -
        7. Edit the file <itop root>/webservices/cron.cmd, and set the relevant path for your installation of PHP.
        8. -
        9. Schedule the execution of cron.cmd: -
          schtasks.exe /create /tn "iTop Cron" /sc minute /mo 1 /tr "\"<itop root>/webservices/cron.cmd\""
          -
        10. -
        - - -

        Scheduling cron.php on Linux/Unix

        -
          -
        1. Copy the file <itop root>/webservices/cron.distrib to <itop root>/webservices/cron.params (requires administator privileges)
        2. -
        3. If you care about security: move the file <itop root>/webservices/cron.params into a directory not in the scope of the web server (Apache), and make it be readable only by the account that will execute the cron
        4. -
        5. Edit the file cron.params to set the credentials used for cronified tasks
        6. -
        7. Edit the crontab and add the following line: -
          * * * * * /usr/bin/php <itop root>/webservices/cron.php --param_file=<itop root>/webservices/cron.params
          -
        8. -
        - -
        - - diff --git a/images/icons/icons8-automatic.svg b/images/icons/icons8-automatic.svg new file mode 100644 index 0000000000..40afe88e98 --- /dev/null +++ b/images/icons/icons8-automatic.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-book-error.svg b/images/icons/icons8-book-error.svg new file mode 100644 index 0000000000..8117faf86a --- /dev/null +++ b/images/icons/icons8-book-error.svg @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-calendar.svg b/images/icons/icons8-calendar.svg new file mode 100644 index 0000000000..39cabd9796 --- /dev/null +++ b/images/icons/icons8-calendar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-change-approved.svg b/images/icons/icons8-change-approved.svg new file mode 100644 index 0000000000..df4556339a --- /dev/null +++ b/images/icons/icons8-change-approved.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-change-emergency.svg b/images/icons/icons8-change-emergency.svg new file mode 100644 index 0000000000..88b484395a --- /dev/null +++ b/images/icons/icons8-change-emergency.svg @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-change-normal.svg b/images/icons/icons8-change-normal.svg new file mode 100644 index 0000000000..771651a3df --- /dev/null +++ b/images/icons/icons8-change-normal.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-change-routine.svg b/images/icons/icons8-change-routine.svg new file mode 100644 index 0000000000..f97454c22b --- /dev/null +++ b/images/icons/icons8-change-routine.svg @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-conflict.svg b/images/icons/icons8-conflict.svg new file mode 100644 index 0000000000..794f0a18ac --- /dev/null +++ b/images/icons/icons8-conflict.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-database-custom.svg b/images/icons/icons8-database-custom.svg new file mode 100644 index 0000000000..1911ed91c4 --- /dev/null +++ b/images/icons/icons8-database-custom.svg @@ -0,0 +1,182 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-electricity.svg b/images/icons/icons8-electricity.svg new file mode 100644 index 0000000000..7b8cb99e6b --- /dev/null +++ b/images/icons/icons8-electricity.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-enclosure-for-servers.svg b/images/icons/icons8-enclosure-for-servers.svg new file mode 100644 index 0000000000..0cd8df0953 --- /dev/null +++ b/images/icons/icons8-enclosure-for-servers.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-faq.svg b/images/icons/icons8-faq.svg new file mode 100644 index 0000000000..caa61afdcf --- /dev/null +++ b/images/icons/icons8-faq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-farm.svg b/images/icons/icons8-farm.svg new file mode 100644 index 0000000000..e130696800 --- /dev/null +++ b/images/icons/icons8-farm.svg @@ -0,0 +1,426 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-globe-cable.svg b/images/icons/icons8-globe-cable.svg new file mode 100644 index 0000000000..cb1c5a5d10 --- /dev/null +++ b/images/icons/icons8-globe-cable.svg @@ -0,0 +1,338 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-globe-fiber.svg b/images/icons/icons8-globe-fiber.svg new file mode 100644 index 0000000000..9f844542e7 --- /dev/null +++ b/images/icons/icons8-globe-fiber.svg @@ -0,0 +1,300 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-globe-wire.svg b/images/icons/icons8-globe-wire.svg new file mode 100644 index 0000000000..03c5b94c83 --- /dev/null +++ b/images/icons/icons8-globe-wire.svg @@ -0,0 +1,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-hierarchy.svg b/images/icons/icons8-hierarchy.svg new file mode 100644 index 0000000000..fe7f96a1ac --- /dev/null +++ b/images/icons/icons8-hierarchy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-hypervisor.svg b/images/icons/icons8-hypervisor.svg new file mode 100644 index 0000000000..68382ec82a --- /dev/null +++ b/images/icons/icons8-hypervisor.svg @@ -0,0 +1,181 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-in-transit.svg b/images/icons/icons8-in-transit.svg new file mode 100644 index 0000000000..1309c8950c --- /dev/null +++ b/images/icons/icons8-in-transit.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-map-as-drive.svg b/images/icons/icons8-map-as-drive.svg new file mode 100644 index 0000000000..3cf8a728a2 --- /dev/null +++ b/images/icons/icons8-map-as-drive.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-network.svg b/images/icons/icons8-network.svg new file mode 100644 index 0000000000..565e3b43c4 --- /dev/null +++ b/images/icons/icons8-network.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-new-item.svg b/images/icons/icons8-new-item.svg new file mode 100644 index 0000000000..83bd929713 --- /dev/null +++ b/images/icons/icons8-new-item.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-note.svg b/images/icons/icons8-note.svg new file mode 100644 index 0000000000..88bc8e7c55 --- /dev/null +++ b/images/icons/icons8-note.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-old-vmware-logo.svg b/images/icons/icons8-old-vmware-logo.svg new file mode 100644 index 0000000000..0664f36b08 --- /dev/null +++ b/images/icons/icons8-old-vmware-logo.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-plug-socket.svg b/images/icons/icons8-plug-socket.svg new file mode 100644 index 0000000000..568afaa391 --- /dev/null +++ b/images/icons/icons8-plug-socket.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-server-custom.svg b/images/icons/icons8-server-custom.svg new file mode 100644 index 0000000000..cda6b501f9 --- /dev/null +++ b/images/icons/icons8-server-custom.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-server-storage.svg b/images/icons/icons8-server-storage.svg new file mode 100644 index 0000000000..30a0b17dc7 --- /dev/null +++ b/images/icons/icons8-server-storage.svg @@ -0,0 +1,316 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-software-instance.svg b/images/icons/icons8-software-instance.svg new file mode 100644 index 0000000000..1956de73fd --- /dev/null +++ b/images/icons/icons8-software-instance.svg @@ -0,0 +1,315 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-software-other.svg b/images/icons/icons8-software-other.svg new file mode 100644 index 0000000000..3893d62b61 --- /dev/null +++ b/images/icons/icons8-software-other.svg @@ -0,0 +1,302 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-solve.svg b/images/icons/icons8-solve.svg new file mode 100644 index 0000000000..8b94ae82e2 --- /dev/null +++ b/images/icons/icons8-solve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-stack.svg b/images/icons/icons8-stack.svg new file mode 100644 index 0000000000..25b71c6217 --- /dev/null +++ b/images/icons/icons8-stack.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-switch-san.svg b/images/icons/icons8-switch-san.svg new file mode 100644 index 0000000000..684b10a84c --- /dev/null +++ b/images/icons/icons8-switch-san.svg @@ -0,0 +1,259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/icons/icons8-switch.svg b/images/icons/icons8-switch.svg new file mode 100644 index 0000000000..bf630f3b68 --- /dev/null +++ b/images/icons/icons8-switch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/images/icons/icons8-tape-library.svg b/images/icons/icons8-tape-library.svg new file mode 100644 index 0000000000..f57a8cf824 --- /dev/null +++ b/images/icons/icons8-tape-library.svg @@ -0,0 +1,340 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/images/itop-logo-square-64.png b/images/itop-logo-square-64.png new file mode 100644 index 0000000000..c88cf302f9 Binary files /dev/null and b/images/itop-logo-square-64.png differ diff --git a/js/ckeditor/CHANGES.md b/js/ckeditor/CHANGES.md index 392ad33d5a..9a9f7b4902 100644 --- a/js/ckeditor/CHANGES.md +++ b/js/ckeditor/CHANGES.md @@ -1,6 +1,96 @@ CKEditor 4 Changelog ==================== +## CKEditor 4.16.2 + +**Security Updates:** + +* Fixed XSS vulnerability in the [Clipboard](https://ckeditor.com/cke4/addon/clipboard) plugin reported by [Anton Subbotin](https://github.com/skavans). + + Issue summary: The vulnerability allowed to abuse paste functionality using malformed HTML, which could result in injecting arbitrary HTML into the editor. See [security advisory](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-7889-rm5j-hpgg) for more details. + +* Fixed XSS vulnerability in the [Widget](https://ckeditor.com/cke4/addon/widget) plugin reported by [Anton Subbotin](https://github.com/skavans). + + Issue summary: The vulnerability allowed to abuse undo functionality using malformed [Widget](https://ckeditor.com/cke4/addon/widget) HTML, which could result in executing JavaScript code. See [security advisory](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-6226-h7ff-ch6c) for more details. + +* Fixed XSS vulnerability in the [Fake Objects](https://ckeditor.com/cke4/addon/fakeobjects) plugin reported by [Mika Kulmala](https://github.com/kulmik). + + Issue summary: The vulnerability allowed to inject malformed [Fake Objects](https://ckeditor.com/cke4/addon/fakeobjects) HTML, which could result in executing JavaScript code. See [security advisory](https://github.com/ckeditor/ckeditor4/security/advisories/GHSA-m94c-37g6-cjhc) for more details. + +You can read more details in the relevant security advisory and [contact us](security@cksource.com) if you have more questions. + +**An upgrade is highly recommended!** + +Fixed Issues: +* [#4777](https://github.com/ckeditor/ckeditor4/issues/4777): Fixed: HTML comments in widgets not processed correctly. +* [#4733](https://github.com/ckeditor/ckeditor4/pull/4733): Fixed: [Link](https://ckeditor.com/cke4/addon/link) prevent duplicate anchors in text with styles. + * [#4728](https://github.com/ckeditor/ckeditor4/issues/4728): Fixed: Multiple anchors in one line and multi-line with text style. + * [#3863](https://github.com/ckeditor/ckeditor4/issues/3863): Fixed: Multiple anchors in single word with text style. +* [#3819](https://github.com/ckeditor/ckeditor4/issues/3819): [Chrome] Fixed: After removing one of the two consecutive spaces, the ` ` character appears in the editor instead of a space. +* [#4666](https://github.com/ckeditor/ckeditor4/pull/4666): [IE] Introduce CSS.escape polyfill. Thanks to [limingli0707](https://github.com/limingli0707)! + * [#681](https://github.com/ckeditor/ckeditor4/issues/681): Fixed: Table elements (td, tr, th, ..) with an id that starts with dot (.) causes javascript runtime err. + * [#641](https://github.com/ckeditor/ckeditor4/issues/641): Fixed: UploadImage Plugin Widgets not working in IE, Opera, Safari, PhantomJS. +* [#3638](https://github.com/ckeditor/ckeditor4/issues/3638): Fixed: Opening the same dialog twice causes it to become hidden under the dialog's page cover. +* [#4247](https://github.com/ckeditor/ckeditor4/issues/4247): Fixed: [Color Button](https://ckeditor.com/cke4/addon/colorbutton)'s incorrect rendering on the first opening. +* [#4555](https://github.com/ckeditor/ckeditor4/issues/4555): Fixed: [Font](https://ckeditor.com/cke4/addon/font) styles with attributes are not applied correctly when used multiple times over the same selection. +* [#4782](https://github.com/ckeditor/ckeditor4/issues/4782): [Firefox] Fixed: `TypeError` is thrown when switching to Source View and back while [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) plugin is enabled. + +## CKEditor 4.16.1 + +Fixed Issues: +* [#4617](https://github.com/ckeditor/ckeditor4/issues/4617): Fixed: [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) is not accessible in inline editors. +* [#4493](https://github.com/ckeditor/ckeditor4/issues/4493): Fixed: The [drop-down](https://ckeditor.com/cke4/addon/richcombo) label does not reflect the current value of the drop-down. +* [#1572](https://github.com/ckeditor/ckeditor4/issues/1572): Fixed: A paragraph before or after a [widget](https://ckeditor.com/cke4/addon/widget) cannot be removed. Thanks to [bunglegrind](https://github.com/bunglegrind)! +* [#4301](https://github.com/ckeditor/ckeditor4/issues/4301): Fixed: Pasted content is overwritten when pasted in an initially empty editor with the [`div` Enter mode](https://ckeditor.com/docs/ckeditor4/latest/features/enterkey.html). +* [#4351](https://github.com/ckeditor/ckeditor4/issues/4351): Fixed: Incorrect values for RGBA/HSLA colors in [Color Dialog](https://ckeditor.com/cke4/addon/colordialog). +* [#4509](https://github.com/ckeditor/ckeditor4/issues/4509): Fixed: Incorrect handling of drag & drop inside [widgets](https://ckeditor.com/cke4/addon/widget) and nested editables. +* [#4611](https://github.com/ckeditor/ckeditor4/issues/4611): [Android, iOS] Fixed: Incorrect hover styles for buttons in the toolbar on mobile devices. +* [#4652](https://github.com/ckeditor/ckeditor4/issues/4652): Fixed: [Event data](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_eventInfo.html) set to `false` is treated as an event cancelation. +* [#4659](https://github.com/ckeditor/ckeditor4/issues/4659): Fixed: [`CKEDITOR.htmlParser`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_htmlParser.html) does not treat `--!>` as a comment end tag correctly. + +## CKEditor 4.16 + +**Security Updates:** + +* Fixed ReDoS vulnerability in the [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin. + + Issue summary: It was possible to execute a ReDoS-type attack inside CKEditor 4 by persuading a victim to paste a specially crafted URL-like text into the editor and press Enter or Space. + +* Fixed ReDoS vulnerability in the [Advanced Tab for Dialogs](https://ckeditor.com/cke4/addon/dialogadvtab) plugin. + + Issue summary: It was possible to execute a ReDoS-type attack inside CKEditor 4 by persuading a victim to paste a specially crafted text into the Styles dialog. + +**An upgrade is highly recommended!** + +New Features: + +* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Unsupported image formats are now gracefully handled by the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin on paste, additionally showing descriptive error messages. +* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Unsupported image formats are now gracefully handled by the [Paste from LibreOffice](https://ckeditor.com/cke4/addon/pastefromlibreoffice) plugin on paste, additionally showing descriptive error messages. +* [#3582](https://github.com/ckeditor/ckeditor4/issues/3582): Introduced smart positioning of the [Autocomplete](https://ckeditor.com/cke4/addon/autocomplete) panel used by the [Mentions](https://ckeditor.com/cke4/addon/mentions) and [Emoji](https://ckeditor.com/cke4/addon/emoji) plugins. The panel will now be additionally positioned related to the browser viewport to be always fully visible. +* [#4388](https://github.com/ckeditor/ckeditor4/issues/4388): Added the option to remove an iframe created with the [IFrame Dialog](https://ckeditor.com/cke4/addon/iframe) plugin from the sequential keyboard navigation using the `tabindex` attribute. Thanks to [Timo Kirkkala](https://github.com/kirkkala)! + +Fixed Issues: + +* [#1134](https://github.com/ckeditor/ckeditor4/issues/1134): [Safari] Fixed: [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) does not embed images. +* [#2800](https://github.com/ckeditor/ckeditor4/issues/2800): Fixed: No images are imported from Microsoft Word when the content is pasted via the [Paste from Word](https://ckeditor.com/cke4/addon/pastefromword) plugin if there is at least one image of unsupported format. +* [#4379](https://github.com/ckeditor/ckeditor4/issues/4379): [Edge] Fixed: Incorrect detection of the [high contrast mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_a11y.html#high-contrast-mode). +* [#4422](https://github.com/ckeditor/ckeditor4/issues/4422): Fixed: Missing space between the button name and the keyboard shortcut inside the button label in the [high contrast mode](https://ckeditor.com/docs/ckeditor4/latest/guide/dev_a11y.html#high-contrast-mode). +* [#2208](https://github.com/ckeditor/ckeditor4/issues/2208): [IE] Fixed: The [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin duplicates the native browser implementation. +* [#1824](https://github.com/ckeditor/ckeditor4/issues/1824): Fixed: The [Autolink](https://ckeditor.com/cke4/addon/autolink) plugin should require the [Link](https://ckeditor.com/cke4/addon/link) plugin. +* [#4253](https://github.com/ckeditor/ckeditor4/issues/4253): Fixed: The [Editor Placeholder](https://ckeditor.com/cke4/addon/editorplaceholder) plugin throws an error during the editor initialization with [`config.fullPage`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-fullPage) enabled when there is no `` tag in the editor content. +* [#4372](https://github.com/ckeditor/ckeditor4/issues/4372): Fixed: The [Autogrow](https://ckeditor.com/cke4/addon/autogrow) plugin changes the editor's width when used with an absolute [`config.width`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-width) value. + +API Changes: + +* [#4358](https://github.com/ckeditor/ckeditor4/issues/4358): Introduced the [`CKEDITOR.tools.color`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_tools_color.html) class which adds colors validation and methods for converting colors between various formats: named colors, HEX, RGB, RGBA, HSL and HSLA. +* [#3782](https://github.com/ckeditor/ckeditor4/issues/3782): Moved the [`CKEDITOR.plugins.pastetools.filters.word.images`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters_word_images.html) filters to the [`CKEDITOR.plugins.pastetools.filters.image`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters_image.html) namespace. +* [#4297](https://github.com/ckeditor/ckeditor4/issues/4297): All [`CKEDITOR.plugins.pastetools.filters`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_plugins_pastetools_filters.html) are now available under the [`CKEDITOR.pasteTools`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR.html#property-pasteTools) alias. +* [#4394](https://github.com/ckeditor/ckeditor4/issues/4394): Introduced [`CKEDITOR.ajax`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html) specialized loading methods for loading binary ([`CKEDITOR.ajax.loadBinary()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html#method-loadBinary)) and text ([`CKEDITOR.ajax.loadText()`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_ajax.html#method-loadText)) data. + +Other Changes: + +* The [WebSpellChecker](https://ckeditor.com/cke4/addon/wsc) (WSC) plugin is now disabled by default in [Standard and Full presets](https://ckeditor.com/cke4/presets). It can be enabled via [`extraPlugins`](https://ckeditor.com/docs/ckeditor4/latest/api/CKEDITOR_config.html#cfg-extraPlugins) configuration option. + ## CKEditor 4.15.1 **Security Updates:** diff --git a/js/ckeditor/LICENSE.md b/js/ckeditor/LICENSE.md index 5c9991d51b..ad7b9d16f4 100644 --- a/js/ckeditor/LICENSE.md +++ b/js/ckeditor/LICENSE.md @@ -2,7 +2,7 @@ Software License Agreement ========================== CKEditor - The text editor for Internet - https://ckeditor.com/ -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. Licensed under the terms of any of the following licenses at your choice: @@ -37,10 +37,11 @@ done by developers outside of CKSource with their express permission. The following libraries are included in CKEditor under the MIT license (see Appendix D): -* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2020, CKSource - Frederico Knabben. +* CKSource Samples Framework (included in the samples) - Copyright (c) 2014-2021, CKSource - Frederico Knabben. * PicoModal (included in `samples/js/sf.js`) - Copyright (c) 2012 James Frasca. * CodeMirror (included in the samples) - Copyright (C) 2014 by Marijn Haverbeke and others. * ES6Promise - Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors. +* A polyfill for `CSS.escape` (adopted with modifications in `core/tools.js`), Mathias Bynens, v1.5.1, https://mths.be/cssescape. Parts of code taken from the following libraries are included in CKEditor under the MIT license (see Appendix D): @@ -1419,3 +1420,17 @@ Redistribution and use in source and binary forms, with or without modification, THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ``` + +Appendix H: The BSD-2 License +----------------------------- + +``` +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +``` + +(Ignore this line: %REMOVE_START%) diff --git a/js/ckeditor/README.md b/js/ckeditor/README.md index 2a0bc2f45e..e0ea70e2bb 100644 --- a/js/ckeditor/README.md +++ b/js/ckeditor/README.md @@ -1,7 +1,7 @@ CKEditor 4 ========== -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. https://ckeditor.com - See LICENSE.md for license information. CKEditor 4 is a text editor to be used inside web pages. It's not a replacement diff --git a/js/ckeditor/adapters/jquery.js b/js/ckeditor/adapters/jquery.js index 3aa2ffa0d9..0f6e64fbe3 100644 --- a/js/ckeditor/adapters/jquery.js +++ b/js/ckeditor/adapters/jquery.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(a){if("undefined"==typeof a)throw Error("jQuery should be loaded before CKEditor jQuery adapter.");if("undefined"==typeof CKEDITOR)throw Error("CKEditor should be loaded before CKEditor jQuery adapter.");CKEDITOR.config.jqueryOverrideVal="undefined"==typeof CKEDITOR.config.jqueryOverrideVal?!0:CKEDITOR.config.jqueryOverrideVal;a.extend(a.fn,{ckeditorGet:function(){var a=this.eq(0).data("ckeditorInstance");if(!a)throw"CKEditor is not initialized yet, use ckeditor() with a callback.";return a}, diff --git a/js/ckeditor/build-config.js b/js/ckeditor/build-config.js index 99dfdc2311..abf5f01d81 100644 --- a/js/ckeditor/build-config.js +++ b/js/ckeditor/build-config.js @@ -1,5 +1,5 @@ ï»ż/** - * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/license */ @@ -13,10 +13,10 @@ * (1) https://ckeditor.com/cke4/builder * Visit online builder to build CKEditor from scratch. * - * (2) https://ckeditor.com/cke4/builder/143b9bf00528ab508250ab06c94991b8 + * (2) https://ckeditor.com/cke4/builder/363612f1c48aab01ae21e0e8388b886b * Visit online builder to build CKEditor, starting with the same setup as before. * - * (3) https://ckeditor.com/cke4/builder/download/143b9bf00528ab508250ab06c94991b8 + * (3) https://ckeditor.com/cke4/builder/download/363612f1c48aab01ae21e0e8388b886b * Straight download link to the latest version of CKEditor (Optimized) with the same setup as before. * * NOTE: diff --git a/js/ckeditor/ckeditor.js b/js/ckeditor/ckeditor.js index d8489e2d51..9f3bef12ad 100644 --- a/js/ckeditor/ckeditor.js +++ b/js/ckeditor/ckeditor.js @@ -1,16 +1,16 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var a=/(^|.*[\\\/])ckeditor\.js(?:\?.*|;.*)?$/i,d={timestamp:"KA9B",version:"4.15.1",revision:"1aa21195b",rnd:Math.floor(900*Math.random())+100,_:{pending:[],basePathSrcPattern:a},status:"unloaded",basePath:function(){var c=window.CKEDITOR_BASEPATH||"";if(!c)for(var b=document.getElementsByTagName("script"),d=0;de.getListenerIndex(d)){e=e.listeners;h||(h=this);isNaN(g)&&(g=10);var z=this;l.fn=d;l.priority=g;for(var w=e.length-1;0<=w;w--)if(e[w].priority<=g)return e.splice(w+1,0,l),{removeListener:v};e.unshift(l)}return{removeListener:v}}, -once:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this,arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},h=0,k=function(){h=1};return function(g,l,v){var e=d(this)[g];g=a;var z=h;a=h=0;if(e){var w=e.listeners;if(w.length)for(var w=w.slice(0),A,F=0;Fz.getListenerIndex(c)){z=z.listeners;l||(l=this);isNaN(k)&&(k=10);p.fn=c;p.priority=k;for(var x=z.length-1;0<=x;x--)if(z[x].priority<=k)return z.splice(x+1,0,p),{removeListener:f}; +z.unshift(p)}return{removeListener:f}},once:function(){var a=Array.prototype.slice.call(arguments),b=a[1];a[1]=function(a){a.removeListener();return b.apply(this,arguments)};return this.on.apply(this,a)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var c=0,e=function(){c=1},d=0,h=function(){d=1};return function(k,p,f){var y=b(this)[k];k=c;var z=d;c=d=0;if(y){var x=y.listeners;if(x.length)for(var x=x.slice(0), +C,v=0;vdocument.documentMode),mobile:-1c||b.quirks);b.gecko&&(d=a.match(/rv:([\d\.]+)/))&&(d=d[1].split("."),c=1E4*d[0]+100*(d[1]||0)+1*(d[2]||0));b.air&&(c=parseFloat(a.match(/ adobeair\/(\d+)/)[1])); b.webkit&&(c=parseFloat(a.match(/ applewebkit\/(\d+)/)[1]));b.version=c;b.isCompatible=!(b.ie&&7>c)&&!(b.gecko&&4E4>c)&&!(b.webkit&&534>c);b.hidpi=2<=window.devicePixelRatio;b.needsBrFiller=b.gecko||b.webkit||b.ie&&10c;b.cssClass="cke_browser_"+(b.ie?"ie":b.gecko?"gecko":b.webkit?"webkit":"unknown");b.quirks&&(b.cssClass+=" cke_browser_quirks");b.ie&&(b.cssClass+=" cke_browser_ie"+(b.quirks?"6 cke_browser_iequirks":b.version));b.air&&(b.cssClass+=" cke_browser_air"); @@ -19,51 +19,46 @@ b.iOS&&(b.cssClass+=" cke_browser_ios");b.hidpi&&(b.cssClass+=" cke_hidpi");retu CKEDITOR.loadFullCore,d=CKEDITOR.loadFullCoreTimeout;a&&(CKEDITOR.status="basic_ready",a&&a._load?a():d&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},1E3*d))})})();CKEDITOR.status="basic_loaded"}();"use strict";CKEDITOR.VERBOSITY_WARN=1;CKEDITOR.VERBOSITY_ERROR=2;CKEDITOR.verbosity=CKEDITOR.VERBOSITY_WARN|CKEDITOR.VERBOSITY_ERROR;CKEDITOR.warn=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_WARN&&CKEDITOR.fire("log",{type:"warn",errorCode:a,additionalData:d})}; CKEDITOR.error=function(a,d){CKEDITOR.verbosity&CKEDITOR.VERBOSITY_ERROR&&CKEDITOR.fire("log",{type:"error",errorCode:a,additionalData:d})}; CKEDITOR.on("log",function(a){if(window.console&&window.console.log){var d=console[a.data.type]?a.data.type:"log",b=a.data.errorCode;if(a=a.data.additionalData)console[d]("[CKEDITOR] Error code: "+b+".",a);else console[d]("[CKEDITOR] Error code: "+b+".");console[d]("[CKEDITOR] For more information about this error go to https://ckeditor.com/docs/ckeditor4/latest/guide/dev_errors.html#"+b)}},null,null,999);CKEDITOR.dom={}; -(function(){function a(a,w,b){this._minInterval=a;this._context=b;this._lastOutput=this._scheduledTimer=0;this._output=CKEDITOR.tools.bind(w,b||{});var c=this;this.input=function(){function a(){c._lastOutput=(new Date).getTime();c._scheduledTimer=0;c._call()}if(!c._scheduledTimer||!1!==c._reschedule()){var z=(new Date).getTime()-c._lastOutput;z/g,k=/|\s) /g,function(a,b){return b+"\x26nbsp;"}).replace(/ (?=<)/g,"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",b=0;8>b;b++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a, -b){var c=b(a);c.prototype=a.prototype;return c},setTimeout:function(a,b,c,e,g){g||(g=window);c||(c=g);return g.setTimeout(function(){e?a.apply(c,[].concat(e)):a.apply(c)},b||0)},throttle:function(a,b,c){return new this.buffers.throttle(a,b,c)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(b){return b.replace(a, -"")}}(),indexOf:function(a,b){if("function"==typeof b)for(var c=0,e=a.length;c/g,l=/|\s) /g,function(a,b){return b+"\x26nbsp;"}).replace(/ (?=<)/g,"\x26nbsp;")},getNextNumber:function(){var a=0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},getUniqueId:function(){for(var a="e",b=0;8>b;b++)a+=Math.floor(65536*(1+Math.random())).toString(16).substring(1);return a},override:function(a, +b){var c=b(a);c.prototype=a.prototype;return c},setTimeout:function(a,b,c,f,h){h||(h=window);c||(c=h);return h.setTimeout(function(){f?a.apply(c,[].concat(f)):a.apply(c)},b||0)},throttle:function(a,b,c){return new this.buffers.throttle(a,b,c)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;return function(b){return b.replace(a, +"")}}(),indexOf:function(a,b){if("function"==typeof b)for(var c=0,f=a.length;cparseFloat(b);c&&(b=b.replace("-",""));a.setStyle("width",b);b=a.$.clientWidth;return c?-b:b}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,c=arguments.length;bb;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,b,c,e){a=b.toLowerCase();3==a.length&& -(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+e})},_isValidColorFormat:function(a){if(!a)return!1;a=a.replace(/\s+/g,"");return/^[a-z0-9()#%,./]+$/i.test(a)},parseCssText:function(a,b,c){var e={};c&&(a=(new CKEDITOR.dom.element("span")).setAttribute("style",a).getAttribute("style")||"");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||";"==a)return e;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,z){b&&(c= -c.toLowerCase(),"font-family"==c&&(z=z.replace(/\s*,\s*/g,",")),z=CKEDITOR.tools.trim(z));e[c]=z});return e},writeCssText:function(a,b){var c,e=[];for(c in a)e.push(c+":"+a[c]);b&&e.sort();return e.join("; ")},objectCompare:function(a,b,c){var e;if(!a&&!b)return!0;if(!a||!b)return!1;for(e in a)if(a[e]!=b[e])return!1;if(!c)for(e in b)if(a[e]!=b[e])return!1;return!0},objectKeys:function(a){return CKEDITOR.tools.object.keys(a)},convertArrayToObject:function(a,b){var c={};1==arguments.length&&(b=!0); -for(var e=0,g=a.length;ec;c++)a.push(Math.floor(256*Math.random()));for(c=0;cm)for(l=m;3>l;l++)g[l]=0;d[0]=(g[0]&252)>>2;d[1]=(g[0]&3)<<4|g[1]>>4;d[2]=(g[1]&15)<<2|(g[2]&192)>>6;d[3]=g[2]&63;for(l=0;4>l;l++)b=l<=m?b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(d[l]):b+"\x3d"}return b},style:{parse:{_colors:{aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD", -blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F", -darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082", -ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6", -magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA", -palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F", -steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",windowtext:"windowtext",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"},_borderStyle:"none hidden dotted dashed solid double groove ridge inset outset".split(" "),_widthRegExp:/^(thin|medium|thick|[\+-]?\d+(\.\d+)?[a-z%]+|[\+-]?0+(\.0+)?|\.\d+[a-z%]+)$/,_rgbaRegExp:/rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(?:,\s*[0-9.]+\s*)?\)/gi,_hslaRegExp:/hsla?\(\s*[0-9.]+\s*,\s*\d+%\s*,\s*\d+%\s*(?:,\s*[0-9.]+\s*)?\)/gi, -background:function(a){var b={},c=this._findColor(a);c.length&&(b.color=c[0],CKEDITOR.tools.array.forEach(c,function(b){a=a.replace(b,"")}));if(a=CKEDITOR.tools.trim(a))b.unprocessed=a;return b},margin:function(a){return CKEDITOR.tools.style.parse.sideShorthand(a,function(a){return a.match(/(?:\-?[\.\d]+(?:%|\w*)|auto|inherit|initial|unset|revert)/g)||["0px"]})},sideShorthand:function(a,b){function c(a){e.top=g[a[0]];e.right=g[a[1]];e.bottom=g[a[2]];e.left=g[a[3]]}var e={},g=b?b(a):a.split(/\s+/); -switch(g.length){case 1:c([0,0,0,0]);break;case 2:c([0,1,0,1]);break;case 3:c([0,1,2,1]);break;case 4:c([0,1,2,3])}return e},border:function(a){return CKEDITOR.tools.style.border.fromCssRule(a)},_findColor:function(a){var b=[],c=CKEDITOR.tools.array,b=b.concat(a.match(this._rgbaRegExp)||[]),b=b.concat(a.match(this._hslaRegExp)||[]);return b=b.concat(c.filter(a.split(/\s+/),function(a){return a.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}}, -array:{filter:function(a,b,c){var e=[];this.forEach(a,function(g,m){b.call(c,g,m,a)&&e.push(g)});return e},find:function(a,b,c){for(var e=a.length,g=0;gCKEDITOR.env.version&&(!a||"object"!==typeof a)){b=[];if("string"===typeof a)for(c=0;cCKEDITOR.env.version)for(g=0;gparseFloat(b);c&&(b=b.replace("-",""));a.setStyle("width",b);b=a.$.clientWidth;return c?-b:b}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,c=arguments.length;bb;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},normalizeHex:function(a){return a.replace(/#(([0-9a-f]{3}){1,2})($|;|\s+)/gi,function(a,b,c,f){a=b.toLowerCase();3==a.length&& +(a=a.split(""),a=[a[0],a[0],a[1],a[1],a[2],a[2]].join(""));return"#"+a+f})},_isValidColorFormat:function(a){if(!a)return!1;a=a.replace(/\s+/g,"");return/^[a-z0-9()#%,./]+$/i.test(a)},parseCssText:function(a,b,c){var f={};c&&(a=(new CKEDITOR.dom.element("span")).setAttribute("style",a).getAttribute("style")||"");a&&(a=CKEDITOR.tools.normalizeHex(CKEDITOR.tools.convertRgbToHex(a)));if(!a||";"==a)return f;a.replace(/"/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,y){b&&(c= +c.toLowerCase(),"font-family"==c&&(y=y.replace(/\s*,\s*/g,",")),y=CKEDITOR.tools.trim(y));f[c]=y});return f},writeCssText:function(a,b){var c,f=[];for(c in a)f.push(c+":"+a[c]);b&&f.sort();return f.join("; ")},objectCompare:function(a,b,c){var f;if(!a&&!b)return!0;if(!a||!b)return!1;for(f in a)if(a[f]!=b[f])return!1;if(!c)for(f in b)if(a[f]!=b[f])return!1;return!0},objectKeys:function(a){return CKEDITOR.tools.object.keys(a)},convertArrayToObject:function(a,b){var c={};1==arguments.length&&(b=!0); +for(var f=0,h=a.length;fc;c++)a.push(Math.floor(256*Math.random()));for(c=0;c=f||0==c&&48<= +f&&57>=f||1==c&&48<=f&&57>=f&&45==n?h+("\\"+f.toString(16)+" "):0==c&&1==b&&45==f?h+("\\"+a.charAt(c)):128<=f||45==f||95==f||48<=f&&57>=f||65<=f&&90>=f||97<=f&&122>=f?h+a.charAt(c):h+("\\"+a.charAt(c));a=h}else a="";return a},getMouseButton:function(a){return(a=a&&a.data?a.data.$:a)?CKEDITOR.tools.normalizeMouseButton(a.button):!1},normalizeMouseButton:function(a,b){if(!CKEDITOR.env.ie||9<=CKEDITOR.env.version&&!CKEDITOR.env.ie6Compat)return a;for(var c=[[CKEDITOR.MOUSE_BUTTON_LEFT,1],[CKEDITOR.MOUSE_BUTTON_MIDDLE, +4],[CKEDITOR.MOUSE_BUTTON_RIGHT,2]],f=0;fn)for(d=n;3>d;d++)h[d]=0;k[0]=(h[0]&252)>>2;k[1]=(h[0]&3)<<4|h[1]>>4;k[2]=(h[1]&15)<<2|(h[2]&192)>>6;k[3]=h[2]&63;for(d=0;4>d;d++)b=d<=n? +b+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".charAt(k[d]):b+"\x3d"}return b},style:{parse:{_borderStyle:"none hidden dotted dashed solid double groove ridge inset outset".split(" "),_widthRegExp:/^(thin|medium|thick|[\+-]?\d+(\.\d+)?[a-z%]+|[\+-]?0+(\.0+)?|\.\d+[a-z%]+)$/,_rgbaRegExp:/rgba?\(\s*\d+%?\s*,\s*\d+%?\s*,\s*\d+%?\s*(?:,\s*[0-9.]+\s*)?\)/gi,_hslaRegExp:/hsla?\(\s*[0-9.]+\s*,\s*\d+%\s*,\s*\d+%\s*(?:,\s*[0-9.]+\s*)?\)/gi,background:function(a){var b={},c=this._findColor(a); +c.length&&(b.color=c[0],CKEDITOR.tools.array.forEach(c,function(b){a=a.replace(b,"")}));if(a=CKEDITOR.tools.trim(a))b.unprocessed=a;return b},margin:function(a){return CKEDITOR.tools.style.parse.sideShorthand(a,function(a){return a.match(/(?:\-?[\.\d]+(?:%|\w*)|auto|inherit|initial|unset|revert)/g)||["0px"]})},sideShorthand:function(a,b){function c(a){f.top=h[a[0]];f.right=h[a[1]];f.bottom=h[a[2]];f.left=h[a[3]]}var f={},h=b?b(a):a.split(/\s+/);switch(h.length){case 1:c([0,0,0,0]);break;case 2:c([0, +1,0,1]);break;case 3:c([0,1,2,1]);break;case 4:c([0,1,2,3])}return f},border:function(a){return CKEDITOR.tools.style.border.fromCssRule(a)},_findColor:function(a){var b=[],c=CKEDITOR.tools.array,b=b.concat(a.match(this._rgbaRegExp)||[]),b=b.concat(a.match(this._hslaRegExp)||[]);return b=b.concat(c.filter(a.split(/\s+/),function(a){return a.match(/^\#[a-f0-9]{3}(?:[a-f0-9]{3})?$/gi)?!0:a.toLowerCase()in CKEDITOR.tools.style.parse._colors}))}}},array:{filter:function(a,b,c){var f=[];this.forEach(a, +function(h,n){b.call(c,h,n,a)&&f.push(h)});return f},find:function(a,b,c){for(var f=a.length,h=0;hCKEDITOR.env.version&&(!a||"object"!==typeof a)){b=[];if("string"===typeof a)for(c=0;cCKEDITOR.env.version)for(h=0;hCKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&c(f);return f},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$, -a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$);return a},getAddress:function(a){for(var d=[],b=this.getDocument().$.documentElement,c=this;c&&c!=b;){var f=c.getParent();f&&d.unshift(this.getIndex.call(c,a));c=f}return d},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function d(a,b){var c=b?a.getNext():a.getPrevious();return c&&c.type==CKEDITOR.NODE_TEXT?c.isEmpty()?d(c,b):c: -null}var b=this,c=-1,f;if(!this.getParent()||a&&b.type==CKEDITOR.NODE_TEXT&&b.isEmpty()&&!d(b)&&!d(b,!0))return-1;do if(!a||b.equals(this)||b.type!=CKEDITOR.NODE_TEXT||!f&&!b.isEmpty())c++,f=b.type==CKEDITOR.NODE_TEXT;while(b=b.getPrevious());return c},getNextSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getFirst&&this.getFirst();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(f=(f||this).getParent());){if(b&& -!1===b(f,!0))return null;a=f.getNext()}return!a||b&&!1===b(a)?null:d&&d!=a.type?a.getNextSourceNode(!1,d,b):a},getPreviousSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getLast&&this.getLast();var f;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(f=(f||this).getParent());){if(b&&!1===b(f,!0))return null;a=f.getPrevious()}return!a||b&&!1===b(a)?null:d&&a.type!=d?a.getPreviousSourceNode(!1,d,b): +CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(a,d){a.append(this,d);return a},clone:function(a,d){function b(c){c["data-cke-expando"]&&(c["data-cke-expando"]=!1);if(c.nodeType==CKEDITOR.NODE_ELEMENT||c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)if(d||c.nodeType!=CKEDITOR.NODE_ELEMENT||c.removeAttribute("id",!1),a){c=c.childNodes;for(var g=0;gCKEDITOR.env.version&&(this.type==CKEDITOR.NODE_ELEMENT||this.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)&&c(g);return g},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(a){a.$.parentNode.insertBefore(this.$,a.$.nextSibling);return a},insertBefore:function(a){a.$.parentNode.insertBefore(this.$, +a.$);return a},insertBeforeMe:function(a){this.$.parentNode.insertBefore(a.$,this.$);return a},getAddress:function(a){for(var d=[],b=this.getDocument().$.documentElement,c=this;c&&c!=b;){var g=c.getParent();g&&d.unshift(this.getIndex.call(c,a));c=g}return d},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(a){function d(a,b){var c=b?a.getNext():a.getPrevious();return c&&c.type==CKEDITOR.NODE_TEXT?c.isEmpty()?d(c,b):c: +null}var b=this,c=-1,g;if(!this.getParent()||a&&b.type==CKEDITOR.NODE_TEXT&&b.isEmpty()&&!d(b)&&!d(b,!0))return-1;do if(!a||b.equals(this)||b.type!=CKEDITOR.NODE_TEXT||!g&&!b.isEmpty())c++,g=b.type==CKEDITOR.NODE_TEXT;while(b=b.getPrevious());return c},getNextSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getFirst&&this.getFirst();var g;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getNext()}for(;!a&&(g=(g||this).getParent());){if(b&& +!1===b(g,!0))return null;a=g.getNext()}return!a||b&&!1===b(a)?null:d&&d!=a.type?a.getNextSourceNode(!1,d,b):a},getPreviousSourceNode:function(a,d,b){if(b&&!b.call){var c=b;b=function(a){return!a.equals(c)}}a=!a&&this.getLast&&this.getLast();var g;if(!a){if(this.type==CKEDITOR.NODE_ELEMENT&&b&&!1===b(this,!0))return null;a=this.getPrevious()}for(;!a&&(g=(g||this).getParent());){if(b&&!1===b(g,!0))return null;a=g.getPrevious()}return!a||b&&!1===b(a)?null:d&&a.type!=d?a.getPreviousSourceNode(!1,d,b): a},getPrevious:function(a){var d=this.$,b;do b=(d=d.previousSibling)&&10!=d.nodeType&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getNext:function(a){var d=this.$,b;do b=(d=d.nextSibling)&&new CKEDITOR.dom.node(d);while(b&&a&&!a(b));return b},getParent:function(a){var d=this.$.parentNode;return d&&(d.nodeType==CKEDITOR.NODE_ELEMENT||a&&d.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(d):null},getParents:function(a){var d=this,b=[];do b[a?"push":"unshift"](d);while(d=d.getParent()); return b},getCommonAncestor:function(a){if(a.equals(this))return this;if(a.contains&&a.contains(this))return a;var d=this.contains?this:this.getParent();do if(d.contains(a))return d;while(d=d.getParent());return null},getPosition:function(a){var d=this.$,b=a.$;if(d.compareDocumentPosition)return d.compareDocumentPosition(b);if(d==b)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&a.type==CKEDITOR.NODE_ELEMENT){if(d.contains){if(d.contains(b))return CKEDITOR.POSITION_CONTAINS+ CKEDITOR.POSITION_PRECEDING;if(b.contains(d))return CKEDITOR.POSITION_IS_CONTAINED+CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in d)return 0>d.sourceIndex||0>b.sourceIndex?CKEDITOR.POSITION_DISCONNECTED:d.sourceIndex=document.documentMode||!d||(a=d+":"+a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName("head")[0]; +this.$.documentElement,c=0;b&&c=document.documentMode||!d||(a=d+":"+a);return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(a))},getHead:function(){var a=this.$.getElementsByTagName("head")[0]; return a=a?new CKEDITOR.dom.element(a):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),!0)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){return new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView)},write:function(a){this.$.open("text/html","replace");CKEDITOR.env.ie&&(a=a.replace(/(?:^\s*]*?>)|^/i,'$\x26\n\x3cscript data-cke-temp\x3d"1"\x3e('+ CKEDITOR.tools.fixDomain+")();\x3c/script\x3e"));this.$.write(a);this.$.close()},find:function(a){return new CKEDITOR.dom.nodeList(this.$.querySelectorAll(a))},findOne:function(a){return(a=this.$.querySelector(a))?new CKEDITOR.dom.element(a):null},_getHtml5ShivFrag:function(){var a=this.getCustomData("html5ShivFrag");a||(a=this.$.createDocumentFragment(),CKEDITOR.tools.enableHtml5Elements(a,!0),this.setCustomData("html5ShivFrag",a));return a}});CKEDITOR.dom.nodeList=function(a){this.$=a}; CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(a){return 0>a||a>=this.$.length?null:(a=this.$[a])?new CKEDITOR.dom.node(a):null},toArray:function(){return CKEDITOR.tools.array.map(this.$,function(a){return new CKEDITOR.dom.node(a)})}};CKEDITOR.dom.element=function(a,d){"string"==typeof a&&(a=(d?d.$:document).createElement(a));CKEDITOR.dom.domObject.call(this,a)}; CKEDITOR.dom.element.get=function(a){return(a="string"==typeof a?document.getElementById(a)||document.getElementsByName(a)[0]:a)&&(a.$?a:new CKEDITOR.dom.element(a))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(a,d){var b=new CKEDITOR.dom.element("div",d);b.setHtml(a);return b.getFirst().remove()}; -CKEDITOR.dom.element.setMarker=function(a,d,b,c){var f=d.getCustomData("list_marker_id")||d.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),h=d.getCustomData("list_marker_names")||d.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");a[f]=d;h[b]=1;return d.setCustomData(b,c)};CKEDITOR.dom.element.clearAllMarkers=function(a){for(var d in a)CKEDITOR.dom.element.clearMarkers(a,a[d],1)}; -CKEDITOR.dom.element.clearMarkers=function(a,d,b){var c=d.getCustomData("list_marker_names"),f=d.getCustomData("list_marker_id"),h;for(h in c)d.removeCustomData(h);d.removeCustomData("list_marker_names");b&&(d.removeCustomData("list_marker_id"),delete a[f])}; -(function(){function a(a,b){return-1<(" "+a+" ").replace(h," ").indexOf(" "+b+" ")}function d(a){var b=!0;a.$.id||(a.$.id="cke_tmp_"+CKEDITOR.tools.getNextNumber(),b=!1);return function(){b||a.removeAttribute("id")}}function b(a,b){var c=CKEDITOR.tools.escapeCss(a.$.id);return"#"+c+" "+b.split(/,\s*/).join(", #"+c+" ")}function c(a){for(var b=0,c=0,e=k[a].length;cCKEDITOR.env.version?this.$.text+=a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(a){if(a||CKEDITOR.env.needsBrFiller){for(a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();a&&a.is&&a.is("br")||(a=this.getDocument().createElement("br"),CKEDITOR.env.gecko&&a.setAttribute("type","_moz"),this.append(a))}},breakParent:function(a,b){var c=new CKEDITOR.dom.range(this.getDocument());c.setStartAfter(this);c.setEndAfter(a); -var e=c.extractContents(!1,b||!1),d;c.insertNode(this.remove());if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(c=new CKEDITOR.dom.element("div");d=e.getFirst();)d.$.style.backgroundColor&&(d.$.style.backgroundColor=d.$.style.backgroundColor),c.append(d);c.insertAfter(this);c.remove(!0)}else e.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)&16)}:function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$): +var f=c.extractContents(!1,b||!1),d;c.insertNode(this.remove());if(CKEDITOR.env.ie&&!CKEDITOR.env.edge){for(c=new CKEDITOR.dom.element("div");d=f.getFirst();)d.$.style.backgroundColor&&(d.$.style.backgroundColor=d.$.style.backgroundColor),c.append(d);c.insertAfter(this);c.remove(!0)}else f.insertAfterNode(this)},contains:document.compareDocumentPosition?function(a){return!!(this.$.compareDocumentPosition(a.$)&16)}:function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$): b!=a.$&&b.contains(a.$)},focus:function(){function a(){try{this.$.focus()}catch(b){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(!0));return a.innerHTML},getClientRect:function(a){var b=CKEDITOR.tools.extend({}, -this.$.getBoundingClientRect());!b.width&&(b.width=b.right-b.left);!b.height&&(b.height=b.bottom-b.top);return a?CKEDITOR.tools.getAbsoluteRectPosition(this.getWindow(),b):b},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var b=this.$;if(this.getParent())return b.innerHTML=a;var c=this.getDocument()._getHtml5ShivFrag();c.appendChild(b);b.innerHTML=a;c.removeChild(b);return a}catch(e){this.$.innerHTML="";b=new CKEDITOR.dom.element("body",this.getDocument());b.$.innerHTML=a;for(b=b.getChildren();b.count();)this.append(b.getItem(0)); +this.$.getBoundingClientRect());!b.width&&(b.width=b.right-b.left);!b.height&&(b.height=b.bottom-b.top);return a?CKEDITOR.tools.getAbsoluteRectPosition(this.getWindow(),b):b},setHtml:CKEDITOR.env.ie&&9>CKEDITOR.env.version?function(a){try{var b=this.$;if(this.getParent())return b.innerHTML=a;var c=this.getDocument()._getHtml5ShivFrag();c.appendChild(b);b.innerHTML=a;c.removeChild(b);return a}catch(f){this.$.innerHTML="";b=new CKEDITOR.dom.element("body",this.getDocument());b.$.innerHTML=a;for(b=b.getChildren();b.count();)this.append(b.getItem(0)); return a}}:function(a){return this.$.innerHTML=a},setText:function(){var a=document.createElement("p");a.innerHTML="x";a=a.textContent;return function(b){this.$[a?"textContent":"innerText"]=b}}(),getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name;case "tabindex":return a=this.$.getAttribute(a, -2),0!==a&&0===this.$.tabIndex&&(a=null),a;case "checked":return a=this.$.attributes.getNamedItem(a),(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getAttributes:function(a){var b={},c=this.$.attributes,e;a=CKEDITOR.tools.isArray(a)? -a:[];for(e=0;e=document.documentMode){var b=this.$.scopeName;"HTML"!=b&&(a=b.toLowerCase()+":"+a)}this.getName=function(){return a};return this.getName()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&a&&!a(b)&&(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]}, is:function(){var a=this.getName();if("object"==typeof arguments[0])return!!arguments[0][a];for(var b=0;bCKEDITOR.env.version&&this.is("a")){var c=this.getParent();c.type==CKEDITOR.NODE_ELEMENT&&(c=c.clone(),c.setHtml(b),b=c.getHtml(),c.setHtml(a),a=c.getHtml())}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&"hidden"!=this.getComputedStyle("visibility"),b,c;a&&CKEDITOR.env.webkit&&(b=this.getWindow(),!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement)&&(a=(new CKEDITOR.dom.element(c)).isVisible()));return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return!1; -for(var a=this.getChildren(),b=0,c=a.count();bCKEDITOR.env.version?function(b){return"name"==b?!!this.$.name:a.call(this,b)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$;a=a.$;if(c!=a){var e;if(b)for(;e=c.lastChild;)a.insertBefore(c.removeChild(e),a.firstChild);else for(;e=c.firstChild;)a.appendChild(c.removeChild(e))}},mergeSiblings:function(){function a(b,c,e){if(c&&c.type==CKEDITOR.NODE_ELEMENT){for(var d= -[];c.data("cke-bookmark")||c.isEmptyInlineRemoveable();)if(d.push(c),c=e?c.getNext():c.getPrevious(),!c||c.type!=CKEDITOR.NODE_ELEMENT)return;if(b.isIdentical(c)){for(var g=e?b.getLast():b.getFirst();d.length;)d.shift().move(b,!e);c.moveChildren(b,!e);c.remove();g&&g.type==CKEDITOR.NODE_ELEMENT&&g.mergeSiblings()}}}return function(b){if(!1===b||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"", +c.specified:!1}return CKEDITOR.env.ie?8>CKEDITOR.env.version?function(b){return"name"==b?!!this.$.name:a.call(this,b)}:a:function(a){return!!this.$.attributes.getNamedItem(a)}}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$;a=a.$;if(c!=a){var f;if(b)for(;f=c.lastChild;)a.insertBefore(c.removeChild(f),a.firstChild);else for(;f=c.firstChild;)a.appendChild(c.removeChild(f))}},mergeSiblings:function(){function a(b,c,f){if(c&&c.type==CKEDITOR.NODE_ELEMENT){for(var d= +[];c.data("cke-bookmark")||c.isEmptyInlineRemoveable();)if(d.push(c),c=f?c.getNext():c.getPrevious(),!c||c.type!=CKEDITOR.NODE_ELEMENT)return;if(b.isIdentical(c)){for(var h=f?b.getLast():b.getFirst();d.length;)d.shift().move(b,!f);c.moveChildren(b,!f);c.remove();h&&h.type==CKEDITOR.NODE_ELEMENT&&h.mergeSiblings()}}}return function(b){if(!1===b||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a"))a(this,this.getNext(),!0),a(this,this.getPrevious())}}(),show:function(){this.setStyles({display:"", visibility:""})},setAttribute:function(){var a=function(a,b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(b,c){"class"==b?this.$.className=c:"style"==b?this.$.style.cssText=c:"tabindex"==b?this.$.tabIndex=c:"checked"==b?this.$.checked=c:"contenteditable"==b?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if("src"==b&&c.match(/^http:\/\//))try{a.apply(this, -arguments)}catch(e){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b= -0;bCKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select", -"none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,e=b.count();cf||0f?f:d);c&&(0>w||0w?w:e,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+ +arguments)}catch(f){}else a.apply(this,arguments);return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?function(a){"class"==a?a="className":"tabindex"==a?a="tabIndex":"contenteditable"==a&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b= +0;bCKEDITOR.env.version?(a=Math.round(100*a),this.setStyle("filter",100<=a?"":"progid:DXImageTransform.Microsoft.Alpha(opacity\x3d"+a+")")):this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select", +"none"));if(CKEDITOR.env.ie){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,f=b.count();cg||0g?g:d);c&&(0>e||0e?e:f,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+ "_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",!0);c&&this.removeAttribute("aria-disabled");break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",!0);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off"),this.removeClass(b+"_on"),this.removeClass(b+"_disabled"),c&&this.removeAttribute("aria-pressed"),c&&this.removeAttribute("aria-disabled")}}, -getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},copyAttributes:function(a,b){var c=this.$.attributes;b=b||{};for(var e=0;eCKEDITOR.env.version){var d=e.ownerDocument.createEventObject(),f;for(f in b)d[f]=b[f];e.fireEvent(c, -d)}else e[e[a]?a:c](b)},isDetached:function(){var a=this.getDocument(),b=a.getDocumentElement();return b.equals(this)||b.contains(this)?!CKEDITOR.env.ie||8CKEDITOR.env.version){var d=f.ownerDocument.createEventObject(),e;for(e in b)d[e]=b[e];f.fireEvent(c, +d)}else f[f[a]?a:c](b)},isDetached:function(){var a=this.getDocument(),b=a.getDocumentElement();return b.equals(this)||b.contains(this)?!CKEDITOR.env.ie||8=C.getChildCount()?(C=C.getChild(B-1),q=!0):C=C.getChild(B):r=q=!0;n.type==CKEDITOR.NODE_TEXT?l?x=!0:n.split(L):0da)for(;K;)K=h(K,J,!0);J=E}l|| -g()}}function b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0),d=CKEDITOR.dom.walker.bogus();return function(f){return c(f)||b(f)?!0:d(f)&&!a?a=!0:f.type==CKEDITOR.NODE_TEXT&&(f.hasAscendant("pre")||CKEDITOR.tools.trim(f.getText()).length)||f.type==CKEDITOR.NODE_ELEMENT&&!f.is(h)?!1:!0}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&k(d)||d.type==CKEDITOR.NODE_ELEMENT&&d.is(CKEDITOR.dtd.$removeEmpty)}} -function f(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&&v(a)&&(b=a);return l(a)&&!(k(a)&&a.equals(b))})}}var h={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},k=CKEDITOR.dom.walker.bogus(),g=/^[\t\r\n ]*(?: |\xa0)$/,l=CKEDITOR.dom.walker.editable(),v=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype={clone:function(){var a= -new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset;a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed|| -d(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||d(this,0,null,a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||d(this,1,c,a,"undefined"==typeof b?!0:b);return c},equals:function(a){return this.startOffset===a.startOffset&&this.endOffset===a.endOffset&&this.startContainer.equals(a.startContainer)&&this.endContainer.equals(a.endContainer)},createBookmark:function(a){function b(a){return a.getAscendant(function(a){var b; -if(b=a.data&&a.data("cke-temp"))b=-1===CKEDITOR.tools.array.indexOf(["cke_copybin","cke_pastebin"],a.getAttribute("id"));return b},!0)}var c=this.startContainer,d=this.endContainer,f=this.collapsed,h,m,g,k;h=this.document.createElement("span");h.data("cke-bookmark",1);h.setStyle("display","none");h.setHtml("\x26nbsp;");a&&(g="cke_bm_"+CKEDITOR.tools.getNextNumber(),h.setAttribute("id",g+(f?"C":"S")));f||(m=h.clone(),m.setHtml("\x26nbsp;"),a&&m.setAttribute("id",g+"E"),k=this.clone(),b(d)&&(d=b(d), -k.moveToPosition(d,CKEDITOR.POSITION_AFTER_END)),k.collapse(),k.insertNode(m));k=this.clone();b(c)&&(d=b(c),k.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START));k.collapse(!0);k.insertNode(h);m?(this.setStartAfter(h),this.setEndBefore(m)):this.moveToPosition(h,CKEDITOR.POSITION_AFTER_END);return{startNode:a?g+(f?"C":"S"):h,endNode:a?g+"E":m,serializable:a,collapsed:f}},createBookmark2:function(){function a(b){var e=b.container,d=b.offset,m;m=e;var f=d;m=m.type!=CKEDITOR.NODE_ELEMENT||0===f||f==m.getChildCount()? -0:m.getChild(f-1).type==CKEDITOR.NODE_TEXT&&m.getChild(f).type==CKEDITOR.NODE_TEXT;m&&(e=e.getChild(d-1),d=e.getLength());if(e.type==CKEDITOR.NODE_ELEMENT&&0=a.offset&&(a.offset=d.getIndex(),a.container=d.getParent()))}}var c=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT,!0);return function(c){var d=this.collapsed,f={container:this.startContainer,offset:this.startOffset},m={container:this.endContainer,offset:this.endOffset};c&&(a(f),b(f,this.root), -d||(a(m),b(m,this.root)));return{start:f.container.getAddress(c),end:d?null:m.container.getAddress(c),startOffset:f.offset,endOffset:m.offset,normalized:c,collapsed:d,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),c=a.startOffset,d=a.end&&this.document.getByAddress(a.end,a.normalized);a=a.endOffset;this.setStart(b,c);d?this.setEnd(d,a):this.collapse(!0)}else b=(c=a.serializable)?this.document.getById(a.startNode):a.startNode,a=c?this.document.getById(a.endNode): -a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,c=this.startOffset,d=this.endOffset,f;if(a.type==CKEDITOR.NODE_ELEMENT)if(f=a.getChildCount(),f>c)a=a.getChild(c);else if(1>f)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(f=b.getChildCount(),f>d)b=b.getChild(d).getPreviousSourceNode(!0); -else if(1>f)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a=this.startContainer,b=this.startOffset; +(function(){function a(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset}function d(a,b,c,d,e){function g(a,b,c,f){var D=c?a.getPrevious():a.getNext();if(f&&l)return D;k||f?b.append(a.clone(!0,e),c):(a.remove(),p&&b.append(a,c));return D}function n(){var a,b,c,f=Math.min(S.length,t.length);for(a=0;a=G.getChildCount()?(G=G.getChild(A-1),r=!0):G=G.getChild(A):E=r=!0;m.type==CKEDITOR.NODE_TEXT?k?w=!0:m.split(L):0fa)for(;aa;)aa=g(aa, +B,!0);B=D}k||h()}}function b(){var a=!1,b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!0),d=CKEDITOR.dom.walker.bogus();return function(g){return c(g)||b(g)?!0:d(g)&&!a?a=!0:g.type==CKEDITOR.NODE_TEXT&&(g.hasAscendant("pre")||CKEDITOR.tools.trim(g.getText()).length)||g.type==CKEDITOR.NODE_ELEMENT&&!g.is(e)?!1:!0}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(1);return function(d){return c(d)||b(d)?!0:!a&&l(d)||d.type==CKEDITOR.NODE_ELEMENT&& +d.is(CKEDITOR.dtd.$removeEmpty)}}function g(a){return function(){var b;return this[a?"getPreviousNode":"getNextNode"](function(a){!b&&p(a)&&(b=a);return k(a)&&!(l(a)&&a.equals(b))})}}var e={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},l=CKEDITOR.dom.walker.bogus(),h=/^[\t\r\n ]*(?: |\xa0)$/,k=CKEDITOR.dom.walker.editable(),p=CKEDITOR.dom.walker.ignored(!0);CKEDITOR.dom.range.prototype= +{clone:function(){var a=new CKEDITOR.dom.range(this.root);a._setStartContainer(this.startContainer);a.startOffset=this.startOffset;a._setEndContainer(this.endContainer);a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){a?(this._setEndContainer(this.startContainer),this.endOffset=this.startOffset):(this._setStartContainer(this.endContainer),this.startOffset=this.endOffset);this.collapsed=!0},cloneContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document); +this.collapsed||d(this,2,b,!1,"undefined"==typeof a?!0:a);return b},deleteContents:function(a){this.collapsed||d(this,0,null,a)},extractContents:function(a,b){var c=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||d(this,1,c,a,"undefined"==typeof b?!0:b);return c},equals:function(a){return this.startOffset===a.startOffset&&this.endOffset===a.endOffset&&this.startContainer.equals(a.startContainer)&&this.endContainer.equals(a.endContainer)},createBookmark:function(a){function b(a){return a.getAscendant(function(a){var b; +if(b=a.data&&a.data("cke-temp"))b=-1===CKEDITOR.tools.array.indexOf(["cke_copybin","cke_pastebin"],a.getAttribute("id"));return b},!0)}var c=this.startContainer,d=this.endContainer,e=this.collapsed,g,n,h,l;g=this.document.createElement("span");g.data("cke-bookmark",1);g.setStyle("display","none");g.setHtml("\x26nbsp;");a&&(h="cke_bm_"+CKEDITOR.tools.getNextNumber(),g.setAttribute("id",h+(e?"C":"S")));e||(n=g.clone(),n.setHtml("\x26nbsp;"),a&&n.setAttribute("id",h+"E"),l=this.clone(),b(d)&&(d=b(d), +l.moveToPosition(d,CKEDITOR.POSITION_AFTER_END)),l.collapse(),l.insertNode(n));l=this.clone();b(c)&&(d=b(c),l.moveToPosition(d,CKEDITOR.POSITION_BEFORE_START));l.collapse(!0);l.insertNode(g);n?(this.setStartAfter(g),this.setEndBefore(n)):this.moveToPosition(g,CKEDITOR.POSITION_AFTER_END);return{startNode:a?h+(e?"C":"S"):g,endNode:a?h+"E":n,serializable:a,collapsed:e}},createBookmark2:function(){function a(b){var f=b.container,d=b.offset,e;e=f;var g=d;e=e.type!=CKEDITOR.NODE_ELEMENT||0===g||g==e.getChildCount()? +0:e.getChild(g-1).type==CKEDITOR.NODE_TEXT&&e.getChild(g).type==CKEDITOR.NODE_TEXT;e&&(f=f.getChild(d-1),d=f.getLength());if(f.type==CKEDITOR.NODE_ELEMENT&&0=a.offset&&(a.offset=d.getIndex(),a.container=d.getParent()))}}var c=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_TEXT,!0);return function(c){var d=this.collapsed,e={container:this.startContainer,offset:this.startOffset},n={container:this.endContainer,offset:this.endOffset};c&&(a(e),b(e,this.root), +d||(a(n),b(n,this.root)));return{start:e.container.getAddress(c),end:d?null:n.container.getAddress(c),startOffset:e.offset,endOffset:n.offset,normalized:c,collapsed:d,is2:!0}}}(),moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),c=a.startOffset,d=a.end&&this.document.getByAddress(a.end,a.normalized);a=a.endOffset;this.setStart(b,c);d?this.setEnd(d,a):this.collapse(!0)}else b=(c=a.serializable)?this.document.getById(a.startNode):a.startNode,a=c?this.document.getById(a.endNode): +a.endNode,this.setStartBefore(b),b.remove(),a?(this.setEndBefore(a),a.remove()):this.collapse(!0)},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,c=this.startOffset,d=this.endOffset,e;if(a.type==CKEDITOR.NODE_ELEMENT)if(e=a.getChildCount(),e>c)a=a.getChild(c);else if(1>e)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}if(b.type==CKEDITOR.NODE_ELEMENT)if(e=b.getChildCount(),e>d)b=b.getChild(d).getPreviousSourceNode(!0); +else if(1>e)b=b.getPreviousSourceNode();else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,d=this.endContainer,c=c.equals(d)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(d);return b&&!c.is?c.getParent():c},optimize:function(){var a=this.startContainer,b=this.startOffset; a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&a.is("span")&&a.data("cke-bookmark")&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&b.is&&b.is("span")&&b.data("cke-bookmark")&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a, -b){var c=this.startContainer,d=this.startOffset,f=this.collapsed;if((!a||f)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var h=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(h,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(f){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset;b||f||!c||c.type!= -CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var d=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var f=1;case CKEDITOR.ENLARGE_ELEMENT:var h=function(a,b){var c=new CKEDITOR.dom.range(g);c.setStart(a,b);c.setEndAt(g,CKEDITOR.POSITION_BEFORE_END);var c=new CKEDITOR.dom.walker(c),e;for(c.guard= -function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};e=c.next();){if(e.type!=CKEDITOR.NODE_TEXT)return!1;N=e!=a?e.getText():e.substring(b);if(d.test(N))return!1}return!0};if(this.collapsed)break;var m=this.getCommonAncestor(),g=this.root,k,v,l,n,C,L=!1,B,N;B=this.startContainer;var q=this.startOffset;B.type==CKEDITOR.NODE_TEXT?(q&&(B=!CKEDITOR.tools.trim(B.substring(0,q)).length&&B,L=!!B),B&&((n=B.getPrevious())||(l=B.getParent()))):(q&&(n=B.getChild(q-1)||B.getLast()),n||(l=B)); -for(l=c(l);l||n;){if(l&&!n){!C&&l.equals(m)&&(C=!0);if(f?l.isBlockBoundary():!g.contains(l))break;L&&"inline"==l.getComputedStyle("display")||(L=!1,C?k=l:this.setStartBefore(l));n=l.getPrevious()}for(;n;)if(B=!1,n.type==CKEDITOR.NODE_COMMENT)n=n.getPrevious();else{if(n.type==CKEDITOR.NODE_TEXT)N=n.getText(),d.test(N)&&(n=null),B=/[\s\ufeff]$/.test(N);else if((n.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&n.is("br"))&&!n.data("cke-bookmark"))if(L&&CKEDITOR.dtd.$removeEmpty[n.getName()]){N=n.getText(); -if(d.test(N))n=null;else for(var q=n.$.getElementsByTagName("*"),D=0,r;r=q[D++];)if(!CKEDITOR.dtd.$removeEmpty[r.nodeName.toLowerCase()]){n=null;break}n&&(B=!!N.length)}else n=null;B&&(L?C?k=l:l&&this.setStartBefore(l):L=!0);if(n){B=n.getPrevious();if(!l&&!B){l=n;n=null;break}n=B}else l=null}l&&(l=c(l.getParent()))}B=this.endContainer;q=this.endOffset;l=n=null;C=L=!1;B.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(B.substring(q)).length?L=!0:(L=!B.getLength(),q==B.getLength()?(n=B.getNext())||(l=B.getParent()): -h(B,q)&&(l=B.getParent())):(n=B.getChild(q))||(l=B);for(;l||n;){if(l&&!n){!C&&l.equals(m)&&(C=!0);if(f?l.isBlockBoundary():!g.contains(l))break;L&&"inline"==l.getComputedStyle("display")||(L=!1,C?v=l:l&&this.setEndAfter(l));n=l.getNext()}for(;n;){B=!1;if(n.type==CKEDITOR.NODE_TEXT)N=n.getText(),h(n,0)||(n=null),B=/^[\s\ufeff]/.test(N);else if(n.type==CKEDITOR.NODE_ELEMENT){if((0=m.getLength()?h.setStartAfter(m):(h.setStartBefore(m),c=0):h.setStartBefore(m));g&&g.type==CKEDITOR.NODE_TEXT&&(l?l>=g.getLength()?h.setEndAfter(g):(h.setEndAfter(g),v=0):h.setEndBefore(g));var h=new CKEDITOR.dom.walker(h),n=CKEDITOR.dom.walker.bookmark(),C=CKEDITOR.dom.walker.bogus();h.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var L;h.guard=function(b,c){if(f&&C(b)||n(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&& -b.type==CKEDITOR.NODE_TEXT||c&&b.equals(L)||!1===d&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute("contenteditable"))return!1;c||b.type!=CKEDITOR.NODE_ELEMENT||(L=b);return!0};c&&(m=h[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(m,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);v&&(h.reset(),(h=h[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(h,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)); -return!(!c&&!v)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a, +b){var c=this.startContainer,d=this.startOffset,e=this.collapsed;if((!a||e)&&c&&c.type==CKEDITOR.NODE_TEXT){if(d)if(d>=c.getLength())d=c.getIndex()+1,c=c.getParent();else{var g=c.split(d),d=c.getIndex()+1,c=c.getParent();this.startContainer.equals(this.endContainer)?this.setEnd(g,this.endOffset-this.startOffset):c.equals(this.endContainer)&&(this.endOffset+=1)}else d=c.getIndex(),c=c.getParent();this.setStart(c,d);if(e){this.collapse(!0);return}}c=this.endContainer;d=this.endOffset;b||e||!c||c.type!= +CKEDITOR.NODE_TEXT||(d?(d>=c.getLength()||c.split(d),d=c.getIndex()+1):d=c.getIndex(),c=c.getParent(),this.setEnd(c,d))},enlarge:function(a,b){function c(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")?null:a}var d=new RegExp(/[^\s\ufeff]/);switch(a){case CKEDITOR.ENLARGE_INLINE:var e=1;case CKEDITOR.ENLARGE_ELEMENT:var g=function(a,b){var c=new CKEDITOR.dom.range(h);c.setStart(a,b);c.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);var c=new CKEDITOR.dom.walker(c),f;for(c.guard= +function(a){return!(a.type==CKEDITOR.NODE_ELEMENT&&a.isBlockBoundary())};f=c.next();){if(f.type!=CKEDITOR.NODE_TEXT)return!1;M=f!=a?f.getText():f.substring(b);if(d.test(M))return!1}return!0};if(this.collapsed)break;var n=this.getCommonAncestor(),h=this.root,l,p,k,m,G,L=!1,A,M;A=this.startContainer;var r=this.startOffset;A.type==CKEDITOR.NODE_TEXT?(r&&(A=!CKEDITOR.tools.trim(A.substring(0,r)).length&&A,L=!!A),A&&((m=A.getPrevious())||(k=A.getParent()))):(r&&(m=A.getChild(r-1)||A.getLast()),m||(k=A)); +for(k=c(k);k||m;){if(k&&!m){!G&&k.equals(n)&&(G=!0);if(e?k.isBlockBoundary():!h.contains(k))break;L&&"inline"==k.getComputedStyle("display")||(L=!1,G?l=k:this.setStartBefore(k));m=k.getPrevious()}for(;m;)if(A=!1,m.type==CKEDITOR.NODE_COMMENT)m=m.getPrevious();else{if(m.type==CKEDITOR.NODE_TEXT)M=m.getText(),d.test(M)&&(m=null),A=/[\s\ufeff]$/.test(M);else if((m.$.offsetWidth>(CKEDITOR.env.webkit?1:0)||b&&m.is("br"))&&!m.data("cke-bookmark"))if(L&&CKEDITOR.dtd.$removeEmpty[m.getName()]){M=m.getText(); +if(d.test(M))m=null;else for(var r=m.$.getElementsByTagName("*"),F=0,E;E=r[F++];)if(!CKEDITOR.dtd.$removeEmpty[E.nodeName.toLowerCase()]){m=null;break}m&&(A=!!M.length)}else m=null;A&&(L?G?l=k:k&&this.setStartBefore(k):L=!0);if(m){A=m.getPrevious();if(!k&&!A){k=m;m=null;break}m=A}else k=null}k&&(k=c(k.getParent()))}A=this.endContainer;r=this.endOffset;k=m=null;G=L=!1;A.type==CKEDITOR.NODE_TEXT?CKEDITOR.tools.trim(A.substring(r)).length?L=!0:(L=!A.getLength(),r==A.getLength()?(m=A.getNext())||(k=A.getParent()): +g(A,r)&&(k=A.getParent())):(m=A.getChild(r))||(k=A);for(;k||m;){if(k&&!m){!G&&k.equals(n)&&(G=!0);if(e?k.isBlockBoundary():!h.contains(k))break;L&&"inline"==k.getComputedStyle("display")||(L=!1,G?p=k:k&&this.setEndAfter(k));m=k.getNext()}for(;m;){A=!1;if(m.type==CKEDITOR.NODE_TEXT)M=m.getText(),g(m,0)||(m=null),A=/^[\s\ufeff]/.test(M);else if(m.type==CKEDITOR.NODE_ELEMENT){if((0=n.getLength()?g.setStartAfter(n):(g.setStartBefore(n),c=0):g.setStartBefore(n));h&&h.type==CKEDITOR.NODE_TEXT&&(k?k>=h.getLength()?g.setEndAfter(h):(g.setEndAfter(h),p=0):g.setEndBefore(h));var g=new CKEDITOR.dom.walker(g),m=CKEDITOR.dom.walker.bookmark(),G=CKEDITOR.dom.walker.bogus();g.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var L;g.guard=function(b,c){if(e&&G(b)||m(b))return!0;if(a==CKEDITOR.SHRINK_ELEMENT&& +b.type==CKEDITOR.NODE_TEXT||c&&b.equals(L)||!1===d&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary()||b.type==CKEDITOR.NODE_ELEMENT&&b.hasAttribute("contenteditable"))return!1;c||b.type!=CKEDITOR.NODE_ELEMENT||(L=b);return!0};c&&(n=g[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":"next"]())&&this.setStartAt(n,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);p&&(g.reset(),(g=g[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(g,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)); +return!(!c&&!p)}},insertNode:function(a){this.optimizeBookmark();this.trim(!1,!0);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(!0)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a, a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex(),b=b.getParent());this._setStartContainer(b);this.startOffset=c;this.endContainer||(this._setEndContainer(b),this.endOffset=c);a(this)},setEnd:function(b,c){b.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[b.getName()]&&(c=b.getIndex()+1,b=b.getParent());this._setEndContainer(b);this.endOffset=c;this.startContainer||(this._setStartContainer(b), this.startOffset=c);a(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),a.getIndex())},setStartAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setStart(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setStart(b,b.getLength()):this.setStart(b, b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(b)}a(this)},setEndAt:function(b,c){switch(c){case CKEDITOR.POSITION_AFTER_START:this.setEnd(b,0);break;case CKEDITOR.POSITION_BEFORE_END:b.type==CKEDITOR.NODE_TEXT?this.setEnd(b,b.getLength()):this.setEnd(b,b.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(b);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(b)}a(this)},fixBlock:function(a, -b){var c=this.createBookmark(),d=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(d);d.trim();this.insertNode(d);var f=d.getBogus();f&&f.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),f=c.block,h=d.block,m=null;if(!c.blockLimit.equals(d.blockLimit))return null;"br"!= -a&&(f||(f=this.fixBlock(!0,a),h=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),h||(h=this.fixBlock(!1,a)));c=f&&this.checkStartOfBlock();d=h&&this.checkEndOfBlock();this.deleteContents();f&&f.equals(h)&&(d?(m=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(h,CKEDITOR.POSITION_AFTER_END),h=null):c?(m=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),f=null):(h=this.splitElement(f,b|| -!1),f.is("ul","ol")||f.appendBogus()));return{previousBlock:f,nextBlock:h,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:m}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(d){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()|| -d.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(),d=this[b?"endPath":"startPath"](),m=d.block||d.blockLimit,f;m&&!m.equals(d.root)&&!m.getFirst(a(m));)f=m.getParent(),this[b?"setEndAt":"setStartAt"](m,CKEDITOR.POSITION_AFTER_END),m.remove(1),m=f;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer, -this.root)},checkBoundaryOfElement:function(a,b){var d=b==CKEDITOR.START,f=this.clone();f.collapse(d);f[d?"setStartAt":"setEndAt"](a,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=c(d);return f[d?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.ltrim(a.substring(0,c)),g.test(a)&&this.trim(0,1));this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer, -this.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=this.endContainer,c=this.endOffset;CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT&&(a=CKEDITOR.tools.rtrim(a.substring(c)),g.test(a)&&this.trim(1,0));this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(!1);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END); +b){var c=this.createBookmark(),d=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(d);d.trim();this.insertNode(d);var e=d.getBogus();e&&e.remove();d.appendBogus();this.moveToBookmark(c);return d},splitBlock:function(a,b){var c=new CKEDITOR.dom.elementPath(this.startContainer,this.root),d=new CKEDITOR.dom.elementPath(this.endContainer,this.root),e=c.block,g=d.block,n=null;if(!c.blockLimit.equals(d.blockLimit))return null;"br"!= +a&&(e||(e=this.fixBlock(!0,a),g=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block),g||(g=this.fixBlock(!1,a)));c=e&&this.checkStartOfBlock();d=g&&this.checkEndOfBlock();this.deleteContents();e&&e.equals(g)&&(d?(n=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(g,CKEDITOR.POSITION_AFTER_END),g=null):c?(n=new CKEDITOR.dom.elementPath(this.startContainer,this.root),this.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e=null):(g=this.splitElement(e,b|| +!1),e.is("ul","ol")||e.appendBogus()));return{previousBlock:e,nextBlock:g,wasStartOfBlock:c,wasEndOfBlock:d,elementPath:n}},splitElement:function(a,b){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var c=this.extractContents(!1,b||!1),d=a.clone(!1,b||!1);c.appendTo(d);d.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return d},removeEmptyBlocksAtEnd:function(){function a(d){return function(a){return b(a)||c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable()|| +d.is("table")&&a.is("caption")?!1:!0}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(!1);return function(b){for(var c=this.createBookmark(),d=this[b?"endPath":"startPath"](),e=d.block||d.blockLimit,g;e&&!e.equals(d.root)&&!e.getFirst(a(e));)g=e.getParent(),this[b?"setEndAt":"setStartAt"](e,CKEDITOR.POSITION_AFTER_END),e.remove(1),e=g;this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer, +this.root)},checkBoundaryOfElement:function(a,b){var d=b==CKEDITOR.START,e=this.clone();e.collapse(d);e[d?"setStartAt":"setEndAt"](a,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);e=new CKEDITOR.dom.walker(e);e.evaluator=c(d);return e[d?"checkBackward":"checkForward"]()},checkStartOfBlock:function(a){var c=this.startContainer,d=this.startOffset;CKEDITOR.env.ie&&d&&c.type==CKEDITOR.NODE_TEXT&&(c=CKEDITOR.tools.ltrim(c.substring(0,d)),h.test(c)&&this.trim(0,1));a||this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer, +this.root);c=this.clone();c.collapse(!0);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(a){var c=this.endContainer,d=this.endOffset;CKEDITOR.env.ie&&c.type==CKEDITOR.NODE_TEXT&&(c=CKEDITOR.tools.rtrim(c.substring(d)),h.test(c)&&this.trim(1,0));a||this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(!1);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END); a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type== CKEDITOR.NODE_ELEMENT){if("false"==b.getAttribute("contentEditable")&&!b.data("cke-editable"))return 0;if(b.is("html")||"true"==b.getAttribute("contentEditable")&&(b.contains(c)||b.equals(c)))break}b=b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&!a.isEditable(!1))return this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START), -!0;for(var c=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&g.test(a.getText())?this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);c=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),c=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START); -else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var d=a,f=c,h=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(h=d[b?"getLast":"getFirst"](v));f||h||(h=d[b?"getPrevious":"getNext"](v));a=h}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,f,h,m=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,m[b?0:1])):c=this.clone();if(a&& -!a.is(CKEDITOR.dtd.$block))d=1;else if(f=c[b?"getNextEditableNode":"getPreviousEditableNode"]())d=1,(h=f.type==CKEDITOR.NODE_ELEMENT)&&f.is(CKEDITOR.dtd.$block)&&"false"==f.getAttribute("contenteditable")?(c.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(f,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&h&&f.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(f,0),c.collapse()):c.moveToPosition(f,m[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)}, +!0;for(var c=0;a;){if(a.type==CKEDITOR.NODE_TEXT){b&&this.endContainer&&this.checkEndOfBlock()&&h.test(a.getText())?this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(a,b?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);c=1;break}if(a.type==CKEDITOR.NODE_ELEMENT)if(a.isEditable())this.moveToPosition(a,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START),c=1;else if(b&&a.is("br")&&this.endContainer&&this.checkEndOfBlock())this.moveToPosition(a,CKEDITOR.POSITION_BEFORE_START); +else if("false"==a.getAttribute("contenteditable")&&a.is(CKEDITOR.dtd.$block))return this.setStartBefore(a),this.setEndAfter(a),!0;var d=a,e=c,g=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(!1)&&(g=d[b?"getLast":"getFirst"](p));e||g||(g=d[b?"getPrevious":"getNext"](p));a=g}return!!c},moveToClosestEditablePosition:function(a,b){var c,d=0,e,g,n=[CKEDITOR.POSITION_AFTER_END,CKEDITOR.POSITION_BEFORE_START];a?(c=new CKEDITOR.dom.range(this.root),c.moveToPosition(a,n[b?0:1])):c=this.clone();if(a&& +!a.is(CKEDITOR.dtd.$block))d=1;else if(e=c[b?"getNextEditableNode":"getPreviousEditableNode"]())d=1,(g=e.type==CKEDITOR.NODE_ELEMENT)&&e.is(CKEDITOR.dtd.$block)&&"false"==e.getAttribute("contenteditable")?(c.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),c.setEndAt(e,CKEDITOR.POSITION_AFTER_END)):!CKEDITOR.env.needsBrFiller&&g&&e.is(CKEDITOR.dom.walker.validEmptyBlockContainers)?(c.setEnd(e,0),c.collapse()):c.moveToPosition(e,n[b?1:0]);d&&this.moveToRange(c);return!!d},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)}, moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,!0)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(!1,!0),c=CKEDITOR.dom.walker.whitespaces(!0);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=this.startContainer; -return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},getNextEditableNode:f(),getPreviousEditableNode:f(1),_getTableElement:function(a){a=a||{td:1,th:1,tr:1,tbody:1,thead:1,tfoot:1,table:1};var b=this.getTouchedStartNode(),c=this.getTouchedEndNode(),d=b.getAscendant("table",!0),c=c.getAscendant("table",!0);return d&&!this.root.contains(d)? -null:this.getEnclosedNode()?this.getEnclosedNode().getAscendant(a,!0):d&&c&&(d.equals(c)||d.contains(c)||c.contains(d))?b.getAscendant(a,!0):null},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("\x3cspan\x3e\x26nbsp;\x3c/span\x3e",this.document),b,c,d,f=this.clone();f.optimize();(d=f.startContainer.type==CKEDITOR.NODE_TEXT)?(c=f.startContainer.getText(),b=f.startContainer.split(f.startOffset),a.insertAfter(f.startContainer)):f.insertNode(a);a.scrollIntoView();d&&(f.startContainer.setText(c), -b.remove());a.remove()},getClientRects:function(){function a(b,c){var d=CKEDITOR.tools.array.map(b,function(a){return a}),e=new CKEDITOR.dom.range(c.root),f,h,g;c.startContainer instanceof CKEDITOR.dom.element&&(h=0===c.startOffset&&c.startContainer.hasAttribute("data-widget"));c.endContainer instanceof CKEDITOR.dom.element&&(g=(g=c.endOffset===(c.endContainer.getChildCount?c.endContainer.getChildCount():c.endContainer.length))&&c.endContainer.hasAttribute("data-widget"));h&&e.setStart(c.startContainer.getParent(), -c.startContainer.getIndex());g&&e.setEnd(c.endContainer.getParent(),c.endContainer.getIndex()+1);if(h||g)c=e;e=c.cloneContents().find("[data-cke-widget-id]").toArray();if(e=CKEDITOR.tools.array.map(e,function(a){var b=c.root.editor;a=a.getAttribute("data-cke-widget-id");return b.widgets.instances[a].element}))return e=CKEDITOR.tools.array.map(e,function(a){var b;b=a.getParent().hasClass("cke_widget_wrapper")?a.getParent():a;f=this.root.getDocument().$.createRange();f.setStart(b.getParent().$,b.getIndex()); -f.setEnd(b.getParent().$,b.getIndex()+1);b=f.getClientRects();b.widgetRect=a.getClientRect();return b},c),CKEDITOR.tools.array.forEach(e,function(a){function b(e){CKEDITOR.tools.array.forEach(d,function(b,f){var h=CKEDITOR.tools.objectCompare(a[e],b);h||(h=CKEDITOR.tools.objectCompare(a.widgetRect,b));h&&(Array.prototype.splice.call(d,f,a.length-e,a.widgetRect),c=!0)});c||(earguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function d(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,f,h){a:{null==h&&(h=d(f));for(var g;g=h.shift();)if(g.getDtd().p){h={element:g,remaining:h};break a}h=null}if(!h)return 0;if((g=CKEDITOR.filter.instances[h.element.data("cke-filter")])&&!g.check(c))return b(a, -c,f,h.remaining);c=new CKEDITOR.dom.range(h.element);c.selectNodeContents(h.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=g;a._.nestedEditable={element:h.element,container:f,remaining:h.remaining,iterator:c};return 1}function c(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var f=/^[\r\n\t ]+$/,h=CKEDITOR.dom.walker.bookmark(!1,!0),k=CKEDITOR.dom.walker.whitespaces(!0), -g=function(a){return h(a)&&k(a)},l={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var d,k,w,A,F;a=a||"p";if(this._.nestedEditable){if(d=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,d;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable= -null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var u=this.range.clone();k=u.startPath();var m=u.endPath(),M=!u.collapsed&&c(u,k.block),y=!u.collapsed&&c(u,m.block,1);u.shrink(CKEDITOR.SHRINK_ELEMENT,!0);M&&u.setStartAt(k.block,CKEDITOR.POSITION_BEFORE_END);y&&u.setEndAt(m.block,CKEDITOR.POSITION_AFTER_START);k=u.endContainer.hasAscendant("pre",!0)||u.startContainer.hasAscendant("pre",!0);u.enlarge(this.forceBrBreak&&!k||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS); -u.collapsed||(k=new CKEDITOR.dom.walker(u.clone()),m=CKEDITOR.dom.walker.bookmark(!0,!0),k.evaluator=m,this._.nextNode=k.next(),k=new CKEDITOR.dom.walker(u.clone()),k.evaluator=m,k=k.previous(),this._.lastNode=k.getNextSourceNode(!0,null,u.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(m=this.range.clone(),m.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),m.checkEndOfBlock()&& -(m=new CKEDITOR.dom.elementPath(m.endContainer,m.root),this._.lastNode=(m.block||m.blockLimit).getNextSourceNode(!0))),this._.lastNode&&u.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=u.document.createText(""),this._.lastNode.insertAfter(k)),u=null);this._.started=1;k=u}m=this._.nextNode;u=this._.lastNode;for(this._.nextNode=null;m;){var M=0,y=m.hasAscendant("pre"),G=m.type!=CKEDITOR.NODE_ELEMENT,H=0;if(G)m.type==CKEDITOR.NODE_TEXT&&f.test(m.getText())&&(G=0);else{var n=m.getName(); -if(CKEDITOR.dtd.$block[n]&&"false"==m.getAttribute("contenteditable")){d=m;b(this,a,d);break}else if(m.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){if("br"==n)G=1;else if(!k&&!m.getChildCount()&&"hr"!=n){d=m;w=m.equals(u);break}k&&(k.setEndAt(m,CKEDITOR.POSITION_BEFORE_START),"br"!=n&&(this._.nextNode=m));M=1}else{if(m.getFirst()){k||(k=this.range.clone(),k.setStartAt(m,CKEDITOR.POSITION_BEFORE_START));m=m.getFirst();continue}G=1}}G&&!k&&(k=this.range.clone(),k.setStartAt(m,CKEDITOR.POSITION_BEFORE_START)); -w=(!M||G)&&m.equals(u);if(k&&!M)for(;!m.getNext(g)&&!w;){n=m.getParent();if(n.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){M=1;G=0;w||n.equals(u);k.setEndAt(n,CKEDITOR.POSITION_BEFORE_END);break}m=n;G=1;w=m.equals(u);H=1}G&&k.setEndAt(m,CKEDITOR.POSITION_AFTER_END);m=this._getNextSourceNode(m,H,u);if((w=!m)||M&&k)break}if(!d){if(!k)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;d=new CKEDITOR.dom.elementPath(k.startContainer,k.root);m=d.blockLimit;M={div:1,th:1,td:1}; -d=d.block;!d&&m&&!this.enforceRealBlocks&&M[m.getName()]&&k.checkStartOfBlock()&&k.checkEndOfBlock()&&!m.equals(k.root)?d=m:!d||this.enforceRealBlocks&&d.is(l)?(d=this.range.document.createElement(a),k.extractContents().appendTo(d),d.trim(),k.insertNode(d),A=F=!0):"li"!=d.getName()?k.checkStartOfBlock()&&k.checkEndOfBlock()||(d=d.clone(!1),k.extractContents().appendTo(d),d.trim(),F=k.splitBlock(),A=!F.wasStartOfBlock,F=!F.wasEndOfBlock,k.insertNode(d)):w||(this._.nextNode=d.equals(u)?null:this._getNextSourceNode(k.getBoundaryNodes().endNode, -1,u))}A&&(A=d.getPrevious())&&A.type==CKEDITOR.NODE_ELEMENT&&("br"==A.getName()?A.remove():A.getLast()&&"br"==A.getLast().$.nodeName.toLowerCase()&&A.getLast().remove());F&&(A=d.getLast())&&A.type==CKEDITOR.NODE_ELEMENT&&"br"==A.getName()&&(!CKEDITOR.env.needsBrFiller||A.getPrevious(h)||A.getNext(h))&&A.remove();this._.nextNode||(this._.nextNode=w||d.equals(u)||!u?null:this._getNextSourceNode(d,1,u));return d},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(f))}var f= -this.range.root;for(a=a.getNextSourceNode(b,null,d);!h(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})(); +(function(){function a(a){1>arguments.length||(this.range=a,this.forceBrBreak=0,this.enlargeBr=1,this.enforceRealBlocks=0,this._||(this._={}))}function d(a){var b=[];a.forEach(function(a){if("true"==a.getAttribute("contenteditable"))return b.push(a),!1},CKEDITOR.NODE_ELEMENT,!0);return b}function b(a,c,e,g){a:{null==g&&(g=d(e));for(var h;h=g.shift();)if(h.getDtd().p){g={element:h,remaining:g};break a}g=null}if(!g)return 0;if((h=CKEDITOR.filter.instances[g.element.data("cke-filter")])&&!h.check(c))return b(a, +c,e,g.remaining);c=new CKEDITOR.dom.range(g.element);c.selectNodeContents(g.element);c=c.createIterator();c.enlargeBr=a.enlargeBr;c.enforceRealBlocks=a.enforceRealBlocks;c.activeFilter=c.filter=h;a._.nestedEditable={element:g.element,container:e,remaining:g.remaining,iterator:c};return 1}function c(a,b,c){if(!b)return!1;a=a.clone();a.collapse(!c);return a.checkBoundaryOfElement(b,c?CKEDITOR.START:CKEDITOR.END)}var g=/^[\r\n\t ]+$/,e=CKEDITOR.dom.walker.bookmark(!1,!0),l=CKEDITOR.dom.walker.whitespaces(!0), +h=function(a){return e(a)&&l(a)},k={dd:1,dt:1,li:1};a.prototype={getNextParagraph:function(a){var d,l,z,x,C;a=a||"p";if(this._.nestedEditable){if(d=this._.nestedEditable.iterator.getNextParagraph(a))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,d;this.activeFilter=this.filter;if(b(this,a,this._.nestedEditable.container,this._.nestedEditable.remaining))return this.activeFilter=this._.nestedEditable.iterator.activeFilter,this._.nestedEditable.iterator.getNextParagraph(a);this._.nestedEditable= +null}if(!this.range.root.getDtd()[a])return null;if(!this._.started){var v=this.range.clone();l=v.startPath();var n=v.endPath(),H=!v.collapsed&&c(v,l.block),q=!v.collapsed&&c(v,n.block,1);v.shrink(CKEDITOR.SHRINK_ELEMENT,!0);H&&v.setStartAt(l.block,CKEDITOR.POSITION_BEFORE_END);q&&v.setEndAt(n.block,CKEDITOR.POSITION_AFTER_START);l=v.endContainer.hasAscendant("pre",!0)||v.startContainer.hasAscendant("pre",!0);v.enlarge(this.forceBrBreak&&!l||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS); +v.collapsed||(l=new CKEDITOR.dom.walker(v.clone()),n=CKEDITOR.dom.walker.bookmark(!0,!0),l.evaluator=n,this._.nextNode=l.next(),l=new CKEDITOR.dom.walker(v.clone()),l.evaluator=n,l=l.previous(),this._.lastNode=l.getNextSourceNode(!0,null,v.root),this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()&&(n=this.range.clone(),n.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END),n.checkEndOfBlock()&& +(n=new CKEDITOR.dom.elementPath(n.endContainer,n.root),this._.lastNode=(n.block||n.blockLimit).getNextSourceNode(!0))),this._.lastNode&&v.root.contains(this._.lastNode)||(this._.lastNode=this._.docEndMarker=v.document.createText(""),this._.lastNode.insertAfter(l)),v=null);this._.started=1;l=v}n=this._.nextNode;v=this._.lastNode;for(this._.nextNode=null;n;){var H=0,q=n.hasAscendant("pre"),I=n.type!=CKEDITOR.NODE_ELEMENT,K=0;if(I)n.type==CKEDITOR.NODE_TEXT&&g.test(n.getText())&&(I=0);else{var m=n.getName(); +if(CKEDITOR.dtd.$block[m]&&"false"==n.getAttribute("contenteditable")){d=n;b(this,a,d);break}else if(n.isBlockBoundary(this.forceBrBreak&&!q&&{br:1})){if("br"==m)I=1;else if(!l&&!n.getChildCount()&&"hr"!=m){d=n;z=n.equals(v);break}l&&(l.setEndAt(n,CKEDITOR.POSITION_BEFORE_START),"br"!=m&&(this._.nextNode=n));H=1}else{if(n.getFirst()){l||(l=this.range.clone(),l.setStartAt(n,CKEDITOR.POSITION_BEFORE_START));n=n.getFirst();continue}I=1}}I&&!l&&(l=this.range.clone(),l.setStartAt(n,CKEDITOR.POSITION_BEFORE_START)); +z=(!H||I)&&n.equals(v);if(l&&!H)for(;!n.getNext(h)&&!z;){m=n.getParent();if(m.isBlockBoundary(this.forceBrBreak&&!q&&{br:1})){H=1;I=0;z||m.equals(v);l.setEndAt(m,CKEDITOR.POSITION_BEFORE_END);break}n=m;I=1;z=n.equals(v);K=1}I&&l.setEndAt(n,CKEDITOR.POSITION_AFTER_END);n=this._getNextSourceNode(n,K,v);if((z=!n)||H&&l)break}if(!d){if(!l)return this._.docEndMarker&&this._.docEndMarker.remove(),this._.nextNode=null;d=new CKEDITOR.dom.elementPath(l.startContainer,l.root);n=d.blockLimit;H={div:1,th:1,td:1}; +d=d.block;!d&&n&&!this.enforceRealBlocks&&H[n.getName()]&&l.checkStartOfBlock()&&l.checkEndOfBlock()&&!n.equals(l.root)?d=n:!d||this.enforceRealBlocks&&d.is(k)?(d=this.range.document.createElement(a),l.extractContents().appendTo(d),d.trim(),l.insertNode(d),x=C=!0):"li"!=d.getName()?l.checkStartOfBlock()&&l.checkEndOfBlock()||(d=d.clone(!1),l.extractContents().appendTo(d),d.trim(),C=l.splitBlock(),x=!C.wasStartOfBlock,C=!C.wasEndOfBlock,l.insertNode(d)):z||(this._.nextNode=d.equals(v)?null:this._getNextSourceNode(l.getBoundaryNodes().endNode, +1,v))}x&&(x=d.getPrevious())&&x.type==CKEDITOR.NODE_ELEMENT&&("br"==x.getName()?x.remove():x.getLast()&&"br"==x.getLast().$.nodeName.toLowerCase()&&x.getLast().remove());C&&(x=d.getLast())&&x.type==CKEDITOR.NODE_ELEMENT&&"br"==x.getName()&&(!CKEDITOR.env.needsBrFiller||x.getPrevious(e)||x.getNext(e))&&x.remove();this._.nextNode||(this._.nextNode=z||d.equals(v)||!v?null:this._getNextSourceNode(d,1,v));return d},_getNextSourceNode:function(a,b,c){function d(a){return!(a.equals(c)||a.equals(g))}var g= +this.range.root;for(a=a.getNextSourceNode(b,null,d);!e(a);)a=a.getNextSourceNode(b,null,d);return a}};CKEDITOR.dom.range.prototype.createIterator=function(){return new a(this)}})(); CKEDITOR.command=function(a,d){this.uiItems=[];this.exec=function(b){if(this.state==CKEDITOR.TRISTATE_DISABLED||!this.checkAllowed())return!1;this.editorFocus&&a.focus();return!1===this.fire("exec")?!0:!1!==d.exec.call(this,a,b)};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return!0;if(this.context&&!b.isContextFor(this.context)||!this.checkAllowed(!0))return this.disable(),!0;this.startDisabled||this.enable();this.modes&&!this.modes[a.mode]&&this.disable();return!1===this.fire("refresh", {editor:a,path:b})?!0:d.refresh&&!1!==d.refresh.apply(this,arguments)};var b;this.checkAllowed=function(c){return c||"boolean"!=typeof b?b=a.activeFilter.checkFeature(this):b};CKEDITOR.tools.extend(this,d,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!d.context,state:CKEDITOR.TRISTATE_DISABLED});CKEDITOR.event.call(this)}; CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.checkAllowed()&&this.setState(this.preserveState&&"undefined"!=typeof this.previousState?this.previousState:CKEDITOR.TRISTATE_OFF)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(a){if(this.state==a||a!=CKEDITOR.TRISTATE_DISABLED&&!this.checkAllowed())return!1;this.previousState=this.state;this.state=a;this.fire("state");return!0},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF? this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3; CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"\x3c!DOCTYPE html\x3e",bodyId:"",bodyClass:"",fullPage:!1,height:200,contentsCss:CKEDITOR.getUrl("contents.css"),extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]}; -(function(){function a(a,b,c,d,f){var e,n;a=[];for(e in b){n=b[e];n="boolean"==typeof n?{}:"function"==typeof n?{match:n}:D(n);"$"!=e.charAt(0)&&(n.elements=e);c&&(n.featureName=c.toLowerCase());var p=n;p.elements=k(p.elements,/\s+/)||null;p.propertiesOnly=p.propertiesOnly||!0===p.elements;var m=/\s*,\s*/,q=void 0;for(q in T){p[q]=k(p[q],m)||null;var r=p,t=S[q],h=k(p[S[q]],m),g=p[q],x=[],J=!0,P=void 0;h?J=!1:h={};for(P in g)"!"==P.charAt(0)&&(P=P.slice(1),x.push(P),h[P]=!0,J=!1);for(;P=x.pop();)g[P]= -g["!"+P],delete g["!"+P];r[t]=(J?!1:h)||null}p.match=p.match||null;d.push(n);a.push(n)}b=f.elements;f=f.generic;var C;c=0;for(d=a.length;c=--l&&(h&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),z(b))},A=function(b,c){a[b]=1;var f=d[b];delete d[b];for(var e=0;e=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?e.$.onreadystatechange=function(){if("loaded"==e.$.readyState||"complete"==e.$.readyState)e.$.onreadystatechange=null,A(b,!0)}:(e.$.onload=function(){setTimeout(function(){e.$.onload=null;e.$.onerror=null;A(b,!0)},0)},e.$.onerror=function(){e.$.onload=null;e.$.onerror=null;A(b,!1)}));e.appendTo(CKEDITOR.document.getHead())}}};h&&CKEDITOR.document.getDocumentElement().setStyle("cursor", -"wait");for(var u=0;u=--k&&(e&&CKEDITOR.document.getDocumentElement().removeStyle("cursor"),y(b))},x=function(b,c){a[b]=1;var e=d[b];delete d[b];for(var f=0;f=CKEDITOR.env.version||CKEDITOR.env.ie9Compat)?f.$.onreadystatechange=function(){if("loaded"==f.$.readyState||"complete"==f.$.readyState)f.$.onreadystatechange=null,x(b,!0)}:(f.$.onload=function(){setTimeout(function(){f.$.onload=null;f.$.onerror=null;x(b,!0)},0)},f.$.onerror=function(){f.$.onload=null;f.$.onerror=null;x(b,!1)}));f.appendTo(CKEDITOR.document.getHead())}}};e&&CKEDITOR.document.getDocumentElement().setStyle("cursor", +"wait");for(var v=0;v]+)>)|(?:!--([\S|\s]*?)--\x3e)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}}; -(function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,d={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,f,h=0,k;c=this._.htmlPartsRegex.exec(b);){f=c.index;if(f>h)if(h=b.substring(h,f),k)k.push(h);else this.onText(h); -h=this._.htmlPartsRegex.lastIndex;if(f=c[1])if(f=f.toLowerCase(),k&&CKEDITOR.dtd.$cdata[f]&&(this.onCDATA(k.join("")),k=null),!k){this.onTagClose(f);continue}if(k)k.push(c[0]);else if(f=c[3]){if(f=f.toLowerCase(),!/="/.test(f)){var g={},l,v=c[4];c=!!c[5];if(v)for(;l=a.exec(v);){var e=l[1].toLowerCase();l=l[2]||l[3]||l[4]||"";g[e]=!l&&d[e]?e:CKEDITOR.tools.htmlDecodeAttr(l)}this.onTagOpen(f,g,c);!k&&CKEDITOR.dtd.$cdata[f]&&(k=[])}}else if(f=c[2])this.onComment(f)}if(b.length>h)this.onText(b.substring(h, +CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:/<(?:(?:\/([^>]+)>)|(?:!--([\S|\s]*?)--!?>)|(?:([^\/\s>]+)((?:\s+[\w\-:.]+(?:\s*=\s*?(?:(?:"[^"]*")|(?:'[^']*')|[^\s"'\/>]+))?)*)[\S\s]*?(\/?)>))/g}}; +(function(){var a=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,d={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(b){for(var c,g,e=0,l;c=this._.htmlPartsRegex.exec(b);){g=c.index;if(g>e)if(e=b.substring(e,g),l)l.push(e);else this.onText(e); +e=this._.htmlPartsRegex.lastIndex;if(g=c[1])if(g=g.toLowerCase(),l&&CKEDITOR.dtd.$cdata[g]&&(this.onCDATA(l.join("")),l=null),!l){this.onTagClose(g);continue}if(l)l.push(c[0]);else if(g=c[3]){if(g=g.toLowerCase(),!/="/.test(g)){var h={},k,p=c[4];c=!!c[5];if(p)for(;k=a.exec(p);){var f=k[1].toLowerCase();k=k[2]||k[3]||k[4]||"";h[f]=!k&&d[f]?f:CKEDITOR.tools.htmlDecodeAttr(k)}this.onTagOpen(g,h,c);!l&&CKEDITOR.dtd.$cdata[g]&&(l=[])}}else if(g=c[2])this.onComment(g)}if(b.length>e)this.onText(b.substring(e, b.length))}}})(); CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(a){this._.output.push("\x3c",a)},openTagClose:function(a,d){d?this._.output.push(" /\x3e"):this._.output.push("\x3e")},attribute:function(a,d){"string"==typeof d&&(d=CKEDITOR.tools.htmlEncodeAttr(d));this._.output.push(" ",a,'\x3d"',d,'"')},closeTag:function(a){this._.output.push("\x3c/",a,"\x3e")},text:function(a){this._.output.push(a)},comment:function(a){this._.output.push("\x3c!--",a, "--\x3e")},write:function(a){this._.output.push(a)},reset:function(){this._.output=[];this._.indent=!1},getHtml:function(a){var d=this._.output.join("");a&&this.reset();return d}}});"use strict"; -(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,d=CKEDITOR.tools.indexOf(a,this),b=this.previous,c=this.next;b&&(b.next=c);c&&(c.previous=b);a.splice(d,1);this.parent=null},replaceWith:function(a){var d=this.parent.children,b=CKEDITOR.tools.indexOf(d,this),c=a.previous=this.previous,f=a.next=this.next;c&&(c.next=a);f&&(f.previous=a);d[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var d=a.parent.children, +(function(){CKEDITOR.htmlParser.node=function(){};CKEDITOR.htmlParser.node.prototype={remove:function(){var a=this.parent.children,d=CKEDITOR.tools.indexOf(a,this),b=this.previous,c=this.next;b&&(b.next=c);c&&(c.previous=b);a.splice(d,1);this.parent=null},replaceWith:function(a){var d=this.parent.children,b=CKEDITOR.tools.indexOf(d,this),c=a.previous=this.previous,g=a.next=this.next;c&&(c.next=a);g&&(g.previous=a);d[b]=a;a.parent=this.parent;this.parent=null},insertAfter:function(a){var d=a.parent.children, b=CKEDITOR.tools.indexOf(d,a),c=a.next;d.splice(b+1,0,this);this.next=a.next;this.previous=a;a.next=this;c&&(c.previous=this);this.parent=a.parent},insertBefore:function(a){var d=a.parent.children,b=CKEDITOR.tools.indexOf(d,a);d.splice(b,0,this);this.next=a;(this.previous=a.previous)&&(a.previous.next=this);a.previous=this;this.parent=a.parent},getAscendant:function(a){var d="function"==typeof a?a:"string"==typeof a?function(b){return b.name==a}:function(b){return b.name in a},b=this.parent;for(;b&& b.type==CKEDITOR.NODE_ELEMENT;){if(d(b))return b;b=b.parent}return null},wrapWith:function(a){this.replaceWith(a);a.add(this);return a},getIndex:function(){return CKEDITOR.tools.indexOf(this.parent.children,this)},getFilterContext:function(a){return a||{}}}})();"use strict";CKEDITOR.htmlParser.comment=function(a){this.value=a;this._={isBlockLike:!1}}; CKEDITOR.htmlParser.comment.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_COMMENT,filter:function(a,d){var b=this.value;if(!(b=a.onComment(d,b,this)))return this.remove(),!1;if("string"!=typeof b)return this.replaceWith(b),!1;this.value=b;return!0},writeHtml:function(a,d){d&&this.filter(d);a.comment(this.value)}});"use strict"; (function(){CKEDITOR.htmlParser.text=function(a){this.value=a;this._={isBlockLike:!1}};CKEDITOR.htmlParser.text.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(a,d){if(!(this.value=a.onText(d,this.value,this)))return this.remove(),!1},writeHtml:function(a,d){d&&this.filter(d);a.text(this.value)}})})();"use strict"; (function(){CKEDITOR.htmlParser.cdata=function(a){this.value=a};CKEDITOR.htmlParser.cdata.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_TEXT,filter:function(){},writeHtml:function(a){a.write(this.value)}})})();"use strict";CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:!0,hasInlineStarted:!1}}; -(function(){function a(a){return a.attributes["data-cke-survive"]?!1:"a"==a.name&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var d=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),b={ol:1,ul:1},c=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1}),f={ul:"li",ol:"li",dl:"dd",table:"tbody",tbody:"tr",thead:"tr",tfoot:"tr",tr:"td"};CKEDITOR.htmlParser.fragment.fromHtml= -function(h,k,g){function l(a){var b;if(0k;k++)if(h=d[k]){h=h.exec(a,c,this);if(!1===h)return null;if(h&&h!=c)return this.onNode(a,h);if(c.parent&&!c.name)break}return c}, -onNode:function(a,c){var d=c.type;return d==CKEDITOR.NODE_ELEMENT?this.onElement(a,c):d==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,c.value,c)):d==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,c.value,c)):null},onAttribute:function(a,c,d,h){return(d=this.attributesRules[d])?d.exec(a,h,c,this):h}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,c,d){this.rules.splice(this.findIndex(c),0,{value:a,priority:c,options:d})},addMany:function(a, -c,d){for(var h=[this.findIndex(c),0],k=0,g=a.length;k/g,"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function z(a){return a.replace(S,function(a,b){return decodeURIComponent(b)})}function w(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g, -function(a){return"\x3c!--"+y+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function A(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function F(a,b){var c=b._.dataStore;return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function u(a,b){var c=[],d=b.config.protectedSource,f=b._.dataStore||(b._.dataStore= -{id:1}),e=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,d=[/|$)/gi,//gi,//gi].concat(d);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(c.push(a)-1)+"--\x3e"});for(var r=0;r]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){f[f.id]=decodeURIComponent(b);return"{cke_protected_"+f.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,c,d,f){return"\x3c"+c+d+"\x3e"+F(A(f),b)+"\x3c/"+c+"\x3e"})}var m;CKEDITOR.htmlDataProcessor=function(b){var c, -f,r=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=f=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(C);c.addRules(L,{applyToAll:!0});c.addRules(a(b,"data"),{applyToAll:!0});f.addRules(B);f.addRules(N,{applyToAll:!0});f.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var c=a.dataValue,f,c=m(c),c=u(c,b),c=e(c,T),c=v(c),c=e(c,x),c=c.replace(t,"$1cke:$2"),c=c.replace(I,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"), -c=c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),c=c.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");f=a.context||b.editable().getName();var r;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==f&&(f="div",c="\x3cpre\x3e"+c+"\x3c/pre\x3e",r=1);f=b.document.createElement(f);f.setHtml("a"+c);c=f.getHtml().substr(1);c=c.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");r&&(c=c.replace(/^
        |<\/pre>$/gi,""));c=c.replace(P,"$1$2");c=z(c);c=A(c);f=!1===a.fixForBody?!1:
        -d(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,f);f&&(r=c,!r.children.length&&CKEDITOR.dtd[r.name][f]&&(f=new CKEDITOR.htmlParser.element(f),r.add(f)));a.dataValue=c},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(r.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,
        -c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=w(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
        /i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.data.context,d(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(r.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue, -!1,!0)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=r.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=A(c);c=F(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var f=this.editor,e,r,n,h;b&&"object"==typeof b?(e=b.context,c=b.fixForBody,d=b.dontFilter,r=b.filter,n=b.enterMode,h=b.protectedWhitespaces):e=b;e||null===e||(e=f.editable().getName());return f.fire("toHtml",{dataValue:a,context:e,fixForBody:c,dontFilter:d, -filter:r||f.filter,enterMode:n||f.enterMode,protectedWhitespaces:h}).dataValue},toDataFormat:function(a,b){var c,d,f;b&&(c=b.context,d=b.filter,f=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a,filter:d||this.editor.filter,context:c,enterMode:f||this.editor.enterMode}).dataValue}};var M=/(?: |\xa0)$/,y="{cke_protected}",G=CKEDITOR.dtd,H="caption colgroup col thead tfoot tbody".split(" "),n=CKEDITOR.tools.extend({},G.$blockLimit, -G.$block),C={elements:{input:g,textarea:g}},L={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi,"");if(0===b.indexOf("javascript")||0===b.indexOf("data"))a.attributes["data-cke-pa-src"]=a.attributes.src,delete a.attributes.src}}}},B={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var c=b.attributes.width,b=b.attributes.height; -c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},N={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var c=["name","href","src"],d,f=0;fd?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"==a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck; -delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&k(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:l,textarea:l},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,""))||!1}}};CKEDITOR.env.ie&&(N.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g, -function(a){return a.toLowerCase()})});var q=/<(a|area|img|input|source)\b([^>]*)>/gi,D=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,r=/^(href|src|name)$/i,x=/(?:])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,T=/(])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,S=/([^<]*)<\/cke:encoded>/gi,t=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi,P=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,I=/]*?)\/?>(?!\s*<\/cke:\1)/gi; -m=function(){function a(c){return CKEDITOR.tools.array.reduce(c.split(""),function(a,c){var d=c.toLowerCase(),f=c.toUpperCase(),e=b(d);d!==f&&(e+="|"+b(f));return a+("("+e+")")},"")}function b(a){var c;c=a.charCodeAt(0);var d=c.toString(16);c={htmlCode:"\x26#"+c+";?",hex:"\x26#x0*"+d+";?",entity:{"\x3c":"\x26lt;","\x3e":"\x26gt;",":":"\x26colon;"}[a]};for(var f in c)c[f]&&(a+="|"+c[f]);return a}var c=new RegExp("("+a("\x3ccke:encoded\x3e")+"(.*?)"+a("\x3c/cke:encoded\x3e")+")|("+a("\x3c")+a("/")+ -"?"+a("cke:encoded\x3e")+")","gi"),d=new RegExp("(("+a("{cke_protected")+")(_[0-9]*)?"+a("}")+")","gi");return function(a){return a.replace(c,"").replace(d,"")}}()})();"use strict"; +(function(){function a(){this.rules=[]}function d(b,c,d,e){var l,h;for(l in c)(h=b[l])||(h=b[l]=new a),h.add(c[l],d,e)}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(b){this.id=CKEDITOR.tools.getNextNumber();this.elementNameRules=new a;this.attributeNameRules=new a;this.elementsRules={};this.attributesRules={};this.textRules=new a;this.commentRules=new a;this.rootRules=new a;b&&this.addRules(b,10)},proto:{addRules:function(a,c){var g;"number"==typeof c?g=c:c&&"priority"in c&&(g= +c.priority);"number"!=typeof g&&(g=10);"object"!=typeof c&&(c={});a.elementNames&&this.elementNameRules.addMany(a.elementNames,g,c);a.attributeNames&&this.attributeNameRules.addMany(a.attributeNames,g,c);a.elements&&d(this.elementsRules,a.elements,g,c);a.attributes&&d(this.attributesRules,a.attributes,g,c);a.text&&this.textRules.add(a.text,g,c);a.comment&&this.commentRules.add(a.comment,g,c);a.root&&this.rootRules.add(a.root,g,c)},applyTo:function(a){a.filter(this)},onElementName:function(a,c){return this.elementNameRules.execOnName(a, +c)},onAttributeName:function(a,c){return this.attributeNameRules.execOnName(a,c)},onText:function(a,c,d){return this.textRules.exec(a,c,d)},onComment:function(a,c,d){return this.commentRules.exec(a,c,d)},onRoot:function(a,c){return this.rootRules.exec(a,c)},onElement:function(a,c){for(var d=[this.elementsRules["^"],this.elementsRules[c.name],this.elementsRules.$],e,l=0;3>l;l++)if(e=d[l]){e=e.exec(a,c,this);if(!1===e)return null;if(e&&e!=c)return this.onNode(a,e);if(c.parent&&!c.name)break}return c}, +onNode:function(a,c){var d=c.type;return d==CKEDITOR.NODE_ELEMENT?this.onElement(a,c):d==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a,c.value,c)):d==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a,c.value,c)):null},onAttribute:function(a,c,d,e){return(d=this.attributesRules[d])?d.exec(a,e,c,this):e}}});CKEDITOR.htmlParser.filterRulesGroup=a;a.prototype={add:function(a,c,d){this.rules.splice(this.findIndex(c),0,{value:a,priority:c,options:d})},addMany:function(a, +c,d){for(var e=[this.findIndex(c),0],l=0,h=a.length;l/g,"\x26gt;")+"\x3c/textarea\x3e");return"\x3ccke:encoded\x3e"+encodeURIComponent(a)+"\x3c/cke:encoded\x3e"})}function y(a){return a.replace(S,function(a,b){return decodeURIComponent(b)})}function z(a){return a.replace(/\x3c!--(?!{cke_protected})[\s\S]+?--\x3e/g, +function(a){return"\x3c!--"+q+"{C}"+encodeURIComponent(a).replace(/--/g,"%2D%2D")+"--\x3e"})}function x(a){return a.replace(/\x3c!--\{cke_protected\}\{C\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)})}function C(a,b){var c=b._.dataStore;return a.replace(/\x3c!--\{cke_protected\}([\s\S]+?)--\x3e/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function v(a,b){var c=[],d=b.config.protectedSource,e=b._.dataStore||(b._.dataStore= +{id:1}),f=/<\!--\{cke_temp(comment)?\}(\d*?)--\x3e/g,d=[/|$)/gi,//gi,//gi].concat(d);a=a.replace(/\x3c!--[\s\S]*?--\x3e/g,function(a){return"\x3c!--{cke_tempcomment}"+(c.push(a)-1)+"--\x3e"});for(var g=0;g]+\s*=\s*(?:[^'"\s>]+|'[^']*'|"[^"]*"))|[^\s=\/>]+))+\s*\/?>/g,function(a){return a.replace(/\x3c!--\{cke_protected\}([^>]*)--\x3e/g,function(a,b){e[e.id]=decodeURIComponent(b);return"{cke_protected_"+e.id++ +"}"})});return a=a.replace(/<(title|iframe|textarea)([^>]*)>([\s\S]*?)<\/\1>/g,function(a,c,d,e){return"\x3c"+c+d+"\x3e"+C(x(e),b)+"\x3c/"+c+"\x3e"})}var n;CKEDITOR.htmlDataProcessor=function(b){var c, +e,g=this;this.editor=b;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=e=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(G);c.addRules(L,{applyToAll:!0});c.addRules(a(b,"data"),{applyToAll:!0});e.addRules(A);e.addRules(M,{applyToAll:!0});e.addRules(a(b,"html"),{applyToAll:!0});b.on("toHtml",function(a){a=a.data;var c=a.dataValue,e,c=n(c),c=v(c,b),c=f(c,Q),c=p(c),c=f(c,w),c=c.replace(t,"$1cke:$2"),c=c.replace(J,"\x3ccke:$1$2\x3e\x3c/cke:$1\x3e"), +c=c.replace(/(]*>)(\r\n|\n)/g,"$1$2$2"),c=c.replace(/([^a-z0-9<\-])(on\w{3,})(?!>)/gi,"$1data-cke-"+CKEDITOR.rnd+"-$2");e=a.context||b.editable().getName();var g;CKEDITOR.env.ie&&9>CKEDITOR.env.version&&"pre"==e&&(e="div",c="\x3cpre\x3e"+c+"\x3c/pre\x3e",g=1);e=b.document.createElement(e);e.setHtml("a"+c);c=e.getHtml().substr(1);c=c.replace(new RegExp("data-cke-"+CKEDITOR.rnd+"-","ig"),"");g&&(c=c.replace(/^
        |<\/pre>$/gi,""));c=c.replace(O,"$1$2");c=y(c);c=x(c);e=!1===a.fixForBody?!1:
        +d(a.enterMode,b.config.autoParagraph);c=CKEDITOR.htmlParser.fragment.fromHtml(c,a.context,e);e&&(g=c,!g.children.length&&CKEDITOR.dtd[g.name][e]&&(e=new CKEDITOR.htmlParser.element(e),g.add(e)));a.dataValue=c},null,null,5);b.on("toHtml",function(a){a.data.filter.applyTo(a.data.dataValue,!0,a.data.dontFilter,a.data.enterMode)&&b.fire("dataFiltered")},null,null,6);b.on("toHtml",function(a){a.data.dataValue.filterChildren(g.dataFilter,!0)},null,null,10);b.on("toHtml",function(a){a=a.data;var b=a.dataValue,
        +c=new CKEDITOR.htmlParser.basicWriter;b.writeChildrenHtml(c);b=c.getHtml(!0);a.dataValue=z(b)},null,null,15);b.on("toDataFormat",function(a){var c=a.data.dataValue;a.data.enterMode!=CKEDITOR.ENTER_BR&&(c=c.replace(/^
        /i,""));a.data.dataValue=CKEDITOR.htmlParser.fragment.fromHtml(c,a.data.context,d(a.data.enterMode,b.config.autoParagraph))},null,null,5);b.on("toDataFormat",function(a){a.data.dataValue.filterChildren(g.htmlFilter,!0)},null,null,10);b.on("toDataFormat",function(a){a.data.filter.applyTo(a.data.dataValue, +!1,!0)},null,null,11);b.on("toDataFormat",function(a){var c=a.data.dataValue,d=g.writer;d.reset();c.writeChildrenHtml(d);c=d.getHtml(!0);c=x(c);c=C(c,b);a.data.dataValue=c},null,null,15)};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,c,d){var e=this.editor,f,g,m,t;b&&"object"==typeof b?(f=b.context,c=b.fixForBody,d=b.dontFilter,g=b.filter,m=b.enterMode,t=b.protectedWhitespaces):f=b;f||null===f||(f=e.editable().getName());return e.fire("toHtml",{dataValue:a,context:f,fixForBody:c,dontFilter:d, +filter:g||e.filter,enterMode:m||e.enterMode,protectedWhitespaces:t}).dataValue},toDataFormat:function(a,b){var c,d,e;b&&(c=b.context,d=b.filter,e=b.enterMode);c||null===c||(c=this.editor.editable().getName());return this.editor.fire("toDataFormat",{dataValue:a,filter:d||this.editor.filter,context:c,enterMode:e||this.editor.enterMode}).dataValue},protectSource:function(a){return v(a,this.editor)},unprotectSource:function(a){return C(a,this.editor)},unprotectRealComments:function(a){return x(a)}};var H= +/(?: |\xa0)$/,q="{cke_protected}",I=CKEDITOR.dtd,K="caption colgroup col thead tfoot tbody".split(" "),m=CKEDITOR.tools.extend({},I.$blockLimit,I.$block),G={elements:{input:h,textarea:h}},L={attributeNames:[[/^on/,"data-cke-pa-on"],[/^srcdoc/,"data-cke-pa-srcdoc"],[/^data-cke-expando$/,""]],elements:{iframe:function(a){if(a.attributes&&a.attributes.src){var b=a.attributes.src.toLowerCase().replace(/[^a-z]/gi,"");if(0===b.indexOf("javascript")||0===b.indexOf("data"))a.attributes["data-cke-pa-src"]= +a.attributes.src,delete a.attributes.src}}}},A={elements:{embed:function(a){var b=a.parent;if(b&&"object"==b.name){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},a:function(a){var b=a.attributes;if(!(a.children.length||b.name||b.id||a.attributes["data-cke-saved-name"]))return!1}}},M={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b= +a.attributes;if(b){if(b["data-cke-temp"])return!1;for(var c=["name","href","src"],d,e=0;ed?1:-1})},param:function(a){a.children=[];a.isEmpty=!0;return a},span:function(a){"Apple-style-span"== +a.attributes["class"]&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));a.attributes.type||(a.attributes.type="text/css")},title:function(a){var b=a.children[0];!b&&l(a,b=new CKEDITOR.htmlParser.text);b.value=a.attributes["data-cke-title"]||""},input:k,textarea:k},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g, +""))||!1}}};CKEDITOR.env.ie&&(M.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})});var r=/<(a|area|img|input|source)\b([^>]*)>/gi,F=/([\w-:]+)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,E=/^(href|src|name)$/i,w=/(?:])[^>]*>[\s\S]*?<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,Q=/(])[^>]*>)([\s\S]*?)(?:<\/textarea>)/gi,S=/([^<]*)<\/cke:encoded>/gi,t=/(<\/?)((?:object|embed|param|html|body|head|title)([\s][^>]*)?>)/gi, +O=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,J=/]*?)\/?>(?!\s*<\/cke:\1)/gi;n=function(){function a(c){return CKEDITOR.tools.array.reduce(c.split(""),function(a,c){var d=c.toLowerCase(),e=c.toUpperCase(),f=b(d);d!==e&&(f+="|"+b(e));return a+("("+f+")")},"")}function b(a){var c;c=a.charCodeAt(0);var d=c.toString(16);c={htmlCode:"\x26#"+c+";?",hex:"\x26#x0*"+d+";?",entity:{"\x3c":"\x26lt;","\x3e":"\x26gt;",":":"\x26colon;"}[a]};for(var e in c)c[e]&&(a+="|"+c[e]);return a}var c= +new RegExp("("+a("\x3ccke:encoded\x3e")+"(.*?)"+a("\x3c/cke:encoded\x3e")+")|("+a("\x3c")+a("/")+"?"+a("cke:encoded\x3e")+")","gi"),d=new RegExp("(("+a("{cke_protected")+")(_[0-9]*)?"+a("}")+")","gi");return function(a){return a.replace(c,"").replace(d,"")}}()})();"use strict"; CKEDITOR.htmlParser.element=function(a,d){this.name=a;this.attributes=d||{};this.children=[];var b=a||"",c=b.match(/^cke:(.*)/);c&&(b=c[1]);b=!!(CKEDITOR.dtd.$nonBodyContent[b]||CKEDITOR.dtd.$block[b]||CKEDITOR.dtd.$listItem[b]||CKEDITOR.dtd.$tableContent[b]||CKEDITOR.dtd.$nonEditable[b]||"br"==b);this.isEmpty=!!CKEDITOR.dtd.$empty[a];this.isUnknown=!CKEDITOR.dtd[a];this._={isBlockLike:b,hasInlineStarted:this.isEmpty||!b}}; -CKEDITOR.htmlParser.cssStyle=function(a){var d={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,f){"font-family"==c&&(f=f.replace(/["']/g,""));d[c.toLowerCase()]=f});return{rules:d,populate:function(a){var c=this.toString();c&&(a instanceof CKEDITOR.dom.element?a.setAttribute("style",c):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=c:a.style=c)},toString:function(){var a=[],c; +CKEDITOR.htmlParser.cssStyle=function(a){var d={};((a instanceof CKEDITOR.htmlParser.element?a.attributes.style:a)||"").replace(/"/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,g){"font-family"==c&&(g=g.replace(/["']/g,""));d[c.toLowerCase()]=g});return{rules:d,populate:function(a){var c=this.toString();c&&(a instanceof CKEDITOR.dom.element?a.setAttribute("style",c):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=c:a.style=c)},toString:function(){var a=[],c; for(c in d)d[c]&&a.push(c,":",d[c],";");return a.join("")}}}; -(function(){function a(a){return function(b){return b.type==CKEDITOR.NODE_ELEMENT&&("string"==typeof a?b.name==a:b.name in a)}}var d=function(a,b){a=a[0];b=b[0];return ab?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var d=this,k,g;b=d.getFilterContext(b);if(!d.parent)a.onRoot(b, -d);for(;;){k=d.name;if(!(g=a.onElementName(b,k)))return this.remove(),!1;d.name=g;if(!(d=a.onElement(b,d)))return this.remove(),!1;if(d!==this)return this.replaceWith(d),!1;if(d.name==k)break;if(d.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(d),!1;if(!d.name)return this.replaceWithChildren(),!1}k=d.attributes;var l,v;for(l in k){for(g=k[l];;)if(v=a.onAttributeName(b,l))if(v!=l)delete k[l],l=v;else break;else{delete k[l];break}v&&(!1===(g=a.onAttribute(b,d,v,g))?delete k[v]:k[v]=g)}d.isEmpty|| -this.filterChildren(a,!1,b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var h=this.name,k=[],g=this.attributes,l,v;a.openTag(h,g);for(l in g)k.push([l,g[l]]);a.sortAttributes&&k.sort(d);l=0;for(v=k.length;lb?1:0},b=CKEDITOR.htmlParser.fragment.prototype;CKEDITOR.htmlParser.element.prototype=CKEDITOR.tools.extend(new CKEDITOR.htmlParser.node,{type:CKEDITOR.NODE_ELEMENT,add:b.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},filter:function(a,b){var d=this,l,h;b=d.getFilterContext(b);if(!d.parent)a.onRoot(b, +d);for(;;){l=d.name;if(!(h=a.onElementName(b,l)))return this.remove(),!1;d.name=h;if(!(d=a.onElement(b,d)))return this.remove(),!1;if(d!==this)return this.replaceWith(d),!1;if(d.name==l)break;if(d.type!=CKEDITOR.NODE_ELEMENT)return this.replaceWith(d),!1;if(!d.name)return this.replaceWithChildren(),!1}l=d.attributes;var k,p;for(k in l){for(h=l[k];;)if(p=a.onAttributeName(b,k))if(p!=k)delete l[k],k=p;else break;else{delete l[k];break}p&&(!1===(h=a.onAttribute(b,d,p,h))?delete l[p]:l[p]=h)}d.isEmpty|| +this.filterChildren(a,!1,b);return!0},filterChildren:b.filterChildren,writeHtml:function(a,b){b&&this.filter(b);var e=this.name,l=[],h=this.attributes,k,p;a.openTag(e,h);for(k in h)l.push([k,h[k]]);a.sortAttributes&&l.sort(d);k=0;for(p=l.length;kCKEDITOR.env.version||CKEDITOR.env.quirks))this.hasFocus&&(this.focus(),b());else if(this.hasFocus)this.focus(),a();else this.once("focus",function(){a()},null,null,-999)},getHtmlFromRange:function(a){if(a.collapsed)return new CKEDITOR.dom.documentFragment(a.document); -a={doc:this.getDocument(),range:a.clone()};G.eol.detect(a,this);G.bogus.exclude(a);G.cell.shrink(a);a.fragment=a.range.cloneContents();G.tree.rebuild(a,this);G.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=H,d={range:a,doc:a.document},e=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),e;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.table.detectPurge(d);d.bookmark=a.createBookmark();delete d.range;var f=this.editor.createRange(); +a={doc:this.getDocument(),range:a.clone()};I.eol.detect(a,this);I.bogus.exclude(a);I.cell.shrink(a);a.fragment=a.range.cloneContents();I.tree.rebuild(a,this);I.eol.fix(a,this);return new CKEDITOR.dom.documentFragment(a.fragment.$)},extractHtmlFromRange:function(a,b){var c=K,d={range:a,doc:a.document},e=this.getHtmlFromRange(a);if(a.collapsed)return a.optimize(),e;a.enlarge(CKEDITOR.ENLARGE_INLINE,1);c.table.detectPurge(d);d.bookmark=a.createBookmark();delete d.range;var f=this.editor.createRange(); f.moveToPosition(d.bookmark.startNode,CKEDITOR.POSITION_BEFORE_START);d.targetBookmark=f.createBookmark();c.list.detectMerge(d,this);c.table.detectRanges(d,this);c.block.detectMerge(d,this);d.tableContentsRanges?(c.table.deleteRanges(d),a.moveToBookmark(d.bookmark),d.range=a):(a.moveToBookmark(d.bookmark),d.range=a,a.extractContents(c.detectExtractMerge(d)));a.moveToBookmark(d.targetBookmark);a.optimize();c.fixUneditableRangePosition(a);c.list.merge(d,this);c.table.purge(d,this);c.block.merge(d,this); -if(b){c=a.startPath();if(d=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var d=c.block.getElementsByTag("span"),f=0,g;if(d)for(;g=d.getItem(f++);)if(!w(g)){d=!0;break a}d=!1}d=!d}d&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor,a),A(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return e},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b= -this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(u,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&"Control"==b.type||this.focus()}, +if(b){c=a.startPath();if(d=a.checkStartOfBlock()&&a.checkEndOfBlock()&&c.block&&!a.root.equals(c.block)){a:{var d=c.block.getElementsByTag("span"),f=0,g;if(d)for(;g=d.getItem(f++);)if(!z(g)){d=!0;break a}d=!1}d=!d}d&&(a.moveToPosition(c.block,CKEDITOR.POSITION_BEFORE_START),c.block.remove())}else c.autoParagraph(this.editor,a),x(a.startContainer)&&a.startContainer.appendBogus();a.startContainer.mergeSiblings();return e},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",function(){var b= +this.getData();this.is("textarea")||!1!==a.config.ignoreEmptyParagraph&&(b=b.replace(v,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&"Control"==b.type||this.focus()}, this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode,a.data.range)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?this.attachClass("cke_editable_inline"):a.elementMode!=CKEDITOR.ELEMENT_MODE_REPLACE&&a.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO|| this.attachClass("cke_editable_themed");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=+a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(){this.hasFocus=!1},null,null,-1);this.on("focus",function(){this.hasFocus=!0},null,null,-1);if(CKEDITOR.env.webkit)this.on("scroll",function(){a._.previousScrollTop=a.editable().$.scrollTop},null,null,-1);if(CKEDITOR.env.edge&&14CKEDITOR.env.version?q.$.styleSheet.cssText=k:q.setText(k)):(k=f.appendStyleText(k),k=new CKEDITOR.dom.element(k.ownerNode||k.owningElement),g.setCustomData("stylesheet",k),k.data("cke-temp",1))}g=f.getCustomData("stylesheet_ref")||0;f.setCustomData("stylesheet_ref", -g+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var D={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;b=a.getSelection();if(0!==b.getRanges().length){if(c in D){var e,f=b.getRanges()[0],q=f.startPath(),g,p,k,c=8==c;CKEDITOR.env.ie&& -11>CKEDITOR.env.version&&(e=b.getSelectedElement())||(e=h(b))?(a.fire("saveSnapshot"),f.moveToPosition(e,CKEDITOR.POSITION_BEFORE_START),e.remove(),f.select(),a.fire("saveSnapshot"),d=1):f.collapsed&&((g=q.block)&&(k=g[c?"getPrevious":"getNext"](z))&&k.type==CKEDITOR.NODE_ELEMENT&&k.is("table")&&f[c?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),f[c?"checkEndOfBlock":"checkStartOfBlock"]()&&g.remove(),f["moveToElementEdit"+(c?"End":"Start")](k),f.select(),a.fire("saveSnapshot"), -d=1):q.blockLimit&&q.blockLimit.is("td")&&(p=q.blockLimit.getAscendant("table"))&&f.checkBoundaryOfElement(p,c?CKEDITOR.START:CKEDITOR.END)&&(k=p[c?"getPrevious":"getNext"](z))?(a.fire("saveSnapshot"),f["moveToElementEdit"+(c?"End":"Start")](k),f.checkStartOfBlock()&&f.checkEndOfBlock()?k.remove():f.select(),a.fire("saveSnapshot"),d=1):(p=q.contains(["td","th","caption"]))&&f.checkBoundaryOfElement(p,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&& -this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in D&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();c.is("img","hr", -"input","textarea","select")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&!b.isReadOnly()&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getAscendant("table")&&!b.getOuterHtml().replace(u,""))){var c=a.createRange();c.moveToElementEditStart(b); -c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey();if(c in D&&(b=a.getSelection(),0!==b.getRanges().length)){var c=8==c,d=b.getRanges()[0];b=d.startPath();if(d.collapsed)a:{var f= -b.block;if(f&&d[c?"checkStartOfBlock":"checkEndOfBlock"]()&&d.moveToClosestEditablePosition(f,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var t=d.startContainer.getChild(d.startOffset-(c?1:0));if(t&&t.type==CKEDITOR.NODE_ELEMENT&&t.is("hr")){a.fire("saveSnapshot");t.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(f))b=void 0;else{a.fire("saveSnapshot");var q;(q=(c?d:f).getBogus())&&q.remove();q=a.getSelection();t=q.createBookmarks();(c?f:d).moveChildren(c? -d:f,!1);b.lastElement.mergeSiblings();e(f,d,!c);q.selectBookmarks(t);b=!0}}else b=!1}else c=d,q=b.block,d=c.endPath().block,q&&d&&!q.equals(d)?(a.fire("saveSnapshot"),(f=q.getBogus())&&f.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(q,!1),b.lastElement.mergeSiblings(),e(q,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView(); +null!=a._.previousScrollTop&&b.getDocument().equals(CKEDITOR.document)&&(b.$.scrollTop=a._.previousScrollTop,a._.previousScrollTop=null,this.removeListener("scroll",d))};this.on("scroll",d)}a.focusManager.add(this);this.equals(CKEDITOR.document.getActive())&&(this.hasFocus=!0,a.once("contentDom",function(){a.focusManager.focus(this)},this));this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var g=a.document;this.changeAttr("spellcheck", +!a.config.disableNativeSpellChecker);var h=a.config.contentsLangDirection;this.getDirection(1)!=h&&this.changeAttr("dir",h);var l=CKEDITOR.getCss();if(l){var h=g.getHead(),r=h.getCustomData("stylesheet");r?l!=r.getText()&&(CKEDITOR.env.ie&&9>CKEDITOR.env.version?r.$.styleSheet.cssText=l:r.setText(l)):(l=g.appendStyleText(l),l=new CKEDITOR.dom.element(l.ownerNode||l.owningElement),h.setCustomData("stylesheet",l),l.data("cke-temp",1))}h=g.getCustomData("stylesheet_ref")||0;g.setCustomData("stylesheet_ref", +h+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){a=a.data;var b=(new CKEDITOR.dom.elementPath(a.getTarget(),this)).contains("a");b&&2!=a.$.button&&b.isReadOnly()&&a.preventDefault()});var k={8:1,46:1};this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey(),d;b=a.getSelection();if(0!==b.getRanges().length){if(c in k){var f,g=b.getRanges()[0],h=g.startPath(),r,l,B,c=8==c;CKEDITOR.env.ie&& +11>CKEDITOR.env.version&&(f=b.getSelectedElement())||(f=e(b))?(a.fire("saveSnapshot"),g.moveToPosition(f,CKEDITOR.POSITION_BEFORE_START),f.remove(),g.select(),a.fire("saveSnapshot"),d=1):g.collapsed&&((r=h.block)&&(B=r[c?"getPrevious":"getNext"](y))&&B.type==CKEDITOR.NODE_ELEMENT&&B.is("table")&&g[c?"checkStartOfBlock":"checkEndOfBlock"]()?(a.fire("saveSnapshot"),g[c?"checkEndOfBlock":"checkStartOfBlock"]()&&r.remove(),g["moveToElementEdit"+(c?"End":"Start")](B),g.select(),a.fire("saveSnapshot"), +d=1):h.blockLimit&&h.blockLimit.is("td")&&(l=h.blockLimit.getAscendant("table"))&&g.checkBoundaryOfElement(l,c?CKEDITOR.START:CKEDITOR.END)&&(B=l[c?"getPrevious":"getNext"](y))?(a.fire("saveSnapshot"),g["moveToElementEdit"+(c?"End":"Start")](B),g.checkStartOfBlock()&&g.checkEndOfBlock()?B.remove():g.select(),a.fire("saveSnapshot"),d=1):(l=h.contains(["td","th","caption"]))&&g.checkBoundaryOfElement(l,c?CKEDITOR.START:CKEDITOR.END)&&(d=1))}return!d}});a.blockless&&CKEDITOR.env.ie&&CKEDITOR.env.needsBrFiller&& +this.attachListener(this,"keyup",function(b){b.data.getKeystroke()in k&&!this.getFirst(c)&&(this.appendBogus(),b=a.createRange(),b.moveToPosition(this,CKEDITOR.POSITION_AFTER_START),b.select())});this.attachListener(this,"dblclick",function(b){if(a.readOnly)return!1;b={element:b.data.getTarget()};a.fire("doubleclick",b)});CKEDITOR.env.ie&&this.attachListener(this,"click",b);CKEDITOR.env.ie&&!CKEDITOR.env.edge||this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();c.is("img","hr", +"input","textarea","select")&&!c.isReadOnly()&&(a.getSelection().selectElement(c),c.is("input","textarea","select")&&b.data.preventDefault())});CKEDITOR.env.edge&&this.attachListener(this,"mouseup",function(b){(b=b.data.getTarget())&&b.is("img")&&!b.isReadOnly()&&a.getSelection().selectElement(b)});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(2==b.data.$.button&&(b=b.data.getTarget(),!b.getAscendant("table")&&!b.getOuterHtml().replace(v,""))){var c=a.createRange();c.moveToElementEditStart(b); +c.select(!0)}});CKEDITOR.env.webkit&&(this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()}),this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()}));CKEDITOR.env.webkit&&this.attachListener(a,"key",function(b){if(a.readOnly)return!0;var c=b.data.domEvent.getKey();if(c in k&&(b=a.getSelection(),0!==b.getRanges().length)){var c=8==c,d=b.getRanges()[0];b=d.startPath();if(d.collapsed)a:{var e= +b.block;if(e&&d[c?"checkStartOfBlock":"checkEndOfBlock"](!0)&&d.moveToClosestEditablePosition(e,!c)&&d.collapsed){if(d.startContainer.type==CKEDITOR.NODE_ELEMENT){var g=d.startContainer.getChild(d.startOffset-(c?1:0));if(g&&g.type==CKEDITOR.NODE_ELEMENT&&g.is("hr")){a.fire("saveSnapshot");g.remove();b=!0;break a}}d=d.startPath().block;if(!d||d&&d.contains(e))b=void 0;else{a.fire("saveSnapshot");var h;(h=(c?d:e).getBogus())&&h.remove();h=a.getSelection();g=h.createBookmarks();(c?e:d).moveChildren(c? +d:e,!1);b.lastElement.mergeSiblings();f(e,d,!c);h.selectBookmarks(g);b=!0}}else b=!1}else c=d,h=b.block,d=c.endPath().block,h&&d&&!h.equals(d)?(a.fire("saveSnapshot"),(e=h.getBogus())&&e.remove(),c.enlarge(CKEDITOR.ENLARGE_INLINE),c.deleteContents(),d.getParent()&&(d.moveChildren(h,!1),b.lastElement.mergeSiblings(),f(h,d,!0)),c=a.getSelection().getRanges()[0],c.collapse(1),c.optimize(),""===c.startContainer.getHtml()&&c.startContainer.appendBogus(),c.select(),b=!0):b=!1;if(!b)return;a.getSelection().scrollIntoView(); a.fire("saveSnapshot");return!1}},this,null,100)}},getUniqueId:function(){var a;try{this._.expandoNumber=a=CKEDITOR.dom.domObject.prototype.getUniqueId.call(this)}catch(b){a=this._&&this._.expandoNumber}return a}},_:{cleanCustomData:function(){this.removeClass("cke_editable");this.restoreAttrs();for(var a=this.removeCustomData("classes");a&&a.length;)this.removeClass(a.pop());if(!this.is("textarea")){var a=this.getDocument(),b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref"); --c?a.setCustomData("stylesheet_ref",c):(a.removeCustomData("stylesheet_ref"),b.removeCustomData("stylesheet").remove())}}}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(!arguments.length)return b;a?b=a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),b=null);return this._.editable=b};CKEDITOR.on("instanceLoaded",function(b){var c=b.editor;c.on("insertElement",function(a){a=a.data;a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")|| a.is("textarea"))&&("false"!=a.getAttribute("contentEditable")&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1"),a.setAttribute("contentEditable",!1))});c.on("selectionChange",function(b){if(!c.readOnly){var d=c.getSelection();d&&!d.isLocked&&(d=c.checkDirty(),c.fire("lockSnapshot"),a(b),c.fire("unlockSnapshot"),!d&&c.resetDirty())}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=b.title;a.changeAttr("role", "textbox");a.changeAttr("aria-multiline","true");a.changeAttr("aria-label",c);c&&a.changeAttr("title",c);var d=b.fire("ariaEditorHelpLabel",{}).label;if(d&&(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents"))){var e=CKEDITOR.tools.getNextId(),d=CKEDITOR.dom.element.createFromHtml('\x3cspan id\x3d"'+e+'" class\x3d"cke_voice_label"\x3e'+d+"\x3c/span\x3e");c.append(d);a.changeAttr("aria-describedby",e)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}"); -z=CKEDITOR.dom.walker.whitespaces(!0);w=CKEDITOR.dom.walker.bookmark(!1,!0);A=CKEDITOR.dom.walker.empty();F=CKEDITOR.dom.walker.bogus();u=/(^|]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;m=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,d){var e,f,q,g,h=[],k=d.range.startContainer;e=d.range.startPath();for(var k=r[k.getName()],D=0,x=c.getChildren(),l=x.count(),m=-1,B=-1,v=0,T=e.contains(r.$list);D< -l;++D)e=x.getItem(D),a(e)?(q=e.getName(),T&&q in CKEDITOR.dtd.$list?h=h.concat(b(e,d)):(g=!!k[q],"br"!=q||!e.data("cke-eol")||D&&D!=l-1||(v=(f=D?h[D-1].node:x.getItem(D+1))&&(!a(f)||!f.is("br")),f=f&&a(f)&&r.$block[f.getName()]),-1!=m||g||(m=D),g||(B=D),h.push({isElement:1,isLineBreak:v,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:q,allowed:g}),f=v=0)):h.push({isElement:0,node:e,allowed:1});-1]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;n=function(){function a(b){return b.type==CKEDITOR.NODE_ELEMENT}function b(c,d){var e,f,g,h,r=[],l=d.range.startContainer;e=d.range.startPath();for(var l=E[l.getName()],k=0,F=c.getChildren(),w=F.count(),p=-1,n=-1,Q=0,A=e.contains(E.$list);k< +w;++k)e=F.getItem(k),a(e)?(g=e.getName(),A&&g in CKEDITOR.dtd.$list?r=r.concat(b(e,d)):(h=!!l[g],"br"!=g||!e.data("cke-eol")||k&&k!=w-1||(Q=(f=k?r[k-1].node:F.getItem(k+1))&&(!a(f)||!f.is("br")),f=f&&a(f)&&E.$block[f.getName()]),-1!=p||h||(p=k),h||(n=k),r.push({isElement:1,isLineBreak:Q,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:g,allowed:h}),f=Q=0)):r.push({isElement:0,node:e,allowed:1});-1CKEDITOR.env.version&&d.getChildCount()&&d.getFirst().remove())}return function(d){var e=d.startContainer,f=e.getAscendant("table",1),g=!1;c(f.getElementsByTag("td"));c(f.getElementsByTag("th"));f=d.clone();f.setStart(e,0);f=a(f).lastBackward();f||(f=d.clone(),f.setEndAt(e,CKEDITOR.POSITION_BEFORE_END),f=a(f).lastForward(),g=!0);f||(f=e);f.is("table")?(d.setStartAt(f,CKEDITOR.POSITION_BEFORE_START),d.collapse(!0),f.remove()):(f.is({tbody:1,thead:1,tfoot:1})&&(f=b(f,"tr",g)),f.is("tr")&& -(f=b(f,f.getParent().is("thead")?"th":"td",g)),(e=f.getBogus())&&e.remove(),d.moveToPosition(f,g?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}();y=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$list)||a.is(CKEDITOR.dtd.$listItem)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$listItem)};return b}return function(b){var c=b.startContainer,d=!1,e;e= -b.clone();e.setStart(c,0);e=a(e).lastBackward();e||(e=b.clone(),e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END),e=a(e).lastForward(),d=!0);e||(e=c);e.is(CKEDITOR.dtd.$list)?(b.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),b.collapse(!0),e.remove()):((c=e.getBogus())&&c.remove(),b.moveToPosition(e,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();G={eol:{detect:function(a,b){var c=a.range,d=c.clone(),e=c.clone(),f=new CKEDITOR.dom.elementPath(c.startContainer,b),g=new CKEDITOR.dom.elementPath(c.endContainer, +(f=b(f,f.getParent().is("thead")?"th":"td",g)),(e=f.getBogus())&&e.remove(),d.moveToPosition(f,g?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END))}}();q=function(){function a(b){b=new CKEDITOR.dom.walker(b);b.guard=function(a,b){if(b)return!1;if(a.type==CKEDITOR.NODE_ELEMENT)return a.is(CKEDITOR.dtd.$list)||a.is(CKEDITOR.dtd.$listItem)};b.evaluator=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.is(CKEDITOR.dtd.$listItem)};return b}return function(b){var c=b.startContainer,d=!1,e;e= +b.clone();e.setStart(c,0);e=a(e).lastBackward();e||(e=b.clone(),e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END),e=a(e).lastForward(),d=!0);e||(e=c);e.is(CKEDITOR.dtd.$list)?(b.setStartAt(e,CKEDITOR.POSITION_BEFORE_START),b.collapse(!0),e.remove()):((c=e.getBogus())&&c.remove(),b.moveToPosition(e,d?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END),b.select())}}();I={eol:{detect:function(a,b){var c=a.range,d=c.clone(),e=c.clone(),f=new CKEDITOR.dom.elementPath(c.startContainer,b),g=new CKEDITOR.dom.elementPath(c.endContainer, b);d.collapse(1);e.collapse();f.block&&d.checkBoundaryOfElement(f.block,CKEDITOR.END)&&(c.setStartAfter(f.block),a.prependEolBr=1);g.block&&e.checkBoundaryOfElement(g.block,CKEDITOR.START)&&(c.setEndBefore(g.block),a.appendEolBr=1)},fix:function(a,b){var c=b.getDocument(),d;a.appendEolBr&&(d=this.createEolBr(c),a.fragment.append(d));!a.prependEolBr||d&&!d.getPrevious()||a.fragment.append(this.createEolBr(c),1)},createEolBr:function(a){return a.createElement("br",{attributes:{"data-cke-eol":1}})}}, -bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!F(b)||c&&c.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var c=a.range,d=c.getCommonAncestor(),e=new CKEDITOR.dom.elementPath(d,b),f=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),g;d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent());if(e.blockLimit.is({tr:1,table:1})){var r=e.contains("table").getParent();g=function(a){return!a.equals(r)}}else if(e.block&& -e.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!f.equals(c))){var h=e.contains(CKEDITOR.dtd.$list).getParent();g=function(a){return!a.equals(h)}}g||(g=function(a){return!a.equals(e.block)&&!a.equals(e.blockLimit)});this.rebuildFragment(a,b,d,g)},rebuildFragment:function(a,b,c,d){for(var e;c&&!c.equals(b)&&d(c);)e=c.clone(0,1),a.fragment.appendTo(e),a.fragment=e,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer, -d=a.startOffset,e=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is("tr")&&++d==e&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};H=function(){function a(b,c){var d=b.getParent();if(d.is(CKEDITOR.dtd.$inline))b[c?"insertBefore":"insertAfter"](d)}function b(c,d,e){a(d);a(e,1);for(var f;f=e.getNext();)f.insertAfter(d),d=f;A(c)&&c.remove()}function c(a,b){var d=new CKEDITOR.dom.range(a);d.setStartAfter(b.startNode);d.setEndBefore(b.endNode);return d}return{list:{detectMerge:function(a,b){var d=c(b,a.bookmark), +bogus:{exclude:function(a){var b=a.range.getBoundaryNodes(),c=b.startNode,b=b.endNode;!b||!C(b)||c&&c.equals(b)||a.range.setEndBefore(b)}},tree:{rebuild:function(a,b){var c=a.range,d=c.getCommonAncestor(),e=new CKEDITOR.dom.elementPath(d,b),f=new CKEDITOR.dom.elementPath(c.startContainer,b),c=new CKEDITOR.dom.elementPath(c.endContainer,b),g;d.type==CKEDITOR.NODE_TEXT&&(d=d.getParent());if(e.blockLimit.is({tr:1,table:1})){var h=e.contains("table").getParent();g=function(a){return!a.equals(h)}}else if(e.block&& +e.block.is(CKEDITOR.dtd.$listItem)&&(f=f.contains(CKEDITOR.dtd.$list),c=c.contains(CKEDITOR.dtd.$list),!f.equals(c))){var l=e.contains(CKEDITOR.dtd.$list).getParent();g=function(a){return!a.equals(l)}}g||(g=function(a){return!a.equals(e.block)&&!a.equals(e.blockLimit)});this.rebuildFragment(a,b,d,g)},rebuildFragment:function(a,b,c,d){for(var e;c&&!c.equals(b)&&d(c);)e=c.clone(0,1),a.fragment.appendTo(e),a.fragment=e,c=c.getParent()}},cell:{shrink:function(a){a=a.range;var b=a.startContainer,c=a.endContainer, +d=a.startOffset,e=a.endOffset;b.type==CKEDITOR.NODE_ELEMENT&&b.equals(c)&&b.is("tr")&&++d==e&&a.shrink(CKEDITOR.SHRINK_TEXT)}}};K=function(){function a(b,c){var d=b.getParent();if(d.is(CKEDITOR.dtd.$inline))b[c?"insertBefore":"insertAfter"](d)}function b(c,d,e){a(d);a(e,1);for(var f;f=e.getNext();)f.insertAfter(d),d=f;x(c)&&c.remove()}function c(a,b){var d=new CKEDITOR.dom.range(a);d.setStartAfter(b.startNode);d.setEndBefore(b.endNode);return d}return{list:{detectMerge:function(a,b){var d=c(b,a.bookmark), e=d.startPath(),f=d.endPath(),g=e.contains(CKEDITOR.dtd.$list),h=f.contains(CKEDITOR.dtd.$list);a.mergeList=g&&h&&g.getParent().equals(h.getParent())&&!g.equals(h);a.mergeListItems=e.block&&f.block&&e.block.is(CKEDITOR.dtd.$listItem)&&f.block.is(CKEDITOR.dtd.$listItem);if(a.mergeList||a.mergeListItems)d=d.clone(),d.setStartBefore(a.bookmark.startNode),d.setEndAfter(a.bookmark.endNode),a.mergeListBookmark=d.createBookmark()},merge:function(a,c){if(a.mergeListBookmark){var d=a.mergeListBookmark.startNode, -e=a.mergeListBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c);if(a.mergeList){var h=f.contains(CKEDITOR.dtd.$list),k=g.contains(CKEDITOR.dtd.$list);h.equals(k)||(k.moveChildren(h),k.remove())}a.mergeListItems&&(f=f.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$listItem),f.equals(g)||b(g,d,e));d.remove();e.remove()}}},block:{detectMerge:function(a,b){if(!a.tableContentsRanges&&!a.mergeListBookmark){var c=new CKEDITOR.dom.range(b);c.setStartBefore(a.bookmark.startNode); -c.setEndAfter(a.bookmark.endNode);a.mergeBlockBookmark=c.createBookmark()}},merge:function(a,c){if(a.mergeBlockBookmark&&!a.purgeTableBookmark){var d=a.mergeBlockBookmark.startNode,e=a.mergeBlockBookmark.endNode,f=new CKEDITOR.dom.elementPath(d,c),g=new CKEDITOR.dom.elementPath(e,c),f=f.block,g=g.block;f&&g&&!f.equals(g)&&b(g,d,e);d.remove();e.remove()}}},table:function(){function a(c){var e=[],f,g=new CKEDITOR.dom.walker(c),h=c.startPath().contains(d),t=c.endPath().contains(d),k={};g.guard=function(a, -g){if(a.type==CKEDITOR.NODE_ELEMENT){var l="visited_"+(g?"out":"in");if(a.getCustomData(l))return;CKEDITOR.dom.element.setMarker(k,a,l,1)}if(g&&h&&a.equals(h))f=c.clone(),f.setEndAt(h,CKEDITOR.POSITION_BEFORE_END),e.push(f);else if(!g&&t&&a.equals(t))f=c.clone(),f.setStartAt(t,CKEDITOR.POSITION_AFTER_START),e.push(f);else{if(l=!g)l=a.type==CKEDITOR.NODE_ELEMENT&&a.is(d)&&(!h||b(a,h))&&(!t||b(a,t));if(!l&&(l=g))if(a.is(d))var l=h&&h.getAscendant("table",!0),m=t&&t.getAscendant("table",!0),n=a.getAscendant("table", -!0),l=l&&l.contains(n)||m&&m.contains(n);else l=void 0;l&&(f=c.clone(),f.selectNodeContents(a),e.push(f))}};g.lastForward();CKEDITOR.dom.element.clearAllMarkers(k);return e}function b(a,c){var d=CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED,e=a.getPosition(c);return e===CKEDITOR.POSITION_IDENTICAL?!1:0===(e&d)}var d={td:1,th:1,caption:1};return{detectPurge:function(a){var b=a.range,c=b.clone();c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var c=new CKEDITOR.dom.walker(c),e=0;c.evaluator=function(a){a.type== -CKEDITOR.NODE_ELEMENT&&a.is(d)&&++e};c.checkForward();if(1f&&e&&e.intersectsNode(c.$)){var g=[{node:d.anchorNode,offset:d.anchorOffset}, -{node:d.focusNode,offset:d.focusOffset}];d.anchorNode==c.$&&d.anchorOffset>f&&(g[0].offset-=f);d.focusNode==c.$&&d.focusOffset>f&&(g[1].offset-=f)}}c.setText(w(c.getText(),1));g&&(c=a.getDocument().$,d=c.getSelection(),c=c.createRange(),c.setStart(g[0].node,g[0].offset),c.collapse(!0),d.removeAllRanges(),d.addRange(c),d.extend(g[1].node,g[1].offset))}}function w(a,b){return b?a.replace(G,function(a,b){return b?" ":""}):a.replace(y,"")}function A(a,b){var c=b&&CKEDITOR.tools.htmlEncode(b)||"\x26nbsp;", +return c+=d.join("\t")}function g(a){var b=this.root.editor,d=b.getSelection(1);this.reset();K=!0;d.root.once("selectionchange",function(a){a.cancel()},null,null,0);d.selectRanges([a[0]]);d=this._.cache;d.ranges=new CKEDITOR.dom.rangeList(a);d.type=CKEDITOR.SELECTION_TEXT;d.selectedElement=a[0]._getTableElement();d.selectedText=c(a);d.nativeSel=null;this.isFake=1;this.rev=H++;b._.fakeSelection=this;K=!1;this.root.fire("selectionchange")}function e(){var b=this._.fakeSelection,c;if(b){c=this.getSelection(1); +var e;if(!(e=!c)&&(e=!c.isHidden())){e=b;var f=c.getRanges(),g=e.getRanges(),h=f.length&&f[0]._getTableElement()&&f[0]._getTableElement().getAscendant("table",!0),l=g.length&&g[0]._getTableElement()&&g[0]._getTableElement().getAscendant("table",!0),k=1===f.length&&f[0]._getTableElement()&&f[0]._getTableElement().is("table"),J=1===g.length&&g[0]._getTableElement()&&g[0]._getTableElement().is("table");if(a(e.getSelectedElement()))e=!1;else{var u=1===f.length&&f[0].collapsed,g=d(f,!!CKEDITOR.env.webkit)&& +d(g);h=h&&l?h.equals(l)||l.contains(h):!1;h&&(u||g)?(k&&!J&&e.selectRanges(f),e=!0):e=!1}e=!e}e&&(b.reset(),b=0)}if(!b&&(b=c||this.getSelection(1),!b||b.getType()==CKEDITOR.SELECTION_NONE))return;this.fire("selectionCheck",b);c=this.elementPath();c.compare(this._.selectionPreviousPath)||(e=this._.selectionPreviousPath&&this._.selectionPreviousPath.blockLimit.equals(c.blockLimit),!CKEDITOR.env.webkit&&!CKEDITOR.env.gecko||e||(this._.previousActive=this.document.getActive()),this._.selectionPreviousPath= +c,this.fire("selectionChange",{selection:b,path:c}))}function l(){G=!0;m||(h.call(this),m=CKEDITOR.tools.setTimeout(h,200,this))}function h(){m=null;G&&(CKEDITOR.tools.setTimeout(e,0,this),G=!1)}function k(a){return L(a)||a.type==CKEDITOR.NODE_ELEMENT&&!a.is(CKEDITOR.dtd.$empty)?!0:!1}function p(a){function b(c,d){return c&&c.type!=CKEDITOR.NODE_TEXT?a.clone()["moveToElementEdit"+(d?"End":"Start")](c):!1}if(!(a.root instanceof CKEDITOR.editable))return!1;var c=a.startContainer,d=a.getPreviousNode(k, +null,c),e=a.getNextNode(k,null,c);return b(d)||b(e,1)||!(d||e||c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?!0:!1}function f(a){y(a,!1);var b=a.getDocument().createText(q);a.setCustomData("cke-fillingChar",b);return b}function y(a,b){var c=a&&a.removeCustomData("cke-fillingChar");if(c){if(!1!==b){var d=a.getDocument().getSelection().getNative(),e=d&&"None"!=d.type&&d.getRangeAt(0),f=q.length;if(c.getLength()>f&&e&&e.intersectsNode(c.$)){var g=[{node:d.anchorNode,offset:d.anchorOffset}, +{node:d.focusNode,offset:d.focusOffset}];d.anchorNode==c.$&&d.anchorOffset>f&&(g[0].offset-=f);d.focusNode==c.$&&d.focusOffset>f&&(g[1].offset-=f)}}c.setText(z(c.getText(),1));g&&(c=a.getDocument().$,d=c.getSelection(),c=c.createRange(),c.setStart(g[0].node,g[0].offset),c.collapse(!0),d.removeAllRanges(),d.addRange(c),d.extend(g[1].node,g[1].offset))}}function z(a,b){return b?a.replace(I,function(a,b){return b?" ":""}):a.replace(q,"")}function x(a,b){var c=b&&CKEDITOR.tools.htmlEncode(b)||"\x26nbsp;", c=CKEDITOR.dom.element.createFromHtml('\x3cdiv data-cke-hidden-sel\x3d"1" data-cke-temp\x3d"1" style\x3d"'+(CKEDITOR.env.ie&&14>CKEDITOR.env.version?"display:none":"position:fixed;top:0;left:-1000px;width:0;height:0;overflow:hidden;")+'"\x3e'+c+"\x3c/div\x3e",a.document);a.fire("lockSnapshot");a.editable().append(c);var d=a.getSelection(1),e=a.createRange(),f=d.root.on("selectionchange",function(a){a.cancel()},null,null,0);e.setStartAt(c,CKEDITOR.POSITION_AFTER_START);e.setEndAt(c,CKEDITOR.POSITION_BEFORE_END); -d.selectRanges([e]);f.removeListener();a.fire("unlockSnapshot");a._.hiddenSelectionContainer=c}function F(a){var b={37:1,39:1,8:1,46:1};return function(c){var d=c.data.getKeystroke();if(b[d]){var e=a.getSelection().getRanges(),f=e[0];1==e.length&&f.collapsed&&(d=f[38>d?"getPreviousEditableNode":"getNextEditableNode"]())&&d.type==CKEDITOR.NODE_ELEMENT&&"false"==d.getAttribute("contenteditable")&&(a.getSelection().fake(d),c.data.preventDefault(),c.cancel())}}}function u(a){for(var b=0;b=d.getLength()?h.setStartAfter(d):h.setStartBefore(d));e&&e.type==CKEDITOR.NODE_TEXT&&(g?h.setEndAfter(e): -h.setEndBefore(e));d=new CKEDITOR.dom.walker(h);d.evaluator=function(d){if(d.type==CKEDITOR.NODE_ELEMENT&&d.isReadOnly()){var e=c.clone();c.setEndBefore(d);c.collapsed&&a.splice(b--,1);d.getPosition(h.endContainer)&CKEDITOR.POSITION_CONTAINS||(e.setStartAfter(d),e.collapsed||a.splice(b+1,0,e));return!0}return!1};d.next()}}return a}var m="function"!=typeof window.getSelection,M=1,y=CKEDITOR.tools.repeat("​",7),G=new RegExp(y+"( )?","g"),H,n,C,L=CKEDITOR.dom.walker.invisible(1),B=function(){function a(b){return function(a){var c= -a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,d=c.createRange(),e;if(!c.readOnly)return(e=d.moveToClosestEditablePosition(b.selected,a))||(e=d.moveToClosestEditablePosition(b.selected,!a)),e&&c.getSelection().selectRanges([d]),c.fire("saveSnapshot"),b.selected.remove(),e||(d.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([d])),c.fire("saveSnapshot"), -!1}}var c=a(),d=a(1);return{37:c,38:c,39:d,40:d,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(a){function b(){var a=c.getSelection();a&&a.removeAllRanges()}var c=a.editor;c.on("contentDom",function(){function a(){v=new CKEDITOR.dom.selection(c.getSelection());v.lock()}function b(){g.removeListener("mouseup",b);q.removeListener("mouseup",b);var a=CKEDITOR.document.$.selection,c=a.createRange();"None"!=a.type&&c.parentElement()&&c.parentElement().ownerDocument==f.$&&c.select()}function d(a){var b, -c;b=(b=this.document.getActive())?"input"===b.getName()||"textarea"===b.getName():!1;b||(b=this.getSelection(1),(c=e(b))&&!c.equals(p)&&(b.selectElement(c),a.data.preventDefault()))}function e(a){a=a.getRanges()[0];return a?(a=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")},!0))&&"false"===a.getAttribute("contenteditable")?a:null:null}var f=c.document,g=CKEDITOR.document,p=c.editable(),l=f.getBody(),q=f.getDocumentElement(),D=p.isInline(), -n,v;CKEDITOR.env.gecko&&p.attachListener(p,"focus",function(a){a.removeListener();0!==n&&(a=c.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==p.$&&(a=c.createRange(),a.moveToElementEditStart(p),a.select())},null,null,-2);p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(n&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){n=c._.previousActive&&c._.previousActive.equals(f.getActive());var a=null!=c._.previousScrollTop&&c._.previousScrollTop!=p.$.scrollTop; -CKEDITOR.env.webkit&&n&&a&&(p.$.scrollTop=c._.previousScrollTop)}c.unlockSelection(n);n=0},null,null,-1);p.attachListener(p,"mousedown",function(){n=0});if(CKEDITOR.env.ie||CKEDITOR.env.gecko||D)m?p.attachListener(p,"beforedeactivate",a,null,null,-1):p.attachListener(c,"selectionCheck",a,null,null,-1),p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusout":"blur",function(){var a=v&&(v.isFake||2>v.getRanges().length);CKEDITOR.env.gecko&&!D&&a||(c.lockSelection(v),n=1)},null,null,-1), -p.attachListener(p,"mousedown",function(){n=0});if(CKEDITOR.env.ie&&!D){var u;p.attachListener(p,"mousedown",function(a){2==a.data.$.button&&((a=c.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(u=c.window.getScrollPosition()))});p.attachListener(p,"mouseup",function(a){2==a.data.$.button&&u&&(c.document.$.documentElement.scrollLeft=u.x,c.document.$.documentElement.scrollTop=u.y);u=null});if("BackCompat"!=f.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var w,A; -q.on("mousedown",function(a){function b(a){a=a.data.$;if(w){var c=l.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(d){}w.setEndPoint(0>A.compareEndPoints("StartToStart",c)?"EndToEnd":"StartToStart",c);w.select()}}function c(){q.removeListener("mousemove",b);g.removeListener("mouseup",c);q.removeListener("mouseup",c);w.select()}a=a.data;if(a.getTarget().is("html")&&a.$.yCKEDITOR.env.version)q.on("mousedown",function(a){a.data.getTarget().is("html")&&(g.on("mouseup",b),q.on("mouseup",b))})}}p.attachListener(p,"selectionchange",h,c);p.attachListener(p,"keyup",k,c);p.attachListener(p,"touchstart",k,c);p.attachListener(p,"touchend",k,c);CKEDITOR.env.ie&&p.attachListener(p,"keydown",d,c);p.attachListener(p,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){c.forceNextSelectionCheck(); -c.selectionChange(1)});if(D&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var y;p.attachListener(p,"mousedown",function(){y=1});p.attachListener(f.getDocumentElement(),"mouseup",function(){y&&k.call(c);y=0})}else p.attachListener(CKEDITOR.env.ie?p:f.getDocumentElement(),"mouseup",k,c);CKEDITOR.env.webkit&&p.attachListener(f,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:p.hasFocus&&z(p)}},null,null,-1);p.attachListener(p, -"keydown",F(c),null,null,-1)});c.on("setData",function(){c.unlockSelection();CKEDITOR.env.webkit&&b()});c.on("contentDomUnload",function(){c.unlockSelection()});if(CKEDITOR.env.ie9Compat)c.on("beforeDestroy",b,null,null,9);c.on("dataReady",function(){delete c._.fakeSelection;delete c._.hiddenSelectionContainer;c.selectionChange(1)});c.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=c.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&&(b.remove(), -CKEDITOR.env.gecko&&(a=c.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);c.on("key",function(a){if("wysiwyg"==c.mode){var b=c.getSelection();if(b.isFake){var d=B[a.data.keyCode];if(d)return d({editor:c,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on("instanceReady",function(a){var b=a.editor;b.on("selectionChange",function(){var a=b.editable(),c=a.getCustomData("cke-fillingChar");c&&(c.getCustomData("ready")? -(z(a),a.editor.fire("selectionCheck")):c.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){z(b.editable())},null,null,-1);b.on("getSnapshot",function(a){a.data&&(a.data=w(a.data))},b,null,20);b.on("toDataFormat",function(a){a.data.dataValue=w(a.data.dataValue)},null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?h:k).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection||a?(a=this.editable())&& -"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.getSelectedRanges=function(a){var b=this.getSelection();return b&&b.getRanges(a)||[]};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;return b?(b.unlock(a),delete this._.savedSelection, -!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;CKEDITOR.dom.selection= -function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:M++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=c?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var d,e;if(a)if(a.getRangeAt)d=(e=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(e.commonAncestorContainer); -else{try{e=a.createRange()}catch(f){}d=e&&CKEDITOR.dom.element.get(e.item&&e.item(0)||e.parentElement())}if(!d||d.type!=CKEDITOR.NODE_ELEMENT&&d.type!=CKEDITOR.NODE_TEXT||!this.root.equals(d)&&!this.root.contains(d))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var N={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1, -select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:w,_createFillingCharSequenceNode:e,FILLING_CHAR_SEQUENCE:y});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=m?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:m?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE; -try{var c=this.getNative(),d=c.type;"Text"==d&&(b=CKEDITOR.SELECTION_TEXT);"Control"==d&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(1==c.rangeCount){var c=c.getRangeAt(0),d=c.startContainer;d==c.endContainer&&1==d.nodeType&&1==c.endOffset-c.startOffset&&N[d.childNodes[c.startOffset].nodeName.toLowerCase()]&& -(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=m?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),k=0,l=e.length-1,m=-1,q,r;k<=l;)if(m=Math.floor((k+l)/2),f=e[m],h.moveToElementText(f),q=h.compareEndPoints("StartToStart",b),0q)k=m+1;else return{container:d,offset:a(f)}; -if(-1==m||m==e.length-1&&0>q){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0d?"getPreviousEditableNode":"getNextEditableNode"]())&&f.type==CKEDITOR.NODE_ELEMENT&&"false"==f.getAttribute("contenteditable")&&(e=e.getStartElement(),!e.isBlockBoundary()||""!==(void 0===e.$.textContent?e.$.innerText:e.$.textContent)||8!== +d&&46!==d||(e.remove(),a.fire("saveSnapshot")),a.getSelection().fake(f),c.data.preventDefault(),c.cancel())}}}function v(a){for(var b=0;b=d.getLength()?h.setStartAfter(d):h.setStartBefore(d));e&&e.type==CKEDITOR.NODE_TEXT&&(g?h.setEndAfter(e):h.setEndBefore(e));d=new CKEDITOR.dom.walker(h);d.evaluator=function(d){if(d.type==CKEDITOR.NODE_ELEMENT&&d.isReadOnly()){var e=c.clone();c.setEndBefore(d);c.collapsed&&a.splice(b--,1);d.getPosition(h.endContainer)&CKEDITOR.POSITION_CONTAINS||(e.setStartAfter(d),e.collapsed||a.splice(b+1,0,e));return!0}return!1};d.next()}}return a}var n= +"function"!=typeof window.getSelection,H=1,q=CKEDITOR.tools.repeat("​",7),I=new RegExp(q+"( )?","g"),K,m,G,L=CKEDITOR.dom.walker.invisible(1),A=function(){function a(b){return function(a){var c=a.editor.createRange();c.moveToClosestEditablePosition(a.selected,b)&&a.editor.getSelection().selectRanges([c]);return!1}}function b(a){return function(b){var c=b.editor,d=c.createRange(),e;if(!c.readOnly)return(e=d.moveToClosestEditablePosition(b.selected,a))||(e=d.moveToClosestEditablePosition(b.selected, +!a)),e&&c.getSelection().selectRanges([d]),c.fire("saveSnapshot"),b.selected.remove(),e||(d.moveToElementEditablePosition(c.editable()),c.getSelection().selectRanges([d])),c.fire("saveSnapshot"),!1}}var c=a(),d=a(1);return{37:c,38:c,39:d,40:d,8:b(),46:b(1)}}();CKEDITOR.on("instanceCreated",function(a){function b(){var a=c.getSelection();a&&a.removeAllRanges()}var c=a.editor;c.on("contentDom",function(){function a(){x=new CKEDITOR.dom.selection(c.getSelection());x.lock()}function b(){h.removeListener("mouseup", +b);m.removeListener("mouseup",b);var a=CKEDITOR.document.$.selection,c=a.createRange();"None"!=a.type&&c.parentElement()&&c.parentElement().ownerDocument==g.$&&c.select()}function d(a){var b,c;b=(b=this.document.getActive())?"input"===b.getName()||"textarea"===b.getName():!1;b||(b=this.getSelection(1),(c=f(b))&&!c.equals(k)&&(b.selectElement(c),a.data.preventDefault()))}function f(a){a=a.getRanges()[0];return a?(a=a.startContainer.getAscendant(function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("contenteditable")}, +!0))&&"false"===a.getAttribute("contenteditable")?a:null:null}var g=c.document,h=CKEDITOR.document,k=c.editable(),r=g.getBody(),m=g.getDocumentElement(),p=k.isInline(),F,x;CKEDITOR.env.gecko&&k.attachListener(k,"focus",function(a){a.removeListener();0!==F&&(a=c.getSelection().getNative())&&a.isCollapsed&&a.anchorNode==k.$&&(a=c.createRange(),a.moveToElementEditStart(k),a.select())},null,null,-2);k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){if(F&&(CKEDITOR.env.webkit|| +CKEDITOR.env.gecko)){F=c._.previousActive&&c._.previousActive.equals(g.getActive());var a=null!=c._.previousScrollTop&&c._.previousScrollTop!=k.$.scrollTop;CKEDITOR.env.webkit&&F&&a&&(k.$.scrollTop=c._.previousScrollTop)}c.unlockSelection(F);F=0},null,null,-1);k.attachListener(k,"mousedown",function(){F=0});if(CKEDITOR.env.ie||CKEDITOR.env.gecko||p)n?k.attachListener(k,"beforedeactivate",a,null,null,-1):k.attachListener(c,"selectionCheck",a,null,null,-1),k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko? +"focusout":"blur",function(){var a=x&&(x.isFake||2>x.getRanges().length);CKEDITOR.env.gecko&&!p&&a||(c.lockSelection(x),F=1)},null,null,-1),k.attachListener(k,"mousedown",function(){F=0});if(CKEDITOR.env.ie&&!p){var q;k.attachListener(k,"mousedown",function(a){2==a.data.$.button&&((a=c.document.getSelection())&&a.getType()!=CKEDITOR.SELECTION_NONE||(q=c.window.getScrollPosition()))});k.attachListener(k,"mouseup",function(a){2==a.data.$.button&&q&&(c.document.$.documentElement.scrollLeft=q.x,c.document.$.documentElement.scrollTop= +q.y);q=null});if("BackCompat"!=g.$.compatMode){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat){var z,v;m.on("mousedown",function(a){function b(a){a=a.data.$;if(z){var c=r.$.createTextRange();try{c.moveToPoint(a.clientX,a.clientY)}catch(d){}z.setEndPoint(0>v.compareEndPoints("StartToStart",c)?"EndToEnd":"StartToStart",c);z.select()}}function c(){m.removeListener("mousemove",b);h.removeListener("mouseup",c);m.removeListener("mouseup",c);z.select()}a=a.data;if(a.getTarget().is("html")&&a.$.yCKEDITOR.env.version)m.on("mousedown",function(a){a.data.getTarget().is("html")&&(h.on("mouseup",b),m.on("mouseup",b))})}}k.attachListener(k,"selectionchange",e,c);k.attachListener(k,"keyup",l,c);k.attachListener(k,"touchstart",l,c);k.attachListener(k,"touchend",l,c);CKEDITOR.env.ie&&k.attachListener(k, +"keydown",d,c);k.attachListener(k,CKEDITOR.env.webkit||CKEDITOR.env.gecko?"focusin":"focus",function(){c.forceNextSelectionCheck();c.selectionChange(1)});if(p&&(CKEDITOR.env.webkit||CKEDITOR.env.gecko)){var A;k.attachListener(k,"mousedown",function(){A=1});k.attachListener(g.getDocumentElement(),"mouseup",function(){A&&l.call(c);A=0})}else k.attachListener(CKEDITOR.env.ie?k:g.getDocumentElement(),"mouseup",l,c);CKEDITOR.env.webkit&&k.attachListener(g,"keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:k.hasFocus&& +y(k)}},null,null,-1);k.attachListener(k,"keydown",C(c),null,null,-1)});c.on("setData",function(){c.unlockSelection();CKEDITOR.env.webkit&&b()});c.on("contentDomUnload",function(){c.unlockSelection()});if(CKEDITOR.env.ie9Compat)c.on("beforeDestroy",b,null,null,9);c.on("dataReady",function(){delete c._.fakeSelection;delete c._.hiddenSelectionContainer;c.selectionChange(1)});c.on("loadSnapshot",function(){var a=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT),b=c.editable().getLast(a);b&&b.hasAttribute("data-cke-hidden-sel")&& +(b.remove(),CKEDITOR.env.gecko&&(a=c.editable().getFirst(a))&&a.is("br")&&a.getAttribute("_moz_editor_bogus_node")&&a.remove())},null,null,100);c.on("key",function(a){if("wysiwyg"==c.mode){var b=c.getSelection();if(b.isFake){var d=A[a.data.keyCode];if(d)return d({editor:c,selected:b.getSelectedElement(),selection:b,keyEvent:a})}}})});if(CKEDITOR.env.webkit)CKEDITOR.on("instanceReady",function(a){var b=a.editor;b.on("selectionChange",function(){var a=b.editable(),c=a.getCustomData("cke-fillingChar"); +c&&(c.getCustomData("ready")?(y(a),a.editor.fire("selectionCheck")):c.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){y(b.editable())},null,null,-1);b.on("getSnapshot",function(a){a.data&&(a.data=z(a.data))},b,null,20);b.on("toDataFormat",function(a){a.data.dataValue=z(a.data.dataValue)},null,null,0)});CKEDITOR.editor.prototype.selectionChange=function(a){(a?e:l).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){return!this._.savedSelection&&!this._.fakeSelection|| +a?(a=this.editable())&&"wysiwyg"==this.mode?new CKEDITOR.dom.selection(a):null:this._.savedSelection||this._.fakeSelection};CKEDITOR.editor.prototype.getSelectedRanges=function(a){var b=this.getSelection();return b&&b.getRanges(a)||[]};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);return a.getType()!=CKEDITOR.SELECTION_NONE?(!a.isLocked&&a.lock(),this._.savedSelection=a,!0):!1};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;return b? +(b.unlock(a),delete this._.savedSelection,!0):!1};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT= +3;CKEDITOR.dom.selection=function(a){if(a instanceof CKEDITOR.dom.selection){var b=a;a=a.root}var c=a instanceof CKEDITOR.dom.element;this.rev=b?b.rev:H++;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=c?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(b)return CKEDITOR.tools.extend(this._.cache,b._.cache),this.isFake=b.isFake,this.isLocked=b.isLocked,this;a=this.getNative();var d,e;if(a)if(a.getRangeAt)d=(e=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(e.commonAncestorContainer); +else{try{e=a.createRange()}catch(f){}d=e&&CKEDITOR.dom.element.get(e.item&&e.item(0)||e.parentElement())}if(!d||d.type!=CKEDITOR.NODE_ELEMENT&&d.type!=CKEDITOR.NODE_TEXT||!this.root.equals(d)&&!this.root.contains(d))this._.cache.type=CKEDITOR.SELECTION_NONE,this._.cache.startElement=null,this._.cache.selectedElement=null,this._.cache.selectedText="",this._.cache.ranges=new CKEDITOR.dom.rangeList;return this};var M={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1, +select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.tools.extend(CKEDITOR.dom.selection,{_removeFillingCharSequenceString:z,_createFillingCharSequenceNode:f,FILLING_CHAR_SEQUENCE:q});CKEDITOR.dom.selection.prototype={getNative:function(){return void 0!==this._.cache.nativeSel?this._.cache.nativeSel:this._.cache.nativeSel=n?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:n?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE; +try{var c=this.getNative(),d=c.type;"Text"==d&&(b=CKEDITOR.SELECTION_TEXT);"Control"==d&&(b=CKEDITOR.SELECTION_ELEMENT);c.createRange().parentElement()&&(b=CKEDITOR.SELECTION_TEXT)}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(1==c.rangeCount){var c=c.getRangeAt(0),d=c.startContainer;d==c.endContainer&&1==d.nodeType&&1==c.endOffset-c.startOffset&&M[d.childNodes[c.startOffset].nodeName.toLowerCase()]&& +(b=CKEDITOR.SELECTION_ELEMENT)}return a.type=b},getRanges:function(){var a=n?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement();if(!d.hasChildNodes())return{container:d,offset:0};for(var e=d.children,f,g,h=b.duplicate(),l=0,k=e.length-1,r=-1,m,p;l<=k;)if(r=Math.floor((l+k)/2),f=e[r],h.moveToElementText(f),m=h.compareEndPoints("StartToStart",b),0m)l=r+1;else return{container:d,offset:a(f)}; +if(-1==r||r==e.length-1&&0>m){h.moveToElementText(d);h.setEndPoint("StartToStart",b);h=h.text.replace(/(\r\n|\r)/g,"\n").length;e=d.childNodes;if(!h)return f=e[e.length-1],f.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:e.length}:{container:f,offset:f.nodeValue.length};for(d=e.length;0c.length?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection; -var b=a._.hiddenSelectionContainer;if(b){var c=a.checkDirty();a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot");!c&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=M++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){var b=this.root.editor,c=b&&b._.hiddenSelectionContainer;this.reset();if(c)for(var c=this.root,g,h=0;hc.length?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={};this.isFake=0;var a=this.root.editor;if(a&&a._.fakeSelection)if(this.rev==a._.fakeSelection.rev){delete a._.fakeSelection; +var b=a._.hiddenSelectionContainer;if(b){var c=a.checkDirty();a.fire("lockSnapshot");b.remove();a.fire("unlockSnapshot");!c&&a.resetDirty()}delete a._.hiddenSelectionContainer}else CKEDITOR.warn("selection-fake-reset");this.rev=H++},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){var b=this.root.editor,c=b&&b._.hiddenSelectionContainer;this.reset();if(c)for(var c=this.root,e,h=0;h]*>)[ \t\r\n]*/gi,"$1");g=g.replace(/([ \t\n\r]+| )/g," ");g=g.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var h=a.getDocument().createElement("div");h.append(f);f.$.outerHTML="\x3cpre\x3e"+g+"\x3c/pre\x3e";f.copyAttributes(h.getFirst());f=h.getFirst().remove()}else f.setHtml(g);b=f}else g?b=w(c?[a.getHtml()]:e(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,k;(k=c.getPrevious(x))&& -k.type==CKEDITOR.NODE_ELEMENT&&k.is("pre")&&(d=z(k.getHtml(),/\n$/,"")+"\n\n"+z(c.getHtml(),/^\n/,""),CKEDITOR.env.ie?c.$.outerHTML="\x3cpre\x3e"+d+"\x3c/pre\x3e":c.setHtml(d),k.remove())}else c&&m(b)}function e(a){var b=[];z(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"\x3c/pre\x3e"+c+"\x3cpre\x3e"}).replace(/([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function z(a,b,c){var d="",e="";a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi, -function(a,b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function w(a,b){var c;1]*>)[ \t\r\n]*/gi,"$1");g=g.replace(/([ \t\n\r]+| )/g," ");g=g.replace(/]*>/gi,"\n");if(CKEDITOR.env.ie){var h=a.getDocument().createElement("div");h.append(e);e.$.outerHTML="\x3cpre\x3e"+g+"\x3c/pre\x3e";e.copyAttributes(h.getFirst());e=h.getFirst().remove()}else e.setHtml(g);b=e}else g?b=z(c?[a.getHtml()]:f(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,k;(k=c.getPrevious(w))&& +k.type==CKEDITOR.NODE_ELEMENT&&k.is("pre")&&(d=y(k.getHtml(),/\n$/,"")+"\n\n"+y(c.getHtml(),/^\n/,""),CKEDITOR.env.ie?c.$.outerHTML="\x3cpre\x3e"+d+"\x3c/pre\x3e":c.setHtml(d),k.remove())}else c&&n(b)}function f(a){var b=[];y(a.getOuterHtml(),/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"\x3c/pre\x3e"+c+"\x3cpre\x3e"}).replace(/([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function y(a,b,c){var d="",e="";a=a.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi, +function(a,b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function z(a,b){var c;1=b&&a<=c}function g(a){a=a.toString(16);return 1==a.length?"0"+a:a}CKEDITOR.tools.color=CKEDITOR.tools.createClass({$:function(a,b){this._.initialColorCode= +a;this._.defaultValue=b;this._.parseInput(a)},proto:{getHex:function(){if(!this._.isValidColor)return this._.defaultValue;var a=this._.blendAlphaColor(this._.red,this._.green,this._.blue,this._.alpha);return this._.formatHexString(a[0],a[1],a[2])},getHexWithAlpha:function(){if(!this._.isValidColor)return this._.defaultValue;var a=Math.round(this._.alpha*CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE);return this._.formatHexString(this._.red,this._.green,this._.blue,a)},getRgb:function(){if(!this._.isValidColor)return this._.defaultValue; +var a=this._.blendAlphaColor(this._.red,this._.green,this._.blue,this._.alpha);return this._.formatRgbString("rgb",a[0],a[1],a[2])},getRgba:function(){return this._.isValidColor?this._.formatRgbString("rgba",this._.red,this._.green,this._.blue,this._.alpha):this._.defaultValue},getHsl:function(){if(!this._.isValidColor)return this._.defaultValue;var a=this._.blendAlphaColor(this._.red,this._.green,this._.blue,this._.alpha),a=this._.rgbToHsl(a[0],a[1],a[2]);return this._.formatHslString("hsl",a[0], +a[1],a[2])},getHsla:function(){if(!this._.isValidColor)return this._.defaultValue;var a=this._.rgbToHsl(this._.red,this._.green,this._.blue);return this._.formatHslString("hsla",a[0],a[1],a[2],this._.alpha)},getInitialValue:function(){return this._.initialColorCode}},_:{initialColorCode:"",isValidColor:!0,red:0,green:0,blue:0,alpha:1,blendAlphaColor:function(a,b,c,d){return CKEDITOR.tools.array.map([a,b,c],function(a){return Math.round(CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE-d*(CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE- +a))})},formatHexString:function(a,b,c,d){a="#"+g(a)+g(b)+g(c);void 0!==d&&(a+=g(d));return a.toUpperCase()},formatRgbString:function(a,b,c,d,g){b=[b,c,d];void 0!==g&&b.push(g);return a+"("+b.join(",")+")"},formatHslString:function(a,b,c,d,g){return a+"("+b+","+c+"%,"+d+"%"+(void 0!==g?","+g:"")+")"},parseInput:function(a){if("string"!==typeof a)this._.isValidColor=!1;else{a=CKEDITOR.tools.trim(a);var b=this._.matchStringToNamedColor(a);b&&(a=b);var b=this._.extractColorChannelsFromHex(a),c=this._.extractColorChannelsFromRgba(a); +a=this._.extractColorChannelsFromHsla(a);(a=b||c||a)?(this._.red=a[0],this._.green=a[1],this._.blue=a[2],this._.alpha=a[3]):this._.isValidColor=!1}},matchStringToNamedColor:function(a){return CKEDITOR.tools.color.namedColors[a.toLowerCase()]||null},extractColorChannelsFromHex:function(a){a.match(CKEDITOR.tools.color.hex3CharsRegExp)&&(a=this._.hex3ToHex6(a));if(!a.match(CKEDITOR.tools.color.hex6CharsRegExp)&&!a.match(CKEDITOR.tools.color.hex8CharsRegExp))return null;a=a.split("");var b=1;a[7]&&a[8]&& +(b=parseInt(a[7]+a[8],16),b/=CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE,b=Number(b.toFixed(1)));return[parseInt(a[1]+a[2],16),parseInt(a[3]+a[4],16),parseInt(a[5]+a[6],16),b]},extractColorChannelsFromRgba:function(b){var c=this._.extractColorChannelsByPattern(b,CKEDITOR.tools.color.rgbRegExp);if(!c||(b=0===b.indexOf("rgba"))&&4!==c.length||!b&&3!==c.length)return null;var g=a(c[0],CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE),k=a(c[1],CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE),p=a(c[2],CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE), +f=1;b&&(f=d(c[3],CKEDITOR.tools.color.MAX_ALPHA_CHANNEL_VALUE));return this._.areColorChannelsValid(g,k,p,f)?[g,k,p,f]:null},extractColorChannelsFromHsla:function(b){var c=this._.extractColorChannelsByPattern(b,CKEDITOR.tools.color.hslRegExp);if(!c||(b=0===b.indexOf("hsla"))&&4!==c.length||!b&&3!==c.length)return null;var g=a(c[0],CKEDITOR.tools.color.MAX_HUE_CHANNEL_VALUE),k=d(c[1],CKEDITOR.tools.color.MAX_SATURATION_LIGHTNESS_CHANNEL_VALUE),p=d(c[2],CKEDITOR.tools.color.MAX_SATURATION_LIGHTNESS_CHANNEL_VALUE), +f=1,g=this._.hslToRgb(g,k,p);b&&(f=d(c[3],CKEDITOR.tools.color.MAX_ALPHA_CHANNEL_VALUE));g.push(f);return this._.areColorChannelsValid(g[0],g[1],g[2],g[3])?g:null},hex3ToHex6:function(a){a=a.split("");return"#"+a[1]+a[1]+a[2]+a[2]+a[3]+a[3]},extractColorChannelsByPattern:function(a,b){var c=a.match(b);if(!c)return null;c=c[2].split(",");return c=CKEDITOR.tools.array.map(c,function(a){return CKEDITOR.tools.trim(a)})},areColorChannelsValid:function(a,b,d,g){return c(a,0,CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE)&& +c(b,0,CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE)&&c(d,0,CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE)&&c(g,0,CKEDITOR.tools.color.MAX_ALPHA_CHANNEL_VALUE)},hslToRgb:function(a,b,c){var d=function(d){var f=(d+a/30)%12;d=b*Math.min(c,1-c);f=Math.min(f-3,9-f,1);f=Math.max(-1,f);return Math.round((c-d*f)*CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE)};return[d(0),d(8),d(4)]},rgbToHsl:function(a,b,c){a/=CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE;b/=CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE;var d=c/CKEDITOR.tools.color.MAX_RGB_CHANNEL_VALUE, +g=Math.max(a,b,d),f=Math.min(a,b,d);c=g-f;var y=0;switch(g){case a:y=(b-d)/c%6;break;case b:y=(d-a)/c+2;break;case d:y=(a-b)/c+4}a=0===c?0:60*y;b=(g+f)/2;g=0;1!==b&&0!==b&&(g=c/(1-Math.abs(2*b-1)));a=Math.round(a);g=100*Math.round(g);return[a,g,100*b]}},statics:{MAX_RGB_CHANNEL_VALUE:255,MAX_ALPHA_CHANNEL_VALUE:1,MAX_HUE_CHANNEL_VALUE:360,MAX_SATURATION_LIGHTNESS_CHANNEL_VALUE:1,hex3CharsRegExp:/#([0-9a-f]{3}$)/gim,hex6CharsRegExp:/#([0-9a-f]{6}$)/gim,hex8CharsRegExp:/#([0-9a-f]{8}$)/gim,rgbRegExp:/(rgb[a]?)\(([.,\d\s%]*)\)/i, +hslRegExp:/(hsl[a]?)\(([.,\d\s%]*)\)/i,namedColors:{aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B", +darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22", +fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",green:"#008000",greenyellow:"#ADFF2F",grey:"#808080",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgreen:"#90EE90",lightgrey:"#D3D3D3", +lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970", +mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513", +salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",windowtext:"windowtext",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"}}});CKEDITOR.tools.style.parse._colors= +CKEDITOR.tools.color.namedColors})();CKEDITOR.dom.comment=function(a,d){"string"==typeof a&&(a=(d?d.$:document).createComment(a));CKEDITOR.dom.domObject.call(this,a)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"\x3c!--"+this.$.nodeValue+"--\x3e"}});"use strict"; +(function(){var a={},d={},b;for(b in CKEDITOR.dtd.$blockLimit)b in CKEDITOR.dtd.$list||(a[b]=1);for(b in CKEDITOR.dtd.$block)b in CKEDITOR.dtd.$blockLimit||b in CKEDITOR.dtd.$empty||(d[b]=1);CKEDITOR.dom.elementPath=function(b,g){var e=null,l=null,h=[],k=b,p;g=g||b.getDocument().getBody();k||(k=g);do if(k.type==CKEDITOR.NODE_ELEMENT){h.push(k);if(!this.lastElement&&(this.lastElement=k,k.is(CKEDITOR.dtd.$object)||"false"==k.getAttribute("contenteditable")))continue;if(k.equals(g))break;if(!l&&(p=k.getName(), +"true"==k.getAttribute("contenteditable")?l=k:!e&&d[p]&&(e=k),a[p])){if(p=!e&&"div"==p){a:{p=k.getChildren();for(var f=0,y=p.count();f=c?(h=f.createText(""),h.insertAfter(this)):(a=f.createText(""),a.insertAfter(h),a.remove()));return h},substring:function(a,d){return"number"!=typeof d?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,d)}}); -(function(){function a(a,c,d){var h=a.serializable,k=c[d?"endContainer":"startContainer"],g=d?"endOffset":"startOffset",l=h?c.document.getById(a.startNode):a.startNode;a=h?c.document.getById(a.endNode):a.endNode;k.equals(l.getPrevious())?(c.startOffset=c.startOffset-k.getLength()-a.getPrevious().getLength(),k=a.getNext()):k.equals(a.getPrevious())&&(c.startOffset-=k.getLength(),k=a.getNext());k.equals(l.getParent())&&c[g]++;k.equals(a.getParent())&&c[g]++;c[d?"endContainer":"startContainer"]=k;return c} -CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,d)};var d={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],h;return{getNextRange:function(k){h=void 0===h?0:h+1;var g=a[h];if(g&&1=c?(e=g.createText(""),e.insertAfter(this)):(a=g.createText(""),a.insertAfter(e),a.remove()));return e},substring:function(a,d){return"number"!=typeof d?this.$.nodeValue.substr(a):this.$.nodeValue.substring(a,d)}}); +(function(){function a(a,c,d){var e=a.serializable,l=c[d?"endContainer":"startContainer"],h=d?"endOffset":"startOffset",k=e?c.document.getById(a.startNode):a.startNode;a=e?c.document.getById(a.endNode):a.endNode;l.equals(k.getPrevious())?(c.startOffset=c.startOffset-l.getLength()-a.getPrevious().getLength(),l=a.getNext()):l.equals(a.getPrevious())&&(c.startOffset-=l.getLength(),l=a.getNext());l.equals(k.getParent())&&c[h]++;l.equals(a.getParent())&&c[h]++;c[d?"endContainer":"startContainer"]=l;return c} +CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,d)};var d={createIterator:function(){var a=this,c=CKEDITOR.dom.walker.bookmark(),d=[],e;return{getNextRange:function(l){e=void 0===e?0:e+1;var h=a[e];if(h&&1b?-1:1}),f=0,g;fCKEDITOR.env.version? -a[h].$.styleSheet.cssText+=g:a[h].$.innerHTML+=g}}var h={};CKEDITOR.skin={path:a,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){b(c,d)}):b(c,d)},getPath:function(a){return CKEDITOR.getUrl(d(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||"16px"})},getIconStyle:function(a,b,c,d,f){var g;a&&(a=a.toLowerCase(),b&&(g=this.icons[a+"-rtl"]), -g||(g=this.icons[a]));a=c||g&&g.path||"";d=d||g&&g.offset;f=f||g&&g.bgsize||"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+"');background-position:0 "+d+"px;background-size:"+f+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=c(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var c=CKEDITOR.skin.chameleon,d="",h="";"function"==typeof c&&(d=c(this,"editor"),h= -c(this,"panel"));a=[[l,a]];f([b],d,a);f(g,h,a)}).call(this,a)}});var k="cke_ui_color",g=[],l=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){var d=c(a);g.push(d);b.on("destroy",function(){g=CKEDITOR.tools.array.filter(g,function(a){return d!==a})});(a=b.getUiColor())&&f([d],CKEDITOR.skin.chameleon(b,"panel"), -[[l,a]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})(); -(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=!1;else{var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var d=a.getComputedStyle("border-top-color"),b=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!d||d!=b)}catch(c){CKEDITOR.env.hc=!1}a.remove()}CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"); +(function(){function a(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]||"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function d(b){var c=CKEDITOR.skin["ua_"+b],d=CKEDITOR.env;if(c)for(var c=c.split(",").sort(function(a,b){return a>b?-1:1}),e=0,g;eCKEDITOR.env.version? +a[h].$.styleSheet.cssText+=g:a[h].$.innerHTML+=g}}var e={};CKEDITOR.skin={path:a,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(a()+"skin.js"),function(){b(c,d)}):b(c,d)},getPath:function(a){return CKEDITOR.getUrl(d(a))},icons:{},addIcon:function(a,b,c,d){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0,bgsize:d||"16px"})},getIconStyle:function(a,b,c,d,e){var g;a&&(a=a.toLowerCase(),b&&(g=this.icons[a+"-rtl"]), +g||(g=this.icons[a]));a=c||g&&g.path||"";d=d||g&&g.offset;e=e||g&&g.bgsize||"16px";a&&(a=a.replace(/'/g,"\\'"));return a&&"background-image:url('"+CKEDITOR.getUrl(a)+"');background-position:0 "+d+"px;background-size:"+e+";"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=c(CKEDITOR.document);return(this.setUiColor=function(a){this.uiColor=a;var c=CKEDITOR.skin.chameleon,d="",e="";"function"==typeof c&&(d=c(this,"editor"),e= +c(this,"panel"));a=[[k,a]];g([b],d,a);g(h,e,a)}).call(this,a)}});var l="cke_ui_color",h=[],k=/\$color/g;CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor;a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){var d=c(a);h.push(d);b.on("destroy",function(){h=CKEDITOR.tools.array.filter(h,function(a){return d!==a})});(a=b.getUiColor())&&g([d],CKEDITOR.skin.chameleon(b,"panel"), +[[k,a]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})(); +(function(){var a=CKEDITOR.dom.element.createFromHtml('\x3cdiv style\x3d"width:0;height:0;position:absolute;left:-10000px;border:1px solid;border-color:red blue"\x3e\x3c/div\x3e',CKEDITOR.document);a.appendTo(CKEDITOR.document.getHead());try{var d=a.getComputedStyle("border-top-color"),b=a.getComputedStyle("border-right-color");CKEDITOR.env.hc=!(!d||d!=b)}catch(c){CKEDITOR.env.hc=!1}a.remove();CKEDITOR.env.hc&&(CKEDITOR.env.cssClass+=" cke_hc");CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}"); CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(a=CKEDITOR._.pending)for(delete CKEDITOR._.pending,d=0;darguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,c,e){for(var d=c.children,f,g=[],h=[],p=0;pd.top&&l.bottomp.y?a.setStyles({position:"fixed",top:0}):a.setStyles({position:"absolute",top:k(e.y+d.height-u.height)});var n="fixed"==a.getStyle("position")?d.left:"static"!=q.getComputedStyle("position")? e.x-r.x:e.x;d.widthp.x+t.width?b():a.setStyle("left",k(n)):e.x+g+h>p.x+t.width?a.setStyle("left",k(n)):e.x+d.width/2+g/2+h>p.x+t.width?a.setStyle("left",k(n-e.x+p.x+t.width-g-h)):0>d.left+d.width-g-h?b():0>d.left+d.width/2-g/2?a.setStyle("left",k(n-e.x+p.x)):a.setStyle("left",k(n+d.width/2-g/2-h/2))}};CKEDITOR.plugins.notification=q})();(function(){var c='\x3ca id\x3d"{id}" class\x3d"cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&!CKEDITOR.env.hc?"":" href\x3d\"javascript:void('{titleJs}')\"")+' title\x3d"{title}" tabindex\x3d"-1" hidefocus\x3d"true" role\x3d"button" aria-labelledby\x3d"{id}_label" aria-describedby\x3d"{id}_description" aria-haspopup\x3d"{hasArrow}" aria-disabled\x3d"{ariaDisabled}"';CKEDITOR.env.gecko&&CKEDITOR.env.mac&&(c+=' onkeypress\x3d"return false;"');CKEDITOR.env.gecko&&(c+= -' onblur\x3d"this.style.cssText \x3d this.style.cssText;"');var k="";CKEDITOR.env.ie&&(k='return false;" onmouseup\x3d"CKEDITOR.tools.getMouseButton(event)\x3d\x3dCKEDITOR.MOUSE_BUTTON_LEFT\x26\x26');var c=c+(' onkeydown\x3d"return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus\x3d"return CKEDITOR.tools.callFunction({focusFn},event);" onclick\x3d"'+k+'CKEDITOR.tools.callFunction({clickFn},this);return false;"\x3e\x3cspan class\x3d"cke_button_icon cke_button__{iconName}_icon" style\x3d"{style}"')+ -'\x3e\x26nbsp;\x3c/span\x3e\x3cspan id\x3d"{id}_label" class\x3d"cke_button_label cke_button__{name}_label" aria-hidden\x3d"false"\x3e{label}\x3c/span\x3e\x3cspan id\x3d"{id}_description" class\x3d"cke_button_label" aria-hidden\x3d"false"\x3e{ariaShortcut}\x3c/span\x3e{arrowHtml}\x3c/a\x3e',v=CKEDITOR.addTemplate("buttonArrow",'\x3cspan class\x3d"cke_button_arrow"\x3e'+(CKEDITOR.env.hc?"\x26#9660;":"")+"\x3c/span\x3e"),w=CKEDITOR.addTemplate("button",c);CKEDITOR.plugins.add("button",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON, -CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}};CKEDITOR.ui.button.prototype={render:function(a,b){function c(){var f=a.mode;f&&(f=this.modes[f]?void 0!==p[f]?p[f]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,f=a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED: -f,this.setState(f),this.refresh&&this.refresh())}var p=null,q=CKEDITOR.env,r=this._.id=CKEDITOR.tools.getNextId(),g="",d=this.command,k,l,m;this._.editor=a;var e={id:r,button:this,editor:a,focus:function(){CKEDITOR.document.getById(r).focus()},execute:function(){this.button.click(a)},attach:function(a){this.button.attach(a)}},x=CKEDITOR.tools.addFunction(function(a){if(e.onkey)return a=new CKEDITOR.dom.event(a),!1!==e.onkey(e,a.getKeystroke())}),y=CKEDITOR.tools.addFunction(function(a){var b;e.onfocus&& -(b=!1!==e.onfocus(e,new CKEDITOR.dom.event(a)));return b}),u=0;e.clickFn=k=CKEDITOR.tools.addFunction(function(){u&&(a.unlockSelection(1),u=0);e.execute();q.iOS&&a.focus()});this.modes?(p={},a.on("beforeModeUnload",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(p[a.mode]=this._.state)},this),a.on("activeFilterChange",c,this),a.on("mode",c,this),!this.readOnly&&a.on("readOnly",c,this)):d&&(d=a.getCommand(d))&&(d.on("state",function(){this.setState(d.state)},this),g+=d.state==CKEDITOR.TRISTATE_ON? -"on":d.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off");var n;if(this.directional)a.on("contentDirChanged",function(b){var c=CKEDITOR.document.getById(this._.id),d=c.getFirst();b=b.data;b!=a.lang.dir?c.addClass("cke_"+b):c.removeClass("cke_ltr").removeClass("cke_rtl");d.setAttribute("style",CKEDITOR.skin.getIconStyle(n,"rtl"==b,this.icon,this.iconOffset))},this);d?(l=a.getCommandKeystroke(d))&&(m=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard,l)):g+="off";l=this.name||this.command;var h= -null,t=this.icon;n=l;this.icon&&!/\./.test(this.icon)?(n=this.icon,t=null):(this.icon&&(h=this.icon),CKEDITOR.env.hidpi&&this.iconHiDpi&&(h=this.iconHiDpi));h?(CKEDITOR.skin.addIcon(h,h),t=null):h=n;g={id:r,name:l,iconName:n,label:this.label,cls:(this.hasArrow?"cke_button_expandable ":"")+(this.className||""),state:g,ariaDisabled:"disabled"==g?"true":"false",title:this.title+(m?" ("+m.display+")":""),ariaShortcut:m?a.lang.common.keyboardShortcut+" "+m.aria:"",titleJs:q.gecko&&!q.hc?"":(this.title|| -"").replace("'",""),hasArrow:"string"===typeof this.hasArrow&&this.hasArrow||(this.hasArrow?"true":"false"),keydownFn:x,focusFn:y,clickFn:k,style:CKEDITOR.skin.getIconStyle(h,"rtl"==a.lang.dir,t,this.iconOffset),arrowHtml:this.hasArrow?v.output():""};w.output(g,b);if(this.onRender)this.onRender();return e},setState:function(a){if(this._.state==a)return!1;this._.state=a;var b=CKEDITOR.document.getById(this._.id);return b?(b.setState(a,"cke_button"),b.setAttribute("aria-disabled",a==CKEDITOR.TRISTATE_DISABLED), -this.hasArrow?b.setAttribute("aria-expanded",a==CKEDITOR.TRISTATE_ON):a===CKEDITOR.TRISTATE_ON?b.setAttribute("aria-pressed",!0):b.removeAttribute("aria-pressed"),!0):!1},getState:function(){return this._.state},toFeature:function(a){if(this._.feature)return this._.feature;var b=this;this.allowedContent||this.requiredContent||!this.command||(b=a.getCommand(this.command)||b);return this._.feature=b}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();(function(){function D(a){function d(){for(var b=f(),e=CKEDITOR.tools.clone(a.config.toolbarGroups)||v(a),n=0;na.order?-1:0>b.order?1:b.order]+data-cke-bookmark[^<]*?<\/span>/ig, -"");e&&r(a,c)})}function u(){if("wysiwyg"==a.mode){var b=q("paste");a.getCommand("cut").setState(q("cut"));a.getCommand("copy").setState(q("copy"));a.getCommand("paste").setState(b);a.fire("pasteState",b)}}function q(b){var c=a.getSelection(),c=c&&c.getRanges()[0];if((a.readOnly||c&&c.checkReadOnly())&&b in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==b)return CKEDITOR.TRISTATE_OFF;b=a.getSelection();c=b.getRanges();return b.getType()==CKEDITOR.SELECTION_NONE||1==c.length&&c[0].collapsed? -CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var p=CKEDITOR.plugins.clipboard,n=0,v=0;(function(){a.on("key",m);a.on("contentDom",b);a.on("selectionChange",u);if(a.contextMenu){a.contextMenu.addListener(function(){return{cut:q("cut"),copy:q("copy"),paste:q("paste")}});var c=null;a.on("menuShow",function(){c&&(c.removeListener(),c=null);var b=a.contextMenu.findItemByCommandName("paste");b&&b.element&&(c=b.element.on("touchend",function(){a._.forcePasteDialog=!0}))})}if(a.ui.addButton)a.once("instanceReady", -function(){a._.pasteButtons&&CKEDITOR.tools.array.forEach(a._.pasteButtons,function(b){if(b=a.ui.get(b))if(b=CKEDITOR.document.getById(b._.id))b.on("touchend",function(){a._.forcePasteDialog=!0})})})})();(function(){function b(c,e,d,g,m){var k=a.lang.clipboard[e];a.addCommand(e,d);a.ui.addButton&&a.ui.addButton(c,{label:k,command:e,toolbar:"clipboard,"+g});a.addMenuItems&&a.addMenuItem(e,{label:k,command:e,group:"clipboard",order:m})}b("Cut","cut",c("cut"),10,1);b("Copy","copy",c("copy"),20,4);b("Paste", -"paste",d(),30,8);a._.pasteButtons||(a._.pasteButtons=[]);a._.pasteButtons.push("Paste")})();a.getClipboardData=function(b,c){function e(a){a.removeListener();a.cancel();c(a.data)}function d(a){a.removeListener();a.cancel();c({type:m,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}var g=!1,m="auto";c||(c=b,b=null);a.on("beforePaste",function(a){a.removeListener();g=!0;m=a.data.type},null,null,1E3);a.on("paste",e,null,null,0);!1===t()&&(a.removeListener("paste",e),a._.forcePasteDialog&& -g&&a.fire("pasteDialog")?(a.on("pasteDialogCommit",d),a.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",d);a.data._.committed||c(null)})):c(null))}}function y(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(
        <\/div>|
        [^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|)*$/gi)&&!a.match(/^(

        ([^<]|)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|)*$/gi))return"html"}else return"html"; +(d=CKEDITOR.tools.indexOf(f.groups,d),0<=d)){f.groups.splice(d+1,0,a);return}h?f.groups.splice(0,0,a):f.groups.push(a);return}d=null}d&&(d=CKEDITOR.tools.indexOf(c,function(a){return a.name==d}));h?c.splice(0,0,a):"number"==typeof d?c.splice(d+1,0,b):c.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";CKEDITOR.config.toolbarLocation="top";(function(){function u(a,b,c){b.type||(b.type="auto");if(c&&!1===a.fire("beforePaste",b)||!b.dataValue&&b.dataTransfer.isEmpty())return!1;b.dataValue||(b.dataValue="");if(CKEDITOR.env.gecko&&"drop"==b.method&&a.toolbox)a.once("afterPaste",function(){a.toolbox.focus()});return a.fire("paste",b)}function x(a){function b(){var b=a.editable();if(CKEDITOR.plugins.clipboard.isCustomCopyCutSupported){var c=function(b){a.getSelection().isCollapsed()||(a.readOnly&&"cut"==b.name||m.initPasteDataTransfer(b, +a),b.data.preventDefault())};b.on("copy",c);b.on("cut",c);b.on("cut",function(){a.readOnly||a.extractSelectedHtml()},null,null,999)}b.on(m.mainPasteEvent,function(a){"beforepaste"==m.mainPasteEvent&&l||k(a)});"beforepaste"==m.mainPasteEvent&&(b.on("paste",function(a){v||(f(),a.data.preventDefault(),k(a),e("paste"))}),b.on("contextmenu",g,null,null,0),b.on("beforepaste",function(a){!a.data||a.data.$.ctrlKey||a.data.$.shiftKey||g()},null,null,0));b.on("beforecut",function(){!l&&h(a)});var d;b.attachListener(CKEDITOR.env.ie? +b:a.document.getDocumentElement(),"mouseup",function(){d=setTimeout(q,0)});a.on("destroy",function(){clearTimeout(d)});b.on("keyup",q)}function c(b){return{type:b,canUndo:"cut"==b,startDisabled:!0,fakeKeystroke:"cut"==b?CKEDITOR.CTRL+88:CKEDITOR.CTRL+67,exec:function(){"cut"==this.type&&h();var b;var c=this.type;if(CKEDITOR.env.ie)b=e(c);else try{b=a.document.$.execCommand(c,!1,null)}catch(d){b=!1}b||a.showNotification(a.lang.clipboard[this.type+"Error"]);return b}}}function d(){return{canUndo:!1, +async:!0,fakeKeystroke:CKEDITOR.CTRL+86,exec:function(a,b){function c(b,h){h="undefined"!==typeof h?h:!0;b?(b.method="paste",b.dataTransfer||(b.dataTransfer=m.initPasteDataTransfer()),u(a,b,h)):e&&!a._.forcePasteDialog&&a.showNotification(p,"info",a.config.clipboard_notificationDuration);a._.forcePasteDialog=!1;a.fire("afterCommandExec",{name:"paste",command:d,returnValue:!!b})}b="undefined"!==typeof b&&null!==b?b:{};var d=this,e="undefined"!==typeof b.notification?b.notification:!0,h=b.type,f=CKEDITOR.tools.keystrokeToString(a.lang.common.keyboard, +a.getCommandKeystroke(this)),p="string"===typeof e?e:a.lang.clipboard.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+f.aria+'"\x3e'+f.display+"\x3c/kbd\x3e"),f="string"===typeof b?b:b.dataValue;h&&!0!==a.config.forcePasteAsPlainText&&"allow-word"!==a.config.forcePasteAsPlainText?a._.nextPasteType=h:delete a._.nextPasteType;"string"===typeof f?c({dataValue:f}):a.getClipboardData(c)}}}function f(){v=1;setTimeout(function(){v=0},100)}function g(){l=1;setTimeout(function(){l=0},10)}function e(b){var c= +a.document,d=c.getBody(),e=!1,h=function(){e=!0};d.on(b,h);7]+data-cke-bookmark[^<]*?<\/span>/ig, +"");e&&u(a,c)})}function q(){if("wysiwyg"==a.mode){var b=t("paste");a.getCommand("cut").setState(t("cut"));a.getCommand("copy").setState(t("copy"));a.getCommand("paste").setState(b);a.fire("pasteState",b)}}function t(b){var c=a.getSelection(),c=c&&c.getRanges()[0];if((a.readOnly||c&&c.checkReadOnly())&&b in{paste:1,cut:1})return CKEDITOR.TRISTATE_DISABLED;if("paste"==b)return CKEDITOR.TRISTATE_OFF;b=a.getSelection();c=b.getRanges();return b.getType()==CKEDITOR.SELECTION_NONE||1==c.length&&c[0].collapsed? +CKEDITOR.TRISTATE_DISABLED:CKEDITOR.TRISTATE_OFF}var m=CKEDITOR.plugins.clipboard,l=0,v=0;(function(){a.on("key",p);a.on("contentDom",b);a.on("selectionChange",q);if(a.contextMenu){a.contextMenu.addListener(function(){return{cut:t("cut"),copy:t("copy"),paste:t("paste")}});var c=null;a.on("menuShow",function(){c&&(c.removeListener(),c=null);var b=a.contextMenu.findItemByCommandName("paste");b&&b.element&&(c=b.element.on("touchend",function(){a._.forcePasteDialog=!0}))})}if(a.ui.addButton)a.once("instanceReady", +function(){a._.pasteButtons&&CKEDITOR.tools.array.forEach(a._.pasteButtons,function(b){if(b=a.ui.get(b))if(b=CKEDITOR.document.getById(b._.id))b.on("touchend",function(){a._.forcePasteDialog=!0})})})})();(function(){function b(c,e,d,h,f){var p=a.lang.clipboard[e];a.addCommand(e,d);a.ui.addButton&&a.ui.addButton(c,{label:p,command:e,toolbar:"clipboard,"+h});a.addMenuItems&&a.addMenuItem(e,{label:p,command:e,group:"clipboard",order:f})}b("Cut","cut",c("cut"),10,1);b("Copy","copy",c("copy"),20,4);b("Paste", +"paste",d(),30,8);a._.pasteButtons||(a._.pasteButtons=[]);a._.pasteButtons.push("Paste")})();a.getClipboardData=function(b,c){function e(a){a.removeListener();a.cancel();c(a.data)}function d(a){a.removeListener();a.cancel();c({type:f,dataValue:a.data.dataValue,dataTransfer:a.data.dataTransfer,method:"paste"})}var h=!1,f="auto";c||(c=b,b=null);a.on("beforePaste",function(a){a.removeListener();h=!0;f=a.data.type},null,null,1E3);a.on("paste",e,null,null,0);!1===r()&&(a.removeListener("paste",e),a._.forcePasteDialog&& +h&&a.fire("pasteDialog")?(a.on("pasteDialogCommit",d),a.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",d);a.data._.committed||c(null)})):c(null))}}function y(a){if(CKEDITOR.env.webkit){if(!a.match(/^[^<]*$/g)&&!a.match(/^(

        <\/div>|
        [^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!a.match(/^([^<]|)*$/gi)&&!a.match(/^(

        ([^<]|)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko){if(!a.match(/^([^<]|)*$/gi))return"html"}else return"html"; return"htmlifiedtext"}function z(a,b){function c(a){return CKEDITOR.tools.repeat("\x3c/p\x3e\x3cp\x3e",~~(a/2))+(1==a%2?"\x3cbr\x3e":"")}b=b.replace(/(?!\u3000)\s+/g," ").replace(/> +/gi,"\x3cbr\x3e");b=b.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(b.match(/^[^<]$/))return b;CKEDITOR.env.webkit&&-1(
        |)<\/div>)(?!$|(

        (
        |)<\/div>))/g,"\x3cbr\x3e").replace(/^(
        (
        |)<\/div>){2}(?!$)/g,"\x3cdiv\x3e\x3c/div\x3e"), b.match(/
        (
        |)<\/div>/)&&(b="\x3cp\x3e"+b.replace(/(
        (
        |)<\/div>)+/g,function(a){return c(a.split("\x3c/div\x3e\x3cdiv\x3e").length+1)})+"\x3c/p\x3e"),b=b.replace(/<\/div>
        /g,"\x3cbr\x3e"),b=b.replace(/<\/?div>/g,""));CKEDITOR.env.gecko&&a.enterMode!=CKEDITOR.ENTER_BR&&(CKEDITOR.env.gecko&&(b=b.replace(/^

        $/,"\x3cbr\x3e")),-1){2,}/g,function(a){return c(a.length/4)})+"\x3c/p\x3e"));return A(a,b)}function B(a){function b(){var a= {},b;for(b in CKEDITOR.dtd)"$"!=b.charAt(0)&&"div"!=b&&"span"!=b&&(a[b]=1);return a}var c={};return{get:function(d){return"plain-text"==d?c.plainText||(c.plainText=new CKEDITOR.filter(a,"br")):"semantic-content"==d?((d=c.semanticContent)||(d=new CKEDITOR.filter(a,{}),d.allow({$1:{elements:b(),attributes:!0,styles:!1,classes:!1}}),d=c.semanticContent=d),d):d?new CKEDITOR.filter(a,d):null}}}function w(a,b,c){b=CKEDITOR.htmlParser.fragment.fromHtml(b);var d=new CKEDITOR.htmlParser.basicWriter;c.applyTo(b, -!0,!1,a.activeEnterMode);b.writeHtml(d);return d.getHtml()}function A(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p>

        )+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function C(a){a.data.preventDefault();a.data.$.dataTransfer.dropEffect="none"}function D(a){var b=CKEDITOR.plugins.clipboard;a.on("contentDom",function(){function c(b,c,e){c.select();r(a,{dataTransfer:e, -method:"drop"},1);e.sourceEditor.fire("saveSnapshot");e.sourceEditor.editable().extractHtmlFromRange(b);e.sourceEditor.getSelection().selectRanges([b]);e.sourceEditor.fire("saveSnapshot")}function d(c,e){c.select();r(a,{dataTransfer:e,method:"drop"},1);b.resetDragDataTransfer()}function f(b,c,e){var d={$:b.data.$,target:b.data.getTarget()};c&&(d.dragRange=c);e&&(d.dropRange=e);!1===a.fire(b.name,d)&&b.data.preventDefault()}function h(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()} -var e=a.editable(),g=CKEDITOR.plugins.clipboard.getDropTarget(a),l=a.ui.space("top"),t=a.ui.space("bottom");b.preventDefaultDropOnElement(l);b.preventDefaultDropOnElement(t);e.attachListener(g,"dragstart",f);e.attachListener(a,"dragstart",b.resetDragDataTransfer,b,null,1);e.attachListener(a,"dragstart",function(c){b.initDragDataTransfer(c,a)},null,null,2);e.attachListener(a,"dragstart",function(){var c=b.dragRange=a.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(b.dragStartContainerChildCount= -c?h(c.startContainer):null,b.dragEndContainerChildCount=c?h(c.endContainer):null)},null,null,100);e.attachListener(g,"dragend",f);e.attachListener(a,"dragend",b.initDragDataTransfer,b,null,1);e.attachListener(a,"dragend",b.resetDragDataTransfer,b,null,100);e.attachListener(g,"dragover",function(a){if(CKEDITOR.env.edge)a.data.preventDefault();else{var b=a.data.getTarget();b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&& -a.data.preventDefault()}});e.attachListener(g,"drop",function(c){if(!c.data.$.defaultPrevented&&(c.data.preventDefault(),!a.readOnly)){var e=c.data.getTarget();if(!e.isReadOnly()||e.type==CKEDITOR.NODE_ELEMENT&&e.is("html")){var e=b.getRangeAtDropPosition(c,a),d=b.dragRange;e&&f(c,d,e)}}},null,null,9999);e.attachListener(a,"drop",b.initDragDataTransfer,b,null,1);e.attachListener(a,"drop",function(e){if(e=e.data){var g=e.dropRange,f=e.dragRange,l=e.dataTransfer;l.getTransferType(a)==CKEDITOR.DATA_TRANSFER_INTERNAL? -setTimeout(function(){b.internalDrop(f,g,l,a)},0):l.getTransferType(a)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c(f,g,l):d(g,l)}},null,null,9999)})}var n;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(a){function b(a){if(!a||h===a.id)return!1;var b=a.getTypes(),b=1===b.length&&"Files"===b[0];a=1===a.getFilesCount();return b&&a}var c,d=B(a);a.config.forcePasteAsPlainText?c="plain-text":a.config.pasteFilter?c=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in -a.config||(c="semantic-content");a.pasteFilter=d.get(c);x(a);D(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));if(CKEDITOR.env.gecko){var f=["image/png","image/jpeg","image/gif"],h;a.on("paste",function(c){var d=c.data,l=d.dataTransfer;if(!d.dataValue&&"paste"==d.method&&b(l)&&(l=l.getFile(0),-1!=CKEDITOR.tools.indexOf(f,l.type))){var t=new FileReader;t.addEventListener("load",function(){c.data.dataValue='\x3cimg src\x3d"'+t.result+'" /\x3e';a.fire("paste",c.data)},!1); -t.addEventListener("abort",function(){a.fire("paste",c.data)},!1);t.addEventListener("error",function(){a.fire("paste",c.data)},!1);t.readAsDataURL(l);h=d.dataTransfer.id;c.stop()}},null,null,1)}a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var c=b.data.dataTransfer,d=c.getData("text/html");if(d)b.data.dataValue=d,b.data.type="html";else if(d=c.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(d), +!0,!1,a.activeEnterMode);b.writeHtml(d);return d.getHtml()}function A(a,b){a.enterMode==CKEDITOR.ENTER_BR?b=b.replace(/(<\/p>

        )+/g,function(a){return CKEDITOR.tools.repeat("\x3cbr\x3e",a.length/7*2)}).replace(/<\/?p>/g,""):a.enterMode==CKEDITOR.ENTER_DIV&&(b=b.replace(/<(\/)?p>/g,"\x3c$1div\x3e"));return b}function C(a){a.data.preventDefault();a.data.$.dataTransfer.dropEffect="none"}function D(a){var b=CKEDITOR.plugins.clipboard;a.on("contentDom",function(){function c(b,c,e){c.select();u(a,{dataTransfer:e, +method:"drop"},1);e.sourceEditor.fire("saveSnapshot");e.sourceEditor.editable().extractHtmlFromRange(b);e.sourceEditor.getSelection().selectRanges([b]);e.sourceEditor.fire("saveSnapshot")}function d(c,e){c.select();u(a,{dataTransfer:e,method:"drop"},1);b.resetDragDataTransfer()}function f(b,c,e){var d={$:b.data.$,target:b.data.getTarget()};c&&(d.dragRange=c);e&&(d.dropRange=e);!1===a.fire(b.name,d)&&b.data.preventDefault()}function g(a){a.type!=CKEDITOR.NODE_ELEMENT&&(a=a.getParent());return a.getChildCount()} +var e=a.editable(),h=CKEDITOR.plugins.clipboard.getDropTarget(a),n=a.ui.space("top"),r=a.ui.space("bottom");b.preventDefaultDropOnElement(n);b.preventDefaultDropOnElement(r);e.attachListener(h,"dragstart",f);e.attachListener(a,"dragstart",b.resetDragDataTransfer,b,null,1);e.attachListener(a,"dragstart",function(c){b.initDragDataTransfer(c,a)},null,null,2);e.attachListener(a,"dragstart",function(){var c=b.dragRange=a.getSelection().getRanges()[0];CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(b.dragStartContainerChildCount= +c?g(c.startContainer):null,b.dragEndContainerChildCount=c?g(c.endContainer):null)},null,null,100);e.attachListener(h,"dragend",f);e.attachListener(a,"dragend",b.initDragDataTransfer,b,null,1);e.attachListener(a,"dragend",b.resetDragDataTransfer,b,null,100);e.attachListener(h,"dragover",function(a){if(CKEDITOR.env.edge)a.data.preventDefault();else{var b=a.data.getTarget();b&&b.is&&b.is("html")?a.data.preventDefault():CKEDITOR.env.ie&&CKEDITOR.plugins.clipboard.isFileApiSupported&&a.data.$.dataTransfer.types.contains("Files")&& +a.data.preventDefault()}});e.attachListener(h,"drop",function(c){if(!c.data.$.defaultPrevented&&(c.data.preventDefault(),!a.readOnly)){var e=c.data.getTarget();if(!e.isReadOnly()||e.type==CKEDITOR.NODE_ELEMENT&&e.is("html")){var e=b.getRangeAtDropPosition(c,a),d=b.dragRange;e&&f(c,d,e)}}},null,null,9999);e.attachListener(a,"drop",b.initDragDataTransfer,b,null,1);e.attachListener(a,"drop",function(e){if(e=e.data){var h=e.dropRange,f=e.dragRange,g=e.dataTransfer;g.getTransferType(a)==CKEDITOR.DATA_TRANSFER_INTERNAL? +setTimeout(function(){b.internalDrop(f,h,g,a)},0):g.getTransferType(a)==CKEDITOR.DATA_TRANSFER_CROSS_EDITORS?c(f,h,g):d(h,g)}},null,null,9999)})}var l;CKEDITOR.plugins.add("clipboard",{requires:"dialog,notification,toolbar",init:function(a){function b(a){if(!a||g===a.id)return!1;var b=a.getTypes(),b=1===b.length&&"Files"===b[0];a=1===a.getFilesCount();return b&&a}var c,d=B(a);a.config.forcePasteAsPlainText?c="plain-text":a.config.pasteFilter?c=a.config.pasteFilter:!CKEDITOR.env.webkit||"pasteFilter"in +a.config||(c="semantic-content");a.pasteFilter=d.get(c);x(a);D(a);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));if(CKEDITOR.env.gecko){var f=["image/png","image/jpeg","image/gif"],g;a.on("paste",function(c){var d=c.data,n=d.dataTransfer;if(!d.dataValue&&"paste"==d.method&&b(n)&&(n=n.getFile(0),-1!=CKEDITOR.tools.indexOf(f,n.type))){var r=new FileReader;r.addEventListener("load",function(){c.data.dataValue='\x3cimg src\x3d"'+r.result+'" /\x3e';a.fire("paste",c.data)},!1); +r.addEventListener("abort",function(){a.fire("paste",c.data)},!1);r.addEventListener("error",function(){a.fire("paste",c.data)},!1);r.readAsDataURL(n);g=d.dataTransfer.id;c.stop()}},null,null,1)}a.on("paste",function(b){b.data.dataTransfer||(b.data.dataTransfer=new CKEDITOR.plugins.clipboard.dataTransfer);if(!b.data.dataValue){var c=b.data.dataTransfer,d=c.getData("text/html");if(d)b.data.dataValue=d,b.data.type="html";else if(d=c.getData("text/plain"))b.data.dataValue=a.editable().transformPlainTextToHtml(d), b.data.type="text"}},null,null,1);a.on("paste",function(a){var b=a.data.dataValue,c=CKEDITOR.dtd.$block;-1 <\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"\x26nbsp;\x26nbsp; \x26nbsp;")})),-1/, -"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var d,f,h=new CKEDITOR.dom.element("div");for(h.setHtml(b);1==h.getChildCount()&&(d=h.getFirst())&&d.type==CKEDITOR.NODE_ELEMENT&&(d.hasClass("cke_editable")||d.hasClass("cke_contents"));)h=f=d;f&&(b=f.getHtml().replace(/
        $/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,d){return d.toLowerCase()in c?(a.data.preSniffing="html","\x3c"+d):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)>


        <\/div>$/, -function(b,d){return d in c?(a.data.endsWithEOL=1,"\x3c/"+d+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)
        $/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(b){b=b.data;var c=a._.nextPasteType||b.type,f=b.dataValue,h,m=a.config.clipboard_defaultContentType||"html",k=b.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_EXTERNAL,n=!0===a.config.forcePasteAsPlainText;h="html"==c||"html"==b.preSniffing?"html":y(f);delete a._.nextPasteType;"htmlifiedtext"==h&&(f=z(a.config,f)); -if("text"==c&&"html"==h)f=w(a,f,d.get("plain-text"));else if(k&&a.pasteFilter&&!b.dontFilter||n)f=w(a,f,a.pasteFilter);b.startsWithEOL&&(f='\x3cbr data-cke-eol\x3d"1"\x3e'+f);b.endsWithEOL&&(f+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==c&&(c="html"==h||"html"==m?"html":"text");b.type=c;b.dataValue=f;delete b.preSniffing;delete b.startsWithEOL;delete b.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")}, +"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var d,f,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(d=g.getFirst())&&d.type==CKEDITOR.NODE_ELEMENT&&(d.hasClass("cke_editable")||d.hasClass("cke_contents"));)g=f=d;f&&(b=f.getHtml().replace(/
        $/i,""))}CKEDITOR.env.ie?b=b.replace(/^ (?: |\r\n)?<(\w+)/g,function(b,d){return d.toLowerCase()in c?(a.data.preSniffing="html","\x3c"+d):b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)>

        <\/div>$/, +function(b,d){return d in c?(a.data.endsWithEOL=1,"\x3c/"+d+"\x3e"):b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)
        $/,"$1"));a.data.dataValue=b},null,null,3);a.on("paste",function(b){b=b.data;var c=a._.nextPasteType||b.type,f=b.dataValue,g,l=a.config.clipboard_defaultContentType||"html",k=b.dataTransfer.getTransferType(a)==CKEDITOR.DATA_TRANSFER_EXTERNAL,q=!0===a.config.forcePasteAsPlainText;g="html"==c||"html"==b.preSniffing?"html":y(f);delete a._.nextPasteType;"htmlifiedtext"==g&&(f=z(a.config,f)); +if("text"==c&&"html"==g)f=w(a,f,d.get("plain-text"));else if(k&&a.pasteFilter&&!b.dontFilter||q)f=w(a,f,a.pasteFilter);b.startsWithEOL&&(f='\x3cbr data-cke-eol\x3d"1"\x3e'+f);b.endsWithEOL&&(f+='\x3cbr data-cke-eol\x3d"1"\x3e');"auto"==c&&(c="html"==g||"html"==l?"html":"text");b.type=c;b.dataValue=f;delete b.preSniffing;delete b.startsWithEOL;delete b.endsWithEOL},null,null,6);a.on("paste",function(b){b=b.data;b.dataValue&&(a.insertHtml(b.dataValue,b.type,b.range),setTimeout(function(){a.fire("afterPaste")}, 0))},null,null,1E3);a.on("pasteDialog",function(b){setTimeout(function(){a.openDialog("paste",b.data)},0)})}});CKEDITOR.plugins.clipboard={isCustomCopyCutSupported:CKEDITOR.env.ie&&16>CKEDITOR.env.version||CKEDITOR.env.iOS&&605>CKEDITOR.env.version?!1:!0,isCustomDataTypesSupported:!CKEDITOR.env.ie||16<=CKEDITOR.env.version,isFileApiSupported:!CKEDITOR.env.ie||9CKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,c,d){function f(a,c,d){var f=a;f.type==CKEDITOR.NODE_TEXT&&(f=a.getParent());if(f.equals(c)&&d!=c.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),c=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&c&&c.type==CKEDITOR.NODE_TEXT&&(d=a.getLength(),a.setText(a.getText()+c.getText()),c.remove(),b.setStart(a,d),b.collapse(!0)),!0}var h=b.startContainer;"number"==typeof d&&"number"== -typeof c&&h.type==CKEDITOR.NODE_ELEMENT&&(f(a.startContainer,h,c)||f(a.endContainer,h,d))},isDropRangeAffectedByDragRange:function(a,b){var c=b.startContainer,d=b.endOffset;return a.endContainer.equals(c)&&a.endOffset<=d||a.startContainer.getParent().equals(c)&&a.startContainer.getIndex()CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(a,b,f.dragStartContainerChildCount,f.dragEndContainerChildCount);(g=this.isDropRangeAffectedByDragRange(a,b))||(e=a.createBookmark(!1));f=b.clone().createBookmark(!1);g&&(e=a.createBookmark(!1));a=e.startNode;b=e.endNode;g=f.startNode;b&&a.getPosition(g)&CKEDITOR.POSITION_PRECEDING&&b.getPosition(g)&CKEDITOR.POSITION_FOLLOWING&&g.insertBefore(a);a=d.createRange();a.moveToBookmark(e);h.extractHtmlFromRange(a,1);b=d.createRange(); -f.startNode.getCommonAncestor(h)||(f=d.getSelection().createBookmarks()[0]);b.moveToBookmark(f);r(d,{dataTransfer:c,method:"drop",range:b},1);d.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var c=a.data.$,d=c.clientX,f=c.clientY,h=b.getSelection(!0).getRanges()[0],e=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint&&b.document.$.caretRangeFromPoint(d,f))c=b.document.$.caretRangeFromPoint(d,f),e.setStart(CKEDITOR.dom.node(c.startContainer),c.startOffset), -e.collapse(!0);else if(c.rangeParent)e.setStart(CKEDITOR.dom.node(c.rangeParent),c.rangeOffset),e.collapse(!0);else{if(CKEDITOR.env.ie&&8l&&!g;l++){if(!g)try{c.moveToPoint(d,f-l),g=!0}catch(n){}if(!g)try{c.moveToPoint(d,f+l),g=!0}catch(m){}}if(g){var k="cke-temp-"+(new Date).getTime();c.pasteHTML('\x3cspan id\x3d"'+k+'"\x3e​\x3c/span\x3e'); -var u=b.document.getById(k);e.moveToPosition(u,CKEDITOR.POSITION_BEFORE_START);u.remove()}else{var q=b.document.$.elementFromPoint(d,f),p=new CKEDITOR.dom.element(q),r;if(p.equals(b.editable())||"html"==p.getName())return h&&h.startContainer&&!h.startContainer.equals(b.editable())?h:null;r=p.getClientRect();dCKEDITOR.env.version||b.isInline()?b:a.document},fixSplitNodesAfterDrop:function(a,b,c,d){function f(a,c,d){var f=a;f.type==CKEDITOR.NODE_TEXT&&(f=a.getParent());if(f.equals(c)&&d!=c.getChildCount())return a=b.startContainer.getChild(b.startOffset-1),c=b.startContainer.getChild(b.startOffset),a&&a.type==CKEDITOR.NODE_TEXT&&c&&c.type==CKEDITOR.NODE_TEXT&&(d=a.getLength(),a.setText(a.getText()+c.getText()),c.remove(),b.setStart(a,d),b.collapse(!0)),!0}var g=b.startContainer;"number"==typeof d&&"number"== +typeof c&&g.type==CKEDITOR.NODE_ELEMENT&&(f(a.startContainer,g,c)||f(a.endContainer,g,d))},isDropRangeAffectedByDragRange:function(a,b){var c=b.startContainer,d=b.endOffset;return a.endContainer.equals(c)&&a.endOffset<=d||a.startContainer.getParent().equals(c)&&a.startContainer.getIndex()CKEDITOR.env.version&&this.fixSplitNodesAfterDrop(a,b,f.dragStartContainerChildCount,f.dragEndContainerChildCount);(h=this.isDropRangeAffectedByDragRange(a,b))||(e=a.createBookmark(!1));f=b.clone().createBookmark(!1);h&&(e=a.createBookmark(!1));a=e.startNode;b=e.endNode;h=f.startNode;b&&a.getPosition(h)&CKEDITOR.POSITION_PRECEDING&&b.getPosition(h)&CKEDITOR.POSITION_FOLLOWING&&h.insertBefore(a);a=d.createRange();a.moveToBookmark(e);g.extractHtmlFromRange(a,1);b=d.createRange(); +f.startNode.getCommonAncestor(g)||(f=d.getSelection().createBookmarks()[0]);b.moveToBookmark(f);u(d,{dataTransfer:c,method:"drop",range:b},1);d.fire("unlockSnapshot")},getRangeAtDropPosition:function(a,b){var c=a.data.$,d=c.clientX,f=c.clientY,g=b.getSelection(!0).getRanges()[0],e=b.createRange();if(a.data.testRange)return a.data.testRange;if(document.caretRangeFromPoint&&b.document.$.caretRangeFromPoint(d,f))c=b.document.$.caretRangeFromPoint(d,f),e.setStart(CKEDITOR.dom.node(c.startContainer),c.startOffset), +e.collapse(!0);else if(c.rangeParent)e.setStart(CKEDITOR.dom.node(c.rangeParent),c.rangeOffset),e.collapse(!0);else{if(CKEDITOR.env.ie&&8l&&!h;l++){if(!h)try{c.moveToPoint(d,f-l),h=!0}catch(r){}if(!h)try{c.moveToPoint(d,f+l),h=!0}catch(p){}}if(h){var k="cke-temp-"+(new Date).getTime();c.pasteHTML('\x3cspan id\x3d"'+k+'"\x3e​\x3c/span\x3e'); +var q=b.document.getById(k);e.moveToPosition(q,CKEDITOR.POSITION_BEFORE_START);q.remove()}else{var t=b.document.$.elementFromPoint(d,f),m=new CKEDITOR.dom.element(t),u;if(m.equals(b.editable())||"html"==m.getName())return g&&g.startContainer&&!g.startContainer.equals(b.editable())?g:null;u=m.getClientRect();d/i,bodyRegExp:/([\s\S]*)<\/body>/i,fragmentRegExp:/\s*\x3c!--StartFragment--\x3e|\x3c!--EndFragment--\x3e\s*/g, -data:{},files:[],nativeHtmlCache:"",normalizeType:function(a){a=a.toLowerCase();return"text"==a||"text/plain"==a?"Text":"url"==a?"URL":a}};this._.fallbackDataTransfer=new CKEDITOR.plugins.clipboard.fallbackDataTransfer(this);this.id=this.getData(n);this.id||(this.id="Text"==n?"":"cke-"+CKEDITOR.tools.getUniqueId());b&&(this.sourceEditor=b,this.setData("text/html",b.getSelectedHtml(1)),"Text"==n||this.getData("text/plain")||this.setData("text/plain",b.getSelection().getSelectedText()))};CKEDITOR.DATA_TRANSFER_INTERNAL= +d.id==this.copyCutData.id?(d=this.copyCutData,d.$=c):this.copyCutData=d;return d}return new this.dataTransfer(null,b)}return new this.dataTransfer(CKEDITOR.env.edge&&a&&a.data.$&&a.data.$.clipboardData||null,b)},preventDefaultDropOnElement:function(a){a&&a.on("dragover",C)}};l=CKEDITOR.plugins.clipboard.isCustomDataTypesSupported?"cke/id":"Text";CKEDITOR.plugins.clipboard.dataTransfer=function(a,b){a&&(this.$=a);this._={metaRegExp:/^/i,fragmentRegExp:/\s*\x3c!--StartFragment--\x3e|\x3c!--EndFragment--\x3e\s*/g, +data:{},files:[],nativeHtmlCache:"",normalizeType:function(a){a=a.toLowerCase();return"text"==a||"text/plain"==a?"Text":"url"==a?"URL":a}};this._.fallbackDataTransfer=new CKEDITOR.plugins.clipboard.fallbackDataTransfer(this);this.id=this.getData(l);this.id||(this.id="Text"==l?"":"cke-"+CKEDITOR.tools.getUniqueId());b&&(this.sourceEditor=b,this.setData("text/html",b.getSelectedHtml(1)),"Text"==l||this.getData("text/plain")||this.setData("text/plain",b.getSelection().getSelectedText()))};CKEDITOR.DATA_TRANSFER_INTERNAL= 1;CKEDITOR.DATA_TRANSFER_CROSS_EDITORS=2;CKEDITOR.DATA_TRANSFER_EXTERNAL=3;CKEDITOR.plugins.clipboard.dataTransfer.prototype={getData:function(a,b){a=this._.normalizeType(a);var c="text/html"==a&&b?this._.nativeHtmlCache:this._.data[a];if(void 0===c||null===c||""===c){if(this._.fallbackDataTransfer.isRequired())c=this._.fallbackDataTransfer.getData(a,b);else try{c=this.$.getData(a)||""}catch(d){c=""}"text/html"!=a||b||(c=this._stripHtml(c))}"Text"==a&&CKEDITOR.env.gecko&&this.getFilesCount()&&"file://"== -c.substring(0,7)&&(c="");if("string"===typeof c)var f=c.indexOf("\x3c/html\x3e"),c=-1!==f?c.substring(0,f+7):c;return c},setData:function(a,b){a=this._.normalizeType(a);"text/html"==a?(this._.data[a]=this._stripHtml(b),this._.nativeHtmlCache=b):this._.data[a]=b;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported||"URL"==a||"Text"==a)if("Text"==n&&"Text"==a&&(this.id=b),this._.fallbackDataTransfer.isRequired())this._.fallbackDataTransfer.setData(a,b);else try{this.$.setData(a,b)}catch(c){}},storeId:function(){"Text"!== -n&&this.setData(n,this.id)},getTransferType:function(a){return this.sourceEditor?this.sourceEditor==a?CKEDITOR.DATA_TRANSFER_INTERNAL:CKEDITOR.DATA_TRANSFER_CROSS_EDITORS:CKEDITOR.DATA_TRANSFER_EXTERNAL},cacheData:function(){function a(a){a=b._.normalizeType(a);var c=b.getData(a);"text/html"==a&&(b._.nativeHtmlCache=b.getData(a,!0),c=b._stripHtml(c));c&&(b._.data[a]=c)}if(this.$){var b=this,c,d;if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported){if(this.$.types)for(c=0;c$/gi,"")}a&&a.length&& +(a=b(a),a=a.replace(this._.metaRegExp,""),a=a.replace(this._.fragmentRegExp,""));return a}};CKEDITOR.plugins.clipboard.fallbackDataTransfer=function(a){this._dataTransfer=a;this._customDataFallbackType="text/html"};CKEDITOR.plugins.clipboard.fallbackDataTransfer._isCustomMimeTypeSupported=null;CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes=[];CKEDITOR.plugins.clipboard.fallbackDataTransfer.prototype={isRequired:function(){var a=CKEDITOR.plugins.clipboard.fallbackDataTransfer,b=this._dataTransfer.$; +if(null===a._isCustomMimeTypeSupported)if(b){a._isCustomMimeTypeSupported=!1;if(CKEDITOR.env.edge&&17<=CKEDITOR.env.version)return!0;try{b.setData("cke/mimetypetest","cke test value"),a._isCustomMimeTypeSupported="cke test value"===b.getData("cke/mimetypetest"),b.clearData("cke/mimetypetest")}catch(c){}}else return!1;return!a._isCustomMimeTypeSupported},getData:function(a,b){var c=this._getData(this._customDataFallbackType,!0);if(b)return c;var c=this._extractDataComment(c),d=null,d=a===this._customDataFallbackType? +c.content:c.data&&c.data[a]?c.data[a]:this._getData(a,!0);return null!==d?d:""},setData:function(a,b){var c=a===this._customDataFallbackType;c&&(b=this._applyDataComment(b,this._getFallbackTypeData()));var d=b,f=this._dataTransfer.$;try{f.setData(a,d),c&&(this._dataTransfer._.nativeHtmlCache=d)}catch(g){if(this._isUnsupportedMimeTypeError(g)){c=CKEDITOR.plugins.clipboard.fallbackDataTransfer;-1===CKEDITOR.tools.indexOf(c._customTypes,a)&&c._customTypes.push(a);var c=this._getFallbackTypeContent(), +e=this._getFallbackTypeData();e[a]=d;try{d=this._applyDataComment(c,e),f.setData(this._customDataFallbackType,d),this._dataTransfer._.nativeHtmlCache=d}catch(h){d=""}}}return d},_getData:function(a,b){var c=this._dataTransfer._.data;if(!b&&c[a])return c[a];try{return this._dataTransfer.$.getData(a)}catch(d){return null}},_getFallbackTypeContent:function(){var a=this._dataTransfer._.data[this._customDataFallbackType];a||(a=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).content); +return a},_getFallbackTypeData:function(){var a=CKEDITOR.plugins.clipboard.fallbackDataTransfer._customTypes,b=this._extractDataComment(this._getData(this._customDataFallbackType,!0)).data||{},c=this._dataTransfer._.data;CKEDITOR.tools.array.forEach(a,function(a){void 0!==c[a]?b[a]=c[a]:void 0!==b[a]&&(b[a]=b[a])},this);return b},_isUnsupportedMimeTypeError:function(a){return a.message&&-1!==a.message.search(/element not found/gi)},_extractDataComment:function(a){var b={data:null,content:a||""};if(a&& +16=this.rect.right||a<=this.rect.top||a>=this.rect.bottom)&&this.hideVisible();(0>=b||b>=this.winTopPane.width||0>=a||a>=this.winTopPane.height)&&this.hideVisible()},this);b.attachListener(a,"resize",c);b.attachListener(a,"mode",g);a.on("destroy",g);this.lineTpl=(new CKEDITOR.template('\x3cdiv data-cke-lineutils-line\x3d"1" class\x3d"cke_reset_all" style\x3d"{lineStyle}"\x3e\x3cspan style\x3d"{tipLeftStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3cspan style\x3d"{tipRightStyle}"\x3e\x26nbsp;\x3c/span\x3e\x3c/div\x3e')).output({lineStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({}, t,this.lineStyle,!0)),tipLeftStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},q,{left:"0px","border-left-color":"red","border-width":"6px 0 6px 6px"},this.tipCss,this.tipLeftStyle,!0)),tipRightStyle:CKEDITOR.tools.writeCssText(CKEDITOR.tools.extend({},q,{right:"0px","border-right-color":"red","border-width":"6px 6px 6px 0"},this.tipCss,this.tipRightStyle,!0))})}function l(a){var d;if(d=a&&a.type==CKEDITOR.NODE_ELEMENT)d=!(r[a.getComputedStyle("float")]||r[a.getAttribute("align")]);return d&& @@ -784,77 +799,77 @@ a.append(this.startFiller,1));c&&c.type==CKEDITOR.NODE_ELEMENT&&!c.isEditable()& this.removeFiller(this.startFiller,a):this.startFiller=b;this.endFiller&&d&&this.endFiller.equals(d)?this.removeFiller(this.endFiller,a):this.endFiller=d}},cleanPasteData:function(a){a&&a.length&&(a=a.replace(this.createFillerRegex(),"").replace(this.createFillerRegex(!0),""));return a},isWholeContentSelected:function(a){var b=a.editor.getSelection().getRanges()[0];return!b||b&&b.collapsed?!1:(b=b.clone(),b.enlarge(CKEDITOR.ENLARGE_ELEMENT),!!(b&&a&&b.startContainer&&b.endContainer&&0===b.startOffset&& b.endOffset===a.getChildCount()&&b.startContainer.equals(a)&&b.endContainer.equals(a)))},hasFiller:function(a){return 0[^<]*[^<]*e});0>d&&(d=a._.upcasts.length);a._.upcasts.splice(d,0,[CKEDITOR.tools.bind(b,c),c.name,e])}var e=b.upcast,f=b.upcastPriority||10;e&&("string"==typeof e?d(c,b,f):d(e,b,f))}function x(a,b){a.focused=null;if(b.isInited()){var c=b.editor.checkDirty();a.fire("widgetBlurred",{widget:b});b.setFocused(!1);!c&&b.editor.resetDirty()}} -function S(a){a=a.data;if("wysiwyg"==this.editor.mode){var b=this.editor.editable(),c=this.instances,d,e,f,h;if(b){for(d in c)c[d].isReady()&&!b.contains(c[d].wrapper)&&this.destroy(c[d],!0);if(a&&a.initOnlyNew)c=this.initOnAll();else{var l=b.find(".cke_widget_wrapper"),c=[];d=0;for(e=l.count();da.selected.length||G(c,"cut"===b.name)}var c=a.editor;c.on("contentDom",function(){var a=c.editable();a.attachListener(a,"copy",b);a.attachListener(a,"cut",b)})}function T(a){function b(){var a=e.getSelection();if(a&&(a=a.getRanges()[0])&&!a.collapsed){var b=c(a.startContainer),d=c(a.endContainer);!b&&d?(a.setEndBefore(d.wrapper),a.select()):b&&!d&&(a.setStartAfter(b.wrapper),a.select())}}function c(a){return a?a.type==CKEDITOR.NODE_TEXT? -c(a.getParent()):e.widgets.getByElement(a):null}function d(){a.fire("checkSelection")}var e=a.editor;e.on("selectionCheck",d);e.on("contentDom",function(){e.editable().attachListener(e,"key",function(){setTimeout(d,10)})});if(!CKEDITOR.env.ie)a.on("checkSelection",b);a.on("checkSelection",a.checkSelection,a);e.on("selectionChange",function(b){var c=(b=g.getNestedEditable(e.editable(),b.data.selection.getStartElement()))&&a.getByElement(b),d=a.widgetHoldingFocusedEditable;d?d===c&&d.focusedEditable.equals(b)|| -(p(a,d,null),c&&b&&p(a,c,b)):c&&b&&p(a,c,b)});e.on("dataReady",function(){H(a).commit()});e.on("blur",function(){var b;(b=a.focused)&&x(a,b);(b=a.widgetHoldingFocusedEditable)&&p(a,b,null)})}function R(a){var b=a.editor,c={};b.on("toDataFormat",function(b){var e=CKEDITOR.tools.getNextNumber(),f=[];b.data.downcastingSessionId=e;c[e]=f;b.data.dataValue.forEach(function(b){var c=b.attributes,e;if("data-cke-widget-white-space"in c){e=z(b);var d=A(b);e.parent.attributes["data-cke-white-space-first"]&& -(e.value=e.value.replace(/^ /g," "));d.parent.attributes["data-cke-white-space-last"]&&(d.value=d.value.replace(/ $/g," "))}if("data-cke-widget-id"in c){if(c=a.instances[c["data-cke-widget-id"]])e=b.getFirst(g.isParserWidgetElement),f.push({wrapper:b,element:e,widget:c,editables:{}}),"1"!=e.attributes["data-cke-widget-keep-attr"]&&delete e.attributes["data-widget"]}else if("data-cke-widget-editable"in c)return 0CKEDITOR.tools.indexOf(b,a)&&c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this}, -commit:function(){var f=a.focused!==e,h,l;a.editor.fire("lockSnapshot");for(f&&(h=a.focused)&&x(a,h);h=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,h),1),h.isInited()&&(l=h.editor.checkDirty(),h.setSelected(!1),!l&&h.editor.resetDirty());f&&e&&(l=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!l&&a.editor.resetDirty());for(;h=c.pop();)b.push(h),h.setSelected(!0);a.editor.fire("unlockSnapshot")}}}function ga(a){a&&a.addFilterRule(function(a){return a.replace(/\s*cke_widget_selected/g, -"").replace(/\s*cke_widget_focused/g,"").replace(/]*cke_widget_drag_handler_container[^>]*.*?<\/span>/gmi,"")})}function I(a,b,c){var d=0;b=J(b);var e=a.data.classes||{},f;if(b){for(e=CKEDITOR.tools.clone(e);f=b.pop();)c?e[f]||(d=e[f]=1):e[f]&&(delete e[f],d=1);d&&a.setData("classes",e)}}function K(a){a.cancel()}function G(a,b){var c=a.widgets.focused,d,e,f;u.hasCopyBin(a)||(e=new u(a,{beforeDestroy:function(){!b&&c&&c.focus();f&&a.getSelection().selectBookmarks(f);d&&CKEDITOR.plugins.widgetselection.addFillers(a.editable())}, -afterDestroy:function(){b&&!a.readOnly&&(c?a.widgets.del(c):a.extractSelectedHtml(),a.fire("saveSnapshot"))}}),c||(d=CKEDITOR.env.webkit&&CKEDITOR.plugins.widgetselection.isWholeContentSelected(a.editable()),f=a.getSelection().createBookmarks(!0)),e.handle(F(a)))}function J(a){return(a=(a=a.getDefinition().attributes)&&a["class"])?a.split(/\s+/):null}function L(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)} -function M(){CKEDITOR.env.gecko&&this.editor.unlockSelection();CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(),this.editor.selectionChange(1))}function F(a){var b=a.getSelectedHtml(!0);if(a.widgets.focused)return a.widgets.focused.getClipboardHtml();a.once("toDataFormat",function(a){a.data.widgetsCopy=!0},null,null,-1);return a.dataProcessor.toDataFormat(b)}function Y(a,b){ha(a);N(a);ia(a);O(a);ja(a);ka(a);la(a);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)a.wrapper.on("dragstart",function(b){var d= -b.data.getTarget();g.getNestedEditable(a,d)||a.inline&&g.isDomDragHandler(d)||b.data.preventDefault()});a.wrapper.removeClass("cke_widget_new");a.element.addClass("cke_widget_element");a.on("key",function(b){b=b.data.keyCode;if(13==b)a.edit();else{if(b==CKEDITOR.CTRL+67||b==CKEDITOR.CTRL+88){G(a.editor,b==CKEDITOR.CTRL+88);return}if(b in P||CKEDITOR.CTRL&b||CKEDITOR.ALT&b)return}return!1},null,null,999);a.on("doubleclick",function(b){a.edit()&&b.cancel()});if(b.data)a.on("data",b.data);if(b.edit)a.on("edit", -b.edit)}function ha(a){(a.wrapper=a.element.getParent()).setAttribute("data-cke-widget-id",a.id)}function N(a,b){a.partSelectors||(a.partSelectors=a.parts);if(a.parts){var c={},d,e;for(e in a.partSelectors)b||!a.parts[e]||"string"==typeof a.parts[e]?(d=a.wrapper.findOne(a.partSelectors[e]),c[e]=d):c[e]=a.parts[e];a.parts=c}}function ia(a){var b=a.editables,c,d;a.editables={};if(a.editables)for(c in b)d=b[c],a.initEditable(c,"string"==typeof d?{selector:d}:d)}function O(a){if(!0===a.mask)ma(a);else if(a.mask){var b= -new CKEDITOR.tools.buffers.throttle(250,na,a),c=CKEDITOR.env.gecko?300:0,d,e;a.on("focus",function(){b.input();d=a.editor.on("change",b.input);e=a.on("blur",function(){d.removeListener();e.removeListener()})});a.editor.on("instanceReady",function(){setTimeout(function(){b.input()},c)});a.editor.on("mode",function(){setTimeout(function(){b.input()},c)});if(CKEDITOR.env.gecko){var f=a.element.find("img");CKEDITOR.tools.array.forEach(f.toArray(),function(a){a.on("load",function(){b.input()})})}for(var h in a.editables)a.editables[h].on("focus", -function(){a.editor.on("change",b.input);e&&e.removeListener()}),a.editables[h].on("blur",function(){a.editor.removeListener("change",b.input)});b.input()}}function ma(a){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img",a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_mask"}),a.wrapper.append(b));a.mask=b}function na(){if(this.wrapper){this.maskPart=this.maskPart||this.mask;var a=this.parts[this.maskPart],b;if(a&& -"string"!=typeof a){b=this.wrapper.findOne(".cke_widget_partial_mask");b||(b=new CKEDITOR.dom.element("img",this.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_partial_mask"}),this.wrapper.append(b));this.mask=b;var c=b.$,d=a.$,e=!(c.offsetTop==d.offsetTop&&c.offsetLeft==d.offsetLeft);if(c.offsetWidth!=d.offsetWidth||c.offsetHeight!=d.offsetHeight||e)c=a.getParent(),d=CKEDITOR.plugins.widget.isDomWidget(c),b.setStyles({top:a.$.offsetTop+(d? -0:c.$.offsetTop)+"px",left:a.$.offsetLeft+(d?0:c.$.offsetLeft)+"px",width:a.$.offsetWidth+"px",height:a.$.offsetHeight+"px"})}}}function ja(a){if(a.draggable){var b=a.editor,c=a.wrapper.getLast(g.isDomDragHandlerContainer),d;c?d=c.findOne("img"):(c=new CKEDITOR.dom.element("span",b.document),c.setAttributes({"class":"cke_reset cke_widget_drag_handler_container",style:"background:rgba(220,220,220,0.5);background-image:url("+b.plugins.widget.path+"images/handle.png);display:none;"}),d=new CKEDITOR.dom.element("img", -b.document),d.setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData,width:15,title:b.lang.widget.move,height:15,role:"presentation"}),a.inline&&d.setAttribute("draggable","true"),c.append(d),a.wrapper.append(c));a.wrapper.on("dragover",function(a){a.data.preventDefault()});a.wrapper.on("mouseenter",a.updateDragHandlerPosition,a);setTimeout(function(){a.on("data",a.updateDragHandlerPosition,a)},50);if(!a.inline&&(d.on("mousedown", -oa,a),CKEDITOR.env.ie&&9>CKEDITOR.env.version))d.on("dragstart",function(a){a.data.preventDefault(!0)});a.dragHandlerContainer=c}}function oa(a){function b(){var b;for(r.reset();b=g.pop();)b.removeListener();var c=k;b=a.sender;var d=this.repository.finder,e=this.repository.liner,f=this.editor,h=this.editor.editable();CKEDITOR.tools.isEmpty(e.visible)||(c=d.getRange(c[0]),this.focus(),f.fire("drop",{dropRange:c,target:c.startContainer}));h.removeClass("cke_widget_dragging");e.hideVisible();f.fire("dragend", -{target:b})}if(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT){var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner,f=this.editor,h=f.editable(),g=[],k=[],n,m;this.repository._.draggedWidget=this;var w=c.greedySearch(),r=CKEDITOR.tools.eventsBuffer(50,function(){n=d.locate(w);k=d.sort(m,1);k.length&&(e.prepare(w,n),e.placeLine(k[0]),e.cleanup())});h.addClass("cke_widget_dragging");g.push(h.on("mousemove",function(a){m=a.data.$.clientY;r.input()}));f.fire("dragstart", -{target:a.sender});g.push(f.document.once("mouseup",b,this));h.isInline()||g.push(CKEDITOR.document.once("mouseup",b,this))}}function ka(a){var b=null;a.on("data",function(){var a=this.data.classes,d;if(b!=a){for(d in b)a&&a[d]||this.removeClass(d);for(d in a)this.addClass(d);b=a}})}function la(a){a.on("data",function(){if(a.wrapper){var b=this.getLabel?this.getLabel():this.editor.lang.widget.label.replace(/%1/,this.pathName||this.element.getName());a.wrapper.setAttribute("role","region");a.wrapper.setAttribute("aria-label", -b)}},null,null,9999)}function v(a){a.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(a.data)))}function pa(){function a(){}function b(a,b,c){return c&&this.checkElement(a)?(a=c.widgets.getByElement(a,!0))&&a.checkStyleActive(this):!1}function c(a){function b(a,c,d){for(var e=a.length,f=0;fa.selected.length||G(c,"cut"===b.name)}var c=a.editor;c.on("contentDom",function(){var a=c.editable();a.attachListener(a,"copy",b);a.attachListener(a,"cut",b)})} +function T(a){function b(){var a=e.getSelection();if(a&&(a=a.getRanges()[0])&&!a.collapsed){var b=c(a.startContainer),d=c(a.endContainer);!b&&d?(a.setEndBefore(d.wrapper),a.select()):b&&!d&&(a.setStartAfter(b.wrapper),a.select())}}function c(a){return a?a.type==CKEDITOR.NODE_TEXT?c(a.getParent()):e.widgets.getByElement(a):null}function d(){a.fire("checkSelection")}var e=a.editor;e.on("selectionCheck",d);e.on("contentDom",function(){e.editable().attachListener(e,"key",function(){setTimeout(d,10)})}); +if(!CKEDITOR.env.ie)a.on("checkSelection",b);a.on("checkSelection",a.checkSelection,a);e.on("selectionChange",function(b){var c=(b=h.getNestedEditable(e.editable(),b.data.selection.getStartElement()))&&a.getByElement(b),d=a.widgetHoldingFocusedEditable;d?d===c&&d.focusedEditable.equals(b)||(p(a,d,null),c&&b&&p(a,c,b)):c&&b&&p(a,c,b)});e.on("dataReady",function(){H(a).commit()});e.on("blur",function(){var b;(b=a.focused)&&x(a,b);(b=a.widgetHoldingFocusedEditable)&&p(a,b,null)})}function R(a){var b= +a.editor,c={};b.on("toDataFormat",function(b){var e=CKEDITOR.tools.getNextNumber(),f=[];b.data.downcastingSessionId=e;c[e]=f;b.data.dataValue.forEach(function(b){var c=b.attributes,d;if("data-cke-widget-white-space"in c){d=z(b);var e=A(b);d.parent.attributes["data-cke-white-space-first"]&&(d.value=d.value.replace(/^ /g," "));e.parent.attributes["data-cke-white-space-last"]&&(e.value=e.value.replace(/ $/g," "))}if("data-cke-widget-id"in c){if(c=a.instances[c["data-cke-widget-id"]])d=b.getFirst(h.isParserWidgetElement), +f.push({wrapper:b,element:d,widget:c,editables:{}}),"1"!=d.attributes["data-cke-widget-keep-attr"]&&delete d.attributes["data-widget"]}else if("data-cke-widget-editable"in c)return 0CKEDITOR.tools.indexOf(b,a)&&c.push(a);a=CKEDITOR.tools.indexOf(d,a);0<=a&&d.splice(a,1);return this},focus:function(a){e=a;return this},commit:function(){var f=a.focused!==e,g,l;a.editor.fire("lockSnapshot");for(f&&(g=a.focused)&&x(a,g);g=d.pop();)b.splice(CKEDITOR.tools.indexOf(b,g),1),g.isInited()&&(l=g.editor.checkDirty(), +g.setSelected(!1),!l&&g.editor.resetDirty());f&&e&&(l=a.editor.checkDirty(),a.focused=e,a.fire("widgetFocused",{widget:e}),e.setFocused(!0),!l&&a.editor.resetDirty());for(;g=c.pop();)b.push(g),g.setSelected(!0);a.editor.fire("unlockSnapshot")}}}function ga(a){a&&a.addFilterRule(function(a){return a.replace(/\s*cke_widget_selected/g,"").replace(/\s*cke_widget_focused/g,"")})}function I(a,b,c){var d=0;b=J(b);var e=a.data.classes||{},f;if(b){for(e=CKEDITOR.tools.clone(e);f=b.pop();)c?e[f]||(d=e[f]=1): +e[f]&&(delete e[f],d=1);d&&a.setData("classes",e)}}function K(a){a.cancel()}function G(a,b){var c=a.widgets.focused,d,e,f;u.hasCopyBin(a)||(e=new u(a,{beforeDestroy:function(){!b&&c&&c.focus();f&&a.getSelection().selectBookmarks(f);d&&CKEDITOR.plugins.widgetselection.addFillers(a.editable())},afterDestroy:function(){b&&!a.readOnly&&(c?a.widgets.del(c):a.extractSelectedHtml(),a.fire("saveSnapshot"))}}),c||(d=CKEDITOR.env.webkit&&CKEDITOR.plugins.widgetselection.isWholeContentSelected(a.editable()), +f=a.getSelection().createBookmarks(!0)),e.handle(F(a)))}function J(a){return(a=(a=a.getDefinition().attributes)&&a["class"])?a.split(/\s+/):null}function L(){var a=CKEDITOR.document.getActive(),b=this.editor,c=b.editable();(c.isInline()?c:b.document.getWindow().getFrame()).equals(a)&&b.focusManager.focus(c)}function M(){CKEDITOR.env.gecko&&this.editor.unlockSelection();CKEDITOR.env.webkit||(this.editor.forceNextSelectionCheck(),this.editor.selectionChange(1))}function F(a){var b=a.getSelectedHtml(!0); +if(a.widgets.focused)return a.widgets.focused.getClipboardHtml();a.once("toDataFormat",function(a){a.data.widgetsCopy=!0},null,null,-1);return a.dataProcessor.toDataFormat(b)}function Y(a,b){ha(a);N(a);ia(a);O(a);ja(a);ka(a);la(a);if(CKEDITOR.env.ie&&9>CKEDITOR.env.version)a.wrapper.on("dragstart",function(b){var d=b.data.getTarget();h.getNestedEditable(a,d)||a.inline&&h.isDomDragHandler(d)||b.data.preventDefault()});a.wrapper.removeClass("cke_widget_new");a.element.addClass("cke_widget_element"); +a.on("key",function(b){b=b.data.keyCode;if(13==b)a.edit();else{if(b==CKEDITOR.CTRL+67||b==CKEDITOR.CTRL+88){G(a.editor,b==CKEDITOR.CTRL+88);return}if(b in P||CKEDITOR.CTRL&b||CKEDITOR.ALT&b)return}return!1},null,null,999);a.on("doubleclick",function(b){a.edit()&&b.cancel()});if(b.data)a.on("data",b.data);if(b.edit)a.on("edit",b.edit)}function ha(a){(a.wrapper=a.element.getParent()).setAttribute("data-cke-widget-id",a.id)}function N(a,b){a.partSelectors||(a.partSelectors=a.parts);if(a.parts){var c= +{},d,e;for(e in a.partSelectors)b||!a.parts[e]||"string"==typeof a.parts[e]?(d=a.wrapper.findOne(a.partSelectors[e]),c[e]=d):c[e]=a.parts[e];a.parts=c}}function ia(a){var b=a.editables,c,d;a.editables={};if(a.editables)for(c in b)d=b[c],a.initEditable(c,"string"==typeof d?{selector:d}:d)}function O(a){if(!0===a.mask)ma(a);else if(a.mask){var b=new CKEDITOR.tools.buffers.throttle(250,na,a),c=CKEDITOR.env.gecko?300:0,d,e;a.on("focus",function(){b.input();d=a.editor.on("change",b.input);e=a.on("blur", +function(){d.removeListener();e.removeListener()})});a.editor.on("instanceReady",function(){setTimeout(function(){b.input()},c)});a.editor.on("mode",function(){setTimeout(function(){b.input()},c)});if(CKEDITOR.env.gecko){var f=a.element.find("img");CKEDITOR.tools.array.forEach(f.toArray(),function(a){a.on("load",function(){b.input()})})}for(var g in a.editables)a.editables[g].on("focus",function(){a.editor.on("change",b.input);e&&e.removeListener()}),a.editables[g].on("blur",function(){a.editor.removeListener("change", +b.input)});b.input()}}function ma(a){var b=a.wrapper.findOne(".cke_widget_mask");b||(b=new CKEDITOR.dom.element("img",a.editor.document),b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_mask"}),a.wrapper.append(b));a.mask=b}function na(){if(this.wrapper){this.maskPart=this.maskPart||this.mask;var a=this.parts[this.maskPart],b;if(a&&"string"!=typeof a){b=this.wrapper.findOne(".cke_widget_partial_mask");b||(b=new CKEDITOR.dom.element("img",this.editor.document), +b.setAttributes({src:CKEDITOR.tools.transparentImageData,"class":"cke_reset cke_widget_partial_mask"}),this.wrapper.append(b));this.mask=b;var c=b.$,d=a.$,e=!(c.offsetTop==d.offsetTop&&c.offsetLeft==d.offsetLeft);if(c.offsetWidth!=d.offsetWidth||c.offsetHeight!=d.offsetHeight||e)c=a.getParent(),d=CKEDITOR.plugins.widget.isDomWidget(c),b.setStyles({top:a.$.offsetTop+(d?0:c.$.offsetTop)+"px",left:a.$.offsetLeft+(d?0:c.$.offsetLeft)+"px",width:a.$.offsetWidth+"px",height:a.$.offsetHeight+"px"})}}}function ja(a){if(a.draggable){var b= +a.editor,c=a.wrapper.getLast(h.isDomDragHandlerContainer),d;c?d=c.findOne("img"):(c=new CKEDITOR.dom.element("span",b.document),c.setAttributes({"class":"cke_reset cke_widget_drag_handler_container",style:"background:rgba(220,220,220,0.5);background-image:url("+b.plugins.widget.path+"images/handle.png);display:none;"}),d=new CKEDITOR.dom.element("img",b.document),d.setAttributes({"class":"cke_reset cke_widget_drag_handler","data-cke-widget-drag-handler":"1",src:CKEDITOR.tools.transparentImageData, +width:15,title:b.lang.widget.move,height:15,role:"presentation"}),a.inline&&d.setAttribute("draggable","true"),c.append(d),a.wrapper.append(c));a.wrapper.on("dragover",function(a){a.data.preventDefault()});a.wrapper.on("mouseenter",a.updateDragHandlerPosition,a);setTimeout(function(){a.on("data",a.updateDragHandlerPosition,a)},50);if(!a.inline&&(d.on("mousedown",oa,a),CKEDITOR.env.ie&&9>CKEDITOR.env.version))d.on("dragstart",function(a){a.data.preventDefault(!0)});a.dragHandlerContainer=c}}function oa(a){function b(){var b; +for(r.reset();b=l.pop();)b.removeListener();var c=k;b=a.sender;var d=this.repository.finder,e=this.repository.liner,f=this.editor,g=this.editor.editable();CKEDITOR.tools.isEmpty(e.visible)||(c=d.getRange(c[0]),this.focus(),f.fire("drop",{dropRange:c,target:c.startContainer}));g.removeClass("cke_widget_dragging");e.hideVisible();f.fire("dragend",{target:b})}if(CKEDITOR.tools.getMouseButton(a)===CKEDITOR.MOUSE_BUTTON_LEFT){var c=this.repository.finder,d=this.repository.locator,e=this.repository.liner, +f=this.editor,g=f.editable(),l=[],k=[],h,m;this.repository._.draggedWidget=this;var w=c.greedySearch(),r=CKEDITOR.tools.eventsBuffer(50,function(){h=d.locate(w);k=d.sort(m,1);k.length&&(e.prepare(w,h),e.placeLine(k[0]),e.cleanup())});g.addClass("cke_widget_dragging");l.push(g.on("mousemove",function(a){m=a.data.$.clientY;r.input()}));f.fire("dragstart",{target:a.sender});l.push(f.document.once("mouseup",b,this));g.isInline()||l.push(CKEDITOR.document.once("mouseup",b,this))}}function ka(a){var b= +null;a.on("data",function(){var a=this.data.classes,d;if(b!=a){for(d in b)a&&a[d]||this.removeClass(d);for(d in a)this.addClass(d);b=a}})}function la(a){a.on("data",function(){if(a.wrapper){var b=this.getLabel?this.getLabel():this.editor.lang.widget.label.replace(/%1/,this.pathName||this.element.getName());a.wrapper.setAttribute("role","region");a.wrapper.setAttribute("aria-label",b)}},null,null,9999)}function v(a){a.element.data("cke-widget-data",encodeURIComponent(JSON.stringify(a.data)))}function pa(){function a(){} +function b(a,b,c){return c&&this.checkElement(a)?(a=c.widgets.getByElement(a,!0))&&a.checkStyleActive(this):!1}function c(a){function b(a,c,d){for(var e=a.length,f=0;f)?(?:<(?:div|span)(?: style="[^"]+")?>)?]*data-cke-copybin-start="1"[^>]*>.?<\/span>([\s\S]+)]*data-cke-copybin-end="1"[^>]*>.?<\/span>(?:<\/(?:div|span)>)?(?:<\/(?:div|span)>)?$/i, +b={x:b.offsetLeft,y:b.offsetTop-15};c&&b.x==c.x&&b.y==c.y||(c=a.checkDirty(),a.fire("lockSnapshot"),this.dragHandlerContainer.setStyles({top:b.y+"px",left:b.x+"px"}),this.dragHandlerContainer.removeStyle("display"),a.fire("unlockSnapshot"),!c&&a.resetDirty(),this._.dragHandlerOffset=b)}};CKEDITOR.event.implementOn(h.prototype);h.getNestedEditable=function(a,b){return!b||b.equals(a)?null:h.isDomNestedEditable(b)?b:h.getNestedEditable(a,b.getParent())};h.isDomDragHandler=function(a){return a.type== +CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-drag-handler")};h.isDomDragHandlerContainer=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasClass("cke_widget_drag_handler_container")};h.isDomNestedEditable=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-editable")};h.isDomWidgetElement=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-widget")};h.isDomWidgetWrapper=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&a.hasAttribute("data-cke-widget-wrapper")}; +h.isDomWidget=function(a){return a?this.isDomWidgetWrapper(a)||this.isDomWidgetElement(a):!1};h.isParserWidgetElement=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-widget"]};h.isParserWidgetWrapper=function(a){return a.type==CKEDITOR.NODE_ELEMENT&&!!a.attributes["data-cke-widget-wrapper"]};h.WRAPPER_CLASS_PREFIX="cke_widget_wrapper_";t.prototype=CKEDITOR.tools.extend(CKEDITOR.tools.prototypedCopy(CKEDITOR.dom.element.prototype),{setData:function(a){this._.initialSetData|| +this.editor.widgets.destroyAll(!1,this);this._.initialSetData=!1;a=this.editor.dataProcessor.unprotectRealComments(a);a=this.editor.dataProcessor.unprotectSource(a);a=this.editor.dataProcessor.toHtml(a,{context:this.getName(),filter:this.filter,enterMode:this.enterMode});this.setHtml(a);this.editor.widgets.initOnAll(this)},getData:function(){return this.editor.dataProcessor.toDataFormat(this.getHtml(),{context:this.getName(),filter:this.filter,enterMode:this.enterMode})}});var fa=/^(?:<(?:div|span)(?: data-cke-temp="1")?(?: id="cke_copybin")?(?: data-cke-temp="1")?>)?(?:<(?:div|span)(?: style="[^"]+")?>)?]*data-cke-copybin-start="1"[^>]*>.?<\/span>([\s\S]+)]*data-cke-copybin-end="1"[^>]*>.?<\/span>(?:<\/(?:div|span)>)?(?:<\/(?:div|span)>)?$/i, P={37:1,38:1,39:1,40:1,8:1,46:1};P[CKEDITOR.SHIFT+121]=1;var u=CKEDITOR.tools.createClass({$:function(a,b){this._.createCopyBin(a,b);this._.createListeners(b)},_:{createCopyBin:function(a){var b=a.document,c=CKEDITOR.env.edge&&16<=CKEDITOR.env.version,d=!a.blockless&&!CKEDITOR.env.ie||c?"div":"span",c=b.createElement(d),b=b.createElement(d);b.setAttributes({id:"cke_copybin","data-cke-temp":"1"});c.setStyles({position:"absolute",width:"1px",height:"1px",overflow:"hidden"});c.setStyle("ltr"==a.config.contentsLangDirection? -"left":"right","-5000px");this.editor=a;this.copyBin=c;this.container=b},createListeners:function(a){a&&(a.beforeDestroy&&(this.beforeDestroy=a.beforeDestroy),a.afterDestroy&&(this.afterDestroy=a.afterDestroy))}},proto:{handle:function(a){var b=this.copyBin,c=this.editor,d=this.container,e=CKEDITOR.env.ie&&9>CKEDITOR.env.version,f=c.document.getDocumentElement().$,h=c.createRange(),g=this,k=CKEDITOR.env.mac&&CKEDITOR.env.webkit,n=k?100:0,m=window.requestAnimationFrame&&!k?requestAnimationFrame:setTimeout, -p,r,q;b.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+a+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("lockSnapshot");d.append(b);c.editable().append(d);p=c.on("selectionChange",K,null,null,0);r=c.widgets.on("checkSelection",K,null,null,0);e&&(q=f.scrollTop);h.selectNodeContents(b);h.select();e&&(f.scrollTop=q);return new CKEDITOR.tools.promise(function(a){m(function(){g.beforeDestroy&&g.beforeDestroy();d.remove();p.removeListener();r.removeListener();c.fire("unlockSnapshot"); -g.afterDestroy&&g.afterDestroy();a()},n)})}},statics:{hasCopyBin:function(a){return!!u.getCopyBin(a)},getCopyBin:function(a){return a.document.getById("cke_copybin")}}});CKEDITOR.plugins.widget=g;g.repository=q;g.nestedEditable=t})();(function(){function m(a){CKEDITOR.tools.extend(this,a);this.queue=[];this.init?this.init(CKEDITOR.tools.bind(function(){for(var a;a=this.queue.pop();)a.call(this);this.ready=!0},this)):this.ready=!0}function n(a){var b=a.config.codeSnippet_codeClass,e=/\r?\n/g,h=new CKEDITOR.dom.element("textarea");a.widgets.add("codeSnippet",{allowedContent:"pre; code(language-*)",requiredContent:"pre",styleableElements:"pre",template:'\x3cpre\x3e\x3ccode class\x3d"'+b+'"\x3e\x3c/code\x3e\x3c/pre\x3e',dialog:"codeSnippet", +"left":"right","-5000px");this.editor=a;this.copyBin=c;this.container=b},createListeners:function(a){a&&(a.beforeDestroy&&(this.beforeDestroy=a.beforeDestroy),a.afterDestroy&&(this.afterDestroy=a.afterDestroy))}},proto:{handle:function(a){var b=this.copyBin,c=this.editor,d=this.container,e=CKEDITOR.env.ie&&9>CKEDITOR.env.version,f=c.document.getDocumentElement().$,g=c.createRange(),h=this,k=CKEDITOR.env.mac&&CKEDITOR.env.webkit,n=k?100:0,m=window.requestAnimationFrame&&!k?requestAnimationFrame:setTimeout, +p,r,q;b.setHtml('\x3cspan data-cke-copybin-start\x3d"1"\x3e​\x3c/span\x3e'+a+'\x3cspan data-cke-copybin-end\x3d"1"\x3e​\x3c/span\x3e');c.fire("lockSnapshot");d.append(b);c.editable().append(d);p=c.on("selectionChange",K,null,null,0);r=c.widgets.on("checkSelection",K,null,null,0);e&&(q=f.scrollTop);g.selectNodeContents(b);g.select();e&&(f.scrollTop=q);return new CKEDITOR.tools.promise(function(a){m(function(){h.beforeDestroy&&h.beforeDestroy();d.remove();p.removeListener();r.removeListener();c.fire("unlockSnapshot"); +h.afterDestroy&&h.afterDestroy();a()},n)})}},statics:{hasCopyBin:function(a){return!!u.getCopyBin(a)},getCopyBin:function(a){return a.document.getById("cke_copybin")}}});CKEDITOR.plugins.widget=h;h.repository=q;h.nestedEditable=t})();(function(){function m(a){CKEDITOR.tools.extend(this,a);this.queue=[];this.init?this.init(CKEDITOR.tools.bind(function(){for(var a;a=this.queue.pop();)a.call(this);this.ready=!0},this)):this.ready=!0}function n(a){var b=a.config.codeSnippet_codeClass,e=/\r?\n/g,h=new CKEDITOR.dom.element("textarea");a.widgets.add("codeSnippet",{allowedContent:"pre; code(language-*)",requiredContent:"pre",styleableElements:"pre",template:'\x3cpre\x3e\x3ccode class\x3d"'+b+'"\x3e\x3c/code\x3e\x3c/pre\x3e',dialog:"codeSnippet", pathName:a.lang.codesnippet.pathName,mask:!0,parts:{pre:"pre",code:"code"},highlight:function(){var d=this,c=this.data,b=function(b){d.parts.code.setHtml(a.plugins.codesnippet.isSupportedEnvironment()?b:b.replace(e,"\x3cbr\x3e"))};b(CKEDITOR.tools.htmlEncode(c.code));a._.codesnippet.highlighter.highlight(c.code,c.lang,function(d){a.fire("lockSnapshot");b(d);a.fire("unlockSnapshot")})},data:function(){var a=this.data,b=this.oldData;a.code&&this.parts.code.setHtml(CKEDITOR.tools.htmlEncode(a.code)); b&&a.lang!=b.lang&&this.parts.code.removeClass("language-"+b.lang);a.lang&&(this.parts.code.addClass("language-"+a.lang),this.highlight());this.oldData=CKEDITOR.tools.copy(a)},upcast:function(d,c){if("pre"==d.name){for(var g=[],e=d.children,k,l=e.length-1;0<=l;l--)k=e[l],k.type==CKEDITOR.NODE_TEXT&&k.value.match(p)||g.push(k);var f;if(1==g.length&&"code"==(f=g[0]).name&&1==f.children.length&&f.children[0].type==CKEDITOR.NODE_TEXT){if(g=a._.codesnippet.langsRegex.exec(f.attributes["class"]))c.lang= g[1];h.setHtml(f.getHtml());c.code=h.getValue();f.addClass(b);return d}}},downcast:function(a){var c=a.getFirst("code");c.children.length=0;c.removeClass(b);c.add(new CKEDITOR.htmlParser.text(CKEDITOR.tools.htmlEncode(this.data.code)));return a}});var p=/^[\s\n\r]*$/}CKEDITOR.plugins.add("codesnippet",{requires:"widget,dialog",isSupportedEnvironment:function(){return!CKEDITOR.env.ie||8b)return null;this.boxes[b].getElement().remove();return this.boxes.splice(b,1)[0]}}});l=CKEDITOR.tools.createClass({$:function(a,b,c){this.editor=a;this.cssProperty=b;this.clickFn=c;this.rows=[];this._.addNewRow();if(this.editor.config.colorButton_renderContentColors)this.editor.once("instanceReady",function(){this.renderContentColors()},this)},statics:{renderContainer:function(a,b){a.push('\x3c/tbody\x3e\x3ctbody class\x3d"cke_colorhistory" style\x3d"display:none;"\x3e', -"\x3ctr\x3e",'\x3ctd colspan\x3d"',b.config.colorButton_colorsPerRow,'" align\x3d"center"\x3e',"\x3cspan\x3e\x3chr\x3e\x3c/span\x3e","\x3c/td\x3e","\x3c/tr\x3e","\x3c/tbody\x3e\x3ctbody\x3e")},getRowLimit:function(a){return a.config.colorButton_historyRowLimit},getCapacity:function(a){return l.getRowLimit(a)*a.config.colorButton_colorsPerRow},colorList:CKEDITOR.tools.style.parse._colors},_:{countColors:function(){var a=CKEDITOR.tools.getStyledSpans(this.cssProperty,this.editor.editable());return CKEDITOR.tools.array.reduce(a, -function(a,c){var f=this._.getHexCode(c,this.cssProperty,l.colorList);a[f]=a[f]||0;a[f]+=1;return a},{},this)},getHexCode:function(a,b,c){var f=a.getStyle(b);return f in c?c[f].substr(1):this._.normalizeColor(a.getComputedStyle(b)).toUpperCase()},sortByOccurrencesAscending:function(a,b){var c=[],f;for(f in a){var k={};k[b]=f;k.frequency=a[f];c.push(k)}c.sort(function(a,b){return b.frequency-a.frequency});this._.trimToCapacity(c);return c.reverse()},trimToCapacity:function(a){a.splice(l.getCapacity(this.editor))}, -addColors:function(a){CKEDITOR.tools.array.forEach(a,function(a){this.addColor(a.colorCode)},this)},extractColorBox:function(a){for(var b=0;bb)return null;this.boxes[b].getElement().remove(); +return this.boxes.splice(b,1)[0]}}});l=CKEDITOR.tools.createClass({$:function(a,b,c){this.editor=a;this.cssProperty=b;this.clickFn=c;this.rows=[];this._.addNewRow();if(this.editor.config.colorButton_renderContentColors)this.editor.once("instanceReady",function(){this.renderContentColors()},this)},statics:{renderContainer:function(a,b){a.push('\x3c/tbody\x3e\x3ctbody class\x3d"cke_colorhistory" style\x3d"display:none;"\x3e',"\x3ctr\x3e",'\x3ctd colspan\x3d"',b.config.colorButton_colorsPerRow,'" align\x3d"center"\x3e', +"\x3cspan\x3e\x3chr\x3e\x3c/span\x3e","\x3c/td\x3e","\x3c/tr\x3e","\x3c/tbody\x3e\x3ctbody\x3e")},getRowLimit:function(a){return a.config.colorButton_historyRowLimit},getCapacity:function(a){return l.getRowLimit(a)*a.config.colorButton_colorsPerRow},colorList:CKEDITOR.tools.style.parse._colors},_:{countColors:function(){var a=CKEDITOR.tools.getStyledSpans(this.cssProperty,this.editor.editable());return CKEDITOR.tools.array.reduce(a,function(a,c){var f=this._.getHexCode(c,this.cssProperty,l.colorList); +a[f]=a[f]||0;a[f]+=1;return a},{},this)},getHexCode:function(a,b,c){var f=a.getStyle(b);return f in c?c[f].substr(1):n.normalizeColor(a.getComputedStyle(b)).toUpperCase()},sortByOccurrencesAscending:function(a,b){var c=[],f;for(f in a){var k={};k[b]=f;k.frequency=a[f];c.push(k)}c.sort(function(a,b){return b.frequency-a.frequency});this._.trimToCapacity(c);return c.reverse()},trimToCapacity:function(a){a.splice(l.getCapacity(this.editor))},addColors:function(a){CKEDITOR.tools.array.forEach(a,function(a){this.addColor(a.colorCode)}, +this)},extractColorBox:function(a){for(var b=0;be&&ca.top&&(f=Math.max(a.bottom,b.top));this.element.setStyles({left:a.left+"px",top:f+"px"})},scrollElementTo:function(a){a.scrollIntoParent(this.element)},updateItems:function(a){var b,c=new CKEDITOR.dom.documentFragment(this.document);for(b=0;bthis.getIndexById(a))throw Error("Item with given id does not exist");this.selectedItemId=a},select:function(a){this.fire("change-selectedItemId",a)},selectFirst:function(){this.hasData()&& -this.select(this.data[0].id)},selectLast:function(){this.hasData()&&this.select(this.data[this.data.length-1].id)},selectNext:function(){if(null==this.selectedItemId)this.selectFirst();else{var a=this.getIndexById(this.selectedItemId);0>a||a+1==this.data.length?this.selectFirst():this.select(this.data[a+1].id)}},selectPrevious:function(){if(null==this.selectedItemId)this.selectLast();else{var a=this.getIndexById(this.selectedItemId);0>=a?this.selectLast():this.select(this.data[a-1].id)}},setActive:function(a){this.isActive= -a;this.fire("change-isActive",a)},setQuery:function(a,b){var c=this,d=CKEDITOR.tools.getNextId();this.lastRequestId=d;this.query=a;this.range=b;this.selectedItemId=this.data=null;this.dataCallback({query:a,range:b},function(a){d==c.lastRequestId&&(c.data=c.itemsLimit?a.slice(0,c.itemsLimit):a,c.fire("change-data",c.data))})}};CKEDITOR.event.implementOn(h.prototype);CKEDITOR.plugins.autocomplete=e;e.view=g;e.model=h;CKEDITOR.config.autocomplete_commitKeystrokes=[9,13]})();(function(){function h(b,d){for(var a=b.length,c=0,e=0;e=c&&c+g.getText().length>=d)return{element:g,offset:d-c};c+=g.getText().length}return null}function m(b,d){for(var a=0;af&&ec.top)return Math.max(c.bottom,b.top);d=c.bottom+e>g+d;return e>f&&ea?a-c:b}({leftPosition:a.left,viewWidth:this.element.getSize("width"),windowWidth:c.width});this.element.setStyles({left:a+ +"px",top:b+"px"})},scrollElementTo:function(a){a.scrollIntoParent(this.element)},updateItems:function(a){var b,c=new CKEDITOR.dom.documentFragment(this.document);for(b=0;bthis.getIndexById(a))throw Error("Item with given id does not exist");this.selectedItemId=a},select:function(a){this.fire("change-selectedItemId",a)},selectFirst:function(){this.hasData()&&this.select(this.data[0].id)},selectLast:function(){this.hasData()&&this.select(this.data[this.data.length-1].id)},selectNext:function(){if(null== +this.selectedItemId)this.selectFirst();else{var a=this.getIndexById(this.selectedItemId);0>a||a+1==this.data.length?this.selectFirst():this.select(this.data[a+1].id)}},selectPrevious:function(){if(null==this.selectedItemId)this.selectLast();else{var a=this.getIndexById(this.selectedItemId);0>=a?this.selectLast():this.select(this.data[a-1].id)}},setActive:function(a){this.isActive=a;this.fire("change-isActive",a)},setQuery:function(a,b){var c=this,d=CKEDITOR.tools.getNextId();this.lastRequestId=d; +this.query=a;this.range=b;this.selectedItemId=this.data=null;this.dataCallback({query:a,range:b},function(a){d==c.lastRequestId&&(c.data=c.itemsLimit?a.slice(0,c.itemsLimit):a,c.fire("change-data",c.data))})}};CKEDITOR.event.implementOn(f.prototype);CKEDITOR.plugins.autocomplete=d;d.view=g;d.model=f;CKEDITOR.config.autocomplete_commitKeystrokes=[9,13]})();(function(){function h(b,d){for(var a=b.length,c=0,e=0;e=c&&c+g.getText().length>=d)return{element:g,offset:d-c};c+=g.getText().length}return null}function m(b,d){for(var a=0;aa.status||304==a.status||0===a.status||1223==a.status)}function k(a){return h(a)?a.responseText:null}function m(a){if(h(a)){var b= -a.responseXML;return new CKEDITOR.xml(b&&b.firstChild?b:a.responseText)}return null}function l(a,b,f){var d=!!b,c=g();if(!c)return null;c.open("GET",a,d);d&&(c.onreadystatechange=function(){4==c.readyState&&(b(f(c)),c=null)});c.send(null);return d?"":f(c)}function n(a,b,f,d,c){var e=g();if(!e)return null;e.open("POST",a,!0);e.onreadystatechange=function(){4==e.readyState&&(d&&d(c(e)),e=null)};e.setRequestHeader("Content-type",f||"application/x-www-form-urlencoded; charset\x3dUTF-8");e.send(b)}return{load:function(a, -b){return l(a,b,k)},post:function(a,b,f,d){return n(a,b,f,d,k)},loadXml:function(a,b){return l(a,b,m)}}}()})();(function(){function h(a,b){var d=b.feed;this.caseSensitive=b.caseSensitive;this.marker=b.hasOwnProperty("marker")?b.marker:"@";this.minChars=null!==b.minChars&&void 0!==b.minChars?b.minChars:2;var c;if(!(c=b.pattern)){c=this.minChars;var g="\\"+this.marker+"[_a-zA-Z0-9À-ĆŸ]",g=(c?g+("{"+c+",}"):g+"*")+"$";c=new RegExp(g)}this.pattern=c;this.cache=void 0!==b.cache?b.cache:!0;this.throttle=void 0!==b.throttle?b.throttle:200;this._autocomplete=new CKEDITOR.plugins.autocomplete(a,{textTestCallback:k(this.marker, +d.push((new XMLSerializer).serializeToString(b)),b=b.nextSibling;return d.length?d.join(""):null}}})();(function(){CKEDITOR.plugins.add("ajax",{requires:"xml"});CKEDITOR.ajax=function(){function k(){if(!CKEDITOR.env.ie||"file:"!=location.protocol)try{return new XMLHttpRequest}catch(a){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(b){}try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}return null}function h(a,b){if(4!=a.readyState||!(200<=a.status&&300>a.status||304==a.status||0===a.status||1223==a.status))return null;switch(b){case "text":return a.responseText;case "xml":var c=a.responseXML; +return new CKEDITOR.xml(c&&c.firstChild?c:a.responseText);case "arraybuffer":return a.response;default:return null}}function g(a,b,c){var e=!!b,d=k();if(!d)return null;e&&"text"!==c&&"xml"!==c&&(d.responseType=c);d.open("GET",a,e);e&&(d.onreadystatechange=function(){4==d.readyState&&(b(h(d,c)),d=null)});d.send(null);return e?"":h(d,c)}function l(a,b,c,e,d){var f=k();if(!f)return null;f.open("POST",a,!0);f.onreadystatechange=function(){4==f.readyState&&(e&&e(h(f,d)),f=null)};f.setRequestHeader("Content-type", +c||"application/x-www-form-urlencoded; charset\x3dUTF-8");f.send(b)}return{load:function(a,b,c){return g(a,b,c||"text")},post:function(a,b,c,e){return l(a,b,c,e,"text")},loadXml:function(a,b){return g(a,b,"xml")},loadText:function(a,b){return g(a,b,"text")},loadBinary:function(a,b){return g(a,b,"arraybuffer")}}}()})();(function(){function h(a,b){var d=b.feed;this.caseSensitive=b.caseSensitive;this.marker=b.hasOwnProperty("marker")?b.marker:"@";this.minChars=null!==b.minChars&&void 0!==b.minChars?b.minChars:2;var c;if(!(c=b.pattern)){c=this.minChars;var g="\\"+this.marker+"[_a-zA-Z0-9À-ĆŸ]",g=(c?g+("{"+c+",}"):g+"*")+"$";c=new RegExp(g)}this.pattern=c;this.cache=void 0!==b.cache?b.cache:!0;this.throttle=void 0!==b.throttle?b.throttle:200;this._autocomplete=new CKEDITOR.plugins.autocomplete(a,{textTestCallback:k(this.marker, this.minChars,this.pattern),dataCallback:m(d,this),itemTemplate:b.itemTemplate,outputTemplate:b.outputTemplate,throttle:this.throttle,itemsLimit:b.itemsLimit})}function k(a,b,d){function c(b,a){var c=b.slice(0,a).match(d);if(!c)return null;var e=b[c.index-1];return void 0===e||e.match(/\s+/)?{start:c.index,end:a}:null}return function(b){return b.collapsed?CKEDITOR.plugins.textMatch.match(b,c):null}}function m(a,b){return function(d,c){function g(){var c=h(a).filter(function(a){a=a.name;b.caseSensitive|| (a=a.toLowerCase(),f=f.toLowerCase());return 0===a.indexOf(f)});e(c)}function h(b){var a=1;return CKEDITOR.tools.array.reduce(b,function(b,c){b.push({name:c,id:a++});return b},[])}function k(){var c=(new CKEDITOR.template(a)).output({encodedQuery:encodeURIComponent(f)});if(b.cache&&l[c])return e(l[c]);CKEDITOR.ajax.load(c,function(a){a=JSON.parse(a);b.cache&&null!==a&&(l[c]=a);e(a)})}function e(a){a&&(a=CKEDITOR.tools.array.map(a,function(a){return CKEDITOR.tools.object.merge(a,{name:b.marker+a.name})}), c(a))}var f=d.query;b.marker&&(f=f.substring(b.marker.length));CKEDITOR.tools.array.isArray(a)?g():"string"===typeof a?k():a({query:f,marker:b.marker},e)}}CKEDITOR._.mentions={cache:{}};var l=CKEDITOR._.mentions.cache;CKEDITOR.plugins.add("mentions",{requires:"autocomplete,textmatch,ajax",instances:[],init:function(a){var b=this;a.on("instanceReady",function(){CKEDITOR.tools.array.forEach(a.config.mentions||[],function(d){b.instances.push(new h(a,d))})})},isSupportedEnvironment:function(a){return a.plugins.autocomplete.isSupportedEnvironment(a)}}); h.prototype={destroy:function(){this._autocomplete.destroy()}};CKEDITOR.plugins.mentions=h})();(function(){function n(a,b){return CKEDITOR.tools.array.filter(a,function(a){return a.canHandle(b)}).sort(function(a,c){return a.priority===c.priority?0:a.priority-c.priority})}function k(a,b){var d=a.shift();d&&d.handle(b,function(){k(a,b)})}function p(a){var b=CKEDITOR.tools.array.reduce(a,function(a,c){return CKEDITOR.tools.array.isArray(c.filters)?a.concat(c.filters):a},[]);return CKEDITOR.tools.array.filter(b,function(a,c){return CKEDITOR.tools.array.indexOf(b,a)===c})}function l(a,b){var d= 0,c,e;if(!CKEDITOR.tools.array.isArray(a)||0===a.length)return!0;c=CKEDITOR.tools.array.filter(a,function(a){return-1===CKEDITOR.tools.array.indexOf(m,a)});if(0|<\/font>)/, -b=b?"microsoft"===b:c.test(a);return a&&(e||b)},handle:function(f,b){var c=f.data,d=CKEDITOR.plugins.pastetools.getClipboardData(c,"text/html"),g=CKEDITOR.plugins.pastetools.getClipboardData(c,"text/rtf"),d={dataValue:d,dataTransfer:{"text/rtf":g}};if(!1!==a.fire("pasteFromWord",d)||e){c.dontFilter=!0;if(e||!a.config.pasteFromWordPromptCleanup||confirm(a.lang.pastefromword.confirmCleanup))d.dataValue=CKEDITOR.cleanWord(d.dataValue,a),a.fire("afterPasteFromWord",d),c.dataValue=d.dataValue,!0===a.config.forcePasteAsPlainText? -c.type="text":CKEDITOR.plugins.clipboard.isCustomCopyCutSupported||"allow-word"!==a.config.forcePasteAsPlainText||(c.type="html");e=0;b()}}});if(CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&k)a.on("afterPasteFromWord",g)}})})();(function(){var f={canUndo:!1,async:!0,exec:function(a,b){var c=a.lang,e=CKEDITOR.tools.keystrokeToString(c.common.keyboard,a.getCommandKeystroke(CKEDITOR.env.ie?a.commands.paste:this)),d=b&&"undefined"!==typeof b.notification?b.notification:!b||!b.from||"keystrokeHandler"===b.from&&CKEDITOR.env.ie,c=d&&"string"===typeof d?d:c.pastetext.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+e.aria+'"\x3e'+e.display+"\x3c/kbd\x3e");a.execCommand("paste",{type:"text",notification:d?c:!1})}};CKEDITOR.plugins.add("pastetext", +b,"pasteFromWord_"+b,"pasteFromWord"+d.capitalize(b,!0)],f=d.array.find(f,function(a){return-1!==d.array.indexOf(e,a)});return c[f]}},getContentGeneratorName:function(a){if((a=/|<\/font>)/,b=b?"microsoft"=== +b:d.test(a);return a&&(f||b)},handle:function(e,b){var d=e.data,c=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/html"),g=CKEDITOR.plugins.pastetools.getClipboardData(d,"text/rtf"),c={dataValue:c,dataTransfer:{"text/rtf":g}};if(!1!==a.fire("pasteFromWord",c)||f){d.dontFilter=!0;if(f||!a.config.pasteFromWordPromptCleanup||confirm(a.lang.pastefromword.confirmCleanup))c.dataValue=CKEDITOR.cleanWord(c.dataValue,a),CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&k&&CKEDITOR.pasteFilters.image&& +(c.dataValue=CKEDITOR.pasteFilters.image(c.dataValue,a,g)),a.fire("afterPasteFromWord",c),d.dataValue=c.dataValue,!0===a.config.forcePasteAsPlainText?d.type="text":CKEDITOR.plugins.clipboard.isCustomCopyCutSupported||"allow-word"!==a.config.forcePasteAsPlainText||(d.type="html");f=0;b()}}})}})})();(function(){var f={canUndo:!1,async:!0,exec:function(a,b){var c=a.lang,e=CKEDITOR.tools.keystrokeToString(c.common.keyboard,a.getCommandKeystroke(CKEDITOR.env.ie?a.commands.paste:this)),d=b&&"undefined"!==typeof b.notification?b.notification:!b||!b.from||"keystrokeHandler"===b.from&&CKEDITOR.env.ie,c=d&&"string"===typeof d?d:c.pastetext.pasteNotification.replace(/%1/,'\x3ckbd aria-label\x3d"'+e.aria+'"\x3e'+e.display+"\x3c/kbd\x3e");a.execCommand("paste",{type:"text",notification:d?c:!1})}};CKEDITOR.plugins.add("pastetext", {requires:"clipboard",init:function(a){var b=CKEDITOR.env.safari?CKEDITOR.CTRL+CKEDITOR.ALT+CKEDITOR.SHIFT+86:CKEDITOR.CTRL+CKEDITOR.SHIFT+86;a.addCommand("pastetext",f);a.setKeystroke(b,"pastetext");CKEDITOR.plugins.clipboard.addPasteButton(a,"PasteText",{label:a.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(a.config.forcePasteAsPlainText)a.on("beforePaste",function(a){"html"!=a.data.type&&(a.data.type="text")});a.on("pasteState",function(b){a.getCommand("pastetext").setState(b.data)})}})})();CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}}); CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var h=a._.removeFormatRegex||(a._.removeFormatRegex=new RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),c=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),e=CKEDITOR.plugins.removeformat.filter,m=a.getSelection().getRanges(),n=m.createIterator(),p=function(a){return a.type==CKEDITOR.NODE_ELEMENT},f;f=n.getNextRange();){f.enlarge(CKEDITOR.ENLARGE_INLINE);var l=f.createBookmark(), b=l.startNode,d=l.endNode,k=function(b){for(var c=a.elementPath(b),f=c.elements,d=1,g;(g=f[d])&&!g.equals(c.block)&&!g.equals(c.blockLimit);d++)h.test(g.getName())&&e(a,g)&&b.breakParent(g)};k(b);if(d)for(k(d),b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);b&&!b.equals(d);)if(b.isReadOnly()){if(b.getPosition(d)&CKEDITOR.POSITION_CONTAINS)break;b=b.getNext(p)}else k=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),"img"==b.getName()&&b.data("cke-realelement")||!e(a,b)||(h.test(b.getName())?b.remove(1): @@ -1195,17 +1215,17 @@ a.scayt)&&b.setMarkupPaused&&b.setMarkupPaused(!0)});a.on("autocompletePanelHide (a.config.scayt_inlineModeImmediateMarkup=!1);c.state.grayt[a.name]=a.config.grayt_autoStartup;a.config.scayt_contextCommands||(a.config.scayt_contextCommands="ignoreall|add");a.config.scayt_contextMenuItemsOrder||(a.config.scayt_contextMenuItemsOrder="suggest|moresuggest|control");a.config.scayt_sLang||(a.config.scayt_sLang="en_US");if(void 0===a.config.scayt_maxSuggestions||"number"!=typeof a.config.scayt_maxSuggestions||0>a.config.scayt_maxSuggestions)a.config.scayt_maxSuggestions=3;if(void 0=== a.config.scayt_minWordLength||"number"!=typeof a.config.scayt_minWordLength||1>a.config.scayt_minWordLength)a.config.scayt_minWordLength=3;if(void 0===a.config.scayt_customDictionaryIds||"string"!==typeof a.config.scayt_customDictionaryIds)a.config.scayt_customDictionaryIds="";if(void 0===a.config.scayt_userDictionaryName||"string"!==typeof a.config.scayt_userDictionaryName)a.config.scayt_userDictionaryName=null;if("string"===typeof a.config.scayt_uiTabs&&3===a.config.scayt_uiTabs.split(",").length){var d= [],b=[];a.config.scayt_uiTabs=a.config.scayt_uiTabs.split(",");CKEDITOR.tools.search(a.config.scayt_uiTabs,function(a){1===Number(a)||0===Number(a)?(b.push(!0),d.push(Number(a))):b.push(!1)});null===CKEDITOR.tools.search(b,!1)?a.config.scayt_uiTabs=d:a.config.scayt_uiTabs=[1,1,1]}else a.config.scayt_uiTabs=[1,1,1];"string"!=typeof a.config.scayt_serviceProtocol&&(a.config.scayt_serviceProtocol=null);"string"!=typeof a.config.scayt_serviceHost&&(a.config.scayt_serviceHost=null);"string"!=typeof a.config.scayt_servicePort&& -(a.config.scayt_servicePort=null);"string"!=typeof a.config.scayt_servicePath&&(a.config.scayt_servicePath=null);a.config.scayt_moreSuggestions||(a.config.scayt_moreSuggestions="on");"string"!==typeof a.config.scayt_customerId&&(a.config.scayt_customerId="1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2");"string"!==typeof a.config.scayt_customPunctuation&&(a.config.scayt_customPunctuation="-");"string"!==typeof a.config.scayt_srcUrl&&(c=document.location.protocol,c=-1!=c.search(/https?:/)? -c:"http:",a.config.scayt_srcUrl=c+"//svc.webspellchecker.net/spellcheck31/wscbundle/wscbundle.js");"boolean"!==typeof CKEDITOR.config.scayt_handleCheckDirty&&(CKEDITOR.config.scayt_handleCheckDirty=!0);"boolean"!==typeof CKEDITOR.config.scayt_handleUndoRedo&&(CKEDITOR.config.scayt_handleUndoRedo=!0);CKEDITOR.config.scayt_handleUndoRedo=CKEDITOR.plugins.undo?CKEDITOR.config.scayt_handleUndoRedo:!1;a.config.scayt_ignoreAllCapsWords&&"boolean"!==typeof a.config.scayt_ignoreAllCapsWords&&(a.config.scayt_ignoreAllCapsWords= -!1);a.config.scayt_ignoreDomainNames&&"boolean"!==typeof a.config.scayt_ignoreDomainNames&&(a.config.scayt_ignoreDomainNames=!1);a.config.scayt_ignoreWordsWithMixedCases&&"boolean"!==typeof a.config.scayt_ignoreWordsWithMixedCases&&(a.config.scayt_ignoreWordsWithMixedCases=!1);a.config.scayt_ignoreWordsWithNumbers&&"boolean"!==typeof a.config.scayt_ignoreWordsWithNumbers&&(a.config.scayt_ignoreWordsWithNumbers=!1);if(a.config.scayt_disableOptionsStorage){var c=CKEDITOR.tools.isArray(a.config.scayt_disableOptionsStorage)? -a.config.scayt_disableOptionsStorage:"string"===typeof a.config.scayt_disableOptionsStorage?[a.config.scayt_disableOptionsStorage]:void 0,e="all options lang ignore-all-caps-words ignore-domain-names ignore-words-with-mixed-cases ignore-words-with-numbers".split(" "),f=["lang","ignore-all-caps-words","ignore-domain-names","ignore-words-with-mixed-cases","ignore-words-with-numbers"],g=CKEDITOR.tools.search,k=CKEDITOR.tools.indexOf;a.config.scayt_disableOptionsStorage=function(a){for(var b=[],d=0;d< -a.length;d++){var c=a[d],p=!!g(a,"options");if(!g(e,c)||p&&g(f,function(a){if("lang"===a)return!1}))return;g(f,c)&&f.splice(k(f,c),1);if("all"===c||p&&g(a,"lang"))return[];"options"===c&&(f=["lang"])}return b=b.concat(f)}(c)}},addRule:function(a){var c=CKEDITOR.plugins.scayt,d=a.dataProcessor,b=d&&d.htmlFilter,e=a._.elementsPath&&a._.elementsPath.filters,d=d&&d.dataFilter,f=a.addRemoveFormatFilter,g=function(b){if(a.scayt&&(b.hasAttribute(c.options.data_attribute_name)||b.hasAttribute(c.options.problem_grammar_data_attribute)))return!1}, -k=function(b){var d=!0;a.scayt&&(b.hasAttribute(c.options.data_attribute_name)||b.hasAttribute(c.options.problem_grammar_data_attribute))&&(d=!1);return d};e&&e.push(g);d&&d.addRules({elements:{span:function(a){var b=a.hasClass(c.options.misspelled_word_class)&&a.attributes[c.options.data_attribute_name],d=a.hasClass(c.options.problem_grammar_class)&&a.attributes[c.options.problem_grammar_data_attribute];c&&(b||d)&&delete a.name;return a}}});b&&b.addRules({elements:{span:function(a){var b=a.hasClass(c.options.misspelled_word_class)&& -a.attributes[c.options.data_attribute_name],d=a.hasClass(c.options.problem_grammar_class)&&a.attributes[c.options.problem_grammar_data_attribute];c&&(b||d)&&delete a.name;return a}}});f&&f.call(a,k)},scaytMenuDefinition:function(a){var c=this,d=CKEDITOR.plugins.scayt;a=a.scayt;return{scayt:{scayt_ignore:{label:a.getLocal("btn_ignore"),group:"scayt_control",order:1,exec:function(a){a.scayt.ignoreWord()}},scayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"scayt_control",order:2,exec:function(a){a.scayt.ignoreAllWords()}}, -scayt_add:{label:a.getLocal("btn_addWord"),group:"scayt_control",order:3,exec:function(a){var d=a.scayt;setTimeout(function(){d.addWordToUserDictionary()},10)}},scayt_option:{label:a.getLocal("btn_options"),group:"scayt_control",order:4,exec:function(a){a.scayt.tabToOpen="options";d.openDialog(c.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[0]?!0:!1}},scayt_language:{label:a.getLocal("btn_langs"),group:"scayt_control",order:5,exec:function(a){a.scayt.tabToOpen="langs";d.openDialog(c.dialogName, -a)},verification:function(a){return 1==a.config.scayt_uiTabs[1]?!0:!1}},scayt_dictionary:{label:a.getLocal("btn_dictionaries"),group:"scayt_control",order:6,exec:function(a){a.scayt.tabToOpen="dictionaries";d.openDialog(c.dialogName,a)},verification:function(a){return 1==a.config.scayt_uiTabs[2]?!0:!1}},scayt_about:{label:a.getLocal("btn_about"),group:"scayt_control",order:7,exec:function(a){a.scayt.tabToOpen="about";d.openDialog(c.dialogName,a)}}},grayt:{grayt_problemdescription:{label:"Grammar problem description", -group:"grayt_description",order:1,state:CKEDITOR.TRISTATE_DISABLED,exec:function(a){}},grayt_ignore:{label:a.getLocal("btn_ignore"),group:"grayt_control",order:2,exec:function(a){a.scayt.ignorePhrase()}},grayt_ignoreall:{label:a.getLocal("btn_ignoreAll"),group:"grayt_control",order:3,exec:function(a){a.scayt.ignoreAllPhrases()}}}}},buildSuggestionMenuItems:function(a,c,d){var b={},e={},f=d?"word":"phrase",g=d?"startGrammarCheck":"startSpellCheck",k=a.scayt;if(0]*?>/,"$\x26"+h)),a=a.replace(/<\/head\s*>/,g+"$\x26"), (a=a.replace(/]*>/,"$\x26\x3c!-- cke-content-start --\x3e")));c='\x3cscript id\x3d"cke_actscrpt" type\x3d"text/javascript"'+(CKEDITOR.env.ie?' defer\x3d"defer" ':"")+"\x3evar wasLoaded\x3d0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded\x3d1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"\x3c/script\x3e";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(c+='\x3cscript id\x3d"cke_shimscrpt"\x3ewindow.parent.CKEDITOR.tools.enableHtml5Elements(document)\x3c/script\x3e'); h&&CKEDITOR.env.ie&&10>CKEDITOR.env.version&&(c+='\x3cscript id\x3d"cke_basetagscrpt"\x3evar baseTag \x3d document.querySelector( "base" );baseTag.href \x3d baseTag.href;\x3c/script\x3e');a=a.replace(/(?=\s*<\/(:?head)>)/,c);this.clearCustomData();this.clearListeners();b.fire("contentDomUnload");var k=this.getDocument();try{k.write(a)}catch(l){setTimeout(function(){k.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();a=this.editor;var e=a.config,b=e.fullPage,c=b&&a.docType,d=b&&a.xmlDeclaration, f=this.getDocument(),b=b?f.getDocumentElement().getOuterHtml():f.getBody().getHtml();CKEDITOR.env.gecko&&e.enterMode!=CKEDITOR.ENTER_BR&&(b=b.replace(/
        (?=\s*(:?$|<\/body>))/,""));b=a.dataProcessor.toDataFormat(b);d&&(b=d+"\n"+b);c&&(b=c+"\n"+b);return b},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:l.baseProto.focus.call(this)},detach:function(){var a=this.editor,e=a.document,a=a.container.findOne("iframe.cke_wysiwyg_frame");l.baseProto.detach.call(this);this.clearCustomData(this._.expandoNumber); -e.getDocumentElement().clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);a&&(a.clearCustomData(),(e=a.removeCustomData("onResize"))&&e.removeListener(),a.isDetached()||a.remove())}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,about,basicstyles,blockquote,notification,button,toolbar,clipboard,lineutils,widgetselection,widget,codesnippet,panelbutton,panel,floatpanel,colorbutton,colordialog,confighelper,menu,contextmenu,elementspath,enterkey,entities,popup,filetools,filebrowser,floatingspace,listblock,richcombo,font,format,horizontalrule,htmlwriter,image,indent,indentlist,justify,fakeobjects,link,list,magicline,maximize,textwatcher,autocomplete,textmatch,xml,ajax,mentions,pastetools,pastefromword,pastetext,removeformat,resize,menubutton,scayt,showborders,sourcearea,specialchar,stylescombo,tab,table,tabletools,undo,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea';CKEDITOR.config.skin='moono-lisa';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,blockquote,168,,copy-rtl,192,,copy,216,,cut-rtl,240,,cut,264,,paste-rtl,288,,paste,312,,codesnippet,336,,bgcolor,360,,textcolor,384,,horizontalrule,408,,image,432,,indent-rtl,456,,indent,480,,outdent-rtl,504,,outdent,528,,justifyblock,552,,justifycenter,576,,justifyleft,600,,justifyright,624,,anchor-rtl,648,,anchor,672,,link,696,,unlink,720,,bulletedlist-rtl,744,,bulletedlist,768,,numberedlist-rtl,792,,numberedlist,816,,maximize,840,,pastefromword-rtl,864,,pastefromword,888,,pastetext-rtl,912,,pastetext,936,,removeformat,960,,scayt,984,,source-rtl,1008,,source,1032,,specialchar,1056,,table,1080,,redo-rtl,1104,,redo,1128,,undo-rtl,1152,,undo,1176,,spellchecker,1200,','icons_hidpi.png');else setIcons('about,0,auto,bold,24,auto,italic,48,auto,strike,72,auto,subscript,96,auto,superscript,120,auto,underline,144,auto,blockquote,168,auto,copy-rtl,192,auto,copy,216,auto,cut-rtl,240,auto,cut,264,auto,paste-rtl,288,auto,paste,312,auto,codesnippet,336,auto,bgcolor,360,auto,textcolor,384,auto,horizontalrule,408,auto,image,432,auto,indent-rtl,456,auto,indent,480,auto,outdent-rtl,504,auto,outdent,528,auto,justifyblock,552,auto,justifycenter,576,auto,justifyleft,600,auto,justifyright,624,auto,anchor-rtl,648,auto,anchor,672,auto,link,696,auto,unlink,720,auto,bulletedlist-rtl,744,auto,bulletedlist,768,auto,numberedlist-rtl,792,auto,numberedlist,816,auto,maximize,840,auto,pastefromword-rtl,864,auto,pastefromword,888,auto,pastetext-rtl,912,auto,pastetext,936,auto,removeformat,960,auto,scayt,984,auto,source-rtl,1008,auto,source,1032,auto,specialchar,1056,auto,table,1080,auto,redo-rtl,1104,auto,redo,1128,auto,undo-rtl,1152,auto,undo,1176,auto,spellchecker,1200,auto','icons.png');})();CKEDITOR.lang.languages={"zh-cn":1,"cs":1,"da":1,"nl":1,"de":1,"en":1,"hu":1,"ja":1,"ru":1,"sk":1,"es":1,"fr":1,"it":1,"pt-br":1,"tr":1};}()); \ No newline at end of file +e.getDocumentElement().clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);a&&(a.clearCustomData(),(e=a.removeCustomData("onResize"))&&e.removeListener(),a.isDetached()||a.remove())}}})})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.plugins='dialogui,dialog,a11yhelp,about,basicstyles,blockquote,notification,button,toolbar,clipboard,lineutils,widgetselection,widget,codesnippet,panelbutton,panel,floatpanel,colorbutton,colordialog,confighelper,menu,contextmenu,elementspath,enterkey,entities,popup,filetools,filebrowser,floatingspace,listblock,richcombo,font,format,horizontalrule,htmlwriter,image,indent,indentlist,justify,fakeobjects,link,list,magicline,maximize,textwatcher,autocomplete,textmatch,xml,ajax,mentions,pastetools,pastefromword,pastetext,removeformat,resize,menubutton,scayt,showborders,sourcearea,specialchar,stylescombo,tab,table,tabletools,undo,notificationaggregator,uploadwidget,uploadimage,wsc,wysiwygarea';CKEDITOR.config.skin='moono-lisa';(function() {var setIcons = function(icons, strip) {var path = CKEDITOR.getUrl( 'plugins/' + strip );icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ], bgsize : icons[ ++i ] };};if (CKEDITOR.env.hidpi) setIcons('about,0,,bold,24,,italic,48,,strike,72,,subscript,96,,superscript,120,,underline,144,,blockquote,168,,copy-rtl,192,,copy,216,,cut-rtl,240,,cut,264,,paste-rtl,288,,paste,312,,codesnippet,336,,bgcolor,360,,textcolor,384,,horizontalrule,408,,image,432,,indent-rtl,456,,indent,480,,outdent-rtl,504,,outdent,528,,justifyblock,552,,justifycenter,576,,justifyleft,600,,justifyright,624,,anchor-rtl,648,,anchor,672,,link,696,,unlink,720,,bulletedlist-rtl,744,,bulletedlist,768,,numberedlist-rtl,792,,numberedlist,816,,maximize,840,,pastefromword-rtl,864,,pastefromword,888,,pastetext-rtl,912,,pastetext,936,,removeformat,960,,scayt,984,,source-rtl,1008,,source,1032,,specialchar,1056,,table,1080,,redo-rtl,1104,,redo,1128,,undo-rtl,1152,,undo,1176,,spellchecker,1200,','icons_hidpi.png');else setIcons('about,0,auto,bold,24,auto,italic,48,auto,strike,72,auto,subscript,96,auto,superscript,120,auto,underline,144,auto,blockquote,168,auto,copy-rtl,192,auto,copy,216,auto,cut-rtl,240,auto,cut,264,auto,paste-rtl,288,auto,paste,312,auto,codesnippet,336,auto,bgcolor,360,auto,textcolor,384,auto,horizontalrule,408,auto,image,432,auto,indent-rtl,456,auto,indent,480,auto,outdent-rtl,504,auto,outdent,528,auto,justifyblock,552,auto,justifycenter,576,auto,justifyleft,600,auto,justifyright,624,auto,anchor-rtl,648,auto,anchor,672,auto,link,696,auto,unlink,720,auto,bulletedlist-rtl,744,auto,bulletedlist,768,auto,numberedlist-rtl,792,auto,numberedlist,816,auto,maximize,840,auto,pastefromword-rtl,864,auto,pastefromword,888,auto,pastetext-rtl,912,auto,pastetext,936,auto,removeformat,960,auto,scayt,984,auto,source-rtl,1008,auto,source,1032,auto,specialchar,1056,auto,table,1080,auto,redo-rtl,1104,auto,redo,1128,auto,undo-rtl,1152,auto,undo,1176,auto,spellchecker,1200,auto','icons.png');})();CKEDITOR.lang.languages={"cs":1,"da":1,"de":1,"en":1,"es":1,"fr":1,"hu":1,"it":1,"ja":1,"nl":1,"pt-br":1,"ru":1,"sk":1,"tr":1,"zh-cn":1};}()); \ No newline at end of file diff --git a/js/ckeditor/contents.css b/js/ckeditor/contents.css index 60cf76e116..36b2fd573d 100644 --- a/js/ckeditor/contents.css +++ b/js/ckeditor/contents.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/lang/cs.js b/js/ckeditor/lang/cs.js index fc4ae80871..153c26db3d 100644 --- a/js/ckeditor/lang/cs.js +++ b/js/ckeditor/lang/cs.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['cs']={"editor":"TextovĂœ editor","editorPanel":"Panel textovĂ©ho editoru","common":{"editorHelp":"Stiskněte ALT 0 pro nĂĄpovědu","browseServer":"Vybrat na serveru","url":"URL","protocol":"Protokol","upload":"Odeslat","uploadSubmit":"Odeslat na server","image":"ObrĂĄzek","flash":"Flash","form":"Formuláƙ","checkbox":"ZaĆĄkrtĂĄvacĂ­ políčko","radio":"PƙepĂ­nač","textField":"TextovĂ© pole","textarea":"TextovĂĄ oblast","hiddenField":"SkrytĂ© pole","button":"Tlačítko","select":"Seznam","imageButton":"ObrĂĄzkovĂ© tlačítko","notSet":"","id":"Id","name":"JmĂ©no","langDir":"Směr jazyka","langDirLtr":"Zleva doprava (LTR)","langDirRtl":"Zprava doleva (RTL)","langCode":"KĂłd jazyka","longDescr":"DlouhĂœ popis URL","cssClass":"Tƙída stylu","advisoryTitle":"PomocnĂœ titulek","cssStyle":"Styl","ok":"OK","cancel":"ZruĆĄit","close":"Zavƙít","preview":"NĂĄhled","resize":"Uchopit pro změnu velikosti","generalTab":"ObecnĂ©","advancedTab":"RozơíƙenĂ©","validateNumberFailed":"ZadanĂĄ hodnota nenĂ­ číselnĂĄ.","confirmNewPage":"JakĂ©koliv neuloĆŸenĂ© změny obsahu budou ztraceny. Skutečně chcete otevƙít novou strĂĄnku?","confirmCancel":"NěkterĂĄ z nastavenĂ­ byla změněna. Skutečně chcete zavƙít dialogovĂ© okno?","options":"NastavenĂ­","target":"CĂ­l","targetNew":"NovĂ© okno (_blank)","targetTop":"Okno nejvyĆĄĆĄĂ­ Ășrovně (_top)","targetSelf":"StejnĂ© okno (_self)","targetParent":"RodičovskĂ© okno (_parent)","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","styles":"Styly","cssClasses":"Tƙídy stylĆŻ","width":"Ơíƙka","height":"VĂœĆĄka","align":"ZarovnĂĄnĂ­","left":"Vlevo","right":"Vpravo","center":"Na stƙed","justify":"Zarovnat do bloku","alignLeft":"Zarovnat vlevo","alignRight":"Zarovnat vpravo","alignCenter":"Zarovnat na stƙed","alignTop":"Nahoru","alignMiddle":"Na stƙed","alignBottom":"DolĆŻ","alignNone":"ĆœĂĄdnĂ©","invalidValue":"NeplatnĂĄ hodnota.","invalidHeight":"ZadanĂĄ vĂœĆĄka musĂ­ bĂœt číslo.","invalidWidth":"Ơíƙka musĂ­ bĂœt číslo.","invalidLength":"Hodnota určenĂĄ pro pole \"%1\" musĂ­ bĂœt kladnĂ© číslo bez nebo s platnou jednotkou mĂ­ry (%2).","invalidCssLength":"Hodnota určenĂĄ pro pole \"%1\" musĂ­ bĂœt kladnĂ© číslo bez nebo s platnou jednotkou mĂ­ry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).","invalidHtmlLength":"Hodnota určenĂĄ pro pole \"%1\" musĂ­ bĂœt kladnĂ© číslo bez nebo s platnou jednotkou mĂ­ry HTML (px nebo %).","invalidInlineStyle":"Hodnota určenĂĄ pro ƙádkovĂœ styl se musĂ­ sklĂĄdat z jednĂ© nebo vĂ­ce n-tic ve formĂĄtu \"nĂĄzev : hodnota\", oddělenĂ© stƙednĂ­ky","cssLengthTooltip":"Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).","unavailable":"%1, nedostupnĂ©","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"MezernĂ­k","35":"Konec","36":"DomĆŻ","46":"Smazat","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"KlĂĄvesovĂĄ zkratka","optionDefault":"VĂœchozĂ­"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"O aplikaci CKEditor 4","moreInfo":"Pro informace o lincenci navĆĄtivte naĆĄi webovou strĂĄnku:"},"basicstyles":{"bold":"TučnĂ©","italic":"KurzĂ­va","strike":"PƙeĆĄkrtnutĂ©","subscript":"DolnĂ­ index","superscript":"HornĂ­ index","underline":"PodtrĆŸenĂ©"},"blockquote":{"toolbar":"Citace"},"notification":{"closed":"OznĂĄmenĂ­ zavƙeno."},"toolbar":{"toolbarCollapse":"SkrĂœt panel nĂĄstrojĆŻ","toolbarExpand":"Zobrazit panel nĂĄstrojĆŻ","toolbarGroups":{"document":"Dokument","clipboard":"SchrĂĄnka/Zpět","editing":"Úpravy","forms":"Formuláƙe","basicstyles":"ZĂĄkladnĂ­ styly","paragraph":"Odstavec","links":"Odkazy","insert":"VloĆŸit","styles":"Styly","colors":"Barvy","tools":"NĂĄstroje"},"toolbars":"Panely nĂĄstrojĆŻ editoru"},"clipboard":{"copy":"KopĂ­rovat","copyError":"BezpečnostnĂ­ nastavenĂ­ vaĆĄeho prohlĂ­ĆŸeče nedovolujĂ­ editoru spustit funkci pro kopĂ­rovĂĄnĂ­ zvolenĂ©ho textu do schrĂĄnky. ProsĂ­m zkopĂ­rujte zvolenĂœ text do schrĂĄnky pomocĂ­ klĂĄvesnice (Ctrl/Cmd+C).","cut":"Vyjmout","cutError":"BezpečnostnĂ­ nastavenĂ­ vaĆĄeho prohlĂ­ĆŸeče nedovolujĂ­ editoru spustit funkci pro vyjmutĂ­ zvolenĂ©ho textu do schrĂĄnky. ProsĂ­m vyjměte zvolenĂœ text do schrĂĄnky pomocĂ­ klĂĄvesnice (Ctrl/Cmd+X).","paste":"VloĆŸit","pasteNotification":"Stiskněte %1 pro vloĆŸenĂ­. VĂĄĆĄ prohlĂ­ĆŸeč nepodporuje vklĂĄdĂĄnĂ­ pomocĂ­ tlačítka na panelu nĂĄstrojĆŻ nebo volby kontextovĂ©ho menu.","pasteArea":"Oblast vklĂĄdĂĄnĂ­","pasteMsg":"VloĆŸte svĆŻj obsah do oblasti nĂ­ĆŸe a stiskněte OK."},"widget":{"move":"Klepněte a tĂĄhněte pro pƙesunutĂ­","label":"OvlĂĄdacĂ­ prvek %1"},"codesnippet":{"button":"VloĆŸit Ășryvek kĂłdu","codeContents":"Obsah kĂłdu","emptySnippetError":"Úryvek kĂłdu nemĆŻĆŸe bĂœt prĂĄzdnĂœ.","language":"Jazyk","title":"Úryvek kĂłdu","pathName":"Ășryvek kĂłdu"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Barva pozadĂ­","colors":{"000":"ČernĂĄ","800000":"KaĆĄtanovĂĄ","8B4513":"SedlovĂĄ hněď","2F4F4F":"Tmavě bledě ĆĄedĂĄ","008080":"Čírka","000080":"NĂĄmoƙnickĂĄ modƙ","4B0082":"InkoustovĂĄ","696969":"Tmavě ĆĄedĂĄ","B22222":"PĂĄlenĂĄ cihla","A52A2A":"HnědĂĄ","DAA520":"ZlatĂœ prut","006400":"Tmavě zelenĂĄ","40E0D0":"TyrkisovĂĄ","0000CD":"Stƙedně modrĂĄ","800080":"PurpurovĂĄ","808080":"Ć edĂĄ","F00":"ČervenĂĄ","FF8C00":"Tmavě oranĆŸovĂĄ","FFD700":"ZlatĂĄ","008000":"ZelenĂĄ","0FF":"AzurovĂĄ","00F":"ModrĂĄ","EE82EE":"FialovĂĄ","A9A9A9":"Kalně ĆĄedĂĄ","FFA07A":"Světle lososovĂĄ","FFA500":"OranĆŸovĂĄ","FFFF00":"ĆœlutĂĄ","00FF00":"LimetkovĂĄ","AFEEEE":"Bledě tyrkisovĂĄ","ADD8E6":"Světle modrĂĄ","DDA0DD":"Ć vestkovĂĄ","D3D3D3":"Světle ĆĄedĂĄ","FFF0F5":"Levandulově ruměnnĂĄ","FAEBD7":"AntickĂĄ bĂ­lĂĄ","FFFFE0":"Světle ĆŸlutĂĄ","F0FFF0":"MedovĂĄ rosa","F0FFFF":"AzurovĂĄ","F0F8FF":"Alenčina modrĂĄ","E6E6FA":"LevandulovĂĄ","FFF":"BĂ­lĂĄ","1ABC9C":"SilnĂĄ azurovĂĄ","2ECC71":"EmeraldovĂĄ","3498DB":"Jasně modrĂĄ","9B59B6":"AmetystovĂĄ","4E5F70":"Ć edomodrĂĄ","F1C40F":"SytĂĄ ĆŸlutĂĄ","16A085":"Tmavě azurovĂĄ","27AE60":"Tmavě emeraldovĂĄ","2980B9":"SilnĂĄ modrĂĄ","8E44AD":"Tmavě fialovĂĄ","2C3E50":"OdsycenĂĄ modrĂĄ","F39C12":"OranĆŸovĂĄ","E67E22":"MrkvovĂĄ","E74C3C":"Bledě červenĂĄ","ECF0F1":"Světle stƙíbrnĂĄ","95A5A6":"Světlě ĆĄedoazurovĂĄ","DDD":"Světle ĆĄedĂĄ","D35400":"DĂœĆˆovĂĄ","C0392B":"SilnĂĄ červenĂĄ","BDC3C7":"StƙíbrnĂĄ","7F8C8D":"Ć edoazurovĂĄ","999":"TmavoĆĄedĂĄ"},"more":"VĂ­ce barev...","panelTitle":"Barvy","textColorTitle":"Barva textu"},"colordialog":{"clear":"Vyčistit","highlight":"ZvĂœraznit","options":"NastavenĂ­ barvy","selected":"VybrĂĄno","title":"VĂœběr barvy"},"contextmenu":{"options":"NastavenĂ­ kontextovĂ© nabĂ­dky"},"elementspath":{"eleLabel":"Cesta objektu","eleTitle":"%1 objekt"},"filetools":{"loadError":"Pƙi čtenĂ­ souboru doĆĄlo k chybě.","networkError":"Pƙi nahrĂĄvĂĄnĂ­ souboru doĆĄlo k chybě v sĂ­ti.","httpError404":"Pƙi nahrĂĄvĂĄnĂ­ souboru doĆĄlo k chybě HTTP (404: Soubor nenalezen).","httpError403":"Pƙi nahrĂĄvĂĄnĂ­ souboru doĆĄlo k chybě HTTP (403: ZakĂĄzĂĄno).","httpError":"Pƙi nahrĂĄvĂĄnĂ­ souboru doĆĄlo k chybě HTTP (chybovĂœ stav: %1).","noUrlError":"URL pro nahrĂĄnĂ­ nenĂ­ zadĂĄna.","responseError":"NesprĂĄvnĂĄ odpověď serveru."},"font":{"fontSize":{"label":"Velikost","voiceLabel":"Velikost pĂ­sma","panelTitle":"Velikost"},"label":"PĂ­smo","panelTitle":"PĂ­smo","voiceLabel":"PĂ­smo"},"format":{"label":"FormĂĄt","panelTitle":"FormĂĄt","tag_address":"Adresa","tag_div":"NormĂĄlnĂ­ (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"NormĂĄlnĂ­","tag_pre":"NaformĂĄtovĂĄno"},"horizontalrule":{"toolbar":"VloĆŸit vodorovnou linku"},"image":{"alt":"AlternativnĂ­ text","border":"Okraje","btnUpload":"Odeslat na server","button2Img":"Skutečně chcete pƙevĂ©st zvolenĂ© obrĂĄzkovĂ© tlačítko na obyčejnĂœ obrĂĄzek?","hSpace":"HorizontĂĄlnĂ­ mezera","img2Button":"Skutečně chcete pƙevĂ©st zvolenĂœ obrĂĄzek na obrĂĄzkovĂ© tlačítko?","infoTab":"Informace o obrĂĄzku","linkTab":"Odkaz","lockRatio":"ZĂĄmek","menu":"Vlastnosti obrĂĄzku","resetSize":"PĆŻvodnĂ­ velikost","title":"Vlastnosti obrĂĄzku","titleButton":"VlastnostĂ­ obrĂĄzkovĂ©ho tlačítka","upload":"Odeslat","urlMissing":"ZadanĂ© URL zdroje obrĂĄzku nebylo nalezeno.","vSpace":"VertikĂĄlnĂ­ mezera","validateBorder":"Okraj musĂ­ bĂœt nastaven v celĂœch číslech.","validateHSpace":"HorizontĂĄlnĂ­ mezera musĂ­ bĂœt nastavena v celĂœch číslech.","validateVSpace":"VertikĂĄlnĂ­ mezera musĂ­ bĂœt nastavena v celĂœch číslech."},"indent":{"indent":"ZvětĆĄit odsazenĂ­","outdent":"ZmenĆĄit odsazenĂ­"},"fakeobjects":{"anchor":"ZĂĄloĆŸka","flash":"Flash animace","hiddenfield":"SkrytĂ© pole","iframe":"IFrame","unknown":"NeznĂĄmĂœ objekt"},"link":{"acccessKey":"PƙístupovĂœ klíč","advanced":"RozơíƙenĂ©","advisoryContentType":"PomocnĂœ typ obsahu","advisoryTitle":"PomocnĂœ titulek","anchor":{"toolbar":"ZĂĄloĆŸka","menu":"Vlastnosti zĂĄloĆŸky","title":"Vlastnosti zĂĄloĆŸky","name":"NĂĄzev zĂĄloĆŸky","errorName":"Zadejte prosĂ­m nĂĄzev zĂĄloĆŸky","remove":"Odstranit zĂĄloĆŸku"},"anchorId":"Podle Id objektu","anchorName":"Podle jmĂ©na kotvy","charset":"PƙiƙazenĂĄ znakovĂĄ sada","cssClasses":"Tƙída stylu","download":"Vynutit staĆŸenĂ­","displayText":"Zobrazit text","emailAddress":"E-mailovĂĄ adresa","emailBody":"Tělo zprĂĄvy","emailSubject":"Pƙedmět zprĂĄvy","id":"Id","info":"Informace o odkazu","langCode":"KĂłd jazyka","langDir":"Směr jazyka","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","menu":"Změnit odkaz","name":"JmĂ©no","noAnchors":"(Ve strĂĄnce nenĂ­ definovĂĄna ĆŸĂĄdnĂĄ kotva!)","noEmail":"Zadejte prosĂ­m e-mailovou adresu","noUrl":"Zadejte prosĂ­m URL odkazu","noTel":"Vyplƈte prosĂ­m telefonnĂ­ číslo","other":"","phoneNumber":"TelefonnĂ­ číslo","popupDependent":"ZĂĄvislost (Netscape)","popupFeatures":"Vlastnosti vyskakovacĂ­ho okna","popupFullScreen":"CelĂĄ obrazovka (IE)","popupLeft":"LevĂœ okraj","popupLocationBar":"Panel umĂ­stěnĂ­","popupMenuBar":"Panel nabĂ­dky","popupResizable":"UmoĆŸĆˆujĂ­cĂ­ měnit velikost","popupScrollBars":"PosuvnĂ­ky","popupStatusBar":"StavovĂœ ƙádek","popupToolbar":"Panel nĂĄstrojĆŻ","popupTop":"HornĂ­ okraj","rel":"Vztah","selectAnchor":"Vybrat kotvu","styles":"Styl","tabIndex":"PoƙadĂ­ prvku","target":"CĂ­l","targetFrame":"","targetFrameName":"NĂĄzev cĂ­lovĂ©ho rĂĄmu","targetPopup":"","targetPopupName":"NĂĄzev vyskakovacĂ­ho okna","title":"Odkaz","toAnchor":"Kotva v tĂ©to strĂĄnce","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefon","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstranit odkaz","upload":"Odeslat"},"list":{"bulletedlist":"OdrĂĄĆŸky","numberedlist":"ČíslovĂĄnĂ­"},"magicline":{"title":"zde vloĆŸit odstavec"},"maximize":{"maximize":"Maximalizovat","minimize":"Minimalizovat"},"pastefromword":{"confirmCleanup":"Jak je vidět, vklĂĄdanĂœ text je kopĂ­rovĂĄn z Wordu. Chcete jej pƙed vloĆŸenĂ­m vyčistit?","error":"Z dĆŻvodu vnitƙnĂ­ chyby nebylo moĆŸnĂ© provĂ©st vyčiĆĄtěnĂ­ vklĂĄdanĂ©ho textu.","title":"VloĆŸit z Wordu","toolbar":"VloĆŸit z Wordu"},"pastetext":{"button":"VloĆŸit jako čistĂœ text","pasteNotification":"Stiskněte %1 pro vloĆŸenĂ­. VĂĄĆĄ prohlĂ­ĆŸeč nepodporuje vklĂĄdĂĄnĂ­ pomocĂ­ tlačítka na panelu nĂĄstrojĆŻ nebo volby kontextovĂ©ho menu.","title":"VloĆŸit jako čistĂœ text"},"removeformat":{"toolbar":"Odstranit formĂĄtovĂĄnĂ­"},"scayt":{"btn_about":"O aplikaci SCAYT","btn_dictionaries":"SlovnĂ­ky","btn_disable":"Vypnout SCAYT","btn_enable":"Zapnout SCAYT","btn_langs":"Jazyky","btn_options":"NastavenĂ­","text_title":"Kontrola pravopisu během psanĂ­ (SCAYT)"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"NastavenĂ­ speciĂĄlnĂ­ch znakĆŻ","title":"VĂœběr speciĂĄlnĂ­ho znaku","toolbar":"VloĆŸit speciĂĄlnĂ­ znaky"},"stylescombo":{"label":"Styl","panelTitle":"FormĂĄtovacĂ­ styly","panelTitle1":"BlokovĂ© styly","panelTitle2":"ƘådkovĂ© styly","panelTitle3":"ObjektovĂ© styly"},"table":{"border":"OhraničenĂ­","caption":"Popis","cell":{"menu":"Buƈka","insertBefore":"VloĆŸit buƈku pƙed","insertAfter":"VloĆŸit buƈku za","deleteCell":"Smazat buƈky","merge":"Sloučit buƈky","mergeRight":"Sloučit doprava","mergeDown":"Sloučit dolĆŻ","splitHorizontal":"Rozdělit buƈky vodorovně","splitVertical":"Rozdělit buƈky svisle","title":"Vlastnosti buƈky","cellType":"Typ buƈky","rowSpan":"Spojit ƙádky","colSpan":"Spojit sloupce","wordWrap":"ZalamovĂĄnĂ­","hAlign":"VodorovnĂ© zarovnĂĄnĂ­","vAlign":"SvislĂ© zarovnĂĄnĂ­","alignBaseline":"Na Ășčaƙí","bgColor":"Barva pozadĂ­","borderColor":"Barva okraje","data":"Data","header":"Hlavička","yes":"Ano","no":"Ne","invalidWidth":"Ơíƙka buƈky musĂ­ bĂœt číslo.","invalidHeight":"ZadanĂĄ vĂœĆĄka buƈky musĂ­ bĂœt číslenĂĄ.","invalidRowSpan":"ZadanĂœ počet sloučenĂœch ƙádkĆŻ musĂ­ bĂœt celĂ© číslo.","invalidColSpan":"ZadanĂœ počet sloučenĂœch sloupcĆŻ musĂ­ bĂœt celĂ© číslo.","chooseColor":"VĂœběr"},"cellPad":"OdsazenĂ­ obsahu v buƈce","cellSpace":"VzdĂĄlenost buněk","column":{"menu":"Sloupec","insertBefore":"VloĆŸit sloupec pƙed","insertAfter":"VloĆŸit sloupec za","deleteColumn":"Smazat sloupec"},"columns":"Sloupce","deleteTable":"Smazat tabulku","headers":"ZĂĄhlavĂ­","headersBoth":"ObojĂ­","headersColumn":"PrvnĂ­ sloupec","headersNone":"ĆœĂĄdnĂ©","headersRow":"PrvnĂ­ ƙádek","heightUnit":"jednotka vĂœĆĄky","invalidBorder":"ZdanĂĄ velikost okraje musĂ­ bĂœt číselnĂĄ.","invalidCellPadding":"ZadanĂ© odsazenĂ­ obsahu v buƈce musĂ­ bĂœt číselnĂ©.","invalidCellSpacing":"ZadanĂĄ vzdĂĄlenost buněk musĂ­ bĂœt číselnĂĄ.","invalidCols":"Počet sloupcĆŻ musĂ­ bĂœt číslo větĆĄĂ­ neĆŸ 0.","invalidHeight":"ZadanĂĄ vĂœĆĄka tabulky musĂ­ bĂœt číselnĂĄ.","invalidRows":"Počet ƙádkĆŻ musĂ­ bĂœt číslo větĆĄĂ­ neĆŸ 0.","invalidWidth":"Ơíƙka tabulky musĂ­ bĂœt číslo.","menu":"Vlastnosti tabulky","row":{"menu":"Ƙådek","insertBefore":"VloĆŸit ƙádek pƙed","insertAfter":"VloĆŸit ƙádek za","deleteRow":"Smazat ƙádky"},"rows":"Ƙådky","summary":"Souhrn","title":"Vlastnosti tabulky","toolbar":"Tabulka","widthPc":"procent","widthPx":"bodĆŻ","widthUnit":"jednotka ơíƙky"},"undo":{"redo":"Znovu","undo":"Zpět"},"uploadwidget":{"abort":"NahrĂĄvĂĄnĂ­ zruĆĄeno uĆŸivatelem.","doneOne":"Soubor Ășspěơně nahrĂĄn.","doneMany":"Úspěơně nahrĂĄno %1 souborĆŻ.","uploadOne":"NahrĂĄvĂĄnĂ­ souboru ({percentage}%)...","uploadMany":"NahrĂĄvĂĄnĂ­ souborĆŻ, {current} z {max} hotovo ({percentage}%)..."},"wsc":{"btnIgnore":"Pƙeskočit","btnIgnoreAll":"Pƙeskakovat vĆĄe","btnReplace":"Zaměnit","btnReplaceAll":"Zaměƈovat vĆĄe","btnUndo":"Zpět","changeTo":"Změnit na","errorLoading":"Chyba nahrĂĄvĂĄnĂ­ sluĆŸby aplikace z: %s.","ieSpellDownload":"Kontrola pravopisu nenĂ­ nainstalovĂĄna. Chcete ji nynĂ­ stĂĄhnout?","manyChanges":"Kontrola pravopisu dokončena: %1 slov změněno","noChanges":"Kontrola pravopisu dokončena: Beze změn","noMispell":"Kontrola pravopisu dokončena: ĆœĂĄdnĂ© pravopisnĂ© chyby nenalezeny","noSuggestions":"- ĆŸĂĄdnĂ© nĂĄvrhy -","notAvailable":"OmlouvĂĄme se, ale sluĆŸba nynĂ­ nenĂ­ dostupnĂĄ.","notInDic":"NenĂ­ ve slovnĂ­ku","oneChange":"Kontrola pravopisu dokončena: Jedno slovo změněno","progress":"ProbĂ­hĂĄ kontrola pravopisu...","title":"Kontrola pravopisu","toolbar":"Zkontrolovat pravopis"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/da.js b/js/ckeditor/lang/da.js index 88b2353a09..ae44084f77 100644 --- a/js/ckeditor/lang/da.js +++ b/js/ckeditor/lang/da.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['da']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Tryk ALT 0 for hjĂŠlp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"IndsĂŠt billede","flash":"IndsĂŠt Flash","form":"IndsĂŠt formular","checkbox":"IndsĂŠt afkrydsningsfelt","radio":"IndsĂŠt alternativknap","textField":"IndsĂŠt tekstfelt","textarea":"IndsĂŠt tekstboks","hiddenField":"IndsĂŠt skjult felt","button":"IndsĂŠt knap","select":"IndsĂŠt liste","imageButton":"IndsĂŠt billedknap","notSet":"","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod hĂžjre (LTR)","langDirRtl":"Fra hĂžjre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"AnnullĂ©r","close":"Luk","preview":"ForhĂ„ndsvisning","resize":"TrĂŠk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"VĂŠrdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gĂ„ tabt. Er du sikker pĂ„, at du vil indlĂŠse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ĂŠndret. Er du sikker pĂ„, at du vil lukke vinduet?","options":"Vis muligheder","target":"MĂ„l","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til hĂžjre (LTR)","langDirRTL":"HĂžjre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"HĂžjde","align":"Justering","left":"Venstre","right":"HĂžjre","center":"Center","justify":"Lige margener","alignLeft":"Venstrestillet","alignRight":"HĂžjrestillet","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","alignNone":"Ingen","invalidValue":"Ugyldig vĂŠrdi.","invalidHeight":"HĂžjde skal vĂŠre et tal.","invalidWidth":"Bredde skal vĂŠre et tal.","invalidLength":"VĂŠrdien angivet for feltet \"%1\" skal vĂŠre et positivt heltal med eller uden en gyldig mĂ„leenhed (%2).","invalidCssLength":"VĂŠrdien specificeret for \"%1\" feltet skal vĂŠre et positivt nummer med eller uden en CSS mĂ„leenhed (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"VĂŠrdien specificeret for \"%1\" feltet skal vĂŠre et positivt nummer med eller uden en CSS mĂ„leenhed (px eller %).","invalidInlineStyle":"VĂŠrdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"IndsĂŠt en numerisk vĂŠrdi i pixel eller nummer med en gyldig CSS vĂŠrdi (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1, ikke tilgĂŠngelig","keyboard":{"8":"Backspace","13":"Retur","16":"Shift","17":"Ctrl","18":"Alt","32":"Mellemrum","35":"Slut","36":"Hjem","46":"Slet","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Kommando"},"keyboardShortcut":"Tastatur genvej","optionDefault":"Standard"},"about":{"copy":"Copyright © $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor 4","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (pĂ„ engelsk):"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"SĂŠnket skrift","superscript":"HĂŠvet skrift","underline":"Understreget"},"blockquote":{"toolbar":"Blokcitat"},"notification":{"closed":"Notifikation lukket."},"toolbar":{"toolbarCollapse":"Sammenklap vĂŠrktĂžjslinje","toolbarExpand":"Udvid vĂŠrktĂžjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"IndsĂŠt","styles":"Typografier","colors":"Farver","tools":"VĂŠrktĂžjer"},"toolbars":"Editors vĂŠrktĂžjslinjer"},"clipboard":{"copy":"KopiĂ©r","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fĂ„ automatisk adgang til udklipsholderen. Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at fĂ„ automatisk adgang til udklipsholderen. Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"IndsĂŠt","pasteNotification":"Tryk %1 for at sĂŠtte ind. Din browser understĂžtter ikke indsĂŠttelse med vĂŠrktĂžjslinje knappen eller kontekst menuen.","pasteArea":"IndsĂŠttelses omrĂ„de","pasteMsg":"IndsĂŠt dit indhold i omrĂ„det nedenfor og tryk OK."},"widget":{"move":"Klik og trĂŠk for at flytte","label":"%1 widget"},"codesnippet":{"button":"IndsĂŠt kodestykket her","codeContents":"Koden","emptySnippetError":"Kodestykket kan ikke vĂŠre tomt.","language":"Sprog","title":"Kodestykke","pathName":"kodestykke"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Baggrundsfarve","colors":{"000":"Sort","800000":"MĂžrkerĂžd","8B4513":"MĂžrk orange","2F4F4F":"MĂžrk skifer grĂ„","008080":"Turkis","000080":"Marine","4B0082":"Indigo","696969":"MĂžrkegrĂ„","B22222":"Scarlet / RĂžd","A52A2A":"Brun","DAA520":"Guld","006400":"MĂžrkegrĂžn","40E0D0":"Turkis","0000CD":"MellemblĂ„","800080":"Lilla","808080":"GrĂ„","F00":"RĂžd","FF8C00":"MĂžrk orange","FFD700":"Guld","008000":"GrĂžn","0FF":"Cyan","00F":"BlĂ„","EE82EE":"Violet","A9A9A9":"MatgrĂ„","FFA07A":"Laksefarve","FFA500":"Orange","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Mat turkis","ADD8E6":"LyseblĂ„","DDA0DD":"MĂžrkerĂžd","D3D3D3":"LysegrĂ„","FFF0F5":"LavendelrĂžd","FAEBD7":"Antikhvid","FFFFE0":"Lysegul","F0FFF0":"Gul / Beige","F0FFFF":"HimmeblĂ„","F0F8FF":"Alice blue","E6E6FA":"Lavendel","FFF":"Hvid","1ABC9C":"StĂŠrk cyan","2ECC71":"Smaragd","3498DB":"Klar blĂ„","9B59B6":"Ametyst","4E5F70":"GlĂ„lig blĂ„","F1C40F":"Klar gul","16A085":"MĂžrk cyan","27AE60":"MĂžrk smaragd","2980B9":"StĂŠrk blĂ„","8E44AD":"MĂžrk violet","2C3E50":"Mat blĂ„","F39C12":"Orange","E67E22":"Gulerod","E74C3C":"Bleg rĂžd","ECF0F1":"Klar sĂžlv","95A5A6":"Lys grĂ„lig cyan","DDD":"Lys grĂ„","D35400":"GrĂŠskar","C0392B":"StĂŠrk rĂžd","BDC3C7":"SĂžlv","7F8C8D":"GlĂ„lig cyan","999":"MĂžrk grĂ„"},"more":"Flere farver...","panelTitle":"Farver","textColorTitle":"Tekstfarve"},"colordialog":{"clear":"Nulstil","highlight":"MarkĂ©r","options":"Farvemuligheder","selected":"Valgt farve","title":"VĂŠlg farve"},"contextmenu":{"options":"Muligheder for hjĂŠlpemenu"},"elementspath":{"eleLabel":"Sti pĂ„ element","eleTitle":"%1 element"},"filetools":{"loadError":"Der skete en fejl ved indlĂŠsningen af filen.","networkError":"Der skete en netvĂŠrks fejl under uploadingen.","httpError404":"Der skete en HTTP fejl under uploadingen (404: File not found).","httpError403":"Der skete en HTTP fejl under uploadingen (403: Forbidden).","httpError":"Der skete en HTTP fejl under uploadingen (error status: %1).","noUrlError":"Upload URL er ikke defineret.","responseError":"Ikke korrekt server svar."},"font":{"fontSize":{"label":"SkriftstĂžrrelse","voiceLabel":"SkriftstĂžrrelse","panelTitle":"SkriftstĂžrrelse"},"label":"Skrifttype","panelTitle":"Skrifttype","voiceLabel":"Skrifttype"},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"horizontalrule":{"toolbar":"IndsĂŠt vandret streg"},"image":{"alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"LĂ„s stĂžrrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil stĂžrrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde pĂ„ billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal vĂŠre et helt nummer.","validateHSpace":"HSpace skal vĂŠre et helt nummer.","validateVSpace":"VSpace skal vĂŠre et helt nummer."},"indent":{"indent":"ForĂžg indrykning","outdent":"Formindsk indrykning"},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"IndsĂŠt/redigĂ©r bogmĂŠrke","menu":"Egenskaber for bogmĂŠrke","title":"Egenskaber for bogmĂŠrke","name":"BogmĂŠrkenavn","errorName":"Indtast bogmĂŠrkenavn","remove":"Fjern bogmĂŠrke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"TegnsĂŠt","cssClasses":"Typografiark","download":"Tving Download","displayText":"Vis tekst","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod hĂžjre (LTR)","langDirRTL":"Fra hĂžjre mod venstre (RTL)","menu":"RedigĂ©r hyperlink","name":"Navn","noAnchors":"(Ingen bogmĂŠrker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","noTel":"Indtast venligst et telefonnummer","other":"","phoneNumber":"Telefonnummer","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skĂŠrm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"JustĂ©rbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"VĂŠrktĂžjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"VĂŠlg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"MĂ„l","targetFrame":"","targetFrameName":"Destinationsvinduets navn","targetPopup":"","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"BogmĂŠrke pĂ„ denne side","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefon","toolbar":"IndsĂŠt/redigĂ©r hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"magicline":{"title":"IndsĂŠt afsnit"},"maximize":{"maximize":"MaksimĂ©r","minimize":"MinimĂ©r"},"pastefromword":{"confirmCleanup":"Den tekst du forsĂžger at indsĂŠtte ser ud til at komme fra Word. Vil du rense teksten fĂžr den indsĂŠttes?","error":"Det var ikke muligt at fjerne formatteringen pĂ„ den indsatte tekst grundet en intern fejl","title":"IndsĂŠt fra Word","toolbar":"IndsĂŠt fra Word"},"pastetext":{"button":"IndsĂŠt som ikke-formateret tekst","pasteNotification":"Klik %1 for at indsĂŠtte. Din browser understĂžtter ikke indsĂŠt med tastatur eller kontekstmenu-valg.","title":"IndsĂŠt som ikke-formateret tekst"},"removeformat":{"toolbar":"Fjern formatering"},"scayt":{"btn_about":"Om SCAYT","btn_dictionaries":"OrdbĂžger","btn_disable":"DeaktivĂ©r SCAYT","btn_enable":"AktivĂ©r SCAYT","btn_langs":"Sprog","btn_options":"Indstillinger","text_title":"Stavekontrol mens du skriver"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Muligheder for specielle karakterer","title":"VĂŠlg specielle karakterer","toolbar":"IndsĂŠt specielle karakterer"},"stylescombo":{"label":"Typografi","panelTitle":"Formatering pĂ„ stylesheet","panelTitle1":"Blok typografi","panelTitle2":"Inline typografi","panelTitle3":"Objekt typografi"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"IndsĂŠt celle fĂžr","insertAfter":"IndsĂŠt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til hĂžjre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"RĂŠkke span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal vĂŠre et tal.","invalidHeight":"CellehĂžjde skal vĂŠre et tal.","invalidRowSpan":"RĂŠkke span skal vĂŠre et heltal.","invalidColSpan":"Kolonne span skal vĂŠre et heltal.","chooseColor":"VĂŠlg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"IndsĂŠt kolonne fĂžr","insertAfter":"IndsĂŠt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"FĂžrste kolonne","headersNone":"Ingen","headersRow":"FĂžrste rĂŠkke","heightUnit":"hĂžjde enhed","invalidBorder":"Rammetykkelse skal vĂŠre et tal.","invalidCellPadding":"Cellemargen skal vĂŠre et tal.","invalidCellSpacing":"Celleafstand skal vĂŠre et tal.","invalidCols":"Antallet af kolonner skal vĂŠre stĂžrre end 0.","invalidHeight":"TabelhĂžjde skal vĂŠre et tal.","invalidRows":"Antallet af rĂŠkker skal vĂŠre stĂžrre end 0.","invalidWidth":"Tabelbredde skal vĂŠre et tal.","menu":"Egenskaber for tabel","row":{"menu":"RĂŠkke","insertBefore":"IndsĂŠt rĂŠkke fĂžr","insertAfter":"IndsĂŠt rĂŠkke efter","deleteRow":"Slet rĂŠkke"},"rows":"RĂŠkker","summary":"ResumĂ©","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde pĂ„ enhed"},"undo":{"redo":"AnnullĂ©r fortryd","undo":"Fortryd"},"uploadwidget":{"abort":"Upload er afbrudt af bruger.","doneOne":"Filen er uploadet.","doneMany":"Du har uploadet %1 filer.","uploadOne":"Uploader fil ({percentage}%)...","uploadMany":"Uploader filer, {current} af {max} er uploadet ({percentage}%)..."},"wsc":{"btnIgnore":"IgnorĂ©r","btnIgnoreAll":"IgnorĂ©r alle","btnReplace":"Erstat","btnReplaceAll":"Erstat alle","btnUndo":"Tilbage","changeTo":"Forslag","errorLoading":"Fejl ved indlĂŠsning af host: %s.","ieSpellDownload":"Stavekontrol ikke installeret. Vil du installere den nu?","manyChanges":"Stavekontrol fĂŠrdig: %1 ord ĂŠndret","noChanges":"Stavekontrol fĂŠrdig: Ingen ord ĂŠndret","noMispell":"Stavekontrol fĂŠrdig: Ingen fejl fundet","noSuggestions":"(ingen forslag)","notAvailable":"Stavekontrol er desvĂŠrre ikke tilgĂŠngelig.","notInDic":"Ikke i ordbogen","oneChange":"Stavekontrol fĂŠrdig: Et ord ĂŠndret","progress":"Stavekontrollen arbejder...","title":"Stavekontrol","toolbar":"Stavekontrol"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/de.js b/js/ckeditor/lang/de.js index 980cfb50fc..3b8472bdcf 100644 --- a/js/ckeditor/lang/de.js +++ b/js/ckeditor/lang/de.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ -CKEDITOR.lang['de']={"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"DrĂŒcken Sie ALT 0 fĂŒr Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"SchaltflĂ€che","select":"Auswahlfeld","imageButton":"BildschaltflĂ€che","notSet":"","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"GrĂ¶ĂŸe Ă€ndern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verloren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geĂ€ndert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","left":"Links","right":"Rechts","center":"Zentriert","justify":"Blocksatz","alignLeft":"LinksbĂŒndig","alignRight":"RechtsbĂŒndig","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"UngĂŒltiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidLength":"Der fĂŒr das Feld \"%1\" angegebene Wert muss eine positive Zahl mit oder ohne gĂŒltige Maßeinheit (%2) sein. ","invalidCssLength":"Wert spezifiziert fĂŒr \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert fĂŒr \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert fĂŒr inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein fĂŒr ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1, nicht verfĂŒgbar","keyboard":{"8":"RĂŒcktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Leer","35":"Ende","36":"Pos1","46":"Entfernen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Befehl"},"keyboardShortcut":"TastaturkĂŒrzel","optionDefault":"Standard"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor 4","moreInfo":"FĂŒr Informationen ĂŒber unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"blockquote":{"toolbar":"Zitatblock"},"notification":{"closed":"Benachrichtigung geschlossen."},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/RĂŒckgĂ€ngig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"EinfĂŒgen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage ĂŒber STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage ĂŒber STRG-X (ausschneiden) und STRG-V (einfĂŒgen).","paste":"EinfĂŒgen","pasteNotification":"DrĂŒcken Sie %1 zum EinfĂŒgen. Ihr Browser unterstĂŒtzt nicht das EinfĂŒgen ĂŒber dem Knopf in der Toolbar oder dem KontextmenĂŒ.","pasteArea":"EinfĂŒgebereich","pasteMsg":"FĂŒgen Sie den Inhalt in den unteren Bereich ein und drĂŒcken Sie OK."},"widget":{"move":"Zum Verschieben anwĂ€hlen und ziehen","label":"%1 Steuerelement"},"codesnippet":{"button":"Codeschnipsel einfĂŒgen","codeContents":"Codeinhalt","emptySnippetError":"Ein Codeschnipsel darf nicht leer sein.","language":"Sprache","title":"Codeschnipsel","pathName":"Codeschnipsel"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"BlaugrĂŒn","000080":"Marineblau","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"DunkelgrĂŒn","40E0D0":"TĂŒrkis","0000CD":"Mittelblau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"GrĂŒn","0FF":"Cyan","00F":"Blau","EE82EE":"Violett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"BlasstĂŒrkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß","1ABC9C":"KrĂ€ftiges Cyan","2ECC71":"SmaragdgrĂŒn","3498DB":"Helles Blau","9B59B6":"Amethystblau","4E5F70":"Graublau","F1C40F":"Lebhaftes Gelb","16A085":"Dunkelcyan","27AE60":"DunkelsmaragdgrĂŒn","2980B9":"KrĂ€ftiges Blau","8E44AD":"Dunkelviolett","2C3E50":"EntsĂ€ttigtes blau","F39C12":"Orange","E67E22":"Möhrenfarben","E74C3C":"Blassrot","ECF0F1":"GlĂ€nzendes Silber","95A5A6":"Helles Graublau","DDD":"Hellgrau","D35400":"KĂŒrbisfarben","C0392B":"KrĂ€ftiges Rot","BDC3C7":"Silber","7F8C8D":"Graucyan","999":"Dunkelgrau"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farboptionen","selected":"AusgewĂ€hlte Farbe","title":"Farbe auswĂ€hlen"},"contextmenu":{"options":"KontextmenĂŒoptionen"},"elementspath":{"eleLabel":"Elementepfad","eleTitle":"%1 Element"},"filetools":{"loadError":"WĂ€hrend des Lesens der Datei ist ein Fehler aufgetreten.","networkError":"WĂ€hrend des Hochladens der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"font":{"fontSize":{"label":"GrĂ¶ĂŸe","voiceLabel":"SchrifgrĂ¶ĂŸe","panelTitle":"SchriftgrĂ¶ĂŸe"},"label":"Schriftart","panelTitle":"Schriftartname","voiceLabel":"Schriftart"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"horizontalrule":{"toolbar":"Horizontale Linie einfĂŒgen"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewĂ€hlte BildschaltflĂ€che in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewĂ€hlte Bild in eine BildschaltflĂ€che umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"GrĂ¶ĂŸenverhĂ€ltnis beibehalten","menu":"Bildeigenschaften","resetSize":"GrĂ¶ĂŸe zurĂŒcksetzen","title":"Bildeigenschaften","titleButton":"BildschaltflĂ€cheneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"VerknĂŒpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Herunterladen erzwingen","displayText":"Anzeigetext","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","noTel":"Bitte geben Sie die Telefonnummer ein","other":"","phoneNumber":"Telefonnummer","popupDependent":"AbhĂ€ngig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"MenĂŒleiste","popupResizable":"GrĂ¶ĂŸe Ă€nderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswĂ€hlen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"","targetFrameName":"Ziel-Fenster-Name","targetPopup":"","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefon","toolbar":"Link einfĂŒgen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfĂŒgen/entfernen"},"magicline":{"title":"Absatz hier einfĂŒgen"},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfĂŒgen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefĂŒgten Daten zu bereinigen","title":"Aus Word einfĂŒgen","toolbar":"Aus Word einfĂŒgen"},"pastetext":{"button":"Als Klartext einfĂŒgen","pasteNotification":"DrĂŒcken Sie %1 zum EinfĂŒgen. Ihr Browser unterstĂŒtzt nicht das EinfĂŒgen ĂŒber dem Knopf in der Toolbar oder dem KontextmenĂŒ.","title":"Als Klartext einfĂŒgen"},"removeformat":{"toolbar":"Formatierung entfernen"},"scayt":{"btn_about":"Über SCAYT","btn_dictionaries":"WörterbĂŒcher","btn_disable":"SCAYT ausschalten","btn_enable":"SCAYT einschalten","btn_langs":"Sprachen","btn_options":"Optionen","text_title":"RechtschreibprĂŒfung wĂ€hrend der Texteingabe (SCAYT)"},"sourcearea":{"toolbar":"Quellcode"},"specialchar":{"options":"Sonderzeichenoptionen","title":"Sonderzeichen auswĂ€hlen","toolbar":"Sonderzeichen einfĂŒgen"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungsstile","panelTitle1":"Blockstile","panelTitle2":"Inline Stilart","panelTitle3":"Objektstile"},"table":{"border":"RahmengrĂ¶ĂŸe","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfĂŒgen","insertAfter":"Zelle danach einfĂŒgen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"WĂ€hlen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfĂŒgen","insertAfter":"Spalte rechts danach einfĂŒgen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","heightUnit":"Höheneinheit","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß grĂ¶ĂŸer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß grĂ¶ĂŸer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfĂŒgen","insertAfter":"Zeile unterhalb einfĂŒgen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"InhaltsĂŒbersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"RĂŒckgĂ€ngig"},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"RĂŒckgĂ€ngig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"RechtschreibprĂŒfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"RechtschreibprĂŒfung abgeschlossen - %1 Wörter geĂ€ndert","noChanges":"RechtschreibprĂŒfung abgeschlossen - keine Worte geĂ€ndert","noMispell":"RechtschreibprĂŒfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine VorschlĂ€ge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur VerfĂŒgung.","notInDic":"Nicht im Wörterbuch","oneChange":"RechtschreibprĂŒfung abgeschlossen - ein Wort geĂ€ndert","progress":"RechtschreibprĂŒfung lĂ€uft...","title":"RechtschreibprĂŒfung","toolbar":"RechtschreibprĂŒfung"}}; \ No newline at end of file +CKEDITOR.lang['de']={"editor":"WYSIWYG-Editor","editorPanel":"WYSIWYG-Editor-Leiste","common":{"editorHelp":"DrĂŒcken Sie ALT 0 fĂŒr Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Kontrollbox","radio":"Optionsfeld","textField":"Textfeld","textarea":"Textfeld","hiddenField":"Verstecktes Feld","button":"SchaltflĂ€che","select":"Auswahlfeld","imageButton":"BildschaltflĂ€che","notSet":"","id":"Kennung","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachcode","longDescr":"Langbeschreibungs-URL","cssClass":"Formatvorlagenklassen","advisoryTitle":"Titel Beschreibung","cssStyle":"Stil","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"GrĂ¶ĂŸe Ă€ndern","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verloren. Sind Sie sicher, die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geĂ€ndert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","left":"Links","right":"Rechts","center":"Zentriert","justify":"Blocksatz","alignLeft":"LinksbĂŒndig","alignRight":"RechtsbĂŒndig","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","alignNone":"Keine","invalidValue":"UngĂŒltiger Wert.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidLength":"Der fĂŒr das Feld \"%1\" angegebene Wert muss eine positive Zahl mit oder ohne gĂŒltige Maßeinheit (%2) sein. ","invalidCssLength":"Wert spezifiziert fĂŒr \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert fĂŒr \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert fĂŒr inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein fĂŒr ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1, nicht verfĂŒgbar","keyboard":{"8":"RĂŒcktaste","13":"Eingabe","16":"Umschalt","17":"Strg","18":"Alt","32":"Leer","35":"Ende","36":"Pos1","46":"Entfernen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Befehl"},"keyboardShortcut":"TastaturkĂŒrzel","optionDefault":"Standard"},"about":{"copy":"Copyright © $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor 4","moreInfo":"FĂŒr Informationen ĂŒber unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"blockquote":{"toolbar":"Zitatblock"},"notification":{"closed":"Benachrichtigung geschlossen."},"toolbar":{"toolbarCollapse":"Werkzeugleiste einklappen","toolbarExpand":"Werkzeugleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/RĂŒckgĂ€ngig","editing":"Editieren","forms":"Formulare","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"EinfĂŒgen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Werkzeugleisten"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch zu kopieren. Bitte benutzen Sie die System-Zwischenablage ĂŒber STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage ĂŒber STRG-X (ausschneiden) und STRG-V (einfĂŒgen).","paste":"EinfĂŒgen","pasteNotification":"DrĂŒcken Sie %1 zum EinfĂŒgen. Ihr Browser unterstĂŒtzt nicht das EinfĂŒgen ĂŒber den Knopf in der Toolbar oder dem KontextmenĂŒ.","pasteArea":"EinfĂŒgebereich","pasteMsg":"FĂŒgen Sie den Inhalt in den unteren Bereich ein und drĂŒcken Sie OK."},"widget":{"move":"Zum Verschieben anwĂ€hlen und ziehen","label":"%1 Steuerelement"},"codesnippet":{"button":"Codeschnipsel einfĂŒgen","codeContents":"Codeinhalt","emptySnippetError":"Ein Codeschnipsel darf nicht leer sein.","language":"Sprache","title":"Codeschnipsel","pathName":"Codeschnipsel"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"BlaugrĂŒn","000080":"Marineblau","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"DunkelgrĂŒn","40E0D0":"TĂŒrkis","0000CD":"Mittelblau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"GrĂŒn","0FF":"Cyan","00F":"Blau","EE82EE":"Violett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"BlasstĂŒrkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß","1ABC9C":"KrĂ€ftiges Cyan","2ECC71":"SmaragdgrĂŒn","3498DB":"Helles Blau","9B59B6":"Amethystblau","4E5F70":"Graublau","F1C40F":"Lebhaftes Gelb","16A085":"Dunkelcyan","27AE60":"DunkelsmaragdgrĂŒn","2980B9":"KrĂ€ftiges Blau","8E44AD":"Dunkelviolett","2C3E50":"EntsĂ€ttigtes blau","F39C12":"Orange","E67E22":"Möhrenfarben","E74C3C":"Blassrot","ECF0F1":"GlĂ€nzendes Silber","95A5A6":"Helles Graublau","DDD":"Hellgrau","D35400":"KĂŒrbisfarben","C0392B":"KrĂ€ftiges Rot","BDC3C7":"Silber","7F8C8D":"Graucyan","999":"Dunkelgrau"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farboptionen","selected":"AusgewĂ€hlte Farbe","title":"Farbe auswĂ€hlen"},"contextmenu":{"options":"KontextmenĂŒoptionen"},"elementspath":{"eleLabel":"Elementepfad","eleTitle":"%1 Element"},"filetools":{"loadError":"WĂ€hrend des Lesens der Datei ist ein Fehler aufgetreten.","networkError":"WĂ€hrend des Hochladens der Datei ist ein Netzwerkfehler aufgetreten.","httpError404":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (404: Datei nicht gefunden).","httpError403":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (403: Verboten).","httpError":"WĂ€hrend des Hochladens der Datei ist ein HTTP-Fehler aufgetreten (Fehlerstatus: %1).","noUrlError":"Hochlade-URL ist nicht definiert.","responseError":"Falsche Antwort des Servers."},"font":{"fontSize":{"label":"GrĂ¶ĂŸe","voiceLabel":"SchrifgrĂ¶ĂŸe","panelTitle":"SchriftgrĂ¶ĂŸe"},"label":"Schriftart","panelTitle":"Schriftartname","voiceLabel":"Schriftart"},"format":{"label":"Format","panelTitle":"Absatzformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"horizontalrule":{"toolbar":"Horizontale Linie einfĂŒgen"},"image":{"alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie die ausgewĂ€hlte BildschaltflĂ€che in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das ausgewĂ€hlte Bild in eine BildschaltflĂ€che umwandeln?","infoTab":"Bildinfo","linkTab":"Link","lockRatio":"GrĂ¶ĂŸenverhĂ€ltnis beibehalten","menu":"Bildeigenschaften","resetSize":"GrĂ¶ĂŸe zurĂŒcksetzen","title":"Bildeigenschaften","titleButton":"BildschaltflĂ€cheneigenschaften","upload":"Hochladen","urlMissing":"Bildquellen-URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muss eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muss eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muss eine ganze Zahl sein."},"indent":{"indent":"Einzug vergrĂ¶ĂŸern","outdent":"Einzug verkleinern"},"fakeobjects":{"anchor":"Anker","flash":"Flash-Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker","menu":"Anker bearbeiten","title":"Ankereigenschaften","name":"Ankername","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"Nach Elementkennung","anchorName":"Nach Ankername","charset":"VerknĂŒpfter Ressourcenzeichensatz","cssClasses":"Formatvorlagenklasse","download":"Herunterladen erzwingen","displayText":"Anzeigetext","emailAddress":"E-Mail-Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Kennung","info":"Linkinfo","langCode":"Sprachcode","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link bearbeiten","name":"Name","noAnchors":"(Keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie E-Mail-Adresse an","noUrl":"Bitte geben Sie die Link-URL an","noTel":"Bitte geben Sie die Telefonnummer ein","other":"","phoneNumber":"Telefonnummer","popupDependent":"AbhĂ€ngig (Netscape)","popupFeatures":"Pop-up Fenstereigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adressleiste","popupMenuBar":"MenĂŒleiste","popupResizable":"GrĂ¶ĂŸe Ă€nderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Werkzeugleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswĂ€hlen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"","targetFrameName":"Ziel-Fenster-Name","targetPopup":"","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefon","toolbar":"Link einfĂŒgen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste einfĂŒgen/entfernen"},"magicline":{"title":"Absatz hier einfĂŒgen"},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfĂŒgen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefĂŒgten Daten zu bereinigen","title":"Aus Word einfĂŒgen","toolbar":"Aus Word einfĂŒgen"},"pastetext":{"button":"Als Klartext einfĂŒgen","pasteNotification":"DrĂŒcken Sie %1 zum EinfĂŒgen. Ihr Browser unterstĂŒtzt nicht das EinfĂŒgen ĂŒber den Knopf in der Toolbar oder dem KontextmenĂŒ.","title":"Als Klartext einfĂŒgen"},"removeformat":{"toolbar":"Formatierung entfernen"},"scayt":{"btn_about":"Über SCAYT","btn_dictionaries":"WörterbĂŒcher","btn_disable":"SCAYT ausschalten","btn_enable":"SCAYT einschalten","btn_langs":"Sprachen","btn_options":"Optionen","text_title":"RechtschreibprĂŒfung wĂ€hrend der Texteingabe (SCAYT)"},"sourcearea":{"toolbar":"Quellcode"},"specialchar":{"options":"Sonderzeichenoptionen","title":"Sonderzeichen auswĂ€hlen","toolbar":"Sonderzeichen einfĂŒgen"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungsstile","panelTitle1":"Blockstile","panelTitle2":"Inline Stilart","panelTitle3":"Objektstile"},"table":{"border":"RahmengrĂ¶ĂŸe","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfĂŒgen","insertAfter":"Zelle danach einfĂŒgen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zelleneigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muss eine Zahl sein.","invalidHeight":"Zellenhöhe muss eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"WĂ€hlen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfĂŒgen","insertAfter":"Spalte rechts danach einfĂŒgen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","heightUnit":"Höheneinheit","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß grĂ¶ĂŸer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß grĂ¶ĂŸer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfĂŒgen","insertAfter":"Zeile unterhalb einfĂŒgen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"InhaltsĂŒbersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"RĂŒckgĂ€ngig"},"uploadwidget":{"abort":"Hochladen durch den Benutzer abgebrochen.","doneOne":"Datei erfolgreich hochgeladen.","doneMany":"%1 Dateien erfolgreich hochgeladen.","uploadOne":"Datei wird hochgeladen ({percentage}%)...","uploadMany":"Dateien werden hochgeladen, {current} von {max} fertig ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"RĂŒckgĂ€ngig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"RechtschreibprĂŒfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"RechtschreibprĂŒfung abgeschlossen - %1 Wörter geĂ€ndert","noChanges":"RechtschreibprĂŒfung abgeschlossen - keine Worte geĂ€ndert","noMispell":"RechtschreibprĂŒfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine VorschlĂ€ge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur VerfĂŒgung.","notInDic":"Nicht im Wörterbuch","oneChange":"RechtschreibprĂŒfung abgeschlossen - ein Wort geĂ€ndert","progress":"RechtschreibprĂŒfung lĂ€uft...","title":"RechtschreibprĂŒfung","toolbar":"RechtschreibprĂŒfung"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/en.js b/js/ckeditor/lang/en.js index db23142bc4..c47481c7c7 100644 --- a/js/ckeditor/lang/en.js +++ b/js/ckeditor/lang/en.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['en']={"editor":"Rich Text Editor","editorPanel":"Rich Text Editor panel","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"You have changed some options. Are you sure you want to close the dialog window?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","left":"Left","right":"Right","center":"Center","justify":"Justify","alignLeft":"Align Left","alignRight":"Align Right","alignCenter":"Align Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","alignNone":"None","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1, unavailable","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Keyboard shortcut","optionDefault":"Default"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"About CKEditor 4","moreInfo":"For licensing information please visit our web site:"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strikethrough","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"notification":{"closed":"Notification closed."},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Paste Area","pasteMsg":"Paste your content inside the area below and press OK."},"widget":{"move":"Click and drag to move","label":"%1 widget"},"codesnippet":{"button":"Insert Code Snippet","codeContents":"Code content","emptySnippetError":"A code snippet cannot be empty.","language":"Language","title":"Code snippet","pathName":"code snippet"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"contextmenu":{"options":"Context Menu Options"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"filetools":{"loadError":"Error occurred during file read.","networkError":"Network error occurred during file upload.","httpError404":"HTTP error occurred during file upload (404: File not found).","httpError403":"HTTP error occurred during file upload (403: Forbidden).","httpError":"HTTP error occurred during file upload (error status: %1).","noUrlError":"Upload URL is not defined.","responseError":"Incorrect server response."},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","download":"Force Download","displayText":"Display Text","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","noTel":"Please type the phone number","other":"","phoneNumber":"Phone number","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"","targetFrameName":"Target Frame Name","targetPopup":"","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toPhone":"Phone","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"pastetext":{"button":"Paste as plain text","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Paste as Plain Text"},"removeformat":{"toolbar":"Remove Format"},"scayt":{"btn_about":"About SCAYT","btn_dictionaries":"Dictionaries","btn_disable":"Disable SCAYT","btn_enable":"Enable SCAYT","btn_langs":"Languages","btn_options":"Options","text_title":"Spell Check As You Type"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","heightUnit":"height unit","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"uploadwidget":{"abort":"Upload aborted by the user.","doneOne":"File successfully uploaded.","doneMany":"Successfully uploaded %1 files.","uploadOne":"Uploading file ({percentage}%)...","uploadMany":"Uploading files, {current} of {max} done ({percentage}%)..."},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Checker","toolbar":"Check Spelling"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/es.js b/js/ckeditor/lang/es.js index fa25bdf978..aaddd544af 100644 --- a/js/ckeditor/lang/es.js +++ b/js/ckeditor/lang/es.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ -CKEDITOR.lang['es']={"editor":"Editor de Texto Enriquecido","editorPanel":"Panel del Editor de Texto Enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de VerificaciĂłn","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"BotĂłn","select":"Campo de SelecciĂłn","imageButton":"BotĂłn Imagen","notSet":"","id":"Id","name":"Nombre","langDir":"OrientaciĂłn","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"CĂłd. de idioma","longDescr":"DescripciĂłn larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"TĂ­tulo","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"PrevisualizaciĂłn","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un nĂșmero.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderĂĄ.\r\nÂżEstĂĄ seguro de querer crear una nueva pĂĄgina?","confirmCancel":"Algunas de las opciones se han cambiado.\r\nÂżEstĂĄ seguro de querer cerrar el diĂĄlogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"AlineaciĂłn","left":"Izquierda","right":"Derecha","center":"Centrado","justify":"Justificado","alignLeft":"Alinear a Izquierda","alignRight":"Alinear a Derecha","alignCenter":"Centrar","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","alignNone":"Ninguno","invalidValue":"Valor no vĂĄlido","invalidHeight":"Altura debe ser un nĂșmero.","invalidWidth":"Anchura debe ser un nĂșmero.","invalidLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo opcionalmente una unidad de medida vĂĄlida (%2).","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo optionalmente una unidad de medida CSS vĂĄlida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo optionalmente una unidad de medida HTML vĂĄlida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o mĂĄs pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un nĂșmero para el valor en pixels o un nĂșmero con una unidad de medida CSS vĂĄlida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1, no disponible","keyboard":{"8":"Retroceso","13":"Ingresar","16":"MayĂșs.","17":"Ctrl","18":"Alt","32":"Espacio","35":"Fin","36":"Inicio","46":"Suprimir","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atajos de teclado","optionDefault":"Default"},"about":{"copy":"Copyright © $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor 4","moreInfo":"Para informaciĂłn de licencia, por favor visite nuestro sitio web:"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"SubĂ­ndice","superscript":"SuperĂ­ndice","underline":"Subrayado"},"blockquote":{"toolbar":"Cita"},"notification":{"closed":"NotificaciĂłn cerrada."},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"EdiciĂłn","forms":"Formularios","basicstyles":"Estilos bĂĄsicos","paragraph":"PĂĄrrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"clipboard":{"copy":"Copiar","copyError":"La configuraciĂłn de seguridad de este navegador no permite la ejecuciĂłn automĂĄtica de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuraciĂłn de seguridad de este navegador no permite la ejecuciĂłn automĂĄtica de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Zona de pegado","pasteMsg":"Paste your content inside the area below and press OK."},"widget":{"move":"Dar clic y arrastrar para mover","label":"reproductor %1"},"codesnippet":{"button":"Insertar fragmento de cĂłdigo","codeContents":"Contenido del cĂłdigo","emptySnippetError":"Un fragmento de cĂłdigo no puede estar vacĂ­o.","language":"Lenguaje","title":"Fragmento de cĂłdigo","pathName":"fragmento de cĂłdigo"},"colorbutton":{"auto":"AutomĂĄtico","bgColorTitle":"Color de Fondo","colors":{"000":"Negro","800000":"MarrĂłn oscuro","8B4513":"MarrĂłn tierra","2F4F4F":"Pizarra Oscuro","008080":"Azul verdoso","000080":"Azul marino","4B0082":"Añil","696969":"Gris oscuro","B22222":"Ladrillo","A52A2A":"MarrĂłn","DAA520":"Oro oscuro","006400":"Verde oscuro","40E0D0":"Turquesa","0000CD":"Azul medio-oscuro","800080":"PĂșrpura","808080":"Gris","F00":"Rojo","FF8C00":"Naranja oscuro","FFD700":"Oro","008000":"Verde","0FF":"Cian","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Gris medio","FFA07A":"SalmĂłn claro","FFA500":"Naranja","FFFF00":"Amarillo","00FF00":"Lima","AFEEEE":"Turquesa claro","ADD8E6":"Azul claro","DDA0DD":"Violeta claro","D3D3D3":"Gris claro","FFF0F5":"Lavanda rojizo","FAEBD7":"Blanco antiguo","FFFFE0":"Amarillo claro","F0FFF0":"Miel","F0FFFF":"Azul celeste","F0F8FF":"Azul pĂĄlido","E6E6FA":"Lavanda","FFF":"Blanco","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"MĂĄs Colores...","panelTitle":"Colores","textColorTitle":"Color de Texto"},"colordialog":{"clear":"Borrar","highlight":"Muestra","options":"Opciones de colores","selected":"Elegido","title":"Elegir color"},"contextmenu":{"options":"Opciones del menĂș contextual"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"filetools":{"loadError":"Ha ocurrido un error durante la lectura del archivo.","networkError":"Error de red ocurrido durante carga de archivo.","httpError404":"Un error HTTP ha ocurrido durante la carga del archivo (404: Archivo no encontrado).","httpError403":"Un error HTTP ha ocurrido durante la carga del archivo (403: Prohibido).","httpError":"Error HTTP ocurrido durante la carga del archivo (Estado del error: %1).","noUrlError":"URL cargada no estĂĄ definida.","responseError":"Respueta del servidor incorrecta."},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Tamaño de fuente","panelTitle":"Tamaño"},"label":"Fuente","panelTitle":"Fuente","voiceLabel":"Fuente"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"DirecciĂłn","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"horizontalrule":{"toolbar":"Insertar LĂ­nea Horizontal"},"image":{"alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"ÂżDesea convertir el botĂłn de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"ÂżDesea convertir la imagen en un botĂłn de imagen?","infoTab":"InformaciĂłn de Imagen","linkTab":"VĂ­nculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de BotĂłn de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un nĂșmero.","validateHSpace":"El espaciado horizontal debe ser un nĂșmero.","validateVSpace":"El espaciado vertical debe ser un nĂșmero."},"indent":{"indent":"Aumentar SangrĂ­a","outdent":"Disminuir SangrĂ­a"},"fakeobjects":{"anchor":"Ancla","flash":"AnimaciĂłn flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"TĂ­tulo","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","download":"Force Download","displayText":"Display Text","emailAddress":"DirecciĂłn de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"TĂ­tulo del Mensaje","id":"Id","info":"InformaciĂłn de VĂ­nculo","langCode":"CĂłdigo idioma","langDir":"OrientaciĂłn","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar VĂ­nculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la direcciĂłn de e-mail","noUrl":"Por favor escriba el vĂ­nculo URL","noTel":"Please type the phone number","other":"","phoneNumber":"Phone number","popupDependent":"Dependiente (Netscape)","popupFeatures":"CaracterĂ­sticas de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"PosiciĂłn Izquierda","popupLocationBar":"Barra de ubicaciĂłn","popupMenuBar":"Barra de MenĂș","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"PosiciĂłn Derecha","rel":"RelaciĂłn","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulaciĂłn","target":"Destino","targetFrame":"","targetFrameName":"Nombre del Marco Destino","targetPopup":"","targetPopupName":"Nombre de Ventana Emergente","title":"VĂ­nculo","toAnchor":"Referencia en esta pĂĄgina","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"Insertar/Editar VĂ­nculo","type":"Tipo de vĂ­nculo","unlink":"Eliminar VĂ­nculo","upload":"Cargar"},"list":{"bulletedlist":"Viñetas","numberedlist":"NumeraciĂłn"},"magicline":{"title":"Insertar pĂĄrrafo aquĂ­"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\nÂżDesea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"pastetext":{"button":"Pegar como Texto Plano","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Pegar como Texto Plano"},"removeformat":{"toolbar":"Eliminar Formato"},"scayt":{"btn_about":"Acerca de Corrector","btn_dictionaries":"Diccionarios","btn_disable":"Desactivar Corrector","btn_enable":"Activar Corrector","btn_langs":"Idiomas","btn_options":"Opciones","text_title":"Comprobar OrtografĂ­a Mientras Escribe"},"sourcearea":{"toolbar":"Fuente HTML"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de pĂĄrrafo","panelTitle2":"Estilos de carĂĄcter","panelTitle3":"Estilos de objeto"},"table":{"border":"Tamaño de Borde","caption":"TĂ­tulo","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"AlineaciĂłn Horizontal","vAlign":"AlineaciĂłn Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"SĂ­","no":"No","invalidWidth":"La anchura de celda debe ser un nĂșmero.","invalidHeight":"La altura de celda debe ser un nĂșmero.","invalidRowSpan":"La expansiĂłn de filas debe ser un nĂșmero entero.","invalidColSpan":"La expansiĂłn de columnas debe ser un nĂșmero entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El tamaño del borde debe ser un nĂșmero.","invalidCellPadding":"El espaciado interior debe ser un nĂșmero.","invalidCellSpacing":"El espaciado entre celdas debe ser un nĂșmero.","invalidCols":"El nĂșmero de columnas debe ser un nĂșmero mayor que 0.","invalidHeight":"La altura de tabla debe ser un nĂșmero.","invalidRows":"El nĂșmero de filas debe ser un nĂșmero mayor que 0.","invalidWidth":"La anchura de tabla debe ser un nĂșmero.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"SĂ­ntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"undo":{"redo":"Rehacer","undo":"Deshacer"},"uploadwidget":{"abort":"Carga abortada por el usuario.","doneOne":"Archivo cargado exitĂłsamente.","doneMany":"%1 archivos exitĂłsamente cargados.","uploadOne":"Cargando archivo ({percentage}%)...","uploadMany":"Cargando archivos, {current} de {max} hecho ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicaciĂłn del servidor: %s.","ieSpellDownload":"MĂłdulo de Control de OrtografĂ­a no instalado.\r\nÂżDesea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no estĂĄ disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de OrtografĂ­a en progreso...","title":"Comprobar ortografĂ­a","toolbar":"OrtografĂ­a"}}; \ No newline at end of file +CKEDITOR.lang['es']={"editor":"Editor de Texto Enriquecido","editorPanel":"Panel del Editor de Texto Enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de VerificaciĂłn","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"BotĂłn","select":"Campo de SelecciĂłn","imageButton":"BotĂłn Imagen","notSet":"","id":"Id","name":"Nombre","langDir":"OrientaciĂłn","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"CĂłd. de idioma","longDescr":"DescripciĂłn larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"TĂ­tulo","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"PrevisualizaciĂłn","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un nĂșmero.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderĂĄ.\r\nÂżEstĂĄ seguro de querer crear una nueva pĂĄgina?","confirmCancel":"Algunas de las opciones se han cambiado.\r\nÂżEstĂĄ seguro de querer cerrar el diĂĄlogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"AlineaciĂłn","left":"Izquierda","right":"Derecha","center":"Centrado","justify":"Justificado","alignLeft":"Alinear a Izquierda","alignRight":"Alinear a Derecha","alignCenter":"Centrar","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","alignNone":"Ninguno","invalidValue":"Valor no vĂĄlido","invalidHeight":"Altura debe ser un nĂșmero.","invalidWidth":"Anchura debe ser un nĂșmero.","invalidLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo opcionalmente una unidad de medida vĂĄlida (%2).","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo optionalmente una unidad de medida CSS vĂĄlida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un nĂșmero positivo, incluyendo optionalmente una unidad de medida HTML vĂĄlida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o mĂĄs pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un nĂșmero para el valor en pixels o un nĂșmero con una unidad de medida CSS vĂĄlida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1, no disponible","keyboard":{"8":"Retroceso","13":"Ingresar","16":"MayĂșs.","17":"Ctrl","18":"Alt","32":"Espacio","35":"Fin","36":"Inicio","46":"Suprimir","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atajos de teclado","optionDefault":"Default"},"about":{"copy":"Copyright © $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor 4","moreInfo":"Para informaciĂłn de licencia, por favor visite nuestro sitio web:"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"SubĂ­ndice","superscript":"SuperĂ­ndice","underline":"Subrayado"},"blockquote":{"toolbar":"Cita"},"notification":{"closed":"NotificaciĂłn cerrada."},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"EdiciĂłn","forms":"Formularios","basicstyles":"Estilos bĂĄsicos","paragraph":"PĂĄrrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"clipboard":{"copy":"Copiar","copyError":"La configuraciĂłn de seguridad de este navegador no permite la ejecuciĂłn automĂĄtica de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuraciĂłn de seguridad de este navegador no permite la ejecuciĂłn automĂĄtica de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Zona de pegado","pasteMsg":"Paste your content inside the area below and press OK."},"widget":{"move":"Dar clic y arrastrar para mover","label":"reproductor %1"},"codesnippet":{"button":"Insertar fragmento de cĂłdigo","codeContents":"Contenido del cĂłdigo","emptySnippetError":"Un fragmento de cĂłdigo no puede estar vacĂ­o.","language":"Lenguaje","title":"Fragmento de cĂłdigo","pathName":"fragmento de cĂłdigo"},"colorbutton":{"auto":"AutomĂĄtico","bgColorTitle":"Color de Fondo","colors":{"000":"Negro","800000":"MarrĂłn oscuro","8B4513":"MarrĂłn tierra","2F4F4F":"Pizarra Oscuro","008080":"Azul verdoso","000080":"Azul marino","4B0082":"Añil","696969":"Gris oscuro","B22222":"Ladrillo","A52A2A":"MarrĂłn","DAA520":"Oro oscuro","006400":"Verde oscuro","40E0D0":"Turquesa","0000CD":"Azul medio-oscuro","800080":"PĂșrpura","808080":"Gris","F00":"Rojo","FF8C00":"Naranja oscuro","FFD700":"Oro","008000":"Verde","0FF":"Cian","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Gris medio","FFA07A":"SalmĂłn claro","FFA500":"Naranja","FFFF00":"Amarillo","00FF00":"Lima","AFEEEE":"Turquesa claro","ADD8E6":"Azul claro","DDA0DD":"Violeta claro","D3D3D3":"Gris claro","FFF0F5":"Lavanda rojizo","FAEBD7":"Blanco antiguo","FFFFE0":"Amarillo claro","F0FFF0":"Miel","F0FFFF":"Azul celeste","F0F8FF":"Azul pĂĄlido","E6E6FA":"Lavanda","FFF":"Blanco","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"MĂĄs Colores...","panelTitle":"Colores","textColorTitle":"Color de Texto"},"colordialog":{"clear":"Borrar","highlight":"Muestra","options":"Opciones de colores","selected":"Elegido","title":"Elegir color"},"contextmenu":{"options":"Opciones del menĂș contextual"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"filetools":{"loadError":"Ha ocurrido un error durante la lectura del archivo.","networkError":"Error de red ocurrido durante carga de archivo.","httpError404":"Un error HTTP ha ocurrido durante la carga del archivo (404: Archivo no encontrado).","httpError403":"Un error HTTP ha ocurrido durante la carga del archivo (403: Prohibido).","httpError":"Error HTTP ocurrido durante la carga del archivo (Estado del error: %1).","noUrlError":"URL cargada no estĂĄ definida.","responseError":"Respueta del servidor incorrecta."},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Tamaño de fuente","panelTitle":"Tamaño"},"label":"Fuente","panelTitle":"Fuente","voiceLabel":"Fuente"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"DirecciĂłn","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"horizontalrule":{"toolbar":"Insertar LĂ­nea Horizontal"},"image":{"alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"ÂżDesea convertir el botĂłn de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"ÂżDesea convertir la imagen en un botĂłn de imagen?","infoTab":"InformaciĂłn de Imagen","linkTab":"VĂ­nculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de BotĂłn de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un nĂșmero.","validateHSpace":"El espaciado horizontal debe ser un nĂșmero.","validateVSpace":"El espaciado vertical debe ser un nĂșmero."},"indent":{"indent":"Aumentar SangrĂ­a","outdent":"Disminuir SangrĂ­a"},"fakeobjects":{"anchor":"Ancla","flash":"AnimaciĂłn flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"TĂ­tulo","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","download":"Forzar la descarga","displayText":"Mostrar texto","emailAddress":"DirecciĂłn de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"TĂ­tulo del Mensaje","id":"Id","info":"InformaciĂłn de VĂ­nculo","langCode":"CĂłdigo idioma","langDir":"OrientaciĂłn","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar VĂ­nculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la direcciĂłn de e-mail","noUrl":"Por favor escriba el vĂ­nculo URL","noTel":"Por favor ingrese el numero de telefono","other":"","phoneNumber":"Phone number","popupDependent":"Dependiente (Netscape)","popupFeatures":"CaracterĂ­sticas de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"PosiciĂłn Izquierda","popupLocationBar":"Barra de ubicaciĂłn","popupMenuBar":"Barra de MenĂș","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"PosiciĂłn Derecha","rel":"RelaciĂłn","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulaciĂłn","target":"Destino","targetFrame":"","targetFrameName":"Nombre del Marco Destino","targetPopup":"","targetPopupName":"Nombre de Ventana Emergente","title":"VĂ­nculo","toAnchor":"Referencia en esta pĂĄgina","toEmail":"E-Mail","toUrl":"URL","toPhone":"TelĂ©fono","toolbar":"Insertar/Editar VĂ­nculo","type":"Tipo de vĂ­nculo","unlink":"Eliminar VĂ­nculo","upload":"Cargar"},"list":{"bulletedlist":"Viñetas","numberedlist":"NumeraciĂłn"},"magicline":{"title":"Insertar pĂĄrrafo aquĂ­"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\nÂżDesea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"pastetext":{"button":"Pegar como Texto Plano","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Pegar como Texto Plano"},"removeformat":{"toolbar":"Eliminar Formato"},"scayt":{"btn_about":"Acerca de Corrector","btn_dictionaries":"Diccionarios","btn_disable":"Desactivar Corrector","btn_enable":"Activar Corrector","btn_langs":"Idiomas","btn_options":"Opciones","text_title":"Comprobar OrtografĂ­a Mientras Escribe"},"sourcearea":{"toolbar":"Fuente HTML"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de pĂĄrrafo","panelTitle2":"Estilos de carĂĄcter","panelTitle3":"Estilos de objeto"},"table":{"border":"Tamaño de Borde","caption":"TĂ­tulo","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"AlineaciĂłn Horizontal","vAlign":"AlineaciĂłn Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"SĂ­","no":"No","invalidWidth":"La anchura de celda debe ser un nĂșmero.","invalidHeight":"La altura de celda debe ser un nĂșmero.","invalidRowSpan":"La expansiĂłn de filas debe ser un nĂșmero entero.","invalidColSpan":"La expansiĂłn de columnas debe ser un nĂșmero entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","heightUnit":"height unit","invalidBorder":"El tamaño del borde debe ser un nĂșmero.","invalidCellPadding":"El espaciado interior debe ser un nĂșmero.","invalidCellSpacing":"El espaciado entre celdas debe ser un nĂșmero.","invalidCols":"El nĂșmero de columnas debe ser un nĂșmero mayor que 0.","invalidHeight":"La altura de tabla debe ser un nĂșmero.","invalidRows":"El nĂșmero de filas debe ser un nĂșmero mayor que 0.","invalidWidth":"La anchura de tabla debe ser un nĂșmero.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"SĂ­ntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"undo":{"redo":"Rehacer","undo":"Deshacer"},"uploadwidget":{"abort":"Carga abortada por el usuario.","doneOne":"Archivo cargado exitĂłsamente.","doneMany":"%1 archivos exitĂłsamente cargados.","uploadOne":"Cargando archivo ({percentage}%)...","uploadMany":"Cargando archivos, {current} de {max} hecho ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicaciĂłn del servidor: %s.","ieSpellDownload":"MĂłdulo de Control de OrtografĂ­a no instalado.\r\nÂżDesea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no estĂĄ disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de OrtografĂ­a en progreso...","title":"Comprobar ortografĂ­a","toolbar":"OrtografĂ­a"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/fr.js b/js/ckeditor/lang/fr.js index ae27c2954c..747f391143 100644 --- a/js/ckeditor/lang/fr.js +++ b/js/ckeditor/lang/fr.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['fr']={"editor":"Éditeur de texte enrichi","editorPanel":"Tableau de bord de l'Ă©diteur de texte enrichi","common":{"editorHelp":"Utilisez le raccourci Alt-0 pour obtenir de l'aide","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"TĂ©lĂ©charger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case Ă  cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ invisible","button":"Bouton","select":"Liste dĂ©roulante","imageButton":"Bouton avec image","notSet":"","id":"ID","name":"Nom","langDir":"Sens d'Ă©criture","langDirLtr":"Gauche Ă  droite (LTR)","langDirRtl":"Droite Ă  gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue","cssClass":"Classes de style","advisoryTitle":"Infobulle","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Redimensionner","generalTab":"GĂ©nĂ©ral","advancedTab":"AvancĂ©","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardĂ©s seront perdus. Êtes-vous sĂ»r de vouloir charger une nouvelle page ?","confirmCancel":"Certaines options ont Ă©tĂ© modifiĂ©es. Êtes-vous sĂ»r de vouloir fermer ?","options":"Options","target":"Cible","targetNew":"Nouvelle fenĂȘtre (_blank)","targetTop":"FenĂȘtre supĂ©rieure (_top)","targetSelf":"MĂȘme fenĂȘtre (_self)","targetParent":"FenĂȘtre parent (_parent)","langDirLTR":"Gauche Ă  droite (LTR)","langDirRTL":"Droite Ă  gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","left":"Gauche","right":"Droite","center":"Centrer","justify":"Justifier","alignLeft":"Aligner Ă  gauche","alignRight":"Aligner Ă  droite","alignCenter":"Aligner au centre","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","alignNone":"Aucun","invalidValue":"Valeur invalide.","invalidHeight":"La hauteur doit ĂȘtre un nombre.","invalidWidth":"La largeur doit ĂȘtre un nombre.","invalidLength":"La valeur de \"%1\" doit ĂȘtre un nombre positif avec ou sans unitĂ© de mesure (%2).","invalidCssLength":"La valeur spĂ©cifiĂ©e pour le champ « %1 » doit ĂȘtre un nombre positif avec ou sans unitĂ© de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","invalidHtmlLength":"La valeur spĂ©cifiĂ©e pour le champ « %1 » doit ĂȘtre un nombre positif avec ou sans unitĂ© de mesure HTML valide (px ou %).","invalidInlineStyle":"La valeur spĂ©cifiĂ©e pour le style en ligne doit ĂȘtre composĂ©e d'un ou plusieurs couples au format « nom : valeur », sĂ©parĂ©s par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unitĂ© de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, ou pc).","unavailable":"%1, indisponible","keyboard":{"8":"Retour arriĂšre","13":"EntrĂ©e","16":"Majuscule","17":"Ctrl","18":"Alt","32":"Espace","35":"Fin","36":"Origine","46":"Supprimer","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Commande"},"keyboardShortcut":"Raccourci clavier","optionDefault":"Par dĂ©faut"},"about":{"copy":"Copyright © $1. Tous droits rĂ©servĂ©s.","dlgTitle":"À propos de CKEditor 4","moreInfo":"Pour les informations de licence, veuillez visiter notre site web :"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"BarrĂ©","subscript":"Indice","superscript":"Exposant","underline":"SoulignĂ©"},"blockquote":{"toolbar":"Citation"},"notification":{"closed":"Notification fermĂ©e."},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"DĂ©rouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/DĂ©faire","editing":"Édition","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"InsĂ©rer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barres d'outils de l'Ă©diteur"},"clipboard":{"copy":"Copier","copyError":"Les paramĂštres de sĂ©curitĂ© de votre navigateur n'autorisent pas l'Ă©diteur Ă  exĂ©cuter automatiquement l'opĂ©ration « Copier ». Veuillez utiliser le raccourci clavier Ă  cet effet (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramĂštres de sĂ©curitĂ© de votre navigateur n'autorisent pas l'Ă©diteur Ă  exĂ©cuter automatiquement l'opĂ©ration « Couper ». Veuillez utiliser le raccourci clavier Ă  cet effet (Ctrl/Cmd+X).","paste":"Coller","pasteNotification":"Utilisez le raccourci %1 pour coller. Votre navigateur n'accepte pas de coller Ă  l'aide du bouton ou du menu contextuel.","pasteArea":"Coller la zone","pasteMsg":"Collez votre contenu dans la zone de saisie ci-dessous et cliquez OK."},"widget":{"move":"Cliquer et glisser pour dĂ©placer","label":"ÉlĂ©ment %1"},"codesnippet":{"button":"InsĂ©rer un extrait de code","codeContents":"Code","emptySnippetError":"Un extrait de code ne peut pas ĂȘtre vide.","language":"Langue","title":"Extrait de code","pathName":"extrait de code"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arriĂšre-plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun de selle","2F4F4F":"Gris sombre d'ardoise","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncĂ©","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncĂ©","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Violet","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncĂ©","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris tamisĂ©","FFA07A":"Saumon clair","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Vert rosĂ©e","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc","1ABC9C":"Cyan dur","2ECC71":"Émeraude","3498DB":"Bleu brillant","9B59B6":"AmĂ©thyste","4E5F70":"Bleu-gris","F1C40F":"Jaune vif","16A085":"Cyan foncĂ©","27AE60":"Émeraude foncĂ©e","2980B9":"Bleu dur","8E44AD":"Violet foncĂ©","2C3E50":"Bleu dĂ©saturĂ©","F39C12":"Orange","E67E22":"Carotte","E74C3C":"Rouge pĂąle","ECF0F1":"Argent brillant","95A5A6":"Cyan-gris clair","DDD":"Gris clair","D35400":"Citrouille","C0392B":"Rouge dur","BDC3C7":"Argent","7F8C8D":"Cyan-gris","999":"Gris foncĂ©"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur du texte"},"colordialog":{"clear":"Effacer","highlight":"PointĂ©e","options":"Options de couleur","selected":"Couleur choisie","title":"SĂ©lectionner une couleur"},"contextmenu":{"options":"Options du menu contextuel"},"elementspath":{"eleLabel":"Chemin des Ă©lĂ©ments","eleTitle":"ÉlĂ©ment %1"},"filetools":{"loadError":"Une erreur est survenue lors de la lecture du fichier.","networkError":"Une erreur rĂ©seau est survenue lors du tĂ©lĂ©versement du fichier.","httpError404":"Une erreur HTTP est survenue durant le tĂ©lĂ©versement du fichier (404 : fichier non trouvĂ©).","httpError403":"Une erreur HTTP est survenue durant le tĂ©lĂ©versement du fichier (403 : accĂšs refusĂ©).","httpError":"Une erreur HTTP est survenue durant le tĂ©lĂ©versement du fichier (erreur : %1).","noUrlError":"L'URL de tĂ©lĂ©versement n'est pas spĂ©cifiĂ©e.","responseError":"RĂ©ponse du serveur incorrecte."},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Division","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"PrĂ©formatĂ©"},"horizontalrule":{"toolbar":"Ligne horizontale"},"image":{"alt":"Texte alternatif","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton avec image sĂ©lectionnĂ© en simple image ?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image sĂ©lectionnĂ©e en bouton avec image ?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"PropriĂ©tĂ©s de l'image","resetSize":"RĂ©initialiser la taille","title":"PropriĂ©tĂ©s de l'image","titleButton":"PropriĂ©tĂ©s du bouton avec image","upload":"TĂ©lĂ©verser","urlMissing":"L'URL source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"La bordure doit ĂȘtre un nombre entier.","validateHSpace":"L'espacement horizontal doit ĂȘtre un nombre entier.","validateVSpace":"L'espacement vertical doit ĂȘtre un nombre entier."},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ invisible","iframe":"Cadre de contenu incorporĂ©","unknown":"Objet inconnu"},"link":{"acccessKey":"Touche d'accessibilitĂ©","advanced":"AvancĂ©","advisoryContentType":"Type de contenu (indicatif)","advisoryTitle":"Infobulle","anchor":{"toolbar":"Ancre","menu":"Modifier l'ancre","title":"PropriĂ©tĂ©s de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'Ă©lĂ©ment","anchorName":"Par nom d'ancre","charset":"Encodage de la ressource liĂ©e","cssClasses":"Classes de style","download":"Forcer le tĂ©lĂ©chargement","displayText":"Afficher le texte","emailAddress":"Adresse Ă©lectronique","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"ID","info":"Informations sur le lien","langCode":"Code de langue","langDir":"Sens d'Ă©criture","langDirLTR":"Gauche Ă  droite","langDirRTL":"Droite Ă  gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse Ă©lectronique","noUrl":"Veuillez entrer l'URL du lien","noTel":"Veuillez entrer le numĂ©ro de tĂ©lĂ©phone","other":"","phoneNumber":"NumĂ©ro de tĂ©lĂ©phone","popupDependent":"DĂ©pendante (Netscape)","popupFeatures":"CaractĂ©ristiques de la fenĂȘtre surgissante","popupFullScreen":"Plein Ă©cran (IE)","popupLeft":"À gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de dĂ©filement","popupStatusBar":"Barre d'Ă©tat","popupToolbar":"Barre d'outils","popupTop":"En haut","rel":"Relation","selectAnchor":"SĂ©lectionner une ancre","styles":"Style","tabIndex":"Indice de tabulation","target":"Cible","targetFrame":"","targetFrameName":"Nom du cadre affectĂ©","targetPopup":"","targetPopupName":"Nom de la fenĂȘtre surgissante","title":"Lien","toAnchor":"Ancre","toEmail":"Courriel","toUrl":"URL","toPhone":"TĂ©lĂ©phone","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"TĂ©lĂ©verser"},"list":{"bulletedlist":"InsĂ©rer/Supprimer une liste Ă  puces","numberedlist":"InsĂ©rer/Supprimer une liste numĂ©rotĂ©e"},"magicline":{"title":"InsĂ©rer un paragraphe ici"},"maximize":{"maximize":"Agrandir","minimize":"RĂ©duire"},"pastefromword":{"confirmCleanup":"Le texte Ă  coller semble provenir de Word. DĂ©sirez-vous le nettoyer avant de coller ?","error":"Les donnĂ©es collĂ©es n'ont pas pu ĂȘtre nettoyĂ©es Ă  cause d'une erreur interne","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"pastetext":{"button":"Coller comme texte brut","pasteNotification":"Utilisez le raccourci %1 pour coller. Votre navigateur n'accepte pas de coller Ă  l'aide du bouton ou du menu contextuel.","title":"Coller comme texte brut"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"scayt":{"btn_about":"A propos de SCAYT","btn_dictionaries":"Dictionnaires","btn_disable":"DĂ©sactiver SCAYT","btn_enable":"Activer SCAYT","btn_langs":"Langues","btn_options":"Options","text_title":"VĂ©rification de l'Orthographe en Cours de Frappe (SCAYT)"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Options des caractĂšres spĂ©ciaux","title":"SĂ©lectionner un caractĂšre","toolbar":"InsĂ©rer un caractĂšre spĂ©cial"},"stylescombo":{"label":"Styles","panelTitle":"Styles de mise en forme","panelTitle1":"Styles de bloc","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"InsĂ©rer une cellule avant","insertAfter":"InsĂ©rer une cellule aprĂšs","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner vers la droite","mergeDown":"Fusionner vers le bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"PropriĂ©tĂ©s de la cellule","cellType":"Type de cellule","rowSpan":"Lignes occupĂ©es","colSpan":"Colonnes occupĂ©es","wordWrap":"CĂ©sure","hAlign":"Alignement horizontal","vAlign":"Alignement vertical","alignBaseline":"Ligne de base","bgColor":"Couleur d'arriĂšre-plan","borderColor":"Couleur de bordure","data":"DonnĂ©es","header":"En-tĂȘte","yes":"Oui","no":"Non","invalidWidth":"La largeur de la cellule doit ĂȘtre un nombre.","invalidHeight":"La hauteur de la cellule doit ĂȘtre un nombre.","invalidRowSpan":"Le nombre de colonnes occupĂ©es doit ĂȘtre un nombre entier.","invalidColSpan":"Le nombre de colonnes occupĂ©es doit ĂȘtre un nombre entier.","chooseColor":"Choisir"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement entre les cellules","column":{"menu":"Colonne","insertBefore":"InsĂ©rer une colonne avant","insertAfter":"InsĂ©rer une colonne aprĂšs","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-tĂȘtes","headersBoth":"Les deux","headersColumn":"PremiĂšre colonne","headersNone":"Aucun","headersRow":"PremiĂšre ligne","heightUnit":"unitĂ© de hauteur","invalidBorder":"La taille de la bordure doit ĂȘtre un nombre.","invalidCellPadding":"La marge interne des cellules doit ĂȘtre un nombre positif.","invalidCellSpacing":"L'espacement entre les cellules doit ĂȘtre un nombre positif.","invalidCols":"Le nombre de colonnes doit ĂȘtre supĂ©rieur Ă  0.","invalidHeight":"La hauteur du tableau doit ĂȘtre un nombre.","invalidRows":"Le nombre de lignes doit ĂȘtre supĂ©rieur Ă  0.","invalidWidth":"La largeur du tableau doit ĂȘtre un nombre.","menu":"PropriĂ©tĂ©s du tableau","row":{"menu":"Ligne","insertBefore":"InsĂ©rer une ligne avant","insertAfter":"InsĂ©rer une ligne aprĂšs","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"RĂ©sumĂ© (description)","title":"PropriĂ©tĂ©s du tableau","toolbar":"Tableau","widthPc":"pour cent","widthPx":"pixels","widthUnit":"unitĂ© de largeur"},"undo":{"redo":"RĂ©tablir","undo":"Annuler"},"uploadwidget":{"abort":"TĂ©lĂ©versement interrompu par l'utilisateur.","doneOne":"Fichier tĂ©lĂ©versĂ© avec succĂšs.","doneMany":"%1 fichiers tĂ©lĂ©versĂ©s avec succĂšs.","uploadOne":"TĂ©lĂ©versement du fichier en cours ({percentage} %)
","uploadMany":"TĂ©lĂ©versement des fichiers en cours, {current} sur {max} effectuĂ©s ({percentage} %)
"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hĂŽte : %s.","ieSpellDownload":"La vĂ©rification d'orthographe n'est pas installĂ©e. Voulez-vous la tĂ©lĂ©charger maintenant?","manyChanges":"VĂ©rification de l'orthographe terminĂ©e : %1 mots corrigĂ©s.","noChanges":"VĂ©rification de l'orthographe terminĂ©e : Aucun mot corrigĂ©.","noMispell":"VĂ©rification de l'orthographe terminĂ©e : aucune erreur trouvĂ©e.","noSuggestions":"- Aucune suggestion -","notAvailable":"DĂ©solĂ©, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"VĂ©rification de l'orthographe terminĂ©e : Un seul mot corrigĂ©.","progress":"VĂ©rification de l'orthographe en cours...","title":"VĂ©rifier l'orthographe","toolbar":"VĂ©rifier l'orthographe"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/hu.js b/js/ckeditor/lang/hu.js index 21f359b2dc..2165778b7a 100644 --- a/js/ckeditor/lang/hu.js +++ b/js/ckeditor/lang/hu.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ -CKEDITOR.lang['hu']={"editor":"HTML szerkesztƑ","editorPanel":"HTML szerkesztƑ panel","common":{"editorHelp":"SegĂ­tsĂ©gĂ©rt nyomjon ALT 0-t","browseServer":"BöngĂ©szĂ©s a szerveren","url":"HivatkozĂĄs","protocol":"Protokoll","upload":"FeltöltĂ©s","uploadSubmit":"KĂŒldĂ©s a szerverre","image":"KĂ©p","flash":"Flash","form":"ưrlap","checkbox":"JelölƑnĂ©gyzet","radio":"VĂĄlasztĂłgomb","textField":"SzövegmezƑ","textarea":"SzövegterĂŒlet","hiddenField":"Rejtett mezƑ","button":"Gomb","select":"LegördĂŒlƑ lista","imageButton":"KĂ©pgomb","notSet":"","id":"AzonosĂ­tĂł","name":"NĂ©v","langDir":"ÍrĂĄs irĂĄnya","langDirLtr":"BalrĂłl jobbra","langDirRtl":"JobbrĂłl balra","langCode":"Nyelv kĂłdja","longDescr":"RĂ©szletes leĂ­rĂĄs webcĂ­me","cssClass":"CSS osztĂĄlyok","advisoryTitle":"SĂșgĂłcimke","cssStyle":"StĂ­lus","ok":"Rendben","cancel":"MĂ©gsem","close":"BezĂĄrĂĄs","preview":"ElƑnĂ©zet","resize":"HĂșzza az ĂĄtmĂ©retezĂ©shez","generalTab":"ÁltalĂĄnos","advancedTab":"TovĂĄbbi opciĂłk","validateNumberFailed":"A mezƑbe csak szĂĄmokat Ă­rhat.","confirmNewPage":"Minden nem mentett vĂĄltozĂĄs el fog veszni! Biztosan be szeretnĂ© tölteni az oldalt?","confirmCancel":"PĂĄr beĂĄllĂ­tĂĄst megvĂĄltoztatott. Biztosan be szeretnĂ© zĂĄrni az ablakot?","options":"BeĂĄllĂ­tĂĄsok","target":"CĂ©l","targetNew":"Új ablak (_blank)","targetTop":"LegfelsƑ ablak (_top)","targetSelf":"AktuĂĄlis ablakban (_self)","targetParent":"SzĂŒlƑ ablak (_parent)","langDirLTR":"BalrĂłl jobbra (LTR)","langDirRTL":"JobbrĂłl balra (RTL)","styles":"StĂ­lus","cssClasses":"StĂ­luslap osztĂĄly","width":"SzĂ©lessĂ©g","height":"MagassĂĄg","align":"IgazĂ­tĂĄs","left":"Bal","right":"Jobbra","center":"KözĂ©pre","justify":"SorkizĂĄrt","alignLeft":"Balra","alignRight":"Jobbra","alignCenter":"KözĂ©pre igazĂ­tĂĄs","alignTop":"TetejĂ©re","alignMiddle":"KözĂ©pre","alignBottom":"AljĂĄra","alignNone":"Semmi","invalidValue":"ÉrvĂ©nytelen Ă©rtĂ©k.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","invalidLength":"A megadott Ă©rtĂ©knek a \"%1\" mezƑben pozitĂ­v szĂĄmnak kell lennie, egy Ă©rvĂ©nyes mĂ©rtĂ©kegysĂ©ggel vagy anĂ©lkĂŒl (%2).","invalidCssLength":"\"%1\"-hez megadott Ă©rtĂ©k csakis egy pozitĂ­v szĂĄm lehet, esetleg egy Ă©rvĂ©nyes CSS egysĂ©ggel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott Ă©rtĂ©k csakis egy pozitĂ­v szĂĄm lehet, esetleg egy Ă©rvĂ©nyes HTML egysĂ©ggel megjelölve(px vagy %).","invalidInlineStyle":"Az inline stĂ­lusnak megadott Ă©rtĂ©knek tartalmaznia kell egy vagy több rekordot a \"name : value\" formĂĄtumban, pontosvesszƑvel elvĂĄlasztva.","cssLengthTooltip":"Adjon meg egy szĂĄmot Ă©rtĂ©knek pixelekben vagy egy szĂĄmot Ă©rvĂ©nyes CSS mĂ©rtĂ©kegysĂ©gben (px, %, in, cm, mm, em, ex, pt, vagy pc).","unavailable":"%1, nem elĂ©rhetƑ","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"GyorsbillentyƱ","optionDefault":"AlapĂ©rtelmezett"},"about":{"copy":"Copyright © $1. Minden jog fenntartva.","dlgTitle":"A CKEditor 4-rƑl","moreInfo":"LicenszelĂ©si informĂĄciĂłkĂ©rt kĂ©rjĂŒk lĂĄtogassa meg weboldalunkat:"},"basicstyles":{"bold":"FĂ©lkövĂ©r","italic":"DƑlt","strike":"ÁthĂșzott","subscript":"AlsĂł index","superscript":"FelsƑ index","underline":"AlĂĄhĂșzott"},"blockquote":{"toolbar":"IdĂ©zet blokk"},"notification":{"closed":"ÉrtesĂ­tĂ©s bezĂĄrva."},"toolbar":{"toolbarCollapse":"EszköztĂĄr összecsukĂĄsa","toolbarExpand":"EszköztĂĄr szĂ©tnyitĂĄsa","toolbarGroups":{"document":"Dokumentum","clipboard":"VĂĄgĂłlap/VisszavonĂĄs","editing":"SzerkesztĂ©s","forms":"ưrlapok","basicstyles":"AlapstĂ­lusok","paragraph":"BekezdĂ©s","links":"HivatkozĂĄsok","insert":"BeszĂșrĂĄs","styles":"StĂ­lusok","colors":"SzĂ­nek","tools":"Eszközök"},"toolbars":"SzerkesztƑ EszköztĂĄr"},"clipboard":{"copy":"MĂĄsolĂĄs","copyError":"A böngĂ©szƑ biztonsĂĄgi beĂĄllĂ­tĂĄsai nem engedĂ©lyezik a szerkesztƑnek, hogy vĂ©grehajtsa a mĂĄsolĂĄs mƱveletet. HasznĂĄlja az alĂĄbbi billentyƱkombinĂĄciĂłt (Ctrl/Cmd+X).","cut":"KivĂĄgĂĄs","cutError":"A böngĂ©szƑ biztonsĂĄgi beĂĄllĂ­tĂĄsai nem engedĂ©lyezik a szerkesztƑnek, hogy vĂ©grehajtsa a kivĂĄgĂĄs mƱveletet. HasznĂĄlja az alĂĄbbi billentyƱkombinĂĄciĂłt (Ctrl/Cmd+X).","paste":"BeillesztĂ©s","pasteNotification":"Nyomja meg a %1 gombot a beillesztĂ©shez. A böngĂ©szƑ nem tĂĄmogatja a beillesztĂ©st az eszköztĂĄrrĂłl vagy a menĂŒbƑl.","pasteArea":"BeillesztĂ©si terĂŒlet","pasteMsg":"Illessze be a tartalmat az alĂĄbbi mezƑbe, Ă©s nyomja meg az OK-t."},"widget":{"move":"Kattints Ă©s hĂșzd a mozgatĂĄshoz","label":"%1 modul"},"codesnippet":{"button":"Illeszd be a kĂłdtöredĂ©ket","codeContents":"KĂłd tartalom","emptySnippetError":"A kĂłdtöredĂ©k nem lehet ĂŒres.","language":"Nyelv","title":"KĂłdtöredĂ©k","pathName":"kĂłdtöredĂ©k"},"colorbutton":{"auto":"Automatikus","bgColorTitle":"HĂĄttĂ©rszĂ­n","colors":{"000":"Fekete","800000":"BordĂł","8B4513":"Barna","2F4F4F":"SötĂ©t tĂŒrkiz","008080":"TĂŒrkiz","000080":"KirĂĄly kĂ©k","4B0082":"IndigĂł kĂ©k","696969":"SzĂŒrke","B22222":"TĂ©gla vörös","A52A2A":"Vörös","DAA520":"Arany sĂĄrga","006400":"SötĂ©t zöld","40E0D0":"TĂŒrkiz","0000CD":"KĂ©k","800080":"Lila","808080":"SzĂŒrke","F00":"Piros","FF8C00":"SötĂ©t narancs","FFD700":"Arany","008000":"Zöld","0FF":"TĂŒrkiz","00F":"KĂ©k","EE82EE":"RĂłzsaszĂ­n","A9A9A9":"SötĂ©t szĂŒrke","FFA07A":"Lazac","FFA500":"Narancs","FFFF00":"CitromsĂĄrga","00FF00":"Neon zöld","AFEEEE":"VilĂĄgos tĂŒrkiz","ADD8E6":"VilĂĄgos kĂ©k","DDA0DD":"VilĂĄgos lila","D3D3D3":"VilĂĄgos szĂŒrke","FFF0F5":"Lavender Blush","FAEBD7":"TörtfehĂ©r","FFFFE0":"VilĂĄgos sĂĄrga","F0FFF0":"Menta","F0FFFF":"AzĂșr kĂ©k","F0F8FF":"HalvĂĄny kĂ©k","E6E6FA":"Lavender","FFF":"FehĂ©r","1ABC9C":"ErƑs ciĂĄn","2ECC71":"Smaragd","3498DB":"FĂ©nyes kĂ©k","9B59B6":"Ametiszt","4E5F70":"SzĂŒrkĂ©skĂ©k","F1C40F":"VilĂĄgossĂĄrga","16A085":"SötĂ©t ciĂĄn","27AE60":"SötĂ©t smaragd","2980B9":"ErƑs kĂ©k","8E44AD":"SötĂ©tlila","2C3E50":"VilĂĄgoskĂ©k","F39C12":"Narancs","E67E22":"RĂ©pa","E74C3C":"SĂĄpadt vörös","ECF0F1":"FĂ©nyes ezĂŒst","95A5A6":"VilĂĄgos szĂŒrkĂ©s ciĂĄn","DDD":"VilĂĄgosszĂŒrke","D35400":"Tök","C0392B":"ErƑs vörös","BDC3C7":"EzĂŒst","7F8C8D":"SzĂŒrkĂ©s ciĂĄn","999":"SötĂ©tszĂŒrke"},"more":"TovĂĄbbi szĂ­nek...","panelTitle":"SzĂ­nek","textColorTitle":"BetƱszĂ­n"},"colordialog":{"clear":"ÜrĂ­tĂ©s","highlight":"NagyĂ­tĂĄs","options":"SzĂ­n opciĂłk","selected":"KivĂĄlasztott","title":"VĂĄlasszon szĂ­nt"},"contextmenu":{"options":"Helyi menĂŒ opciĂłk"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"filetools":{"loadError":"Hiba törtĂ©nt a fĂĄjl olvasĂĄsa közben.","networkError":"HĂĄlĂłzati hiba törtĂ©nt a fĂĄjl feltöltĂ©se közben.","httpError404":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (404: A fĂĄjl nem talĂĄlhatĂł).","httpError403":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (403: Tiltott).","httpError":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (hiba stĂĄtusz: %1).","noUrlError":"FeltöltĂ©si URL nincs megadva.","responseError":"Helytelen szerver vĂĄlasz."},"font":{"fontSize":{"label":"MĂ©ret","voiceLabel":"BetƱmĂ©ret","panelTitle":"MĂ©ret"},"label":"BetƱtĂ­pus","panelTitle":"BetƱtĂ­pus","voiceLabel":"BetƱtĂ­pus"},"format":{"label":"FormĂĄtum","panelTitle":"BekezdĂ©s formĂĄtum","tag_address":"CĂ­msor","tag_div":"BekezdĂ©s (DIV)","tag_h1":"FejlĂ©c 1","tag_h2":"FejlĂ©c 2","tag_h3":"FejlĂ©c 3","tag_h4":"FejlĂ©c 4","tag_h5":"FejlĂ©c 5","tag_h6":"FejlĂ©c 6","tag_p":"NormĂĄl","tag_pre":"FormĂĄzott"},"horizontalrule":{"toolbar":"ElvĂĄlasztĂłvonal beillesztĂ©se"},"image":{"alt":"AlternatĂ­v szöveg","border":"Keret","btnUpload":"KĂŒldĂ©s a szerverre","button2Img":"Szeretne a kivĂĄlasztott kĂ©pgombbĂłl sima kĂ©pet csinĂĄlni?","hSpace":"VĂ­zsz. tĂĄv","img2Button":"Szeretne a kivĂĄlasztott kĂ©pbƑl kĂ©pgombot csinĂĄlni?","infoTab":"AlaptulajdonsĂĄgok","linkTab":"HivatkozĂĄs","lockRatio":"ArĂĄny megtartĂĄsa","menu":"KĂ©p tulajdonsĂĄgai","resetSize":"Eredeti mĂ©ret","title":"KĂ©p tulajdonsĂĄgai","titleButton":"KĂ©pgomb tulajdonsĂĄgai","upload":"FeltöltĂ©s","urlMissing":"HiĂĄnyzik a kĂ©p URL-je.","vSpace":"FĂŒgg. tĂĄv","validateBorder":"A keret mĂ©retĂ©nek egĂ©sz szĂĄmot kell beĂ­rni!","validateHSpace":"VĂ­zszintes tĂĄvolsĂĄgnak egĂ©sz szĂĄmot kell beĂ­rni!","validateVSpace":"FĂŒggƑleges tĂĄvolsĂĄgnak egĂ©sz szĂĄmot kell beĂ­rni!"},"indent":{"indent":"BehĂșzĂĄs növelĂ©se","outdent":"BehĂșzĂĄs csökkentĂ©se"},"fakeobjects":{"anchor":"Horgony","flash":"Flash animĂĄciĂł","hiddenfield":"Rejtett mezĂ”","iframe":"IFrame","unknown":"Ismeretlen objektum"},"link":{"acccessKey":"BillentyƱkombinĂĄciĂł","advanced":"TovĂĄbbi opciĂłk","advisoryContentType":"SĂșgĂł tartalomtĂ­pusa","advisoryTitle":"SĂșgĂłcimke","anchor":{"toolbar":"Horgony beillesztĂ©se/szerkesztĂ©se","menu":"Horgony tulajdonsĂĄgai","title":"Horgony tulajdonsĂĄgai","name":"Horgony neve","errorName":"KĂ©rem adja meg a horgony nevĂ©t","remove":"Horgony eltĂĄvolĂ­tĂĄsa"},"anchorId":"AzonosĂ­tĂł szerint","anchorName":"Horgony nĂ©v szerint","charset":"Hivatkozott tartalom kĂłdlapja","cssClasses":"StĂ­luskĂ©szlet","download":"KötelezƑ letöltĂ©s","displayText":"MegjelenĂ­tett szöveg","emailAddress":"E-Mail cĂ­m","emailBody":"Üzenet","emailSubject":"Üzenet tĂĄrgya","id":"Id","info":"AlaptulajdonsĂĄgok","langCode":"ÍrĂĄs irĂĄnya","langDir":"ÍrĂĄs irĂĄnya","langDirLTR":"BalrĂłl jobbra","langDirRTL":"JobbrĂłl balra","menu":"HivatkozĂĄs mĂłdosĂ­tĂĄsa","name":"NĂ©v","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail cĂ­met","noUrl":"Adja meg a hivatkozĂĄs webcĂ­mĂ©t","noTel":"Adja meg a telefonszĂĄmot","other":"","phoneNumber":"TelefonszĂĄm","popupDependent":"SzĂŒlƑhöz kapcsolt (csak Netscape)","popupFeatures":"FelugrĂł ablak jellemzƑi","popupFullScreen":"Teljes kĂ©pernyƑ (csak IE)","popupLeft":"Bal pozĂ­ciĂł","popupLocationBar":"CĂ­msor","popupMenuBar":"MenĂŒ sor","popupResizable":"ÁtmĂ©retezĂ©s","popupScrollBars":"GördĂ­tƑsĂĄv","popupStatusBar":"Állapotsor","popupToolbar":"EszköztĂĄr","popupTop":"FelsƑ pozĂ­ciĂł","rel":"Kapcsolat tĂ­pusa","selectAnchor":"Horgony vĂĄlasztĂĄsa","styles":"StĂ­lus","tabIndex":"TabulĂĄtor index","target":"Tartalom megjelenĂ­tĂ©se","targetFrame":"","targetFrameName":"Keret neve","targetPopup":"","targetPopupName":"FelugrĂł ablak neve","title":"HivatkozĂĄs tulajdonsĂĄgai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefon","toolbar":"HivatkozĂĄs beillesztĂ©se/mĂłdosĂ­tĂĄsa","type":"HivatkozĂĄs tĂ­pusa","unlink":"HivatkozĂĄs törlĂ©se","upload":"FeltöltĂ©s"},"list":{"bulletedlist":"FelsorolĂĄs","numberedlist":"SzĂĄmozĂĄs"},"magicline":{"title":"SzĂșrja be a bekezdĂ©st ide"},"maximize":{"maximize":"Teljes mĂ©ret","minimize":"Kis mĂ©ret"},"pastefromword":{"confirmCleanup":"Úgy tƱnik a beillesztett szöveget Word-bƑl mĂĄsolta ĂĄt. Meg szeretnĂ© tisztĂ­tani a szöveget? (ajĂĄnlott)","error":"Egy belsƑ hiba miatt nem sikerĂŒlt megtisztĂ­tani a szöveget","title":"BeillesztĂ©s Word-bƑl","toolbar":"BeillesztĂ©s Word-bƑl"},"pastetext":{"button":"BeillesztĂ©s formĂĄzatlan szövegkĂ©nt","pasteNotification":"Nyomja meg a %1 gombot a beillesztĂ©shez. A böngĂ©szƑ nem tĂĄmogatja a beillesztĂ©st az eszköztĂĄr gombbal vagy a menĂŒbƑl.","title":"BeillesztĂ©s formĂĄzatlan szövegkĂ©nt"},"removeformat":{"toolbar":"FormĂĄzĂĄs eltĂĄvolĂ­tĂĄsa"},"scayt":{"btn_about":"SCAYT nĂ©vjegy","btn_dictionaries":"SzĂłtĂĄr","btn_disable":"SCAYT letiltĂĄsa","btn_enable":"SCAYT engedĂ©lyezĂ©se","btn_langs":"Nyelvek","btn_options":"BeĂĄllĂ­tĂĄsok","text_title":"HelyesĂ­rĂĄs ellenƑrzĂ©s gĂ©pelĂ©s közben"},"sourcearea":{"toolbar":"ForrĂĄskĂłd"},"specialchar":{"options":"SpeciĂĄlis karakter opciĂłk","title":"SpeciĂĄlis karakter vĂĄlasztĂĄsa","toolbar":"SpeciĂĄlis karakter beillesztĂ©se"},"stylescombo":{"label":"StĂ­lus","panelTitle":"FormĂĄzĂĄsi stĂ­lusok","panelTitle1":"Blokk stĂ­lusok","panelTitle2":"Inline stĂ­lusok","panelTitle3":"Objektum stĂ­lusok"},"table":{"border":"SzegĂ©lymĂ©ret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"BeszĂșrĂĄs balra","insertAfter":"BeszĂșrĂĄs jobbra","deleteCell":"CellĂĄk törlĂ©se","merge":"CellĂĄk egyesĂ­tĂ©se","mergeRight":"CellĂĄk egyesĂ­tĂ©se jobbra","mergeDown":"CellĂĄk egyesĂ­tĂ©se lefelĂ©","splitHorizontal":"CellĂĄk szĂ©tvĂĄlasztĂĄsa vĂ­zszintesen","splitVertical":"CellĂĄk szĂ©tvĂĄlasztĂĄsa fĂŒggƑlegesen","title":"Cella tulajdonsĂĄgai","cellType":"Cella tĂ­pusa","rowSpan":"FĂŒggƑleges egyesĂ­tĂ©s","colSpan":"VĂ­zszintes egyesĂ­tĂ©s","wordWrap":"HosszĂș sorok törĂ©se","hAlign":"VĂ­zszintes igazĂ­tĂĄs","vAlign":"FĂŒggƑleges igazĂ­tĂĄs","alignBaseline":"Alapvonalra","bgColor":"HĂĄttĂ©r szĂ­ne","borderColor":"Keret szĂ­ne","data":"Adat","header":"FejlĂ©c","yes":"Igen","no":"Nem","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidRowSpan":"A fĂŒggƑleges egyesĂ­tĂ©s mezƑbe csak szĂĄmokat Ă­rhat.","invalidColSpan":"A vĂ­zszintes egyesĂ­tĂ©s mezƑbe csak szĂĄmokat Ă­rhat.","chooseColor":"VĂĄlasszon"},"cellPad":"Cella belsƑ margĂł","cellSpace":"Cella tĂ©rköz","column":{"menu":"Oszlop","insertBefore":"BeszĂșrĂĄs balra","insertAfter":"BeszĂșrĂĄs jobbra","deleteColumn":"Oszlopok törlĂ©se"},"columns":"Oszlopok","deleteTable":"TĂĄblĂĄzat törlĂ©se","headers":"FejlĂ©cek","headersBoth":"MindkettƑ","headersColumn":"ElsƑ oszlop","headersNone":"Nincsenek","headersRow":"ElsƑ sor","heightUnit":"MagassĂĄg egysĂ©g","invalidBorder":"A szegĂ©lymĂ©ret mezƑbe csak szĂĄmokat Ă­rhat.","invalidCellPadding":"A cella belsƑ margĂł mezƑbe csak szĂĄmokat Ă­rhat.","invalidCellSpacing":"A cella tĂ©rköz mezƑbe csak szĂĄmokat Ă­rhat.","invalidCols":"Az oszlopok szĂĄmĂĄnak nagyobbnak kell lenni mint 0.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidRows":"A sorok szĂĄmĂĄnak nagyobbnak kell lenni mint 0.","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","menu":"TĂĄblĂĄzat tulajdonsĂĄgai","row":{"menu":"Sor","insertBefore":"BeszĂșrĂĄs fölĂ©","insertAfter":"BeszĂșrĂĄs alĂĄ","deleteRow":"Sorok törlĂ©se"},"rows":"Sorok","summary":"LeĂ­rĂĄs","title":"TĂĄblĂĄzat tulajdonsĂĄgai","toolbar":"TĂĄblĂĄzat","widthPc":"szĂĄzalĂ©k","widthPx":"kĂ©ppont","widthUnit":"SzĂ©lessĂ©g egysĂ©g"},"undo":{"redo":"IsmĂ©tlĂ©s","undo":"VisszavonĂĄs"},"uploadwidget":{"abort":"A feltöltĂ©st a felhasznĂĄlĂł megszakĂ­totta.","doneOne":"A fĂĄjl sikeresen feltöltve.","doneMany":"%1 fĂĄjl sikeresen feltöltve.","uploadOne":"FĂĄjl feltöltĂ©se ({percentage}%)...","uploadMany":"FĂĄjlok feltöltĂ©se, {current}/{max} kĂ©sz ({percentage}%)..."},"wsc":{"btnIgnore":"Kihagyja","btnIgnoreAll":"Mindet kihagyja","btnReplace":"Csere","btnReplaceAll":"Összes cserĂ©je","btnUndo":"VisszavonĂĄs","changeTo":"MĂłdosĂ­tĂĄs","errorLoading":"Hiba a szolgĂĄltatĂĄs host betöltĂ©se közben: %s.","ieSpellDownload":"A helyesĂ­rĂĄs-ellenƑrzƑ nincs telepĂ­tve. SzeretnĂ© letölteni most?","manyChanges":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: %1 szĂł cserĂ©lve","noChanges":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Nincs vĂĄltoztatott szĂł","noMispell":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Nem talĂĄltam hibĂĄt","noSuggestions":"Nincs javaslat","notAvailable":"SajnĂĄlom, de a szolgĂĄltatĂĄs jelenleg nem elĂ©rhetƑ.","notInDic":"Nincs a szĂłtĂĄrban","oneChange":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Egy szĂł cserĂ©lve","progress":"HelyesĂ­rĂĄs-ellenƑrzĂ©s folyamatban...","title":"HelyesĂ­rĂĄs ellenörzƑ","toolbar":"HelyesĂ­rĂĄs-ellenƑrzĂ©s"}}; \ No newline at end of file +CKEDITOR.lang['hu']={"editor":"HTML szerkesztƑ","editorPanel":"HTML szerkesztƑ panel","common":{"editorHelp":"SegĂ­tsĂ©gĂ©rt nyomjon ALT 0-t","browseServer":"BöngĂ©szĂ©s a szerveren","url":"HivatkozĂĄs","protocol":"Protokoll","upload":"FeltöltĂ©s","uploadSubmit":"KĂŒldĂ©s a szerverre","image":"KĂ©p","flash":"Flash","form":"ưrlap","checkbox":"JelölƑnĂ©gyzet","radio":"VĂĄlasztĂłgomb","textField":"SzövegmezƑ","textarea":"SzövegterĂŒlet","hiddenField":"Rejtett mezƑ","button":"Gomb","select":"LegördĂŒlƑ lista","imageButton":"KĂ©pgomb","notSet":"","id":"AzonosĂ­tĂł","name":"NĂ©v","langDir":"ÍrĂĄs irĂĄnya","langDirLtr":"BalrĂłl jobbra","langDirRtl":"JobbrĂłl balra","langCode":"Nyelv kĂłdja","longDescr":"RĂ©szletes leĂ­rĂĄs webcĂ­me","cssClass":"CSS osztĂĄlyok","advisoryTitle":"SĂșgĂłcimke","cssStyle":"StĂ­lus","ok":"Rendben","cancel":"MĂ©gsem","close":"BezĂĄrĂĄs","preview":"ElƑnĂ©zet","resize":"HĂșzza az ĂĄtmĂ©retezĂ©shez","generalTab":"ÁltalĂĄnos","advancedTab":"SpeciĂĄlis","validateNumberFailed":"A mezƑbe csak szĂĄmokat Ă­rhat.","confirmNewPage":"Minden nem mentett vĂĄltozĂĄs el fog veszni! Biztosan be szeretnĂ© tölteni az oldalt?","confirmCancel":"PĂĄr beĂĄllĂ­tĂĄst megvĂĄltoztatott. Biztosan be szeretnĂ© zĂĄrni az ablakot?","options":"BeĂĄllĂ­tĂĄsok","target":"CĂ©l","targetNew":"Új ablak (_blank)","targetTop":"LegfelsƑ ablak (_top)","targetSelf":"AktuĂĄlis ablakban (_self)","targetParent":"SzĂŒlƑ ablak (_parent)","langDirLTR":"BalrĂłl jobbra (LTR)","langDirRTL":"JobbrĂłl balra (RTL)","styles":"StĂ­lus","cssClasses":"StĂ­luslap osztĂĄly","width":"SzĂ©lessĂ©g","height":"MagassĂĄg","align":"IgazĂ­tĂĄs","left":"Bal","right":"Jobbra","center":"KözĂ©pre","justify":"SorkizĂĄrt","alignLeft":"Balra","alignRight":"Jobbra","alignCenter":"KözĂ©pre igazĂ­tĂĄs","alignTop":"TetejĂ©re","alignMiddle":"KözĂ©pre","alignBottom":"AljĂĄra","alignNone":"Semmi","invalidValue":"ÉrvĂ©nytelen Ă©rtĂ©k.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","invalidLength":"A megadott Ă©rtĂ©knek a \"%1\" mezƑben pozitĂ­v szĂĄmnak kell lennie, egy Ă©rvĂ©nyes mĂ©rtĂ©kegysĂ©ggel vagy anĂ©lkĂŒl (%2).","invalidCssLength":"\"%1\"-hez megadott Ă©rtĂ©k csakis egy pozitĂ­v szĂĄm lehet, esetleg egy Ă©rvĂ©nyes CSS egysĂ©ggel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott Ă©rtĂ©k csakis egy pozitĂ­v szĂĄm lehet, esetleg egy Ă©rvĂ©nyes HTML egysĂ©ggel megjelölve(px vagy %).","invalidInlineStyle":"Az inline stĂ­lusnak megadott Ă©rtĂ©knek tartalmaznia kell egy vagy több rekordot a \"name : value\" formĂĄtumban, pontosvesszƑvel elvĂĄlasztva.","cssLengthTooltip":"Adjon meg egy szĂĄmot Ă©rtĂ©knek pixelekben vagy egy szĂĄmot Ă©rvĂ©nyes CSS mĂ©rtĂ©kegysĂ©gben (px, %, in, cm, mm, em, ex, pt, vagy pc).","unavailable":"%1, nem elĂ©rhetƑ","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"GyorsbillentyƱ","optionDefault":"AlapĂ©rtelmezett"},"about":{"copy":"Copyright © $1. Minden jog fenntartva.","dlgTitle":"A CKEditor 4-rƑl","moreInfo":"LicenszelĂ©si informĂĄciĂłkĂ©rt kĂ©rjĂŒk lĂĄtogassa meg weboldalunkat:"},"basicstyles":{"bold":"FĂ©lkövĂ©r","italic":"DƑlt","strike":"ÁthĂșzott","subscript":"AlsĂł index","superscript":"FelsƑ index","underline":"AlĂĄhĂșzott"},"blockquote":{"toolbar":"IdĂ©zet blokk"},"notification":{"closed":"ÉrtesĂ­tĂ©s bezĂĄrva."},"toolbar":{"toolbarCollapse":"EszköztĂĄr összecsukĂĄsa","toolbarExpand":"EszköztĂĄr szĂ©tnyitĂĄsa","toolbarGroups":{"document":"Dokumentum","clipboard":"VĂĄgĂłlap/VisszavonĂĄs","editing":"SzerkesztĂ©s","forms":"ưrlapok","basicstyles":"AlapstĂ­lusok","paragraph":"BekezdĂ©s","links":"HivatkozĂĄsok","insert":"BeszĂșrĂĄs","styles":"StĂ­lusok","colors":"SzĂ­nek","tools":"Eszközök"},"toolbars":"SzerkesztƑ EszköztĂĄr"},"clipboard":{"copy":"MĂĄsolĂĄs","copyError":"A böngĂ©szƑ biztonsĂĄgi beĂĄllĂ­tĂĄsai nem engedĂ©lyezik a szerkesztƑnek, hogy vĂ©grehajtsa a mĂĄsolĂĄs mƱveletet. HasznĂĄlja az alĂĄbbi billentyƱkombinĂĄciĂłt (Ctrl/Cmd+X).","cut":"KivĂĄgĂĄs","cutError":"A böngĂ©szƑ biztonsĂĄgi beĂĄllĂ­tĂĄsai nem engedĂ©lyezik a szerkesztƑnek, hogy vĂ©grehajtsa a kivĂĄgĂĄs mƱveletet. HasznĂĄlja az alĂĄbbi billentyƱkombinĂĄciĂłt (Ctrl/Cmd+X).","paste":"BeillesztĂ©s","pasteNotification":"Nyomja meg a %1 gombot a beillesztĂ©shez. A böngĂ©szƑ nem tĂĄmogatja a beillesztĂ©st az eszköztĂĄrrĂłl vagy a menĂŒbƑl.","pasteArea":"BeillesztĂ©si terĂŒlet","pasteMsg":"Illessze be a tartalmat az alĂĄbbi mezƑbe, Ă©s nyomja meg az OK-t."},"widget":{"move":"Kattints Ă©s hĂșzd a mozgatĂĄshoz","label":"%1 modul"},"codesnippet":{"button":"Illeszd be a kĂłdtöredĂ©ket","codeContents":"KĂłd tartalom","emptySnippetError":"A kĂłdtöredĂ©k nem lehet ĂŒres.","language":"Nyelv","title":"KĂłdtöredĂ©k","pathName":"kĂłdtöredĂ©k"},"colorbutton":{"auto":"Automatikus","bgColorTitle":"HĂĄttĂ©rszĂ­n","colors":{"000":"Fekete","800000":"BordĂł","8B4513":"Barna","2F4F4F":"SötĂ©t tĂŒrkiz","008080":"TĂŒrkiz","000080":"KirĂĄly kĂ©k","4B0082":"IndigĂł kĂ©k","696969":"SzĂŒrke","B22222":"TĂ©gla vörös","A52A2A":"Vörös","DAA520":"Arany sĂĄrga","006400":"SötĂ©t zöld","40E0D0":"TĂŒrkiz","0000CD":"KĂ©k","800080":"Lila","808080":"SzĂŒrke","F00":"Piros","FF8C00":"SötĂ©t narancs","FFD700":"Arany","008000":"Zöld","0FF":"TĂŒrkiz","00F":"KĂ©k","EE82EE":"RĂłzsaszĂ­n","A9A9A9":"SötĂ©t szĂŒrke","FFA07A":"Lazac","FFA500":"Narancs","FFFF00":"CitromsĂĄrga","00FF00":"Neon zöld","AFEEEE":"VilĂĄgos tĂŒrkiz","ADD8E6":"VilĂĄgos kĂ©k","DDA0DD":"VilĂĄgos lila","D3D3D3":"VilĂĄgos szĂŒrke","FFF0F5":"Lavender Blush","FAEBD7":"TörtfehĂ©r","FFFFE0":"VilĂĄgos sĂĄrga","F0FFF0":"Menta","F0FFFF":"AzĂșr kĂ©k","F0F8FF":"HalvĂĄny kĂ©k","E6E6FA":"Lavender","FFF":"FehĂ©r","1ABC9C":"ErƑs ciĂĄn","2ECC71":"Smaragd","3498DB":"FĂ©nyes kĂ©k","9B59B6":"Ametiszt","4E5F70":"SzĂŒrkĂ©skĂ©k","F1C40F":"VilĂĄgossĂĄrga","16A085":"SötĂ©t ciĂĄn","27AE60":"SötĂ©t smaragd","2980B9":"ErƑs kĂ©k","8E44AD":"SötĂ©tlila","2C3E50":"VilĂĄgoskĂ©k","F39C12":"Narancs","E67E22":"RĂ©pa","E74C3C":"SĂĄpadt vörös","ECF0F1":"FĂ©nyes ezĂŒst","95A5A6":"VilĂĄgos szĂŒrkĂ©s ciĂĄn","DDD":"VilĂĄgosszĂŒrke","D35400":"Tök","C0392B":"ErƑs vörös","BDC3C7":"EzĂŒst","7F8C8D":"SzĂŒrkĂ©s ciĂĄn","999":"SötĂ©tszĂŒrke"},"more":"TovĂĄbbi szĂ­nek...","panelTitle":"SzĂ­nek","textColorTitle":"BetƱszĂ­n"},"colordialog":{"clear":"ÜrĂ­tĂ©s","highlight":"NagyĂ­tĂĄs","options":"SzĂ­n opciĂłk","selected":"KivĂĄlasztott","title":"VĂĄlasszon szĂ­nt"},"contextmenu":{"options":"Helyi menĂŒ opciĂłk"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"filetools":{"loadError":"Hiba törtĂ©nt a fĂĄjl olvasĂĄsa közben.","networkError":"HĂĄlĂłzati hiba törtĂ©nt a fĂĄjl feltöltĂ©se közben.","httpError404":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (404: A fĂĄjl nem talĂĄlhatĂł).","httpError403":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (403: Tiltott).","httpError":"HTTP hiba törtĂ©nt a fĂĄjl feltöltĂ©se alatt (hiba stĂĄtusz: %1).","noUrlError":"FeltöltĂ©si URL nincs megadva.","responseError":"Helytelen szerver vĂĄlasz."},"font":{"fontSize":{"label":"MĂ©ret","voiceLabel":"BetƱmĂ©ret","panelTitle":"MĂ©ret"},"label":"BetƱtĂ­pus","panelTitle":"BetƱtĂ­pus","voiceLabel":"BetƱtĂ­pus"},"format":{"label":"FormĂĄtum","panelTitle":"BekezdĂ©s formĂĄtum","tag_address":"CĂ­msor","tag_div":"BekezdĂ©s (DIV)","tag_h1":"FejlĂ©c 1","tag_h2":"FejlĂ©c 2","tag_h3":"FejlĂ©c 3","tag_h4":"FejlĂ©c 4","tag_h5":"FejlĂ©c 5","tag_h6":"FejlĂ©c 6","tag_p":"NormĂĄl","tag_pre":"FormĂĄzott"},"horizontalrule":{"toolbar":"ElvĂĄlasztĂłvonal beillesztĂ©se"},"image":{"alt":"AlternatĂ­v szöveg","border":"Keret","btnUpload":"KĂŒldĂ©s a szerverre","button2Img":"Szeretne a kivĂĄlasztott kĂ©pgombbĂłl sima kĂ©pet csinĂĄlni?","hSpace":"VĂ­zsz. tĂĄv","img2Button":"Szeretne a kivĂĄlasztott kĂ©pbƑl kĂ©pgombot csinĂĄlni?","infoTab":"AlaptulajdonsĂĄgok","linkTab":"HivatkozĂĄs","lockRatio":"ArĂĄny megtartĂĄsa","menu":"KĂ©p tulajdonsĂĄgai","resetSize":"Eredeti mĂ©ret","title":"KĂ©p tulajdonsĂĄgai","titleButton":"KĂ©pgomb tulajdonsĂĄgai","upload":"FeltöltĂ©s","urlMissing":"HiĂĄnyzik a kĂ©p URL-je.","vSpace":"FĂŒgg. tĂĄv","validateBorder":"A keret mĂ©retĂ©nek egĂ©sz szĂĄmot kell beĂ­rni!","validateHSpace":"VĂ­zszintes tĂĄvolsĂĄgnak egĂ©sz szĂĄmot kell beĂ­rni!","validateVSpace":"FĂŒggƑleges tĂĄvolsĂĄgnak egĂ©sz szĂĄmot kell beĂ­rni!"},"indent":{"indent":"BehĂșzĂĄs növelĂ©se","outdent":"BehĂșzĂĄs csökkentĂ©se"},"fakeobjects":{"anchor":"Horgony","flash":"Flash animĂĄciĂł","hiddenfield":"Rejtett mezĂ”","iframe":"IFrame","unknown":"Ismeretlen objektum"},"link":{"acccessKey":"BillentyƱkombinĂĄciĂł","advanced":"TovĂĄbbi opciĂłk","advisoryContentType":"SĂșgĂł tartalomtĂ­pusa","advisoryTitle":"SĂșgĂłcimke","anchor":{"toolbar":"Horgony beillesztĂ©se/szerkesztĂ©se","menu":"Horgony tulajdonsĂĄgai","title":"Horgony tulajdonsĂĄgai","name":"Horgony neve","errorName":"KĂ©rem adja meg a horgony nevĂ©t","remove":"Horgony eltĂĄvolĂ­tĂĄsa"},"anchorId":"AzonosĂ­tĂł szerint","anchorName":"Horgony nĂ©v szerint","charset":"Hivatkozott tartalom kĂłdlapja","cssClasses":"StĂ­luskĂ©szlet","download":"KötelezƑ letöltĂ©s","displayText":"MegjelenĂ­tett szöveg","emailAddress":"E-Mail cĂ­m","emailBody":"Üzenet","emailSubject":"Üzenet tĂĄrgya","id":"Id","info":"AlaptulajdonsĂĄgok","langCode":"ÍrĂĄs irĂĄnya","langDir":"ÍrĂĄs irĂĄnya","langDirLTR":"BalrĂłl jobbra","langDirRTL":"JobbrĂłl balra","menu":"HivatkozĂĄs mĂłdosĂ­tĂĄsa","name":"NĂ©v","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail cĂ­met","noUrl":"Adja meg a hivatkozĂĄs webcĂ­mĂ©t","noTel":"Adja meg a telefonszĂĄmot","other":"","phoneNumber":"TelefonszĂĄm","popupDependent":"SzĂŒlƑhöz kapcsolt (csak Netscape)","popupFeatures":"FelugrĂł ablak jellemzƑi","popupFullScreen":"Teljes kĂ©pernyƑ (csak IE)","popupLeft":"Bal pozĂ­ciĂł","popupLocationBar":"CĂ­msor","popupMenuBar":"MenĂŒ sor","popupResizable":"ÁtmĂ©retezĂ©s","popupScrollBars":"GördĂ­tƑsĂĄv","popupStatusBar":"Állapotsor","popupToolbar":"EszköztĂĄr","popupTop":"FelsƑ pozĂ­ciĂł","rel":"Kapcsolat tĂ­pusa","selectAnchor":"Horgony vĂĄlasztĂĄsa","styles":"StĂ­lus","tabIndex":"TabulĂĄtor index","target":"Tartalom megjelenĂ­tĂ©se","targetFrame":"","targetFrameName":"Keret neve","targetPopup":"","targetPopupName":"FelugrĂł ablak neve","title":"HivatkozĂĄs tulajdonsĂĄgai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefon","toolbar":"HivatkozĂĄs beillesztĂ©se/mĂłdosĂ­tĂĄsa","type":"HivatkozĂĄs tĂ­pusa","unlink":"HivatkozĂĄs törlĂ©se","upload":"FeltöltĂ©s"},"list":{"bulletedlist":"FelsorolĂĄs","numberedlist":"SzĂĄmozĂĄs"},"magicline":{"title":"SzĂșrja be a bekezdĂ©st ide"},"maximize":{"maximize":"Teljes mĂ©ret","minimize":"Kis mĂ©ret"},"pastefromword":{"confirmCleanup":"Úgy tƱnik a beillesztett szöveget Word-bƑl mĂĄsolta ĂĄt. Meg szeretnĂ© tisztĂ­tani a szöveget? (ajĂĄnlott)","error":"Egy belsƑ hiba miatt nem sikerĂŒlt megtisztĂ­tani a szöveget","title":"BeillesztĂ©s Word-bƑl","toolbar":"BeillesztĂ©s Word-bƑl"},"pastetext":{"button":"BeillesztĂ©s formĂĄzatlan szövegkĂ©nt","pasteNotification":"Nyomja meg a %1 gombot a beillesztĂ©shez. A böngĂ©szƑ nem tĂĄmogatja a beillesztĂ©st az eszköztĂĄr gombbal vagy a menĂŒbƑl.","title":"BeillesztĂ©s formĂĄzatlan szövegkĂ©nt"},"removeformat":{"toolbar":"FormĂĄzĂĄs eltĂĄvolĂ­tĂĄsa"},"scayt":{"btn_about":"SCAYT nĂ©vjegy","btn_dictionaries":"SzĂłtĂĄr","btn_disable":"SCAYT letiltĂĄsa","btn_enable":"SCAYT engedĂ©lyezĂ©se","btn_langs":"Nyelvek","btn_options":"BeĂĄllĂ­tĂĄsok","text_title":"HelyesĂ­rĂĄs ellenƑrzĂ©s gĂ©pelĂ©s közben"},"sourcearea":{"toolbar":"ForrĂĄskĂłd"},"specialchar":{"options":"SpeciĂĄlis karakter opciĂłk","title":"SpeciĂĄlis karakter vĂĄlasztĂĄsa","toolbar":"SpeciĂĄlis karakter beillesztĂ©se"},"stylescombo":{"label":"StĂ­lus","panelTitle":"FormĂĄzĂĄsi stĂ­lusok","panelTitle1":"Blokk stĂ­lusok","panelTitle2":"Inline stĂ­lusok","panelTitle3":"Objektum stĂ­lusok"},"table":{"border":"SzegĂ©lymĂ©ret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"BeszĂșrĂĄs balra","insertAfter":"BeszĂșrĂĄs jobbra","deleteCell":"CellĂĄk törlĂ©se","merge":"CellĂĄk egyesĂ­tĂ©se","mergeRight":"CellĂĄk egyesĂ­tĂ©se jobbra","mergeDown":"CellĂĄk egyesĂ­tĂ©se lefelĂ©","splitHorizontal":"CellĂĄk szĂ©tvĂĄlasztĂĄsa vĂ­zszintesen","splitVertical":"CellĂĄk szĂ©tvĂĄlasztĂĄsa fĂŒggƑlegesen","title":"Cella tulajdonsĂĄgai","cellType":"Cella tĂ­pusa","rowSpan":"FĂŒggƑleges egyesĂ­tĂ©s","colSpan":"VĂ­zszintes egyesĂ­tĂ©s","wordWrap":"HosszĂș sorok törĂ©se","hAlign":"VĂ­zszintes igazĂ­tĂĄs","vAlign":"FĂŒggƑleges igazĂ­tĂĄs","alignBaseline":"Alapvonalra","bgColor":"HĂĄttĂ©r szĂ­ne","borderColor":"Keret szĂ­ne","data":"Adat","header":"FejlĂ©c","yes":"Igen","no":"Nem","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidRowSpan":"A fĂŒggƑleges egyesĂ­tĂ©s mezƑbe csak szĂĄmokat Ă­rhat.","invalidColSpan":"A vĂ­zszintes egyesĂ­tĂ©s mezƑbe csak szĂĄmokat Ă­rhat.","chooseColor":"VĂĄlasszon"},"cellPad":"Cella belsƑ margĂł","cellSpace":"Cella tĂ©rköz","column":{"menu":"Oszlop","insertBefore":"BeszĂșrĂĄs balra","insertAfter":"BeszĂșrĂĄs jobbra","deleteColumn":"Oszlopok törlĂ©se"},"columns":"Oszlopok","deleteTable":"TĂĄblĂĄzat törlĂ©se","headers":"FejlĂ©cek","headersBoth":"MindkettƑ","headersColumn":"ElsƑ oszlop","headersNone":"Nincsenek","headersRow":"ElsƑ sor","heightUnit":"MagassĂĄg egysĂ©g","invalidBorder":"A szegĂ©lymĂ©ret mezƑbe csak szĂĄmokat Ă­rhat.","invalidCellPadding":"A cella belsƑ margĂł mezƑbe csak szĂĄmokat Ă­rhat.","invalidCellSpacing":"A cella tĂ©rköz mezƑbe csak szĂĄmokat Ă­rhat.","invalidCols":"Az oszlopok szĂĄmĂĄnak nagyobbnak kell lenni mint 0.","invalidHeight":"A magassĂĄg mezƑbe csak szĂĄmokat Ă­rhat.","invalidRows":"A sorok szĂĄmĂĄnak nagyobbnak kell lenni mint 0.","invalidWidth":"A szĂ©lessĂ©g mezƑbe csak szĂĄmokat Ă­rhat.","menu":"TĂĄblĂĄzat tulajdonsĂĄgai","row":{"menu":"Sor","insertBefore":"BeszĂșrĂĄs fölĂ©","insertAfter":"BeszĂșrĂĄs alĂĄ","deleteRow":"Sorok törlĂ©se"},"rows":"Sorok","summary":"LeĂ­rĂĄs","title":"TĂĄblĂĄzat tulajdonsĂĄgai","toolbar":"TĂĄblĂĄzat","widthPc":"szĂĄzalĂ©k","widthPx":"kĂ©ppont","widthUnit":"SzĂ©lessĂ©g egysĂ©g"},"undo":{"redo":"IsmĂ©tlĂ©s","undo":"VisszavonĂĄs"},"uploadwidget":{"abort":"A feltöltĂ©st a felhasznĂĄlĂł megszakĂ­totta.","doneOne":"A fĂĄjl sikeresen feltöltve.","doneMany":"%1 fĂĄjl sikeresen feltöltve.","uploadOne":"FĂĄjl feltöltĂ©se ({percentage}%)...","uploadMany":"FĂĄjlok feltöltĂ©se, {current}/{max} kĂ©sz ({percentage}%)..."},"wsc":{"btnIgnore":"Kihagyja","btnIgnoreAll":"Mindet kihagyja","btnReplace":"Csere","btnReplaceAll":"Összes cserĂ©je","btnUndo":"VisszavonĂĄs","changeTo":"MĂłdosĂ­tĂĄs","errorLoading":"Hiba a szolgĂĄltatĂĄs host betöltĂ©se közben: %s.","ieSpellDownload":"A helyesĂ­rĂĄs-ellenƑrzƑ nincs telepĂ­tve. SzeretnĂ© letölteni most?","manyChanges":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: %1 szĂł cserĂ©lve","noChanges":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Nincs vĂĄltoztatott szĂł","noMispell":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Nem talĂĄltam hibĂĄt","noSuggestions":"Nincs javaslat","notAvailable":"SajnĂĄlom, de a szolgĂĄltatĂĄs jelenleg nem elĂ©rhetƑ.","notInDic":"Nincs a szĂłtĂĄrban","oneChange":"HelyesĂ­rĂĄs-ellenƑrzĂ©s kĂ©sz: Egy szĂł cserĂ©lve","progress":"HelyesĂ­rĂĄs-ellenƑrzĂ©s folyamatban...","title":"HelyesĂ­rĂĄs ellenörzƑ","toolbar":"HelyesĂ­rĂĄs-ellenƑrzĂ©s"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/it.js b/js/ckeditor/lang/it.js index 9d20e409a0..3c008aa433 100644 --- a/js/ckeditor/lang/it.js +++ b/js/ckeditor/lang/it.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['it']={"editor":"Rich Text Editor","editorPanel":"Pannello Rich Text Editor","common":{"editorHelp":"Premi ALT 0 per aiuto","browseServer":"Cerca sul server","url":"URL","protocol":"Protocollo","upload":"Carica","uploadSubmit":"Invia al server","image":"Immagine","flash":"Oggetto Flash","form":"Modulo","checkbox":"Checkbox","radio":"Radio Button","textField":"Campo di testo","textarea":"Area di testo","hiddenField":"Campo nascosto","button":"Bottone","select":"Menu di selezione","imageButton":"Bottone immagine","notSet":"","id":"Id","name":"Nome","langDir":"Direzione scrittura","langDirLtr":"Da Sinistra a Destra (LTR)","langDirRtl":"Da Destra a Sinistra (RTL)","langCode":"Codice Lingua","longDescr":"URL descrizione estesa","cssClass":"Nome classe CSS","advisoryTitle":"Titolo","cssStyle":"Stile","ok":"OK","cancel":"Annulla","close":"Chiudi","preview":"Anteprima","resize":"Trascina per ridimensionare","generalTab":"Generale","advancedTab":"Avanzate","validateNumberFailed":"Il valore inserito non Ăš un numero.","confirmNewPage":"Ogni modifica non salvata sarĂ  persa. Sei sicuro di voler caricare una nuova pagina?","confirmCancel":"Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?","options":"Opzioni","target":"Destinazione","targetNew":"Nuova finestra (_blank)","targetTop":"Finestra in primo piano (_top)","targetSelf":"Stessa finestra (_self)","targetParent":"Finestra Padre (_parent)","langDirLTR":"Da sinistra a destra (LTR)","langDirRTL":"Da destra a sinistra (RTL)","styles":"Stile","cssClasses":"Classi di stile","width":"Larghezza","height":"Altezza","align":"Allineamento","left":"Sinistra","right":"Destra","center":"Centrato","justify":"Giustifica","alignLeft":"Allinea a sinistra","alignRight":"Allinea a destra","alignCenter":"Allinea al centro","alignTop":"In Alto","alignMiddle":"Centrato","alignBottom":"In Basso","alignNone":"Nessuno","invalidValue":"Valore non valido.","invalidHeight":"L'altezza dev'essere un numero","invalidWidth":"La Larghezza dev'essere un numero","invalidLength":"Il valore specificato per il campo \"%1\" deve essere un numero positivo con o senza un'unitĂ  di misura valida (%2).","invalidCssLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unitĂ  di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unitĂ  di misura per le pagine HTML (px o %).","invalidInlineStyle":"Il valore specificato per lo stile inline deve consistere in una o piĂč tuple con il formato di \"name : value\", separati da semicolonne.","cssLengthTooltip":"Inserisci un numero per il valore in pixel oppure un numero con una valida unitĂ  CSS (px, %, in, cm, mm, ex, pt, o pc).","unavailable":"%1, non disponibile","keyboard":{"8":"Backspace","13":"Invio","16":"Maiusc","17":"Ctrl","18":"Alt","32":"Spazio","35":"Fine","36":"Inizio","46":"Canc","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Scorciatoia da tastiera","optionDefault":"Predefinito"},"about":{"copy":"Copyright © $1. Tutti i diritti riservati.","dlgTitle":"Informazioni su CKEditor 4","moreInfo":"Per le informazioni sulla licenza si prega di visitare il nostro sito:"},"basicstyles":{"bold":"Grassetto","italic":"Corsivo","strike":"Barrato","subscript":"Pedice","superscript":"Apice","underline":"Sottolineato"},"blockquote":{"toolbar":"Citazione"},"notification":{"closed":"Notifica chiusa."},"toolbar":{"toolbarCollapse":"Minimizza Toolbar","toolbarExpand":"Espandi Toolbar","toolbarGroups":{"document":"Documento","clipboard":"Copia negli appunti/Annulla","editing":"Modifica","forms":"Form","basicstyles":"Stili di base","paragraph":"Paragrafo","links":"Link","insert":"Inserisci","styles":"Stili","colors":"Colori","tools":"Strumenti"},"toolbars":"Editor toolbar"},"clipboard":{"copy":"Copia","copyError":"Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).","cut":"Taglia","cutError":"Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).","paste":"Incolla","pasteNotification":"Premere %1 per incollare. Il tuo browser non permette di incollare tramite il pulsante della barra degli strumenti o tramite la voce del menu contestuale.","pasteArea":"Area dove incollare","pasteMsg":"Incollare il proprio contenuto all'interno dell'area sottostante e premere OK."},"widget":{"move":"Fare clic e trascinare per spostare","label":"Widget %1"},"codesnippet":{"button":"Inserisci frammento di codice","codeContents":"Contenuto del codice","emptySnippetError":"Un frammento di codice non puĂČ essere vuoto.","language":"Lingua","title":"Frammento di codice","pathName":"frammento di codice"},"colorbutton":{"auto":"Automatico","bgColorTitle":"Colore sfondo","colors":{"000":"Nero","800000":"Marrone Castagna","8B4513":"Marrone Cuoio","2F4F4F":"Grigio Fumo di Londra","008080":"Acquamarina","000080":"Blu Oceano","4B0082":"Indigo","696969":"Grigio Scuro","B22222":"Giallo Fiamma","A52A2A":"Marrone","DAA520":"Giallo Mimosa","006400":"Verde Scuro","40E0D0":"Turchese","0000CD":"Blue Scuro","800080":"Viola","808080":"Grigio","F00":"Rosso","FF8C00":"Arancio Scuro","FFD700":"Oro","008000":"Verde","0FF":"Ciano","00F":"Blu","EE82EE":"Violetto","A9A9A9":"Grigio Scuro","FFA07A":"Salmone","FFA500":"Arancio","FFFF00":"Giallo","00FF00":"Lime","AFEEEE":"Turchese Chiaro","ADD8E6":"Blu Chiaro","DDA0DD":"Rosso Ciliegia","D3D3D3":"Grigio Chiaro","FFF0F5":"Lavanda Chiara","FAEBD7":"Bianco Antico","FFFFE0":"Giallo Chiaro","F0FFF0":"Verde Mela","F0FFFF":"Azzurro","F0F8FF":"Celeste","E6E6FA":"Lavanda","FFF":"Bianco","1ABC9C":"Ciano intenso","2ECC71":"Smeraldo","3498DB":"Blu luminoso","9B59B6":"Ametista","4E5F70":"Blu grigiastro","F1C40F":"Giallo vivido","16A085":"Ciano scuro","27AE60":"Smeraldo scuro","2980B9":"Blu intenso","8E44AD":"Viola scuro","2C3E50":"Blu desaturato","F39C12":"Arancio","E67E22":"Carota","E74C3C":"Rosso pallido","ECF0F1":"Argento luminoso","95A5A6":"Ciano grigiastro chiaro","DDD":"Grigio chiaro","D35400":"Zucca","C0392B":"Rosso intenso","BDC3C7":"Argento","7F8C8D":"Ciano grigiastro","999":"Grigio scuro"},"more":"Altri colori...","panelTitle":"Colori","textColorTitle":"Colore testo"},"colordialog":{"clear":"cancella","highlight":"Evidenzia","options":"Opzioni colore","selected":"Seleziona il colore","title":"Selezionare il colore"},"contextmenu":{"options":"Opzioni del menĂč contestuale"},"elementspath":{"eleLabel":"Percorso degli elementi","eleTitle":"%1 elemento"},"filetools":{"loadError":"Si Ăš verificato un errore durante la lettura del file.","networkError":"Si Ăš verificato un errore di rete durante il caricamento del file.","httpError404":"Si Ăš verificato un errore HTTP durante il caricamento del file (404: file non trovato).","httpError403":"Si Ăš verificato un errore HTTP durante il caricamento del file (403: accesso negato).","httpError":"Si Ăš verificato un errore HTTP durante il caricamento del file (stato dell'errore: %1).","noUrlError":"L'URL per il caricamento non Ăš stato definito.","responseError":"La risposta del server non Ăš corretta."},"font":{"fontSize":{"label":"Dimensione","voiceLabel":"Dimensione Carattere","panelTitle":"Dimensione"},"label":"Carattere","panelTitle":"Carattere","voiceLabel":"Carattere"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Indirizzo","tag_div":"Paragrafo (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normale","tag_pre":"Formattato"},"horizontalrule":{"toolbar":"Inserisci riga orizzontale"},"image":{"alt":"Testo alternativo","border":"Bordo","btnUpload":"Invia al server","button2Img":"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?","hSpace":"HSpace","img2Button":"Vuoi trasferomare l'immagine selezionata in un bottone immagine?","infoTab":"Informazioni immagine","linkTab":"Collegamento","lockRatio":"Blocca rapporto","menu":"ProprietĂ  immagine","resetSize":"Reimposta dimensione","title":"ProprietĂ  immagine","titleButton":"ProprietĂ  bottone immagine","upload":"Carica","urlMissing":"Manca l'URL dell'immagine.","vSpace":"VSpace","validateBorder":"Il campo Bordo deve essere un numero intero.","validateHSpace":"Il campo HSpace deve essere un numero intero.","validateVSpace":"Il campo VSpace deve essere un numero intero."},"indent":{"indent":"Aumenta rientro","outdent":"Riduci rientro"},"fakeobjects":{"anchor":"Ancora","flash":"Animazione Flash","hiddenfield":"Campo Nascosto","iframe":"IFrame","unknown":"Oggetto sconosciuto"},"link":{"acccessKey":"Scorciatoia da tastiera","advanced":"Avanzate","advisoryContentType":"Tipo della risorsa collegata","advisoryTitle":"Titolo","anchor":{"toolbar":"Inserisci/Modifica Ancora","menu":"ProprietĂ  ancora","title":"ProprietĂ  ancora","name":"Nome ancora","errorName":"Inserici il nome dell'ancora","remove":"Rimuovi l'ancora"},"anchorId":"Per id elemento","anchorName":"Per Nome","charset":"Set di caretteri della risorsa collegata","cssClasses":"Nome classe CSS","download":"Forza scaricamento","displayText":"Mostra testo","emailAddress":"Indirizzo E-Mail","emailBody":"Corpo del messaggio","emailSubject":"Oggetto del messaggio","id":"Id","info":"Informazioni collegamento","langCode":"Direzione scrittura","langDir":"Direzione scrittura","langDirLTR":"Da Sinistra a Destra (LTR)","langDirRTL":"Da Destra a Sinistra (RTL)","menu":"Modifica collegamento","name":"Nome","noAnchors":"(Nessuna ancora disponibile nel documento)","noEmail":"Devi inserire un'indirizzo e-mail","noUrl":"Devi inserire l'URL del collegamento","noTel":"Inserire il numero di telefono","other":"","phoneNumber":"Numero di telefono","popupDependent":"Dipendente (Netscape)","popupFeatures":"Caratteristiche finestra popup","popupFullScreen":"A tutto schermo (IE)","popupLeft":"Posizione da sinistra","popupLocationBar":"Barra degli indirizzi","popupMenuBar":"Barra del menu","popupResizable":"Ridimensionabile","popupScrollBars":"Barre di scorrimento","popupStatusBar":"Barra di stato","popupToolbar":"Barra degli strumenti","popupTop":"Posizione dall'alto","rel":"Relazioni","selectAnchor":"Scegli Ancora","styles":"Stile","tabIndex":"Ordine di tabulazione","target":"Destinazione","targetFrame":"","targetFrameName":"Nome del riquadro di destinazione","targetPopup":"","targetPopupName":"Nome finestra popup","title":"Collegamento","toAnchor":"Ancora nel testo","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefono","toolbar":"Collegamento","type":"Tipo di Collegamento","unlink":"Elimina collegamento","upload":"Carica"},"list":{"bulletedlist":"Inserisci/Rimuovi Elenco Puntato","numberedlist":"Inserisci/Rimuovi Elenco Numerato"},"magicline":{"title":"Inserisci paragrafo qui"},"maximize":{"maximize":"Massimizza","minimize":"Minimizza"},"pastefromword":{"confirmCleanup":"Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?","error":"Non Ăš stato possibile eliminare il testo incollato a causa di un errore interno.","title":"Incolla da Word","toolbar":"Incolla da Word"},"pastetext":{"button":"Incolla come testo semplice","pasteNotification":"Premere %1 per incollare. Il tuo browser non permette di incollare tramite il pulsante della barra degli strumenti o tramite la voce del menu contestuale.","title":"Incolla come testo semplice"},"removeformat":{"toolbar":"Elimina formattazione"},"scayt":{"btn_about":"About COMS","btn_dictionaries":"Dizionari","btn_disable":"Disabilita COMS","btn_enable":"Abilita COMS","btn_langs":"Lingue","btn_options":"Opzioni","text_title":"Controllo Ortografico Mentre Scrivi"},"sourcearea":{"toolbar":"Sorgente"},"specialchar":{"options":"Opzioni carattere speciale","title":"Seleziona carattere speciale","toolbar":"Inserisci carattere speciale"},"stylescombo":{"label":"Stili","panelTitle":"Stili di formattazione","panelTitle1":"Stili per blocchi","panelTitle2":"Stili in linea","panelTitle3":"Stili per oggetti"},"table":{"border":"Dimensione bordo","caption":"Intestazione","cell":{"menu":"Cella","insertBefore":"Inserisci Cella Prima","insertAfter":"Inserisci Cella Dopo","deleteCell":"Elimina celle","merge":"Unisce celle","mergeRight":"Unisci a Destra","mergeDown":"Unisci in Basso","splitHorizontal":"Dividi Cella Orizzontalmente","splitVertical":"Dividi Cella Verticalmente","title":"ProprietĂ  della cella","cellType":"Tipo di cella","rowSpan":"Su piĂč righe","colSpan":"Su piĂč colonne","wordWrap":"Ritorno a capo","hAlign":"Allineamento orizzontale","vAlign":"Allineamento verticale","alignBaseline":"Linea Base","bgColor":"Colore di Sfondo","borderColor":"Colore del Bordo","data":"Dati","header":"Intestazione","yes":"Si","no":"No","invalidWidth":"La larghezza della cella dev'essere un numero.","invalidHeight":"L'altezza della cella dev'essere un numero.","invalidRowSpan":"Il numero di righe dev'essere un numero intero.","invalidColSpan":"Il numero di colonne dev'essere un numero intero.","chooseColor":"Scegli"},"cellPad":"Padding celle","cellSpace":"Spaziatura celle","column":{"menu":"Colonna","insertBefore":"Inserisci Colonna Prima","insertAfter":"Inserisci Colonna Dopo","deleteColumn":"Elimina colonne"},"columns":"Colonne","deleteTable":"Cancella Tabella","headers":"Intestazione","headersBoth":"Entrambe","headersColumn":"Prima Colonna","headersNone":"Nessuna","headersRow":"Prima Riga","heightUnit":"unitĂ  altezza","invalidBorder":"La dimensione del bordo dev'essere un numero.","invalidCellPadding":"Il paging delle celle dev'essere un numero","invalidCellSpacing":"La spaziatura tra le celle dev'essere un numero.","invalidCols":"Il numero di colonne dev'essere un numero maggiore di 0.","invalidHeight":"L'altezza della tabella dev'essere un numero.","invalidRows":"Il numero di righe dev'essere un numero maggiore di 0.","invalidWidth":"La larghezza della tabella dev'essere un numero.","menu":"ProprietĂ  tabella","row":{"menu":"Riga","insertBefore":"Inserisci Riga Prima","insertAfter":"Inserisci Riga Dopo","deleteRow":"Elimina righe"},"rows":"Righe","summary":"Indice","title":"ProprietĂ  tabella","toolbar":"Tabella","widthPc":"percento","widthPx":"pixel","widthUnit":"unitĂ  larghezza"},"undo":{"redo":"Ripristina","undo":"Annulla"},"uploadwidget":{"abort":"Caricamento interrotto dall'utente.","doneOne":"Il file Ăš stato caricato correttamente.","doneMany":"%1 file sono stati caricati correttamente.","uploadOne":"Caricamento del file ({percentage}%)...","uploadMany":"Caricamento dei file, {current} di {max} completati ({percentage}%)..."},"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora tutto","btnReplace":"Cambia","btnReplaceAll":"Cambia tutto","btnUndo":"Annulla","changeTo":"Cambia in","errorLoading":"Errore nel caricamento dell'host col servizio applicativo: %s.","ieSpellDownload":"Contollo ortografico non installato. Lo vuoi scaricare ora?","manyChanges":"Controllo ortografico completato: %1 parole cambiate","noChanges":"Controllo ortografico completato: nessuna parola cambiata","noMispell":"Controllo ortografico completato: nessun errore trovato","noSuggestions":"- Nessun suggerimento -","notAvailable":"Il servizio non Ăš momentaneamente disponibile.","notInDic":"Non nel dizionario","oneChange":"Controllo ortografico completato: 1 parola cambiata","progress":"Controllo ortografico in corso","title":"Controllo ortografico","toolbar":"Correttore ortografico"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/ja.js b/js/ckeditor/lang/ja.js index bac09c6392..1fb8773349 100644 --- a/js/ckeditor/lang/ja.js +++ b/js/ckeditor/lang/ja.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['ja']={"editor":"ăƒȘッチテキă‚čトスディタ","editorPanel":"ăƒȘッチテキă‚čăƒˆă‚šăƒ‡ă‚Łă‚żăƒ‘ăƒăƒ«","common":{"editorHelp":"ăƒ˜ăƒ«ăƒ—ăŻ ALT 0 ă‚’æŠŒă—ăŠăă ă•ă„","browseServer":"ă‚”ăƒŒăƒăƒ–ăƒ©ă‚Šă‚¶","url":"URL","protocol":"ăƒ—ăƒ­ăƒˆă‚łăƒ«","upload":"ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰","uploadSubmit":"ă‚”ăƒŒăƒăƒŒă«é€äżĄ","image":"ă‚€ăƒĄăƒŒă‚ž","flash":"Flash","form":"ăƒ•ă‚©ăƒŒăƒ ","checkbox":"チェックボックă‚č","radio":"ăƒ©ă‚žă‚Șボタン","textField":"ïŒ‘èĄŒăƒ†ă‚­ă‚čト","textarea":"テキă‚čトスăƒȘケ","hiddenField":"äžćŻèŠ–ăƒ•ă‚ŁăƒŒăƒ«ăƒ‰","button":"ボタン","select":"éžæŠžăƒ•ă‚ŁăƒŒăƒ«ăƒ‰","imageButton":"ç”»ćƒăƒœă‚żăƒł","notSet":"<ăȘし>","id":"Id","name":"Nameć±žæ€§","langDir":"æ–‡ć­—èĄšèš˜ăźæ–č搑","langDirLtr":"ć·Šă‹ă‚‰ćł (LTR)","langDirRtl":"ćłă‹ă‚‰ć·Š (RTL)","langCode":"蚀èȘžă‚łăƒŒăƒ‰","longDescr":"longdescć±žæ€§(長文èȘŹæ˜Ž)","cssClass":"ă‚čă‚żă‚€ăƒ«ă‚·ăƒŒăƒˆă‚Żăƒ©ă‚č","advisoryTitle":"Titleć±žæ€§","cssStyle":"ă‚čă‚żă‚€ăƒ«ă‚·ăƒŒăƒˆ","ok":"OK","cancel":"ă‚­ăƒŁăƒłă‚»ăƒ«","close":"閉じる","preview":"ăƒ—ăƒŹăƒ“ăƒ„ăƒŒ","resize":"ăƒ‰ăƒ©ăƒƒă‚°ă—ăŠăƒȘゔむă‚ș","generalTab":"ć…šèˆŹ","advancedTab":"高ćșŠăȘèš­ćźš","validateNumberFailed":"ć€€ăŒæ•°ć€€ă§ăŻă‚ă‚ŠăŸă›ă‚“","confirmNewPage":"ć€‰æ›Žć†…ćźčを保歘せず、 æ–°ă—ă„ăƒšăƒŒă‚žă‚’é–‹ă„ăŠă‚‚ă‚ˆă‚ă—ă„ă§ă—ă‚‡ă†ă‹ïŒŸ","confirmCancel":"ă‚Șăƒ—ă‚·ăƒ§ăƒłèš­ćźšă‚’ć€‰æ›Žă—ăŸă—ăŸă€‚ăƒ€ă‚€ă‚ąăƒ­ă‚°ă‚’é–‰ă˜ăŠă‚‚ă‚ˆă‚ă—ă„ă§ă—ă‚‡ă†ă‹ïŒŸ","options":"ă‚Șăƒ—ă‚·ăƒ§ăƒł","target":"ă‚żăƒŒă‚Čット","targetNew":"æ–°ă—ă„ă‚Šă‚€ăƒłăƒ‰ă‚Š (_blank)","targetTop":"æœ€äžŠéƒšă‚Šă‚Łăƒłăƒ‰ă‚Š (_top)","targetSelf":"搌じォィンドォ (_self)","targetParent":"èŠȘォィンドォ (_parent)","langDirLTR":"ć·Šă‹ă‚‰ćł (LTR)","langDirRTL":"ćłă‹ă‚‰ć·Š (RTL)","styles":"ă‚čă‚żă‚€ăƒ«","cssClasses":"ă‚čă‚żă‚€ăƒ«ă‚·ăƒŒăƒˆă‚Żăƒ©ă‚č","width":"ćč…","height":"é«˜ă•","align":"èĄŒæƒăˆ","left":"ć·Š","right":"揳","center":"䞭怟","justify":"äžĄç«Żæƒăˆ","alignLeft":"ć·Šæƒăˆ","alignRight":"ćłæƒăˆ","alignCenter":"Align Center","alignTop":"侊","alignMiddle":"䞭怟","alignBottom":"例","alignNone":"ăȘし","invalidValue":"äžæ­ŁăȘ怀です。","invalidHeight":"é«˜ă•ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidWidth":"ćč…ăŻæ•°ć€€ă§ć…„抛しどください。","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"ć…„ćŠ›ă•ă‚ŒăŸ \"%1\" 項盟た怀は、CSSăźć€§ăă•(px, %, in, cm, mm, em, ex, pt, ăŸăŸăŻ pc)ăŒæ­Łă—ă„ă‚‚ăźă§ă‚ă‚‹/ăȘă„ă«é–ąă‚ă‚‰ăšă€æ­Łăźć€€ă§ă‚ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚","invalidHtmlLength":"ć…„ćŠ›ă•ă‚ŒăŸ \"%1\" 項盟た怀は、HTMLăźć€§ăă•(px ăŸăŸăŻ %)ăŒæ­Łă—ă„ă‚‚ăźă§ă‚ă‚‹/ăȘă„ă«é–ąă‚ă‚‰ăšă€æ­Łăźć€€ă§ă‚ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚","invalidInlineStyle":"ć…„ćŠ›ă•ă‚ŒăŸă‚€ăƒłăƒ©ă‚€ăƒłă‚čă‚żă‚€ăƒ«ăźć€€ăŻă€\"損才 : 怀\" ăźăƒ•ă‚©ăƒŒăƒžăƒƒăƒˆăźă‚»ăƒƒăƒˆă§ă€è€‡æ•°ăźć ŽćˆăŻă‚»ăƒŸă‚łăƒ­ăƒłă§ćŒșćˆ‡ă‚‰ă‚ŒăŠă„ă‚‹ćœąćŒă§ă‚ă‚‹ćż…èŠăŒă‚ă‚ŠăŸă™ă€‚","cssLengthTooltip":"ăƒ”ă‚Żă‚»ăƒ«æ•°ă‚‚ă—ăăŻCSSă«ă‚»ăƒƒăƒˆă§ăă‚‹æ•°ć€€ă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚(px,%,in,cm,mm,em,ex,pt,or pc)","unavailable":"%1, ćˆ©ç”šäžćŻèƒœ","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Space","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"ă‚­ăƒŒăƒœăƒŒăƒ‰ă‚·ăƒ§ăƒŒăƒˆă‚«ăƒƒăƒˆ","optionDefault":"Default"},"about":{"copy":"Copyright © $1. All rights reserved.","dlgTitle":"CKEditorに぀いお","moreInfo":"ăƒ©ă‚€ă‚»ăƒłă‚čæƒ…ć ±ăźè©łçŽ°ăŻă‚Šă‚§ăƒ–ă‚”ă‚€ăƒˆă«ăŠçąșèȘă—ăŠăă ă•ă„:"},"basicstyles":{"bold":"ć€Ș歗","italic":"斜䜓","strike":"æ‰“ăĄæ¶ˆă—ç·š","subscript":"äž‹ä»˜ă","superscript":"äžŠä»˜ă","underline":"䞋線"},"blockquote":{"toolbar":"ăƒ–ăƒ­ăƒƒă‚ŻćŒ•ç”šæ–‡"},"notification":{"closed":"é€šçŸ„ă‚’é–‰ă˜ăŸă—ăŸă€‚"},"toolbar":{"toolbarCollapse":"ăƒ„ăƒŒăƒ«ăƒăƒŒă‚’é–‰ă˜ă‚‹","toolbarExpand":"ăƒ„ăƒŒăƒ«ăƒăƒŒă‚’é–‹ă","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"ç·šé›†ăƒ„ăƒŒăƒ«ăƒăƒŒ"},"clipboard":{"copy":"ă‚łăƒ”ăƒŒ","copyError":"ăƒ–ăƒ©ă‚Šă‚¶ăƒŒăźă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łèš­ćźšă«ă‚ˆă‚Šă‚šăƒ‡ă‚Łă‚żăźă‚łăƒ”ăƒŒæ“äœœă‚’è‡Șć‹•ă§ćźŸèĄŒă™ă‚‹ă“ăšăŒă§ăăŸă›ă‚“ă€‚ćźŸèĄŒă™ă‚‹ă«ăŻæ‰‹ć‹•ă§ă‚­ăƒŒăƒœăƒŒăƒ‰ăź(Ctrl/Cmd+C)ă‚’äœżç”šă—ăŠăă ă•ă„ă€‚","cut":"戇り揖り","cutError":"ăƒ–ăƒ©ă‚Šă‚¶ăƒŒăźă‚»ă‚­ăƒ„ăƒȘăƒ†ă‚Łèš­ćźšă«ă‚ˆă‚Šă‚šăƒ‡ă‚Łă‚żăźćˆ‡ă‚Šć–ă‚Šæ“äœœă‚’è‡Șć‹•ă§ćźŸèĄŒă™ă‚‹ă“ăšăŒă§ăăŸă›ă‚“ă€‚ćźŸèĄŒă™ă‚‹ă«ăŻæ‰‹ć‹•ă§ă‚­ăƒŒăƒœăƒŒăƒ‰ăź(Ctrl/Cmd+X)ă‚’äœżç”šă—ăŠăă ă•ă„ă€‚","paste":"èČŒă‚Šä»˜ă‘","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"èČŒă‚Šä»˜ă‘ć Žæ‰€","pasteMsg":"Paste your content inside the area below and press OK."},"widget":{"move":"ăƒ‰ăƒ©ăƒƒă‚°ă—ăŠç§»ć‹•","label":"%1 ォィゾェット"},"codesnippet":{"button":"ă‚łăƒŒăƒ‰ă‚čăƒ‹ăƒšăƒƒăƒˆă‚’æŒżć…„","codeContents":"ă‚łăƒŒăƒ‰ć†…ćźč","emptySnippetError":"ă‚łăƒŒăƒ‰ă‚čăƒ‹ăƒšăƒƒăƒˆă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","language":"蚀èȘž","title":"ă‚łăƒŒăƒ‰ă‚čニペット","pathName":"ă‚łăƒŒăƒ‰ă‚čニペット"},"colorbutton":{"auto":"è‡Ș拕","bgColorTitle":"èƒŒæ™Żè‰Č","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White","1ABC9C":"Strong Cyan","2ECC71":"Emerald","3498DB":"Bright Blue","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Orange","E67E22":"Carrot","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pumpkin","C0392B":"Strong Red","BDC3C7":"Silver","7F8C8D":"Grayish Cyan","999":"Dark Gray"},"more":"ăăźä»–ăźè‰Č...","panelTitle":"è‰Č","textColorTitle":"æ–‡ć­—è‰Č"},"colordialog":{"clear":"クăƒȘケ","highlight":"ăƒă‚€ăƒ©ă‚€ăƒˆ","options":"ă‚«ăƒ©ăƒŒă‚Șăƒ—ă‚·ăƒ§ăƒł","selected":"éžæŠžă•ă‚ŒăŸè‰Č","title":"è‰Č遞択"},"contextmenu":{"options":"コンテキă‚čăƒˆăƒĄăƒ‹ăƒ„ăƒŒă‚Șăƒ—ă‚·ăƒ§ăƒł"},"elementspath":{"eleLabel":"èŠçŽ ăƒ‘ă‚č","eleTitle":"%1 芁玠"},"filetools":{"loadError":"ăƒ•ă‚Ąă‚€ăƒ«ăźèȘ­ăżèŸŒăżäž­ă«ă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸă€‚","networkError":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰äž­ă«ăƒăƒƒăƒˆăƒŻăƒŒă‚Żă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸă€‚","httpError404":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰äž­ă«HTTPă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸă€‚(404: File not found)","httpError403":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰äž­ă«HTTPă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸă€‚(403: Forbidden)","httpError":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰äž­ă«HTTPă‚šăƒ©ăƒŒăŒç™șç”Ÿă—ăŸă—ăŸă€‚(error status: %1)","noUrlError":"ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰URLăŒćźšçŸ©ă•ă‚ŒăŠă„ăŸă›ă‚“ă€‚","responseError":"ă‚”ăƒŒăƒăƒŒăźćżœç­”ăŒäžæ­Łă§ă™ă€‚"},"font":{"fontSize":{"label":"ゔむă‚ș","voiceLabel":"ăƒ•ă‚©ăƒłăƒˆă‚”ă‚€ă‚ș","panelTitle":"ăƒ•ă‚©ăƒłăƒˆă‚”ă‚€ă‚ș"},"label":"ăƒ•ă‚©ăƒłăƒˆ","panelTitle":"ăƒ•ă‚©ăƒłăƒˆ","voiceLabel":"ăƒ•ă‚©ăƒłăƒˆ"},"format":{"label":"æ›žćŒ","panelTitle":"æź”èœăźæ›žćŒ","tag_address":"ケドレă‚č","tag_div":"æš™æș– (DIV)","tag_h1":"芋ć‡șし 1","tag_h2":"芋ć‡șし 2","tag_h3":"芋ć‡șし 3","tag_h4":"芋ć‡șし 4","tag_h5":"芋ć‡șし 5","tag_h6":"芋ć‡șし 6","tag_p":"æš™æș–","tag_pre":"æ›žćŒä»˜ă"},"horizontalrule":{"toolbar":"æ°Žćčłç·š"},"image":{"alt":"ä»Łæ›żăƒ†ă‚­ă‚čト","border":"æž ç·šăźćč…","btnUpload":"ă‚”ăƒŒăƒăƒŒă«é€äżĄ","button2Img":"éžæŠžă—ăŸç”»ćƒăƒœă‚żăƒłă‚’ç”»ćƒă«ć€‰æ›ă—ăŸă™ă‹ïŒŸ","hSpace":"æ°Žćčłé–“éš”","img2Button":"éžæŠžă—ăŸç”»ćƒă‚’ç”»ćƒăƒœă‚żăƒłă«ć€‰æ›ă—ăŸă™ă‹ïŒŸ","infoTab":"ç”»ćƒæƒ…ć ±","linkTab":"ăƒȘンク","lockRatio":"æŻ”çŽ‡ă‚’ć›ș漚","menu":"ç”»ćƒăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","resetSize":"ゔむă‚șをăƒȘă‚»ăƒƒăƒˆ","title":"ç”»ćƒăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","titleButton":"ç”»ćƒăƒœă‚żăƒłăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","upload":"ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰","urlMissing":"ç”»ćƒăźURLă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","vSpace":"枂目間隔","validateBorder":"æž ç·šăźćč…ăŻæ•°ć€€ă§ć…„抛しどください。","validateHSpace":"æ°Žćčłé–“éš”ăŻæ•°ć€€ă§ć…„抛しどください。","validateVSpace":"ćž‚ç›Žé–“éš”ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚"},"indent":{"indent":"ă‚€ăƒłăƒ‡ăƒłăƒˆ","outdent":"ă‚€ăƒłăƒ‡ăƒłăƒˆè§Łé™€"},"fakeobjects":{"anchor":"ă‚ąăƒłă‚«ăƒŒ","flash":"Flash Animation","hiddenfield":"äžćŻèŠ–ăƒ•ă‚ŁăƒŒăƒ«ăƒ‰","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"スクセă‚čă‚­ăƒŒ","advanced":"高ćșŠăȘèš­ćźš","advisoryContentType":"Content Typeć±žæ€§","advisoryTitle":"Titleć±žæ€§","anchor":{"toolbar":"ă‚ąăƒłă‚«ăƒŒæŒżć…„/線集","menu":"ă‚ąăƒłă‚«ăƒŒăźç·šé›†","title":"ă‚ąăƒłă‚«ăƒŒăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","name":"ă‚ąăƒłă‚«ăƒŒć","errorName":"ă‚ąăƒłă‚«ăƒŒćă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","remove":"ă‚ąăƒłă‚«ăƒŒă‚’ć‰Šé™€"},"anchorId":"スレメントID","anchorName":"ă‚ąăƒłă‚«ăƒŒć","charset":"ăƒȘンク慈ぼcharset","cssClasses":"ă‚čă‚żă‚€ăƒ«ă‚·ăƒŒăƒˆă‚Żăƒ©ă‚č","download":"ćŒ·ćˆ¶çš„ă«ăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰","displayText":"èĄšç€șæ–‡ć­—","emailAddress":"E-Mail ケドレă‚č","emailBody":"æœŹæ–‡","emailSubject":"ä»¶ć","id":"Id","info":"ăƒă‚€ăƒ‘ăƒŒăƒȘăƒłă‚Żæƒ…ć ±","langCode":"蚀èȘžă‚łăƒŒăƒ‰","langDir":"æ–‡ć­—èĄšèš˜ăźæ–č搑","langDirLTR":"ć·Šă‹ă‚‰ćł (LTR)","langDirRTL":"ćłă‹ă‚‰ć·Š (RTL)","menu":"ăƒȘăƒłă‚Żă‚’ç·šé›†","name":"Nameć±žæ€§","noAnchors":"(ă“ăźăƒ‰ă‚­ăƒ„ăƒĄăƒłăƒˆć†…ă«ă‚ąăƒłă‚«ăƒŒăŻă‚ă‚ŠăŸă›ă‚“)","noEmail":"ăƒĄăƒŒăƒ«ă‚ąăƒ‰ăƒŹă‚čă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","noUrl":"ăƒȘンクURLă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","noTel":"Please type the phone number","other":"<ăăźä»–ăź>","phoneNumber":"Phone number","popupDependent":"é–‹ă„ăŸă‚Šă‚Łăƒłăƒ‰ă‚Šă«é€Łć‹•ă—ăŠé–‰ă˜ă‚‹ (Netscape)","popupFeatures":"ポップケップォィンドォç‰čćŸŽ","popupFullScreen":"ć…šç”»éąăƒąăƒŒăƒ‰(IE)","popupLeft":"淊端からたćș§æš™ă§æŒ‡ćźš","popupLocationBar":"ăƒ­ă‚±ăƒŒă‚·ăƒ§ăƒłăƒăƒŒ","popupMenuBar":"ăƒĄăƒ‹ăƒ„ăƒŒăƒăƒŒ","popupResizable":"ゔむă‚șćŻć€‰","popupScrollBars":"ă‚čă‚Żăƒ­ăƒŒăƒ«ăƒăƒŒ","popupStatusBar":"ă‚čăƒ†ăƒŒă‚żă‚čăƒăƒŒ","popupToolbar":"ăƒ„ăƒŒăƒ«ăƒăƒŒ","popupTop":"䞊端からたćș§æš™ă§æŒ‡ćźš","rel":"閱連ăƒȘンク","selectAnchor":"ă‚ąăƒłă‚«ăƒŒă‚’éžæŠž","styles":"ă‚čă‚żă‚€ăƒ«ă‚·ăƒŒăƒˆ","tabIndex":"ă‚żăƒ–ă‚€ăƒłăƒ‡ăƒƒă‚Żă‚č","target":"ă‚żăƒŒă‚Čット","targetFrame":"<ăƒ•ăƒŹăƒŒăƒ >","targetFrameName":"ă‚żăƒŒă‚Čăƒƒăƒˆăźăƒ•ăƒŹăƒŒăƒ ć","targetPopup":"<ポップケップォィンドォ>","targetPopupName":"ポップケップォィンドォ損","title":"ăƒă‚€ăƒ‘ăƒŒăƒȘンク","toAnchor":"ăƒšăƒŒă‚žć†…ăźă‚ąăƒłă‚«ăƒŒ","toEmail":"E-Mail","toUrl":"URL","toPhone":"Phone","toolbar":"ăƒȘăƒłă‚ŻæŒżć…„/線集","type":"ăƒȘăƒłă‚Żă‚żă‚€ăƒ—","unlink":"ăƒȘăƒłă‚Żă‚’ć‰Šé™€","upload":"ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰"},"list":{"bulletedlist":"ç•Șć·ç„Ąă—ăƒȘă‚čト","numberedlist":"ç•Șć·ä»˜ăăƒȘă‚čト"},"magicline":{"title":"ă“ă“ă«æź”èœă‚’æŒżć…„"},"maximize":{"maximize":"æœ€ć€§ćŒ–","minimize":"æœ€ć°ćŒ–"},"pastefromword":{"confirmCleanup":"èČŒă‚Šä»˜ă‘ă‚’èĄŒă†ăƒ†ă‚­ă‚čăƒˆăŻăƒŻăƒŒăƒ‰æ–‡ç« ă‹ă‚‰ă‚łăƒ”ăƒŒă•ă‚Œă‚ˆă†ăšă—ăŠă„ăŸă™ă€‚èČŒă‚Šä»˜ă‘ă‚‹ć‰ă«ă‚ŻăƒȘăƒŒăƒ‹ăƒłă‚°ă‚’èĄŒă„ăŸă™ă‹ïŒŸ","error":"ć†…éƒšă‚šăƒ©ăƒŒă«ă‚ˆă‚ŠèČŒă‚Šä»˜ă‘ăŸăƒ‡ăƒŒă‚żă‚’ă‚ŻăƒȘă‚ąă§ăăŸă›ă‚“ă§ă—ăŸ","title":"ăƒŻăƒŒăƒ‰æ–‡ç« ă‹ă‚‰èČŒă‚Šä»˜ă‘","toolbar":"ăƒŻăƒŒăƒ‰æ–‡ç« ă‹ă‚‰èČŒă‚Šä»˜ă‘"},"pastetext":{"button":"ăƒ—ăƒŹăƒŒăƒłăƒ†ă‚­ă‚čトべしどèČŒă‚Šä»˜ă‘","pasteNotification":"%1 ă‚’æŠŒă—ăŠèČŒă‚Šä»˜ă‘ăŸă™ă€‚ ăƒ–ăƒ©ă‚Šă‚¶ăŻă€ăƒ„ăƒŒăƒ«ăƒăƒŒăƒœă‚żăƒłăŸăŸăŻă‚łăƒłăƒ†ă‚­ă‚čăƒˆăƒĄăƒ‹ăƒ„ăƒŒă‚Șăƒ—ă‚·ăƒ§ăƒłă‚’äœżç”šă—ăŸèČŒă‚Šä»˜ă‘ă‚’ă‚”ăƒăƒŒăƒˆă—ăŠă„ăŸă›ă‚“ă€‚","title":"ăƒ—ăƒŹăƒŒăƒłăƒ†ă‚­ă‚čトべしどèČŒă‚Šä»˜ă‘"},"removeformat":{"toolbar":"æ›žćŒă‚’è§Łé™€"},"scayt":{"btn_about":"SCAYTïŸŠïŸžïœ°ïœŒïŸžïœźïŸ","btn_dictionaries":"蟞曞","btn_disable":"SCAYT無ćŠč","btn_enable":"SCAYT有ćŠč","btn_langs":"蚀èȘž","btn_options":"ă‚Șăƒ—ă‚·ăƒ§ăƒł","text_title":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚Żèš­ćźš(SCAYT)"},"sourcearea":{"toolbar":"ă‚œăƒŒă‚č"},"specialchar":{"options":"ç‰čæźŠæ–‡ć­—ă‚Șăƒ—ă‚·ăƒ§ăƒł","title":"ç‰čæźŠæ–‡ć­—ăźéžæŠž","toolbar":"ç‰čæźŠæ–‡ć­—ă‚’æŒżć…„"},"stylescombo":{"label":"ă‚čă‚żă‚€ăƒ«","panelTitle":"ă‚čă‚żă‚€ăƒ«","panelTitle1":"ブロックă‚čă‚żă‚€ăƒ«","panelTitle2":"ă‚€ăƒłăƒ©ă‚€ăƒłă‚čă‚żă‚€ăƒ«","panelTitle3":"ă‚Șブゾェクトă‚čă‚żă‚€ăƒ«"},"table":{"border":"æž ç·šăźćč…","caption":"ă‚­ăƒŁăƒ—ă‚·ăƒ§ăƒł","cell":{"menu":"ă‚»ăƒ«","insertBefore":"ă‚»ăƒ«ă‚’ć‰ă«æŒżć…„","insertAfter":"ă‚»ăƒ«ă‚’ćŸŒă«æŒżć…„","deleteCell":"ă‚»ăƒ«ă‚’ć‰Šé™€","merge":"ă‚»ăƒ«ă‚’ç”ćˆ","mergeRight":"ćłă«ç”ćˆ","mergeDown":"äž‹ă«ç”ćˆ","splitHorizontal":"ă‚»ăƒ«ă‚’æ°Žćčłæ–čć‘ă«ćˆ†ć‰Č","splitVertical":"ă‚»ăƒ«ă‚’ćž‚ç›Žæ–čć‘ă«ćˆ†ć‰Č","title":"ă‚»ăƒ«ăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","cellType":"ă‚»ăƒ«ăźçšźéĄž","rowSpan":"èĄŒăźç”ćˆæ•°","colSpan":"ćˆ—ăźç”ćˆæ•°","wordWrap":"捘èȘžăźæŠ˜ă‚Šèż”し","hAlign":"æ°Žćčłæ–čć‘ăźé…çœź","vAlign":"枂目æ–čć‘ăźé…çœź","alignBaseline":"ăƒ™ăƒŒă‚čăƒ©ă‚€ăƒł","bgColor":"èƒŒæ™Żè‰Č","borderColor":"ăƒœăƒŒăƒ€ăƒŒă‚«ăƒ©ăƒŒ","data":"ăƒ†ăƒŒăƒ–ăƒ«ăƒ‡ăƒŒă‚ż (td)","header":"ヘッダ","yes":"はい","no":"いいえ","invalidWidth":"ă‚»ăƒ«ćč…ăŻæ•°ć€€ă§ć…„抛しどください。","invalidHeight":"ă‚»ăƒ«é«˜ă•ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidRowSpan":"瞊ćč…(èĄŒæ•°)ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidColSpan":"æšȘćč…(ćˆ—æ•°)ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","chooseColor":"è‰ČăźéžæŠž"},"cellPad":"ă‚»ăƒ«ć†…é–“éš”","cellSpace":"ă‚»ăƒ«ć†…äœ™ç™œ","column":{"menu":"戗","insertBefore":"ćˆ—ă‚’ć·Šă«æŒżć…„","insertAfter":"ćˆ—ă‚’ćłă«æŒżć…„","deleteColumn":"ćˆ—ă‚’ć‰Šé™€"},"columns":"ćˆ—æ•°","deleteTable":"èĄšă‚’ć‰Šé™€","headers":"ヘッダ (th)","headersBoth":"䞥æ–č","headersColumn":"æœ€ćˆăźćˆ—ăźăż","headersNone":"ăȘし","headersRow":"æœ€ćˆăźèĄŒăźăż","heightUnit":"height unit","invalidBorder":"æž ç·šăźćč…ăŻæ•°ć€€ă§ć…„抛しどください。","invalidCellPadding":"ă‚»ăƒ«ć†…äœ™ç™œăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidCellSpacing":"ă‚»ăƒ«é–“äœ™ç™œăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidCols":"ćˆ—æ•°ăŻ0ă‚ˆă‚Šć€§ăăȘæ•°ć€€ă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidHeight":"é«˜ă•ăŻæ•°ć€€ă§ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidRows":"èĄŒæ•°ăŻ0ă‚ˆă‚Šć€§ăăȘæ•°ć€€ă‚’ć…„ćŠ›ă—ăŠăă ă•ă„ă€‚","invalidWidth":"ćč…ăŻæ•°ć€€ă§ć…„抛しどください。","menu":"èĄšăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","row":{"menu":"èĄŒ","insertBefore":"èĄŒă‚’äžŠă«æŒżć…„","insertAfter":"èĄŒă‚’äž‹ă«æŒżć…„","deleteRow":"èĄŒă‚’ć‰Šé™€"},"rows":"èĄŒæ•°","summary":"èĄšăźæŠ‚èŠ","title":"èĄšăźăƒ—ăƒ­ăƒ‘ăƒ†ă‚Ł","toolbar":"èĄš","widthPc":"ăƒ‘ăƒŒă‚»ăƒłăƒˆ","widthPx":"ăƒ”ă‚Żă‚»ăƒ«","widthUnit":"ćč…ăźć˜äœ"},"undo":{"redo":"やり目す","undo":"ć…ƒă«æˆ»ă™"},"uploadwidget":{"abort":"ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă‚’äž­æ­ąă—ăŸă—ăŸă€‚","doneOne":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă«æˆćŠŸă—ăŸă—ăŸă€‚","doneMany":"%1ć€‹ăźăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă«æˆćŠŸă—ăŸă—ăŸă€‚","uploadOne":"ăƒ•ă‚Ąă‚€ăƒ«ăźă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰äž­ ({percentage}%)...","uploadMany":"{max} 怋侭 {current} ć€‹ăźăƒ•ă‚Ąă‚€ăƒ«ă‚’ă‚ąăƒƒăƒ—ăƒ­ăƒŒăƒ‰ă—ăŸă—ăŸă€‚ ({percentage}%)..."},"wsc":{"btnIgnore":"ç„ĄèŠ–","btnIgnoreAll":"すăčăŠç„ĄèŠ–","btnReplace":"çœźæ›","btnReplaceAll":"すăčăŠçœźæ›","btnUndo":"やり目し","changeTo":"ć€‰æ›Ž","errorLoading":"ケプăƒȘă‚±ăƒŒă‚·ăƒ§ăƒłă‚”ăƒŒăƒ“ă‚čホă‚čトèȘ­èŸŒăżă‚šăƒ©ăƒŒ: %s.","ieSpellDownload":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚«ăƒŒăŒă‚€ăƒłă‚čăƒˆăƒŒăƒ«ă•ă‚ŒăŠă„ăŸă›ă‚“ă€‚ä»Šă™ăăƒ€ă‚Šăƒłăƒ­ăƒŒăƒ‰ă—ăŸă™ă‹?","manyChanges":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚ŻćźŒäș†: %1 èȘžć„ć€‰æ›Žă•ă‚ŒăŸă—ăŸ","noChanges":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚ŻćźŒäș†: èȘžć„ăŻć€‰æ›Žă•ă‚ŒăŸă›ă‚“ă§ă—ăŸ","noMispell":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚ŻćźŒäș†: ă‚čăƒšăƒ«ăźèȘ€ă‚ŠăŻă‚ă‚ŠăŸă›ă‚“ă§ă—ăŸ","noSuggestions":"- è©Čćœ“ăȘし -","notAvailable":"ç”łă—èšłă‚ă‚ŠăŸă›ă‚“ă€çŸćœšă‚”ăƒŒăƒ“ă‚čă‚’ćˆ©ç”šă™ă‚‹ă“ăšăŒă§ăăŸă›ă‚“","notInDic":"èŸžæ›žă«ă‚ă‚ŠăŸă›ă‚“","oneChange":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚ŻćźŒäș†: èȘžć„ć€‰æ›Žă•ă‚ŒăŸă—ăŸ","progress":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚Żć‡Šç†äž­...","title":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚Ż","toolbar":"ă‚čăƒšăƒ«ăƒă‚§ăƒƒă‚Ż"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/nl.js b/js/ckeditor/lang/nl.js index 0f775d2c6f..408f2caa03 100644 --- a/js/ckeditor/lang/nl.js +++ b/js/ckeditor/lang/nl.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ -CKEDITOR.lang['nl']={"editor":"Tekstverwerker","editorPanel":"Tekstverwerker beheerpaneel","common":{"editorHelp":"Druk ALT 0 voor hulp","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Selectievinkje","radio":"Keuzerondje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet-klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","left":"Links","right":"Rechts","center":"Centreren","justify":"Uitvullen","alignLeft":"Links uitlijnen","alignRight":"Rechts uitlijnen","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","alignNone":"Geen","invalidValue":"Ongeldige waarde.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1, niet beschikbaar","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Spatie","35":"End","36":"Home","46":"Verwijderen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Sneltoets","optionDefault":"Standaard"},"about":{"copy":"Copyright © $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor 4","moreInfo":"Bezoek onze website voor licentieinformatie:"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstrepen"},"blockquote":{"toolbar":"Citaatblok"},"notification":{"closed":"Melding gesloten."},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"clipboard":{"copy":"KopiĂ«ren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiĂ«ren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","pasteArea":"Plakgebied","pasteMsg":"Paste your content inside the area below and press OK."},"widget":{"move":"Klik en sleep om te verplaatsen","label":"%1 widget"},"codesnippet":{"button":"Stuk code invoegen","codeContents":"Code","emptySnippetError":"Een stuk code kan niet leeg zijn.","language":"Taal","title":"Stuk code","pathName":"stuk code"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Achtergrondkleur","colors":{"000":"Zwart","800000":"Kastanjebruin","8B4513":"Chocoladebruin","2F4F4F":"Donkerleigrijs","008080":"Blauwgroen","000080":"Marine","4B0082":"Indigo","696969":"Donkergrijs","B22222":"Baksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turquoise","0000CD":"Middenblauw","800080":"Paars","808080":"Grijs","F00":"Rood","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Cyaan","00F":"Blauw","EE82EE":"Violet","A9A9A9":"Donkergrijs","FFA07A":"Lichtzalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Felgroen","AFEEEE":"Lichtturquoise","ADD8E6":"Lichtblauw","DDA0DD":"Pruim","D3D3D3":"Lichtgrijs","FFF0F5":"Linnen","FAEBD7":"Ivoor","FFFFE0":"Lichtgeel","F0FFF0":"Honingdauw","F0FFFF":"Azuur","F0F8FF":"Licht hemelsblauw","E6E6FA":"Lavendel","FFF":"Wit","1ABC9C":"Strong Cyan","2ECC71":"Smaragdgroen","3498DB":"Helderblauw","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Oranje","E67E22":"Wortel","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pompoen","C0392B":"Strong Red","BDC3C7":"Zilver","7F8C8D":"Grayish Cyan","999":"Donkergrijs"},"more":"Meer kleuren...","panelTitle":"Kleuren","textColorTitle":"Tekstkleur"},"colordialog":{"clear":"Wissen","highlight":"Actief","options":"Kleuropties","selected":"Geselecteerde kleur","title":"Selecteer kleur"},"contextmenu":{"options":"Contextmenu opties"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"filetools":{"loadError":"Fout tijdens lezen van bestand.","networkError":"Netwerkfout tijdens uploaden van bestand.","httpError404":"HTTP fout tijdens uploaden van bestand (404: Bestand niet gevonden).","httpError403":"HTTP fout tijdens uploaden van bestand (403: Verboden).","httpError":"HTTP fout tijdens uploaden van bestand (fout status: %1).","noUrlError":"Upload URL is niet gedefinieerd.","responseError":"Ongeldig antwoord van server."},"font":{"fontSize":{"label":"Lettergrootte","voiceLabel":"Lettergrootte","panelTitle":"Lettergrootte"},"label":"Lettertype","panelTitle":"Lettertype","voiceLabel":"Lettertype"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"image":{"alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","download":"Download forceren","displayText":"Weergavetekst","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","noTel":"Geef een telefoonnummer","other":"","phoneNumber":"Telefoonnummer","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"","targetFrameName":"Naam doelframe","targetPopup":"","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefoon","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"list":{"bulletedlist":"Opsomming invoegen","numberedlist":"Genummerde lijst invoegen"},"magicline":{"title":"Hier paragraaf invoeren"},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"pastefromword":{"confirmCleanup":"De tekst die u wilt plakken lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken vanuit Word","toolbar":"Plakken vanuit Word"},"pastetext":{"button":"Plakken als platte tekst","pasteNotification":"Press %1 to paste. Your browser doesn‘t support pasting with the toolbar button or context menu option.","title":"Plakken als platte tekst"},"removeformat":{"toolbar":"Opmaak verwijderen"},"scayt":{"btn_about":"Over SCAYT","btn_dictionaries":"Woordenboeken","btn_disable":"SCAYT uitschakelen","btn_enable":"SCAYT inschakelen","btn_langs":"Talen","btn_options":"Opties","text_title":"Controleer de spelling tijdens het typen"},"sourcearea":{"toolbar":"Broncode"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"table":{"border":"Randdikte","caption":"Bijschrift","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in na","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cel horizontaal","splitVertical":"Splits cel vertikaal","title":"Celeigenschappen","cellType":"Celtype","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Tekstregel","bgColor":"Achtergrondkleur","borderColor":"Randkleur","data":"Gegevens","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Celopvulling","cellSpace":"Celafstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","heightUnit":"height unit","invalidBorder":"De randdikte moet een getal zijn.","invalidCellPadding":"Celopvulling moet een getal zijn.","invalidCellSpacing":"Celafstand moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Tabeleigenschappen","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in na","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Tabeleigenschappen","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"},"uploadwidget":{"abort":"Upload gestopt door de gebruiker.","doneOne":"Bestand succesvol geĂŒpload.","doneMany":"Succesvol %1 bestanden geĂŒpload.","uploadOne":"Uploaden bestand ({percentage}%)
","uploadMany":"Bestanden aan het uploaden, {current} van {max} klaar ({percentage}%)
"},"wsc":{"btnIgnore":"Negeren","btnIgnoreAll":"Alles negeren","btnReplace":"Vervangen","btnReplaceAll":"Alles vervangen","btnUndo":"Ongedaan maken","changeTo":"Wijzig in","errorLoading":"Er is een fout opgetreden bij het laden van de dienst: %s.","ieSpellDownload":"De spellingscontrole is niet geĂŻnstalleerd. Wilt u deze nu downloaden?","manyChanges":"Klaar met spellingscontrole: %1 woorden aangepast","noChanges":"Klaar met spellingscontrole: geen woorden aangepast","noMispell":"Klaar met spellingscontrole: geen fouten gevonden","noSuggestions":"- Geen suggesties -","notAvailable":"Excuses, deze dienst is momenteel niet beschikbaar.","notInDic":"Niet in het woordenboek","oneChange":"Klaar met spellingscontrole: één woord aangepast","progress":"Bezig met spellingscontrole...","title":"Spellingscontrole","toolbar":"Spellingscontrole"}}; \ No newline at end of file +CKEDITOR.lang['nl']={"editor":"Tekstverwerker","editorPanel":"Tekstverwerker beheerpaneel","common":{"editorHelp":"Druk ALT 0 voor hulp","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Selectievinkje","radio":"Keuzerondje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet-klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","left":"Links","right":"Rechts","center":"Centreren","justify":"Uitvullen","alignLeft":"Links uitlijnen","alignRight":"Rechts uitlijnen","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","alignNone":"Geen","invalidValue":"Ongeldige waarde.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidLength":"Value specified for the \"%1\" field must be a positive number with or without a valid measurement unit (%2).","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1, niet beschikbaar","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Spatie","35":"End","36":"Home","46":"Verwijderen","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"Sneltoets","optionDefault":"Standaard"},"about":{"copy":"Copyright © $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor 4","moreInfo":"Bezoek onze website voor licentieinformatie:"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstrepen"},"blockquote":{"toolbar":"Citaatblok"},"notification":{"closed":"Melding gesloten."},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"clipboard":{"copy":"KopiĂ«ren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiĂ«ren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteNotification":"Plakken met de knop in de werkbalk wordt niet ondersteund door de browser. Gebruik de sneltoets %1 van het toetsenbord.","pasteArea":"Plakgebied","pasteMsg":"Plak de inhoud in het vak hieronder en druk op OK."},"widget":{"move":"Klik en sleep om te verplaatsen","label":"%1 widget"},"codesnippet":{"button":"Stuk code invoegen","codeContents":"Code","emptySnippetError":"Een stuk code kan niet leeg zijn.","language":"Taal","title":"Stuk code","pathName":"stuk code"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Achtergrondkleur","colors":{"000":"Zwart","800000":"Kastanjebruin","8B4513":"Chocoladebruin","2F4F4F":"Donkerleigrijs","008080":"Blauwgroen","000080":"Marine","4B0082":"Indigo","696969":"Donkergrijs","B22222":"Baksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turquoise","0000CD":"Middenblauw","800080":"Paars","808080":"Grijs","F00":"Rood","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Cyaan","00F":"Blauw","EE82EE":"Violet","A9A9A9":"Donkergrijs","FFA07A":"Lichtzalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Felgroen","AFEEEE":"Lichtturquoise","ADD8E6":"Lichtblauw","DDA0DD":"Pruim","D3D3D3":"Lichtgrijs","FFF0F5":"Linnen","FAEBD7":"Ivoor","FFFFE0":"Lichtgeel","F0FFF0":"Honingdauw","F0FFFF":"Azuur","F0F8FF":"Licht hemelsblauw","E6E6FA":"Lavendel","FFF":"Wit","1ABC9C":"Strong Cyan","2ECC71":"Smaragdgroen","3498DB":"Helderblauw","9B59B6":"Amethyst","4E5F70":"Grayish Blue","F1C40F":"Vivid Yellow","16A085":"Dark Cyan","27AE60":"Dark Emerald","2980B9":"Strong Blue","8E44AD":"Dark Violet","2C3E50":"Desaturated Blue","F39C12":"Oranje","E67E22":"Wortel","E74C3C":"Pale Red","ECF0F1":"Bright Silver","95A5A6":"Light Grayish Cyan","DDD":"Light Gray","D35400":"Pompoen","C0392B":"Strong Red","BDC3C7":"Zilver","7F8C8D":"Grayish Cyan","999":"Donkergrijs"},"more":"Meer kleuren...","panelTitle":"Kleuren","textColorTitle":"Tekstkleur"},"colordialog":{"clear":"Wissen","highlight":"Actief","options":"Kleuropties","selected":"Geselecteerde kleur","title":"Selecteer kleur"},"contextmenu":{"options":"Contextmenu opties"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"filetools":{"loadError":"Fout tijdens lezen van bestand.","networkError":"Netwerkfout tijdens uploaden van bestand.","httpError404":"HTTP fout tijdens uploaden van bestand (404: Bestand niet gevonden).","httpError403":"HTTP fout tijdens uploaden van bestand (403: Verboden).","httpError":"HTTP fout tijdens uploaden van bestand (fout status: %1).","noUrlError":"Upload URL is niet gedefinieerd.","responseError":"Ongeldig antwoord van server."},"font":{"fontSize":{"label":"Lettergrootte","voiceLabel":"Lettergrootte","panelTitle":"Lettergrootte"},"label":"Lettertype","panelTitle":"Lettertype","voiceLabel":"Lettertype"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"image":{"alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","download":"Download forceren","displayText":"Weergavetekst","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","noTel":"Geef een telefoonnummer","other":"","phoneNumber":"Telefoonnummer","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"","targetFrameName":"Naam doelframe","targetPopup":"","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toPhone":"Telefoon","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"list":{"bulletedlist":"Opsomming invoegen","numberedlist":"Genummerde lijst invoegen"},"magicline":{"title":"Hier paragraaf invoeren"},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"pastefromword":{"confirmCleanup":"De tekst die u wilt plakken lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken vanuit Word","toolbar":"Plakken vanuit Word"},"pastetext":{"button":"Plakken als platte tekst","pasteNotification":"Plakken met de knop in de werkbalk wordt niet ondersteund door de browser. Gebruik de sneltoets %1 van het toetsenbord.","title":"Plakken als platte tekst"},"removeformat":{"toolbar":"Opmaak verwijderen"},"scayt":{"btn_about":"Over SCAYT","btn_dictionaries":"Woordenboeken","btn_disable":"SCAYT uitschakelen","btn_enable":"SCAYT inschakelen","btn_langs":"Talen","btn_options":"Opties","text_title":"Controleer de spelling tijdens het typen"},"sourcearea":{"toolbar":"Broncode"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"table":{"border":"Randdikte","caption":"Bijschrift","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in na","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cel horizontaal","splitVertical":"Splits cel vertikaal","title":"Celeigenschappen","cellType":"Celtype","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Tekstregel","bgColor":"Achtergrondkleur","borderColor":"Randkleur","data":"Gegevens","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Celopvulling","cellSpace":"Celafstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","heightUnit":"height unit","invalidBorder":"De randdikte moet een getal zijn.","invalidCellPadding":"Celopvulling moet een getal zijn.","invalidCellSpacing":"Celafstand moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Tabeleigenschappen","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in na","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Tabeleigenschappen","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"},"uploadwidget":{"abort":"Upload gestopt door de gebruiker.","doneOne":"Bestand succesvol geĂŒpload.","doneMany":"Succesvol %1 bestanden geĂŒpload.","uploadOne":"Uploaden bestand ({percentage}%)
","uploadMany":"Bestanden aan het uploaden, {current} van {max} klaar ({percentage}%)
"},"wsc":{"btnIgnore":"Negeren","btnIgnoreAll":"Alles negeren","btnReplace":"Vervangen","btnReplaceAll":"Alles vervangen","btnUndo":"Ongedaan maken","changeTo":"Wijzig in","errorLoading":"Er is een fout opgetreden bij het laden van de dienst: %s.","ieSpellDownload":"De spellingscontrole is niet geĂŻnstalleerd. Wilt u deze nu downloaden?","manyChanges":"Klaar met spellingscontrole: %1 woorden aangepast","noChanges":"Klaar met spellingscontrole: geen woorden aangepast","noMispell":"Klaar met spellingscontrole: geen fouten gevonden","noSuggestions":"- Geen suggesties -","notAvailable":"Excuses, deze dienst is momenteel niet beschikbaar.","notInDic":"Niet in het woordenboek","oneChange":"Klaar met spellingscontrole: één woord aangepast","progress":"Bezig met spellingscontrole...","title":"Spellingscontrole","toolbar":"Spellingscontrole"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/pt-br.js b/js/ckeditor/lang/pt-br.js index f5b65a13fb..43f77b477b 100644 --- a/js/ckeditor/lang/pt-br.js +++ b/js/ckeditor/lang/pt-br.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['pt-br']={"editor":"Editor de Rich Text","editorPanel":"Painel do editor de Rich Text","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"FormulĂĄrio","checkbox":"Caixa de Seleção","radio":"BotĂŁo de Opção","textField":"Caixa de Texto","textarea":"Área de Texto","hiddenField":"Campo Oculto","button":"BotĂŁo","select":"Caixa de Listagem","imageButton":"BotĂŁo de Imagem","notSet":"","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"TĂ­tulo","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor nĂŁo Ă© um nĂșmero.","confirmNewPage":"Todas as mudanças nĂŁo salvas serĂŁo perdidas. Tem certeza de que quer abrir uma nova pĂĄgina?","confirmCancel":"Algumas opçÔes foram alteradas. Tem certeza de que quer fechar a caixa de diĂĄlogo?","options":"OpçÔes","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","left":"Esquerda","right":"Direita","center":"Centralizado","justify":"Justificar","alignLeft":"Alinhar Esquerda","alignRight":"Alinhar Direita","alignCenter":"Centralizar","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","alignNone":"Nenhum","invalidValue":"Valor invĂĄlido.","invalidHeight":"A altura tem que ser um nĂșmero","invalidWidth":"A largura tem que ser um nĂșmero.","invalidLength":"Valor especifico para o campo \"%1\" deve ser um nĂșmero positivo com ou sem uma unidade mensurĂĄvel (%2) vĂĄlida.","invalidCssLength":"O valor do campo \"%1\" deve ser um nĂșmero positivo opcionalmente seguido por uma vĂĄlida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um nĂșmero positivo opcionalmente seguido por uma vĂĄlida unidade de medida de HTML (px ou %).","invalidInlineStyle":"O valor vĂĄlido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vĂ­rgula.","cssLengthTooltip":"Insira um nĂșmero para valor em pixels ou um nĂșmero seguido de uma vĂĄlida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt ou pc).","unavailable":"%1, indisponĂ­vel","keyboard":{"8":"Tecla Retroceder","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"Tecla Espaço","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Comando"},"keyboardShortcut":"Atalho do teclado","optionDefault":"PadrĂŁo"},"about":{"copy":"Copyright © $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor 4","moreInfo":"Para informaçÔes sobre a licença por favor visite o nosso site:"},"basicstyles":{"bold":"Negrito","italic":"ItĂĄlico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"blockquote":{"toolbar":"Citação"},"notification":{"closed":"Notificação fechada."},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"FormulĂĄrios","basicstyles":"Estilos BĂĄsicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"clipboard":{"copy":"Copiar","copyError":"As configuraçÔes de segurança do seu navegador nĂŁo permitem que o editor execute operaçÔes de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configuraçÔes de segurança do seu navegador nĂŁo permitem que o editor execute operaçÔes de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteNotification":"Pressione %1 para colar. Seu navegador nĂŁo permite colar pelos botĂ”es da barra de tarefas ou pelo menu de contexto.","pasteArea":"Área para Colar","pasteMsg":"Cole o conteĂșdo na ĂĄrea abaixo e pressione OK."},"widget":{"move":"Click e arraste para mover","label":"%1 widget"},"codesnippet":{"button":"Inserir fragmento de cĂłdigo","codeContents":"ConteĂșdo do cĂłdigo","emptySnippetError":"Um fragmento de cĂłdigo nĂŁo pode ser vazio","language":"Idioma","title":"Fragmento de cĂłdigo","pathName":"fragmento de cĂłdigo"},"colorbutton":{"auto":"AutomĂĄtico","bgColorTitle":"Cor do Plano de Fundo","colors":{"000":"Preto","800000":"Foquete","8B4513":"Marrom 1","2F4F4F":"Cinza 1","008080":"Cerceta","000080":"Azul Marinho","4B0082":"Índigo","696969":"Cinza 2","B22222":"Tijolo de Fogo","A52A2A":"Marrom 2","DAA520":"Vara Dourada","006400":"Verde Escuro","40E0D0":"Turquesa","0000CD":"Azul MĂ©dio","800080":"Roxo","808080":"Cinza 3","F00":"Vermelho","FF8C00":"Laranja Escuro","FFD700":"Dourado","008000":"Verde","0FF":"Ciano","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Cinza Escuro","FFA07A":"SalmĂŁo Claro","FFA500":"Laranja","FFFF00":"Amarelo","00FF00":"Lima","AFEEEE":"Turquesa PĂĄlido","ADD8E6":"Azul Claro","DDA0DD":"Ameixa","D3D3D3":"Cinza Claro","FFF0F5":"Lavanda 1","FAEBD7":"Branco Antiguidade","FFFFE0":"Amarelo Claro","F0FFF0":"Orvalho","F0FFFF":"Azure","F0F8FF":"Azul Alice","E6E6FA":"Lavanda 2","FFF":"Branco","1ABC9C":"Ciano Forte","2ECC71":"Esmeralda","3498DB":"Azul Brilhante","9B59B6":"Ametista","4E5F70":"Azul acinzentado","F1C40F":"Amarelo VĂ­vido","16A085":"Ciano Escuro","27AE60":"Esmeralda Escura","2980B9":"Azul Forte","8E44AD":"Violeta Escura","2C3E50":"Azul Dessaturado","F39C12":"Laranja","E67E22":"Laranja Cenoura","E74C3C":"Vermelho PĂĄlido","ECF0F1":"Prata Brilhante","95A5A6":"Ciano Acinzentado Claro ","DDD":"Cinza Claro","D35400":"AbĂłbora","C0392B":"Vermelho Forte","BDC3C7":"Prata","7F8C8D":"Ciano Acinzentado","999":"Cinza Escuro"},"more":"Mais Cores...","panelTitle":"Cores","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Limpar","highlight":"Grifar","options":"OpçÔes de Cor","selected":"Cor Selecionada","title":"Selecione uma Cor"},"contextmenu":{"options":"OpçÔes Menu de Contexto"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"filetools":{"loadError":"Um erro ocorreu durante a leitura do arquivo.","networkError":"Um erro de rede ocorreu durante o envio do arquivo.","httpError404":"Um erro HTTP ocorreu durante o envio do arquivo (404: Arquivo nĂŁo encontrado).","httpError403":"Um erro HTTP ocorreu durante o envio do arquivo (403: Proibido).","httpError":"Um erro HTTP ocorreu durante o envio do arquivo (status do erro: %1)","noUrlError":"A URL de upload nĂŁo estĂĄ definida.","responseError":"Resposta incorreta do servidor."},"font":{"fontSize":{"label":"Tamanho","voiceLabel":"Tamanho da fonte","panelTitle":"Tamanho"},"label":"Fonte","panelTitle":"Fonte","voiceLabel":"Fonte"},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"TĂ­tulo 1","tag_h2":"TĂ­tulo 2","tag_h3":"TĂ­tulo 3","tag_h4":"TĂ­tulo 4","tag_h5":"TĂ­tulo 5","tag_h6":"TĂ­tulo 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"image":{"alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botĂŁo de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botĂŁo de imagem?","infoTab":"InformaçÔes da Imagem","linkTab":"Link","lockRatio":"Travar ProporçÔes","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar BotĂŁo de Imagem","upload":"Enviar","urlMissing":"URL da imagem estĂĄ faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um nĂșmero inteiro.","validateHSpace":"O HSpace deve ser um nĂșmero inteiro.","validateVSpace":"O VSpace deve ser um nĂșmero inteiro."},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de ConteĂșdo","advisoryTitle":"TĂ­tulo","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da Ăąncora","remove":"Remover Âncora"},"anchorId":"Id da Ăąncora","anchorName":"Nome da Ăąncora","charset":"Charset do Link","cssClasses":"Classe de CSS","download":"Forçar Download","displayText":"Exibir Texto","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"InformaçÔes","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(NĂŁo hĂĄ Ăąncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","noTel":"Por favor, informe o nĂșmero do telefone","other":"","phoneNumber":"NĂșmero de telefone","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"RedimensionĂĄvel","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma Ăąncora","styles":"Estilos","tabIndex":"Índice de Tabulação","target":"Destino","targetFrame":"","targetFrameName":"Nome do Frame de Destino","targetPopup":"","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta pĂĄgina","toEmail":"E-Mail","toUrl":"URL","toPhone":"Telefone","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"list":{"bulletedlist":"Lista sem nĂșmeros","numberedlist":"Lista numerada"},"magicline":{"title":"Inserir um parĂĄgrafo aqui"},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"pastefromword":{"confirmCleanup":"O texto que vocĂȘ deseja colar parece ter sido copiado do Word. VocĂȘ gostaria de remover a formatação antes de colar?","error":"NĂŁo foi possĂ­vel limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"pastetext":{"button":"Colar como Texto sem Formatação","pasteNotification":"Pressione %1 para colar. Seu navegador nĂŁo suporta colar a partir do botĂŁo da barra de ferramentas ou do menu de contexto.","title":"Colar como Texto sem Formatação"},"removeformat":{"toolbar":"Remover Formatação"},"scayt":{"btn_about":"Sobre a correção ortogrĂĄfica durante a digitação","btn_dictionaries":"DicionĂĄrios","btn_disable":"Desabilitar correção ortogrĂĄfica durante a digitação","btn_enable":"Habilitar correção ortogrĂĄfica durante a digitação","btn_langs":"Idiomas","btn_options":"OpçÔes","text_title":"Correção ortogrĂĄfica durante a digitação"},"sourcearea":{"toolbar":"CĂłdigo-Fonte"},"specialchar":{"options":"OpçÔes de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"CĂ©lula","insertBefore":"Inserir cĂ©lula a esquerda","insertAfter":"Inserir cĂ©lula a direita","deleteCell":"Remover CĂ©lulas","merge":"Mesclar CĂ©lulas","mergeRight":"Mesclar com cĂ©lula a direita","mergeDown":"Mesclar com cĂ©lula abaixo","splitHorizontal":"Dividir cĂ©lula horizontalmente","splitVertical":"Dividir cĂ©lula verticalmente","title":"Propriedades da cĂ©lula","cellType":"Tipo de cĂ©lula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"NĂŁo","invalidWidth":"A largura da cĂ©lula tem que ser um nĂșmero.","invalidHeight":"A altura da cĂ©lula tem que ser um nĂșmero.","invalidRowSpan":"Linhas cobertas tem que ser um nĂșmero inteiro.","invalidColSpan":"Colunas cobertas tem que ser um nĂșmero inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","heightUnit":"Unidade para altura","invalidBorder":"O tamanho da borda tem que ser um nĂșmero.","invalidCellPadding":"A margem interna das cĂ©lulas tem que ser um nĂșmero.","invalidCellSpacing":"O espaçamento das cĂ©lulas tem que ser um nĂșmero.","invalidCols":"O nĂșmero de colunas tem que ser um nĂșmero maior que 0.","invalidHeight":"A altura da tabela tem que ser um nĂșmero.","invalidRows":"O nĂșmero de linhas tem que ser um nĂșmero maior que 0.","invalidWidth":"A largura da tabela tem que ser um nĂșmero.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"undo":{"redo":"Refazer","undo":"Desfazer"},"uploadwidget":{"abort":"Envio cancelado pelo usuĂĄrio.","doneOne":"Arquivo enviado com sucesso.","doneMany":"Enviados %1 arquivos com sucesso.","uploadOne":"Enviando arquivo({percentage}%)...","uploadMany":"Enviando arquivos, {current} de {max} completos ({percentage}%)..."},"wsc":{"btnIgnore":"Ignorar uma vez","btnIgnoreAll":"Ignorar Todas","btnReplace":"Alterar","btnReplaceAll":"Alterar Todas","btnUndo":"Desfazer","changeTo":"Alterar para","errorLoading":"Erro carregando servidor de aplicação: %s.","ieSpellDownload":"A verificação ortogrĂĄfica nĂŁo foi instalada. VocĂȘ gostaria de realizar o download agora?","manyChanges":"Verificação ortogrĂĄfica encerrada: %1 palavras foram alteradas","noChanges":"Verificação ortogrĂĄfica encerrada: NĂŁo houve alteraçÔes","noMispell":"Verificação encerrada: NĂŁo foram encontrados erros de ortografia","noSuggestions":"-sem sugestĂ”es de ortografia-","notAvailable":"Desculpe, o serviço nĂŁo estĂĄ disponĂ­vel no momento.","notInDic":"NĂŁo encontrada","oneChange":"Verificação ortogrĂĄfica encerrada: Uma palavra foi alterada","progress":"Verificação ortogrĂĄfica em andamento...","title":"Corretor OrtogrĂĄfico","toolbar":"Verificar Ortografia"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/ru.js b/js/ckeditor/lang/ru.js index 757386ce29..d19972fd5b 100644 --- a/js/ckeditor/lang/ru.js +++ b/js/ckeditor/lang/ru.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['ru']={"editor":"Đ’ĐžĐ·ŃƒĐ°Đ»ŃŒĐœŃ‹Đč тДĐșŃŃ‚ĐŸĐČыĐč рДЎаĐșŃ‚ĐŸŃ€","editorPanel":"Đ’ĐžĐ·ŃƒĐ°Đ»ŃŒĐœŃ‹Đč рДЎаĐșŃ‚ĐŸŃ€ тДĐșста","common":{"editorHelp":"ĐĐ°Đ¶ĐŒĐžŃ‚Đ” ALT-0 ĐŽĐ»Ń ĐŸŃ‚Đșрытоя спраĐČĐșĐž","browseServer":"Đ’Ń‹Đ±ĐŸŃ€ ĐœĐ° сДрĐČДрД","url":"ХсылĐșа","protocol":"ĐŸŃ€ĐŸŃ‚ĐŸĐșĐŸĐ»","upload":"Đ—Đ°ĐłŃ€ŃƒĐ·Đșа фаĐčла","uploadSubmit":"Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐœĐ° сДрĐČДр","image":"Đ˜Đ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”","flash":"Flash","form":"Đ€ĐŸŃ€ĐŒĐ°","checkbox":"ЧДĐșĐ±ĐŸĐșс","radio":"Đ Đ°ĐŽĐžĐŸĐșĐœĐŸĐżĐșа","textField":"йДĐșŃŃ‚ĐŸĐČĐŸĐ” ĐżĐŸĐ»Đ”","textarea":"ĐœĐœĐŸĐłĐŸŃŃ‚Ń€ĐŸŃ‡ĐœĐŸĐ” тДĐșŃŃ‚ĐŸĐČĐŸĐ” ĐżĐŸĐ»Đ”","hiddenField":"ĐĄĐșŃ€Ń‹Ń‚ĐŸĐ” ĐżĐŸĐ»Đ”","button":"ĐšĐœĐŸĐżĐșа","select":"ВыпаЮающоĐč ŃĐżĐžŃĐŸĐș","imageButton":"ĐšĐœĐŸĐżĐșа-ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”","notSet":"<ĐœĐ” уĐșĐ°Đ·Đ°ĐœĐŸ>","id":"Đ˜ĐŽĐ”ĐœŃ‚ĐžŃ„ĐžĐșĐ°Ń‚ĐŸŃ€","name":"Đ˜ĐŒŃ","langDir":"НапраĐČĐ»Đ”ĐœĐžĐ” тДĐșста","langDirLtr":"ХлДĐČа ĐœĐ°ĐżŃ€Đ°ĐČĐŸ (LTR)","langDirRtl":"СпраĐČа ĐœĐ°Đ»Đ”ĐČĐŸ (RTL)","langCode":"ĐšĐŸĐŽ ŃĐ·Ń‹Đșа","longDescr":"Đ”Đ»ĐžĐœĐœĐŸĐ” ĐŸĐżĐžŃĐ°ĐœĐžĐ” ссылĐșĐž","cssClass":"Класс CSS","advisoryTitle":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș","cssStyle":"ĐĄŃ‚ĐžĐ»ŃŒ","ok":"ОК","cancel":"ĐžŃ‚ĐŒĐ”ĐœĐ°","close":"ЗаĐșрыть","preview":"ĐŸŃ€Đ”ĐŽĐżŃ€ĐŸŃĐŒĐŸŃ‚Ń€","resize":"ĐŸĐ”Ń€Đ”Ń‚Đ°Ń‰ĐžŃ‚Đ” ĐŽĐ»Ń ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Ń€Đ°Đ·ĐŒĐ”Ń€Đ°","generalTab":"ĐžŃĐœĐŸĐČĐœĐŸĐ”","advancedTab":"Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐŸ","validateNumberFailed":"Đ­Ń‚ĐŸ Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” ĐœĐ” яĐČĐ»ŃĐ”Ń‚ŃŃ Ń‡ĐžŃĐ»ĐŸĐŒ.","confirmNewPage":"ĐĐ”ŃĐŸŃ…Ń€Đ°ĐœŃ‘ĐœĐœŃ‹Đ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐžŃ Đ±ŃƒĐŽŃƒŃ‚ ĐżĐŸŃ‚Đ”Ń€ŃĐœŃ‹! Вы ĐŽĐ”ĐčстĐČĐžŃ‚Đ”Đ»ŃŒĐœĐŸ жДлаДтД пДрДĐčто ĐœĐ° Юругую ŃŃ‚Ń€Đ°ĐœĐžŃ†Ńƒ?","confirmCancel":"ĐĐ”ĐșĐŸŃ‚ĐŸŃ€Ń‹Đ” ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ былО ĐžĐ·ĐŒĐ”ĐœĐ”ĐœŃ‹. Вы уĐČĐ”Ń€Đ”ĐœŃ‹, Ń‡Ń‚ĐŸ жДлаДтД заĐșрыть бДз ŃĐŸŃ…Ń€Đ°ĐœĐ”ĐœĐžŃ?","options":"ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹","target":"ĐŠĐ”Đ»ŃŒ","targetNew":"ĐĐŸĐČĐŸĐ” ĐŸĐșĐœĐŸ (_blank)","targetTop":"ГлаĐČĐœĐŸĐ” ĐŸĐșĐœĐŸ (_top)","targetSelf":"йДĐșŃƒŃ‰Đ”Đ” ĐŸĐșĐœĐŸ (_self)","targetParent":"Đ ĐŸĐŽĐžŃ‚Đ”Đ»ŃŒŃĐșĐŸĐ” ĐŸĐșĐœĐŸ (_parent)","langDirLTR":"ХлДĐČа ĐœĐ°ĐżŃ€Đ°ĐČĐŸ (LTR)","langDirRTL":"СпраĐČа ĐœĐ°Đ»Đ”ĐČĐŸ (RTL)","styles":"ĐĄŃ‚ĐžĐ»ŃŒ","cssClasses":"CSS Đșлассы","width":"ĐšĐžŃ€ĐžĐœĐ°","height":"Đ’Ń‹ŃĐŸŃ‚Đ°","align":"ВыраĐČĐœĐžĐČĐ°ĐœĐžĐ”","left":"ĐŸĐŸ лДĐČĐŸĐŒŃƒ Đșраю","right":"ĐŸĐŸ праĐČĐŸĐŒŃƒ Đșраю","center":"ĐŸĐŸ Ń†Đ”ĐœŃ‚Ń€Ńƒ","justify":"ĐŸĐŸ ŃˆĐžŃ€ĐžĐœĐ”","alignLeft":"ĐŸĐŸ лДĐČĐŸĐŒŃƒ Đșраю","alignRight":"ĐŸĐŸ праĐČĐŸĐŒŃƒ Đșраю","alignCenter":"ĐŸĐŸ Ń†Đ”ĐœŃ‚Ń€Ńƒ","alignTop":"ĐŸĐŸĐČĐ”Ń€Ń…Ńƒ","alignMiddle":"ĐŸĐŸŃĐ”Ń€Đ”ĐŽĐžĐœĐ”","alignBottom":"ĐŸĐŸĐœĐžĐ·Ńƒ","alignNone":"ĐĐ”Ń‚","invalidValue":"ĐĐ”ĐŽĐŸĐżŃƒŃŃ‚ĐžĐŒĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”.","invalidHeight":"Đ’Ń‹ŃĐŸŃ‚Đ° Đ·Đ°ĐŽĐ°Đ”Ń‚ŃŃ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidWidth":"ĐšĐžŃ€ĐžĐœĐ° Đ·Đ°ĐŽĐ°Đ”Ń‚ŃŃ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidLength":"ĐŁĐșĐ°Đ·Đ°ĐœĐœĐŸĐ” Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” ĐŽĐ»Ń ĐżĐŸĐ»Ń \"%1\" ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ ĐżĐŸĐ»ĐŸĐ¶ĐžŃ‚Đ”Đ»ŃŒĐœŃ‹ĐŒ Ń‡ĐžŃĐ»ĐŸĐŒ бДз ОлО с ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœŃ‹ĐŒ ŃĐžĐŒĐČĐŸĐ»ĐŸĐŒ Đ”ĐŽĐžĐœĐžŃ†Ń‹ ĐžĐ·ĐŒĐ”Ń€Đ”ĐœĐžŃ (%2)","invalidCssLength":"Đ—ĐœĐ°Ń‡Đ”ĐœĐžĐ”, уĐșĐ°Đ·Đ°ĐœĐœĐŸĐ” ĐČ ĐżĐŸĐ»Đ” \"%1\", ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ ĐżĐŸĐ»ĐŸĐ¶ĐžŃ‚Đ”Đ»ŃŒĐœŃ‹ĐŒ Ń†Đ”Đ»Ń‹ĐŒ Ń‡ĐžŃĐ»ĐŸĐŒ. Đ”ĐŸĐżŃƒŃĐșĐ°Đ”Ń‚ŃŃ уĐșĐ°Đ·Đ°ĐœĐžĐ” Đ”ĐŽĐžĐœĐžŃ† ĐŒĐ”Ń€Ń‹ CSS (px, %, in, cm, mm, em, ex, pt ОлО pc).","invalidHtmlLength":"Đ—ĐœĐ°Ń‡Đ”ĐœĐžĐ”, уĐșĐ°Đ·Đ°ĐœĐœĐŸĐ” ĐČ ĐżĐŸĐ»Đ” \"%1\", ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ ĐżĐŸĐ»ĐŸĐ¶ĐžŃ‚Đ”Đ»ŃŒĐœŃ‹ĐŒ Ń†Đ”Đ»Ń‹ĐŒ Ń‡ĐžŃĐ»ĐŸĐŒ. Đ”ĐŸĐżŃƒŃĐșĐ°Đ”Ń‚ŃŃ уĐșĐ°Đ·Đ°ĐœĐžĐ” Đ”ĐŽĐžĐœĐžŃ† ĐŒĐ”Ń€Ń‹ HTML (px ОлО %).","invalidInlineStyle":"Đ—ĐœĐ°Ń‡Đ”ĐœĐžĐ”, уĐșĐ°Đ·Đ°ĐœĐœĐŸĐ” ĐŽĐ»Ń ŃŃ‚ĐžĐ»Ń ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Đ°, ĐŽĐŸĐ»Đ¶ĐœĐŸ ŃĐŸŃŃ‚ĐŸŃŃ‚ŃŒ Оз ĐŸĐŽĐœĐŸĐč ОлО ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșох пар ĐŽĐ°ĐœĐœŃ‹Ń… ĐČ Ń„ĐŸŃ€ĐŒĐ°Ń‚Đ” \"ĐżĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€ : Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ”\", Ń€Đ°Đ·ĐŽĐ”Đ»Ń‘ĐœĐœŃ‹Ń… Ń‚ĐŸŃ‡ĐșĐŸĐč с Đ·Đ°ĐżŃŃ‚ĐŸĐč.","cssLengthTooltip":"ВĐČДЎОтД Đ·ĐœĐ°Ń‡Đ”ĐœĐžĐ” ĐČ ĐżĐžĐșŃĐ”Đ»ŃŃ…, Đ»ĐžĐ±ĐŸ Ń‡ĐžŃĐ»ĐŸ с ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœĐŸĐč Đ”ĐŽĐžĐœĐžŃ†Đ”Đč ĐŒĐ”Ń€Ń‹ CSS (px, %, in, cm, mm, em, ex, pt ОлО pc).","unavailable":"%1, ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐœĐŸ","keyboard":{"8":"Backspace","13":"ВĐČĐŸĐŽ","16":"Shift","17":"Ctrl","18":"Alt","32":"ĐŸŃ€ĐŸĐ±Đ”Đ»","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"ĐšĐŸĐŒĐ±ĐžĐœĐ°Ń†ĐžŃ ĐșлаĐČОш","optionDefault":"ĐŸĐŸ ŃƒĐŒĐŸĐ»Ń‡Đ°ĐœĐžŃŽ"},"about":{"copy":"Copyright © $1. ВсД праĐČа Đ·Đ°Ń‰ĐžŃ‰Đ”ĐœŃ‹.","dlgTitle":"О CKEditor 4","moreInfo":"Đ”Đ»Ń ĐżĐŸĐ»ŃƒŃ‡Đ”ĐœĐžŃ ĐžĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžĐž ĐŸ Đ»ĐžŃ†Đ”ĐœĐ·ĐžĐž, ĐżĐŸĐ¶Đ°Đ»ŃƒĐčста, пДрДĐčЎОтД ĐœĐ° ĐœĐ°Ńˆ саĐčт:"},"basicstyles":{"bold":"ĐŸĐŸĐ»ŃƒĐ¶ĐžŃ€ĐœŃ‹Đč","italic":"КурсоĐČ","strike":"ЗачДрĐșĐœŃƒŃ‚Ń‹Đč","subscript":"ĐŸĐŸĐŽŃŃ‚Ń€ĐŸŃ‡ĐœŃ‹Đč ĐžĐœĐŽĐ”Đșс","superscript":"ĐĐ°ĐŽŃŃ‚Ń€ĐŸŃ‡ĐœŃ‹Đč ĐžĐœĐŽĐ”Đșс","underline":"ĐŸĐŸĐŽŃ‡Đ”Ń€ĐșĐœŃƒŃ‚Ń‹Đč"},"blockquote":{"toolbar":"Щотата"},"notification":{"closed":"ĐŁĐČĐ”ĐŽĐŸĐŒĐ»Đ”ĐœĐžĐ” заĐșŃ€Ń‹Ń‚ĐŸ"},"toolbar":{"toolbarCollapse":"ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐżĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ","toolbarExpand":"РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ ĐżĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ","toolbarGroups":{"document":"Đ”ĐŸĐșŃƒĐŒĐ”ĐœŃ‚","clipboard":"Đ‘ŃƒŃ„Đ”Ń€ ĐŸĐ±ĐŒĐ”ĐœĐ° / ĐžŃ‚ĐŒĐ”ĐœĐ° ĐŽĐ”ĐčстĐČĐžĐč","editing":"ĐšĐŸŃ€Ń€Đ”ĐșŃ‚ĐžŃ€ĐŸĐČĐșа","forms":"Đ€ĐŸŃ€ĐŒŃ‹","basicstyles":"ĐŸŃ€ĐŸŃŃ‚Ń‹Đ” стОлО","paragraph":"Абзац","links":"ХсылĐșĐž","insert":"ВстаĐČĐșа","styles":"ХтОлО","colors":"ĐŠĐČДта","tools":"Đ˜ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń‹"},"toolbars":"ĐŸĐ°ĐœĐ”Đ»Đž ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ Ń€Đ”ĐŽĐ°ĐșŃ‚ĐŸŃ€Đ°"},"clipboard":{"copy":"ĐšĐŸĐżĐžŃ€ĐŸĐČать","copyError":"ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸŃŃ‚Đž ĐČĐ°ŃˆĐ”ĐłĐŸ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ° ĐœĐ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ°ŃŽŃ‚ рДЎаĐșŃ‚ĐŸŃ€Ńƒ ĐČŃ‹ĐżĐŸĐ»ĐœŃŃ‚ŃŒ ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž ĐżĐŸ ĐșĐŸĐżĐžŃ€ĐŸĐČĐ°ĐœĐžŃŽ тДĐșста. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčтД ĐŽĐ»Ń ŃŃ‚ĐŸĐłĐŸ ĐșлаĐČоатуру (Ctrl/Cmd+C).","cut":"Đ’Ń‹Ń€Đ”Đ·Đ°Ń‚ŃŒ","cutError":"ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž Đ±Đ”Đ·ĐŸĐżĐ°ŃĐœĐŸŃŃ‚Đž ĐČĐ°ŃˆĐ”ĐłĐŸ Đ±Ń€Đ°ŃƒĐ·Đ”Ń€Đ° ĐœĐ” Ń€Đ°Đ·Ń€Đ”ŃˆĐ°ŃŽŃ‚ рДЎаĐșŃ‚ĐŸŃ€Ńƒ ĐČŃ‹ĐżĐŸĐ»ĐœŃŃ‚ŃŒ ĐŸĐżĐ”Ń€Đ°Ń†ĐžĐž ĐżĐŸ ĐČырДзĐșĐ” тДĐșста. ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčтД ĐŽĐ»Ń ŃŃ‚ĐŸĐłĐŸ ĐșлаĐČоатуру (Ctrl/Cmd+X).","paste":"ВстаĐČоть","pasteNotification":"Đ”Đ»Ń ĐČстаĐČĐșĐž ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” %1. Ваш Đ±Ń€Đ°ŃƒĐ·Đ”Ń€ ĐœĐ” ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒ ĐČстаĐČĐșĐž чДрДз ĐżĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐžĐ»Đž ĐșĐŸĐœŃ‚Đ”ĐșŃŃ‚ĐœĐŸĐ” ĐŒĐ”ĐœŃŽ","pasteArea":"ĐžĐ±Đ»Đ°ŃŃ‚ŃŒ ĐČстаĐČĐșĐž","pasteMsg":"ВстаĐČŃŒŃ‚Đ” ĐșĐŸĐœŃ‚Đ”ĐœŃ‚ ĐČ ŃŃ‚Ńƒ ĐŸĐ±Đ»Đ°ŃŃ‚ŃŒ Đž ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” OK"},"widget":{"move":"ĐĐ°Đ¶ĐŒĐžŃ‚Đ” Đž пДрДтащОтД, Ń‡Ń‚ĐŸĐ±Ń‹ ĐżĐ”Ń€Đ”ĐŒĐ”ŃŃ‚ĐžŃ‚ŃŒ","label":"%1 ĐČОЎжДт"},"codesnippet":{"button":"ВстаĐČоть ŃĐœĐžĐżĐżĐ”Ń‚","codeContents":"ĐĄĐŸĐŽĐ”Ń€Đ¶ĐžĐŒĐŸĐ” ĐșĐŸĐŽĐ°","emptySnippetError":"ĐĄĐœĐžĐżĐżĐ”Ń‚ ĐœĐ” ĐŒĐŸĐ¶Đ”Ń‚ Đ±Ń‹Ń‚ŃŒ ĐżŃƒŃŃ‚Ń‹ĐŒ","language":"ĐŻĐ·Ń‹Đș","title":"ĐĄĐœĐžĐżĐżĐ”Ń‚","pathName":"ŃĐœĐžĐżĐżĐ”Ń‚"},"colorbutton":{"auto":"АĐČŃ‚ĐŸĐŒĐ°Ń‚ĐžŃ‡Đ”ŃĐșĐž","bgColorTitle":"ĐŠĐČДт Ń„ĐŸĐœĐ°","colors":{"000":"Đ§Ń‘Ń€ĐœŃ‹Đč","800000":"Đ‘ĐŸŃ€ĐŽĐŸĐČыĐč","8B4513":"ĐšĐŸĐ¶Đ°ĐœĐŸ-ĐșĐŸŃ€ĐžŃ‡ĐœĐ”ĐČыĐč","2F4F4F":"ĐąĐ”ĐŒĐœŃ‹Đč ŃĐžĐœĐ”ĐČĐ°Ń‚ĐŸ-сДрыĐč","008080":"ĐĄĐžĐœĐ”-Đ·Đ”Đ»Ń‘ĐœŃ‹Đč","000080":"ĐąŃ‘ĐŒĐœĐŸ-ŃĐžĐœĐžĐč","4B0082":"Đ˜ĐœĐŽĐžĐłĐŸ","696969":"ĐąŃ‘ĐŒĐœĐŸ-сДрыĐč","B22222":"ĐšĐžŃ€ĐżĐžŃ‡ĐœŃ‹Đč","A52A2A":"ĐšĐŸŃ€ĐžŃ‡ĐœĐ”ĐČыĐč","DAA520":"Đ—ĐŸĐ»ĐŸŃ‚ĐžŃŃ‚ĐŸ-Đ±Đ”Ń€Ń‘Đ·ĐŸĐČыĐč","006400":"ĐąĐ”ĐŒĐœĐŸ-Đ·Đ”Đ»Ń‘ĐœŃ‹Đč","40E0D0":"Đ‘ĐžŃ€ŃŽĐ·ĐŸĐČыĐč","0000CD":"ĐŁĐŒĐ”Ń€Đ”ĐœĐœĐŸ ŃĐžĐœĐžĐč","800080":"ĐŸŃƒŃ€ĐżŃƒŃ€ĐœŃ‹Đč","808080":"ХДрыĐč","F00":"ĐšŃ€Đ°ŃĐœŃ‹Đč","FF8C00":"ĐąĐ”ĐŒĐœĐŸ-ĐŸŃ€Đ°ĐœĐ¶Đ”ĐČыĐč","FFD700":"Đ—ĐŸĐ»ĐŸŃ‚ĐžŃŃ‚Ń‹Đč","008000":"Đ—Đ”Đ»Ń‘ĐœŃ‹Đč","0FF":"Đ’Đ°ŃĐžĐ»ŃŒĐșĐŸĐČыĐč","00F":"ĐĄĐžĐœĐžĐč","EE82EE":"Đ€ĐžĐŸĐ»Đ”Ń‚ĐŸĐČыĐč","A9A9A9":"йусĐșĐ»ĐŸ-сДрыĐč","FFA07A":"ĐĄĐČĐ”Ń‚Đ»ĐŸ-Đ»ĐŸŃĐŸŃĐ”ĐČыĐč","FFA500":"ĐžŃ€Đ°ĐœĐ¶Đ”ĐČыĐč","FFFF00":"ЖёлтыĐč","00FF00":"ЛаĐčĐŒĐ°","AFEEEE":"Đ‘Đ»Đ”ĐŽĐœĐŸ-ŃĐžĐœĐžĐč","ADD8E6":"ĐĄĐČĐ”Đ»Ń‚ĐŸ-ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","DDA0DD":"ХлОĐČĐŸĐČыĐč","D3D3D3":"ĐĄĐČĐ”Ń‚Đ»ĐŸ-сДрыĐč","FFF0F5":"Đ ĐŸĐ·ĐŸĐČĐŸ-лаĐČĐ°ĐœĐŽĐŸĐČыĐč","FAEBD7":"ĐĐœŃ‚ĐžŃ‡ĐœŃ‹Đč бДлыĐč","FFFFE0":"ĐĄĐČĐ”Ń‚Đ»ĐŸ-жёлтыĐč","F0FFF0":"ĐœĐ”ĐŽĐČŃĐœĐŸĐč Ń€ĐŸŃŃ‹","F0FFFF":"Đ›Đ°Đ·ŃƒŃ€ĐœŃ‹Đč","F0F8FF":"Đ‘Đ»Đ”ĐŽĐœĐŸ-ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","E6E6FA":"ЛаĐČĐ°ĐœĐŽĐŸĐČыĐč","FFF":"БДлыĐč","1ABC9C":"ĐĐ°ŃŃ‹Ń‰Đ”ĐœĐœŃ‹Đč ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","2ECC71":"Đ˜Đ·ŃƒĐŒŃ€ŃƒĐŽĐœŃ‹Đč","3498DB":"ĐĄĐČĐ”Ń‚Đ»ĐŸ-ŃĐžĐœĐžĐč","9B59B6":"ĐĐŒĐ”Ń‚ĐžŃŃ‚","4E5F70":"ĐĄĐžĐœĐ”-сДрыĐč","F1C40F":"ЯрĐșĐŸ-жДлтыĐč","16A085":"ĐąŃ‘ĐŒĐœĐŸ-ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","27AE60":"ĐąŃ‘ĐŒĐœĐŸ-ĐžĐ·ŃƒĐŒŃ€ŃƒĐŽĐœŃ‹Đč","2980B9":"ĐĐ°ŃŃ‹Ń‰Đ”ĐœĐœŃ‹Đč ŃĐžĐœĐžĐč","8E44AD":"ĐąŃ‘ĐŒĐœĐŸ-Ń„ĐžĐŸĐ»Đ”Ń‚ĐŸĐČыĐč","2C3E50":"ĐĐ”ĐœĐ°ŃŃ‹Ń‰Đ”ĐœĐœŃ‹Đč ŃĐžĐœĐžĐč","F39C12":"ĐžŃ€Đ°ĐœĐ¶Đ”ĐČыĐč","E67E22":"ĐœĐŸŃ€ĐșĐŸĐČĐœŃ‹Đč","E74C3C":"Đ‘Đ»Đ”ĐŽĐœĐŸ-ĐșŃ€Đ°ŃĐœŃ‹Đč","ECF0F1":"ЯрĐșĐžĐč сДрДбрОстыĐč","95A5A6":"ĐĄĐČДтлыĐč ŃĐ”Ń€ĐŸ-ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","DDD":"ĐĄĐČĐ”Ń‚Đ»ĐŸ-сДрыĐč","D35400":"ĐŠĐČДт тыĐșĐČы","C0392B":"ĐĐ°ŃŃ‹Ń‰Đ”ĐœĐœŃ‹Đč ĐșŃ€Đ°ŃĐœŃ‹Đč","BDC3C7":"ХДрДбрОстыĐč","7F8C8D":"ĐĄĐ”Ń€ĐŸ-ĐłĐŸĐ»ŃƒĐ±ĐŸĐč","999":"ĐąŃ‘ĐŒĐœĐŸ-сДрыĐč"},"more":"Ещё цĐČДта...","panelTitle":"ĐŠĐČДта","textColorTitle":"ĐŠĐČДт тДĐșста"},"colordialog":{"clear":"Очостоть","highlight":"ĐŸĐŸĐŽ ĐșŃƒŃ€ŃĐŸŃ€ĐŸĐŒ","options":"ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž цĐČДта","selected":"Đ’Ń‹Đ±Ń€Đ°ĐœĐœŃ‹Đč цĐČДт","title":"ВыбДрОтД цĐČДт"},"contextmenu":{"options":"ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐșĐŸĐœŃ‚Đ”ĐșŃŃ‚ĐœĐŸĐłĐŸ ĐŒĐ”ĐœŃŽ"},"elementspath":{"eleLabel":"Путь ŃĐ»Đ”ĐŒĐ”ĐœŃ‚ĐŸĐČ","eleTitle":"Đ­Đ»Đ”ĐŒĐ”ĐœŃ‚ %1"},"filetools":{"loadError":"ĐžŃˆĐžĐ±Đșа про Ń‡Ń‚Đ”ĐœĐžĐž фаĐčла","networkError":"ХДтДĐČая ĐŸŃˆĐžĐ±Đșа про Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐ” фаĐčла","httpError404":"HTTP ĐŸŃˆĐžĐ±Đșа про Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐ” фаĐčла (404: ЀаĐčĐ» ĐœĐ” ĐœĐ°ĐčĐŽĐ”Đœ)","httpError403":"HTTP ĐŸŃˆĐžĐ±Đșа про Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐ” фаĐčла (403: Đ—Đ°ĐżŃ€Đ”Ń‰Đ”ĐœĐŸ)","httpError":"HTTP ĐŸŃˆĐžĐ±Đșа про Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐ” фаĐčла (%1)","noUrlError":"ĐĐ” ĐŸĐżŃ€Đ”ĐŽĐ”Đ»Đ”Đœ URL ĐŽĐ»Ń Đ·Đ°ĐłŃ€ŃƒĐ·ĐșĐž фаĐčĐ»ĐŸĐČ","responseError":"ĐĐ”ĐșĐŸŃ€Ń€Đ”ĐșŃ‚ĐœŃ‹Đč ĐŸŃ‚ĐČДт сДрĐČДра"},"font":{"fontSize":{"label":"Đ Đ°Đ·ĐŒĐ”Ń€","voiceLabel":"Đ Đ°Đ·ĐŒĐ”Ń€ шрофта","panelTitle":"Đ Đ°Đ·ĐŒĐ”Ń€ шрофта"},"label":"йрофт","panelTitle":"йрофт","voiceLabel":"йрофт"},"format":{"label":"Đ€ĐŸŃ€ĐŒĐ°Ń‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ”","panelTitle":"Đ€ĐŸŃ€ĐŒĐ°Ń‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ”","tag_address":"АЎрДс","tag_div":"ĐžĐ±Ń‹Ń‡ĐœĐŸĐ” (div)","tag_h1":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 1","tag_h2":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 2","tag_h3":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 3","tag_h4":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 4","tag_h5":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 5","tag_h6":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș 6","tag_p":"ĐžĐ±Ń‹Ń‡ĐœĐŸĐ”","tag_pre":"ĐœĐŸĐœĐŸŃˆĐžŃ€ĐžĐœĐœĐŸĐ”"},"horizontalrule":{"toolbar":"ВстаĐČоть ĐłĐŸŃ€ĐžĐ·ĐŸĐœŃ‚Đ°Đ»ŃŒĐœŃƒŃŽ Đ»ĐžĐœĐžŃŽ"},"image":{"alt":"ĐĐ»ŃŒŃ‚Đ”Ń€ĐœĐ°Ń‚ĐžĐČĐœŃ‹Đč тДĐșст","border":"Đ“Ń€Đ°ĐœĐžŃ†Đ°","btnUpload":"Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ ĐœĐ° сДрĐČДр","button2Img":"Вы жДлаДтД ĐżŃ€Đ”ĐŸĐ±Ń€Đ°Đ·ĐŸĐČать ŃŃ‚ĐŸ ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”-ĐșĐœĐŸĐżĐșу ĐČ ĐŸĐ±Ń‹Ń‡ĐœĐŸĐ” ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”?","hSpace":"Đ“ĐŸŃ€ĐžĐ·. ĐŸŃ‚ŃŃ‚ŃƒĐż","img2Button":"Вы жДлаДтД ĐżŃ€Đ”ĐŸĐ±Ń€Đ°Đ·ĐŸĐČать ŃŃ‚ĐŸ ĐŸĐ±Ń‹Ń‡ĐœĐŸĐ” ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ” ĐČ ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”-ĐșĐœĐŸĐżĐșу?","infoTab":"Đ”Đ°ĐœĐœŃ‹Đ” ĐŸĐ± ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐž","linkTab":"ХсылĐșа","lockRatio":"ĐĄĐŸŃ…Ń€Đ°ĐœŃŃ‚ŃŒ ĐżŃ€ĐŸĐżĐŸŃ€Ń†ĐžĐž","menu":"ĐĄĐČĐŸĐčстĐČа ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ","resetSize":"Đ’Đ”Ń€ĐœŃƒŃ‚ŃŒ ĐŸĐ±Ń‹Ń‡ĐœŃ‹Đ” Ń€Đ°Đ·ĐŒĐ”Ń€Ń‹","title":"ĐĄĐČĐŸĐčстĐČа ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ","titleButton":"ĐĄĐČĐŸĐčстĐČа ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžŃ-ĐșĐœĐŸĐżĐșĐž","upload":"Đ—Đ°ĐłŃ€ŃƒĐ·ĐžŃ‚ŃŒ","urlMissing":"ĐĐ” уĐșĐ°Đ·Đ°ĐœĐ° ссылĐșа ĐœĐ° ĐžĐ·ĐŸĐ±Ń€Đ°Đ¶Đ”ĐœĐžĐ”.","vSpace":"ВДртОĐș. ĐŸŃ‚ŃŃ‚ŃƒĐż","validateBorder":"Đ Đ°Đ·ĐŒĐ”Ń€ ĐłŃ€Đ°ĐœĐžŃ† ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐŽĐ°Đœ Ń‡ĐžŃĐ»ĐŸĐŒ.","validateHSpace":"Đ“ĐŸŃ€ĐžĐ·ĐŸĐœŃ‚Đ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ‚ŃŃ‚ŃƒĐż ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐŽĐ°Đœ Ń‡ĐžŃĐ»ĐŸĐŒ.","validateVSpace":"ВДртОĐșĐ°Đ»ŃŒĐœŃ‹Đč ĐŸŃ‚ŃŃ‚ŃƒĐż ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐŽĐ°Đœ Ń‡ĐžŃĐ»ĐŸĐŒ."},"indent":{"indent":"ĐŁĐČĐ”Đ»ĐžŃ‡ĐžŃ‚ŃŒ ĐŸŃ‚ŃŃ‚ŃƒĐż","outdent":"ĐŁĐŒĐ”ĐœŃŒŃˆĐžŃ‚ŃŒ ĐŸŃ‚ŃŃ‚ŃƒĐż"},"fakeobjects":{"anchor":"ĐŻĐșĐŸŃ€ŃŒ","flash":"Flash Đ°ĐœĐžĐŒĐ°Ń†ĐžŃ","hiddenfield":"ĐĄĐșŃ€Ń‹Ń‚ĐŸĐ” ĐżĐŸĐ»Đ”","iframe":"iFrame","unknown":"ĐĐ”ĐžĐ·ĐČĐ”ŃŃ‚ĐœŃ‹Đč ĐŸĐ±ŃŠĐ”Đșт"},"link":{"acccessKey":"КлаĐČОша ĐŽĐŸŃŃ‚ŃƒĐżĐ°","advanced":"Đ”ĐŸĐżĐŸĐ»ĐœĐžŃ‚Đ”Đ»ŃŒĐœĐŸ","advisoryContentType":"йОп ŃĐŸĐŽĐ”Ń€Đ¶ĐžĐŒĐŸĐłĐŸ","advisoryTitle":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș","anchor":{"toolbar":"ВстаĐČоть / рДЎаĐșŃ‚ĐžŃ€ĐŸĐČать яĐșĐŸŃ€ŃŒ","menu":"Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ яĐșĐŸŃ€ŃŒ","title":"ĐĄĐČĐŸĐčстĐČа яĐșĐŸŃ€Ń","name":"Đ˜ĐŒŃ яĐșĐŸŃ€Ń","errorName":"ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČĐČДЎОтД ĐžĐŒŃ яĐșĐŸŃ€Ń","remove":"ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ яĐșĐŸŃ€ŃŒ"},"anchorId":"ĐŸĐŸ ĐžĐŽĐ”ĐœŃ‚ĐžŃ„ĐžĐșĐ°Ń‚ĐŸŃ€Ńƒ","anchorName":"ĐŸĐŸ ĐžĐŒĐ”ĐœĐž","charset":"ĐšĐŸĐŽĐžŃ€ĐŸĐČĐșа Ń€Đ”ŃŃƒŃ€ŃĐ°","cssClasses":"Классы CSS","download":"ĐĄĐșачать ĐșаĐș фаĐčĐ»","displayText":"ĐžŃ‚ĐŸĐ±Ń€Đ°Đ¶Đ°Đ”ĐŒŃ‹Đč тДĐșст","emailAddress":"Email аЎрДс","emailBody":"йДĐșст ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ","emailSubject":"ĐąĐ”ĐŒĐ° ŃĐŸĐŸĐ±Ń‰Đ”ĐœĐžŃ","id":"Đ˜ĐŽĐ”ĐœŃ‚ĐžŃ„ĐžĐșĐ°Ń‚ĐŸŃ€","info":"Đ˜ĐœŃ„ĐŸŃ€ĐŒĐ°Ń†ĐžŃ ĐŸ ссылĐșĐ”","langCode":"ĐšĐŸĐŽ ŃĐ·Ń‹Đșа","langDir":"НапраĐČĐ»Đ”ĐœĐžĐ” тДĐșста","langDirLTR":"ХлДĐČа ĐœĐ°ĐżŃ€Đ°ĐČĐŸ (LTR)","langDirRTL":"СпраĐČа ĐœĐ°Đ»Đ”ĐČĐŸ (RTL)","menu":"РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ссылĐșу","name":"Đ˜ĐŒŃ","noAnchors":"(В ĐŽĐŸĐșŃƒĐŒĐ”ĐœŃ‚Đ” ĐœĐ”Ń‚ ĐœĐž ĐŸĐŽĐœĐŸĐłĐŸ яĐșĐŸŃ€Ń)","noEmail":"ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČĐČДЎОтД email аЎрДс","noUrl":"ĐŸĐŸĐ¶Đ°Đ»ŃƒĐčста, ĐČĐČДЎОтД ссылĐșу","noTel":"Please type the phone number","other":"<ĐŽŃ€ŃƒĐłĐŸĐč>","phoneNumber":"Phone number","popupDependent":"ЗаĐČĐžŃĐžĐŒĐŸĐ” (Netscape)","popupFeatures":"ĐŸĐ°Ń€Đ°ĐŒĐ”Ń‚Ń€Ń‹ ĐČсплыĐČĐ°ŃŽŃ‰Đ”ĐłĐŸ ĐŸĐșĐœĐ°","popupFullScreen":"ĐŸĐŸĐ»ĐœĐŸŃĐșŃ€Đ°ĐœĐœĐŸĐ” (IE)","popupLeft":"Отступ слДĐČа","popupLocationBar":"ĐŸĐ°ĐœĐ”Đ»ŃŒ аЎрДса","popupMenuBar":"ĐŸĐ°ĐœĐ”Đ»ŃŒ ĐŒĐ”ĐœŃŽ","popupResizable":"Đ˜Đ·ĐŒĐ”ĐœŃĐ”ĐŒŃ‹Đč Ń€Đ°Đ·ĐŒĐ”Ń€","popupScrollBars":"ĐŸĐŸĐ»ĐŸŃŃ‹ ĐżŃ€ĐŸĐșрутĐșĐž","popupStatusBar":"ĐĄŃ‚Ń€ĐŸĐșа ŃĐŸŃŃ‚ĐŸŃĐœĐžŃ","popupToolbar":"ĐŸĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ","popupTop":"Отступ сĐČĐ”Ń€Ń…Ńƒ","rel":"ĐžŃ‚ĐœĐŸŃˆĐ”ĐœĐžĐ”","selectAnchor":"ВыбДрОтД яĐșĐŸŃ€ŃŒ","styles":"ĐĄŃ‚ĐžĐ»ŃŒ","tabIndex":"ĐŸĐŸŃĐ»Đ”ĐŽĐŸĐČĐ°Ń‚Đ”Đ»ŃŒĐœĐŸŃŃ‚ŃŒ ĐżĐ”Ń€Đ”Ń…ĐŸĐŽĐ°","target":"ĐŠĐ”Đ»ŃŒ","targetFrame":"<фрДĐčĐŒ>","targetFrameName":"Đ˜ĐŒŃ цДлДĐČĐŸĐłĐŸ фрДĐčĐŒĐ°","targetPopup":"<ĐČсплыĐČающДД ĐŸĐșĐœĐŸ>","targetPopupName":"Đ˜ĐŒŃ ĐČсплыĐČĐ°ŃŽŃ‰Đ”ĐłĐŸ ĐŸĐșĐœĐ°","title":"ХсылĐșа","toAnchor":"ХсылĐșа ĐœĐ° яĐșĐŸŃ€ŃŒ ĐČ Ń‚Đ”ĐșстД","toEmail":"Email","toUrl":"ХсылĐșа","toPhone":"Phone","toolbar":"ВстаĐČоть/РДЎаĐșŃ‚ĐžŃ€ĐŸĐČать ссылĐșу","type":"йОп ссылĐșĐž","unlink":"ĐŁĐ±Ń€Đ°Ń‚ŃŒ ссылĐșу","upload":"Đ—Đ°ĐłŃ€ŃƒĐ·Đșа"},"list":{"bulletedlist":"ВстаĐČоть / ŃƒĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐŒĐ°Ń€ĐșĐžŃ€ĐŸĐČĐ°ĐœĐœŃ‹Đč ŃĐżĐžŃĐŸĐș","numberedlist":"ВстаĐČоть / ŃƒĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐœŃƒĐŒĐ”Ń€ĐŸĐČĐ°ĐœĐœŃ‹Đč ŃĐżĐžŃĐŸĐș"},"magicline":{"title":"ВстаĐČоть Đ·ĐŽĐ”ŃŃŒ параграф"},"maximize":{"maximize":"РазĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ","minimize":"ĐĄĐČĐ”Ń€ĐœŃƒŃ‚ŃŒ"},"pastefromword":{"confirmCleanup":"йДĐșст, ĐșĐŸŃ‚ĐŸŃ€Ń‹Đč ĐČы жДлаДтД ĐČстаĐČоть, ĐżĐŸ ĐČсДĐč ĐČĐžĐŽĐžĐŒĐŸŃŃ‚Đž, был сĐșĐŸĐżĐžŃ€ĐŸĐČĐ°Đœ Оз Word. ĐĄĐ»Đ”ĐŽŃƒĐ”Ń‚ лО ĐŸŃ‡ĐžŃŃ‚ĐžŃ‚ŃŒ Đ”ĐłĐŸ пДрДЎ ĐČстаĐČĐșĐŸĐč?","error":"ĐĐ”ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸ ĐŸŃ‡ĐžŃŃ‚ĐžŃ‚ŃŒ ĐČстаĐČĐ»Đ”ĐœĐœŃ‹Đ” ĐŽĐ°ĐœĐœŃ‹Đ” Оз-за ĐČĐœŃƒŃ‚Ń€Đ”ĐœĐœĐ”Đč ĐŸŃˆĐžĐ±ĐșĐž","title":"ВстаĐČоть Оз Word","toolbar":"ВстаĐČоть Оз Word"},"pastetext":{"button":"ВстаĐČоть Ń‚ĐŸĐ»ŃŒĐșĐŸ тДĐșст","pasteNotification":"Đ”Đ»Ń ĐČстаĐČĐșĐž ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” %1. Ваш Đ±Ń€Đ°ŃƒĐ·Đ”Ń€ ĐœĐ” ĐżĐŸĐŽĐŽĐ”Ń€Đ¶ĐžĐČаДт ĐČĐŸĐ·ĐŒĐŸĐ¶ĐœĐŸŃŃ‚ŃŒ ĐČстаĐČĐșĐž чДрДз ĐżĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐžĐ»Đž ĐșĐŸĐœŃ‚Đ”ĐșŃŃ‚ĐœĐŸĐ” ĐŒĐ”ĐœŃŽ","title":"ВстаĐČоть Ń‚ĐŸĐ»ŃŒĐșĐŸ тДĐșст"},"removeformat":{"toolbar":"ĐŁĐ±Ń€Đ°Ń‚ŃŒ Ń„ĐŸŃ€ĐŒĐ°Ń‚ĐžŃ€ĐŸĐČĐ°ĐœĐžĐ”"},"scayt":{"btn_about":"О SCAYT","btn_dictionaries":"ĐĄĐ»ĐŸĐČаро","btn_disable":"ОтĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ SCAYT","btn_enable":"ВĐșĐ»ŃŽŃ‡ĐžŃ‚ŃŒ SCAYT","btn_langs":"ĐŻĐ·Ń‹ĐșĐž","btn_options":"ĐĐ°ŃŃ‚Ń€ĐŸĐčĐșĐž","text_title":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž ĐżĐŸ ĐŒĐ”Ń€Đ” ĐČĐČĐŸĐŽĐ° (SCAYT)"},"sourcearea":{"toolbar":"Đ˜ŃŃ‚ĐŸŃ‡ĐœĐžĐș"},"specialchar":{"options":"Đ’Ń‹Đ±ĐŸŃ€ ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœĐŸĐłĐŸ ŃĐžĐŒĐČĐŸĐ»Đ°","title":"ВыбДрОтД ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœŃ‹Đč ŃĐžĐŒĐČĐŸĐ»","toolbar":"ВстаĐČоть ŃĐżĐ”Ń†ĐžĐ°Đ»ŃŒĐœŃ‹Đč ŃĐžĐŒĐČĐŸĐ»"},"stylescombo":{"label":"ХтОлО","panelTitle":"ХтОлО Ń„ĐŸŃ€ĐŒĐ°Ń‚ĐžŃ€ĐŸĐČĐ°ĐœĐžŃ","panelTitle1":"ХтОлО Đ±Đ»ĐŸĐșа","panelTitle2":"ХтОлО ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Đ°","panelTitle3":"ХтОлО ĐŸĐ±ŃŠĐ”Đșта"},"table":{"border":"Đ Đ°Đ·ĐŒĐ”Ń€ ĐłŃ€Đ°ĐœĐžŃ†","caption":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș","cell":{"menu":"ЯчДĐčĐșа","insertBefore":"ВстаĐČоть ŃŃ‡Đ”ĐčĐșу слДĐČа","insertAfter":"ВстаĐČоть ŃŃ‡Đ”ĐčĐșу спраĐČа","deleteCell":"ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ŃŃ‡Đ”ĐčĐșĐž","merge":"ĐžĐ±ŃŠĐ”ĐŽĐžĐœĐžŃ‚ŃŒ ŃŃ‡Đ”ĐčĐșĐž","mergeRight":"ĐžĐ±ŃŠĐ”ĐŽĐžĐœĐžŃ‚ŃŒ с праĐČĐŸĐč","mergeDown":"ĐžĐ±ŃŠĐ”ĐŽĐžĐœĐžŃ‚ŃŒ с ĐœĐžĐ¶ĐœĐ”Đč","splitHorizontal":"Đ Đ°Đ·ĐŽĐ”Đ»ĐžŃ‚ŃŒ ŃŃ‡Đ”ĐčĐșу ĐżĐŸ ĐČДртОĐșалО","splitVertical":"Đ Đ°Đ·ĐŽĐ”Đ»ĐžŃ‚ŃŒ ŃŃ‡Đ”ĐčĐșу ĐżĐŸ ĐłĐŸŃ€ĐžĐ·ĐŸĐœŃ‚Đ°Đ»Đž","title":"ĐĄĐČĐŸĐčстĐČа ŃŃ‡Đ”ĐčĐșĐž","cellType":"йОп ŃŃ‡Đ”ĐčĐșĐž","rowSpan":"ĐžĐ±ŃŠĐ”ĐŽĐžĐœŃĐ”Ń‚ ŃŃ‚Ń€ĐŸĐș","colSpan":"ĐžĐ±ŃŠĐ”ĐŽĐžĐœŃĐ”Ń‚ ĐșĐŸĐ»ĐŸĐœĐŸĐș","wordWrap":"ĐŸĐ”Ń€Đ”ĐœĐŸŃ ĐżĐŸ ŃĐ»ĐŸĐČĐ°ĐŒ","hAlign":"Đ“ĐŸŃ€ĐžĐ·ĐŸĐœŃ‚Đ°Đ»ŃŒĐœĐŸĐ” ĐČыраĐČĐœĐžĐČĐ°ĐœĐžĐ”","vAlign":"ВДртОĐșĐ°Đ»ŃŒĐœĐŸĐ” ĐČыраĐČĐœĐžĐČĐ°ĐœĐžĐ”","alignBaseline":"ĐŸĐŸ Đ±Đ°Đ·ĐŸĐČĐŸĐč Đ»ĐžĐœĐžĐž","bgColor":"ĐŠĐČДт Ń„ĐŸĐœĐ°","borderColor":"ĐŠĐČДт ĐłŃ€Đ°ĐœĐžŃ†","data":"Đ”Đ°ĐœĐœŃ‹Đ”","header":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐŸĐș","yes":"Да","no":"ĐĐ”Ń‚","invalidWidth":"ĐšĐžŃ€ĐžĐœĐ° ŃŃ‡Đ”ĐčĐșĐž ĐŽĐŸĐ»Đ¶ĐœĐ° Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidHeight":"Đ’Ń‹ŃĐŸŃ‚Đ° ŃŃ‡Đ”ĐčĐșĐž ĐŽĐŸĐ»Đ¶ĐœĐ° Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidRowSpan":"ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ ĐŸĐ±ŃŠĐ”ĐŽĐžĐœŃĐ”ĐŒŃ‹Ń… ŃŃ‚Ń€ĐŸĐș ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐŽĐ°ĐœĐŸ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidColSpan":"ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ ĐŸĐ±ŃŠĐ”ĐŽĐžĐœŃĐ”ĐŒŃ‹Ń… ĐșĐŸĐ»ĐŸĐœĐŸĐș ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ Đ·Đ°ĐŽĐ°ĐœĐŸ Ń‡ĐžŃĐ»ĐŸĐŒ.","chooseColor":"ВыбДрОтД"},"cellPad":"Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœĐžĐč ĐŸŃ‚ŃŃ‚ŃƒĐż ŃŃ‡Đ”Đ”Đș","cellSpace":"Đ’ĐœĐ”ŃˆĐœĐžĐč ĐŸŃ‚ŃŃ‚ŃƒĐż ŃŃ‡Đ”Đ”Đș","column":{"menu":"ĐšĐŸĐ»ĐŸĐœĐșа","insertBefore":"ВстаĐČоть ĐșĐŸĐ»ĐŸĐœĐșу слДĐČа","insertAfter":"ВстаĐČоть ĐșĐŸĐ»ĐŸĐœĐșу спраĐČа","deleteColumn":"ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ĐșĐŸĐ»ĐŸĐœĐșĐž"},"columns":"ĐšĐŸĐ»ĐŸĐœĐșĐž","deleteTable":"ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ Ń‚Đ°Đ±Đ»ĐžŃ†Ńƒ","headers":"Đ—Đ°ĐłĐŸĐ»ĐŸĐČĐșĐž","headersBoth":"ĐĄĐČĐ”Ń€Ń…Ńƒ Đž слДĐČа","headersColumn":"ЛДĐČая ĐșĐŸĐ»ĐŸĐœĐșа","headersNone":"БДз Đ·Đ°ĐłĐŸĐ»ĐŸĐČĐșĐŸĐČ","headersRow":"Đ’Đ”Ń€Ń…ĐœŃŃ ŃŃ‚Ń€ĐŸĐșа","heightUnit":"height unit","invalidBorder":"Đ Đ°Đ·ĐŒĐ”Ń€ ĐłŃ€Đ°ĐœĐžŃ† ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidCellPadding":"Đ’ĐœŃƒŃ‚Ń€Đ”ĐœĐœĐžĐč ĐŸŃ‚ŃŃ‚ŃƒĐż ŃŃ‡Đ”Đ”Đș (cellpadding) ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidCellSpacing":"Đ’ĐœĐ”ŃˆĐœĐžĐč ĐŸŃ‚ŃŃ‚ŃƒĐż ŃŃ‡Đ”Đ”Đș (cellspacing) ĐŽĐŸĐ»Đ¶Đ”Đœ Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidCols":"ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ ŃŃ‚ĐŸĐ»Đ±Ń†ĐŸĐČ ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ Đ±ĐŸĐ»ŃŒŃˆĐ” 0.","invalidHeight":"Đ’Ń‹ŃĐŸŃ‚Đ° таблОцы ĐŽĐŸĐ»Đ¶ĐœĐ° Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","invalidRows":"ĐšĐŸĐ»ĐžŃ‡Đ”ŃŃ‚ĐČĐŸ ŃŃ‚Ń€ĐŸĐș ĐŽĐŸĐ»Đ¶ĐœĐŸ Đ±Ń‹Ń‚ŃŒ Đ±ĐŸĐ»ŃŒŃˆĐ” 0.","invalidWidth":"ĐšĐžŃ€ĐžĐœĐ° таблОцы ĐŽĐŸĐ»Đ¶ĐœĐ° Đ±Ń‹Ń‚ŃŒ Ń‡ĐžŃĐ»ĐŸĐŒ.","menu":"ĐĄĐČĐŸĐčстĐČа таблОцы","row":{"menu":"ĐĄŃ‚Ń€ĐŸĐșа","insertBefore":"ВстаĐČоть ŃŃ‚Ń€ĐŸĐșу сĐČĐ”Ń€Ń…Ńƒ","insertAfter":"ВстаĐČоть ŃŃ‚Ń€ĐŸĐșу ŃĐœĐžĐ·Ńƒ","deleteRow":"ĐŁĐŽĐ°Đ»ĐžŃ‚ŃŒ ŃŃ‚Ń€ĐŸĐșĐž"},"rows":"ĐĄŃ‚Ń€ĐŸĐșĐž","summary":"Đ˜Ń‚ĐŸĐłĐž","title":"ĐĄĐČĐŸĐčстĐČа таблОцы","toolbar":"йаблОца","widthPc":"ĐżŃ€ĐŸŃ†Đ”ĐœŃ‚ĐŸĐČ","widthPx":"пОĐșсДлДĐč","widthUnit":"Đ”ĐŽĐžĐœĐžŃ†Đ° ĐžĐ·ĐŒĐ”Ń€Đ”ĐœĐžŃ"},"undo":{"redo":"ĐŸĐŸĐČŃ‚ĐŸŃ€ĐžŃ‚ŃŒ","undo":"ĐžŃ‚ĐŒĐ”ĐœĐžŃ‚ŃŒ"},"uploadwidget":{"abort":"Đ—Đ°ĐłŃ€ŃƒĐ·Đșа ĐŸŃ‚ĐŒĐ”ĐœĐ”ĐœĐ° ĐżĐŸĐ»ŃŒĐ·ĐŸĐČĐ°Ń‚Đ”Đ»Đ”ĐŒ","doneOne":"ЀаĐčĐ» ŃƒŃĐżĐ”ŃˆĐœĐŸ Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”Đœ","doneMany":"ĐŁŃĐżĐ”ŃˆĐœĐŸ Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐŸ фаĐčĐ»ĐŸĐČ: %1","uploadOne":"Đ—Đ°ĐłŃ€ŃƒĐ·Đșа фаĐčла ({percentage}%)","uploadMany":"Đ—Đ°ĐłŃ€ŃƒĐ·Đșа фаĐčĐ»ĐŸĐČ, {current} Оз {max} Đ·Đ°ĐłŃ€ŃƒĐ¶Đ”ĐœĐŸ ({percentage}%)..."},"wsc":{"btnIgnore":"ĐŸŃ€ĐŸĐżŃƒŃŃ‚ĐžŃ‚ŃŒ","btnIgnoreAll":"ĐŸŃ€ĐŸĐżŃƒŃŃ‚ĐžŃ‚ŃŒ ĐČсё","btnReplace":"Đ—Đ°ĐŒĐ”ĐœĐžŃ‚ŃŒ","btnReplaceAll":"Đ—Đ°ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐČсё","btnUndo":"ĐžŃ‚ĐŒĐ”ĐœĐžŃ‚ŃŒ","changeTo":"Đ˜Đ·ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐœĐ°","errorLoading":"ĐŸŃ€ĐŸĐžĐ·ĐŸŃˆĐ»Đ° ĐŸŃˆĐžĐ±Đșа про ĐżĐŸĐŽĐșĐ»ŃŽŃ‡Đ”ĐœĐžĐž Đș сДрĐČĐ”Ń€Ńƒ ĐżŃ€ĐŸĐČДрĐșĐž ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž: %s.","ieSpellDownload":"ĐœĐŸĐŽŃƒĐ»ŃŒ ĐżŃ€ĐŸĐČДрĐșĐž ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž ĐœĐ” ŃƒŃŃ‚Đ°ĐœĐŸĐČĐ»Đ”Đœ. Đ„ĐŸŃ‚ĐžŃ‚Đ” сĐșачать Đ”ĐłĐŸ?","manyChanges":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž заĐČĐ”Ń€ŃˆĐ”ĐœĐ°. Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐŸ ŃĐ»ĐŸĐČ: %1","noChanges":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž заĐČĐ”Ń€ŃˆĐ”ĐœĐ°. ĐĐ” ĐžĐ·ĐŒĐ”ĐœĐ”ĐœĐŸ ĐœĐž ĐŸĐŽĐœĐŸĐłĐŸ ŃĐ»ĐŸĐČа","noMispell":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž заĐČĐ”Ń€ŃˆĐ”ĐœĐ°. ĐžŃˆĐžĐ±ĐŸĐș ĐœĐ” ĐœĐ°ĐčĐŽĐ”ĐœĐŸ","noSuggestions":"- Đ’Đ°Ń€ĐžĐ°ĐœŃ‚Ń‹ ĐŸŃ‚ŃŃƒŃ‚ŃŃ‚ĐČуют -","notAvailable":"ИзĐČĐžĐœĐžŃ‚Đ”, ĐœĐŸ ĐČ ĐŽĐ°ĐœĐœŃ‹Đč ĐŒĐŸĐŒĐ”ĐœŃ‚ сДрĐČОс ĐœĐ”ĐŽĐŸŃŃ‚ŃƒĐżĐ”Đœ.","notInDic":"ОтсутстĐČŃƒĐ”Ń‚ ĐČ ŃĐ»ĐŸĐČарД","oneChange":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž заĐČĐ”Ń€ŃˆĐ”ĐœĐ°. Đ˜Đ·ĐŒĐ”ĐœĐ”ĐœĐŸ ĐŸĐŽĐœĐŸ ŃĐ»ĐŸĐČĐŸ","progress":"ĐžŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžŃ ĐżŃ€ĐŸĐČĐ”Ń€ŃĐ”Ń‚ŃŃ...","title":"ĐŸŃ€ĐŸĐČДрĐșа ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžĐž","toolbar":"ĐŸŃ€ĐŸĐČĐ”Ń€ĐžŃ‚ŃŒ ĐŸŃ€Ń„ĐŸĐłŃ€Đ°Ń„ĐžŃŽ"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/sk.js b/js/ckeditor/lang/sk.js index b13c8a2ca2..48950fb214 100644 --- a/js/ckeditor/lang/sk.js +++ b/js/ckeditor/lang/sk.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['sk']={"editor":"Editor formĂĄtovanĂ©ho textu","editorPanel":"Panel editora formĂĄtovanĂ©ho textu","common":{"editorHelp":"StlačenĂ­m ALT 0 spustiĆ„ pomocnĂ­ka","browseServer":"PrehliadaĆ„ server","url":"URL","protocol":"Protokol","upload":"OdoslaĆ„","uploadSubmit":"OdoslaĆ„ na server","image":"ObrĂĄzok","flash":"Flash","form":"FormulĂĄr","checkbox":"ZaĆĄkrtĂĄvacie pole","radio":"PrepĂ­nač","textField":"TextovĂ© pole","textarea":"TextovĂĄ oblasĆ„","hiddenField":"SkrytĂ© pole","button":"Tlačidlo","select":"RozbaÄŸovacĂ­ zoznam","imageButton":"ObrĂĄzkovĂ© tlačidlo","notSet":"","id":"Id","name":"Meno","langDir":"OrientĂĄcia jazyka","langDirLtr":"ZÄŸava doprava (LTR)","langDirRtl":"Sprava doÄŸava (RTL)","langCode":"KĂłd jazyka","longDescr":"DlhĂœ popis URL","cssClass":"Trieda ĆĄtĂœlu","advisoryTitle":"PomocnĂœ titulok","cssStyle":"Ć tĂœl","ok":"OK","cancel":"ZruĆĄiĆ„","close":"ZatvoriĆ„","preview":"NĂĄhÄŸad","resize":"ZmeniĆ„ veÄŸkosĆ„","generalTab":"HlavnĂ©","advancedTab":"RozĆĄĂ­renĂ©","validateNumberFailed":"Hodnota nie je číslo.","confirmNewPage":"Prajete si načítat novĂș strĂĄnku? VĆĄetky neuloĆŸenĂ© zmeny budĂș stratenĂ©. ","confirmCancel":"Niektore moĆŸnosti boli zmenenĂ©. Naozaj chcete zavrieĆ„ okno?","options":"MoĆŸnosti","target":"CieÄŸ","targetNew":"NovĂ© okno (_blank)","targetTop":"NajvrchnejĆĄie okno (_top)","targetSelf":"To istĂ© okno (_self)","targetParent":"RodičovskĂ© okno (_parent)","langDirLTR":"ZÄŸava doprava (LTR)","langDirRTL":"Sprava doÄŸava (RTL)","styles":"Ć tĂœl","cssClasses":"Triedy ĆĄtĂœlu","width":"Ć Ă­rka","height":"VĂœĆĄka","align":"Zarovnanie","left":"VÄŸavo","right":"Vpravo","center":"Na stred","justify":"Do bloku","alignLeft":"ZarovnaĆ„ vÄŸavo","alignRight":"ZarovnaĆ„ vpravo","alignCenter":"ZarovnaĆ„ na stred","alignTop":"Nahor","alignMiddle":"Na stred","alignBottom":"Dole","alignNone":"Ćœiadne","invalidValue":"NeplatnĂĄ hodnota.","invalidHeight":"VĂœĆĄka musĂ­ byĆ„ číslo.","invalidWidth":"Ć Ă­rka musĂ­ byĆ„ číslo.","invalidLength":"Hodnota uvedenĂĄ v poli \"%1\" musĂ­ byĆ„ kladnĂ© číslo a s platnou mernou jednotkou (%2), alebo bez nej.","invalidCssLength":"Ć pecifikovanĂĄ hodnota pre pole \"%1\" musĂ­ byĆ„ kladnĂ© číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).","invalidHtmlLength":"Ć pecifikovanĂĄ hodnota pre pole \"%1\" musĂ­ byĆ„ kladnĂ© číslo s alebo bez platnej HTML mernej jednotky (px alebo %).","invalidInlineStyle":"ZadanĂĄ hodnota pre inline ĆĄtĂœl musĂ­ pozostĂĄvaĆ„ s jednĂ©ho, alebo viac dvojĂ­c formĂĄtu \"nĂĄzov: hodnota\", oddelenĂœch bodkočiarkou.","cssLengthTooltip":"VloĆŸte číslo pre hodnotu v pixeloch alebo číslo so sprĂĄvnou CSS jednotou (px, %, in, cm, mm, em, ex, pt alebo pc).","unavailable":"%1, nedostupnĂœ","keyboard":{"8":"Backspace","13":"Enter","16":"Shift","17":"Ctrl","18":"Alt","32":"MedzernĂ­k","35":"End","36":"Home","46":"Delete","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"KlĂĄvesovĂĄ skratka","optionDefault":"PredvolenĂœ"},"about":{"copy":"Copyright © $1. VĆĄetky prĂĄva vyhradenĂ©.","dlgTitle":"O aplikĂĄcii CKEditor 4","moreInfo":"Pre informĂĄcie o licenciĂĄch, prosĂ­me, navĆĄtĂ­vte naĆĄu web strĂĄnku:"},"basicstyles":{"bold":"TučnĂ©","italic":"KurzĂ­va","strike":"PrečiarknutĂ©","subscript":"DolnĂœ index","superscript":"HornĂœ index","underline":"PodčiarknutĂ©"},"blockquote":{"toolbar":"CitĂĄcia"},"notification":{"closed":"NotifikĂĄcia zatvorenĂĄ."},"toolbar":{"toolbarCollapse":"ZbaliĆ„ liĆĄtu nĂĄstrojov","toolbarExpand":"RozbaliĆ„ liĆĄtu nĂĄstrojov","toolbarGroups":{"document":"Dokument","clipboard":"SchrĂĄnka pre kopĂ­rovanie/SpÀƄ","editing":"Upravovanie","forms":"FormulĂĄre","basicstyles":"ZĂĄkladnĂ© ĆĄtĂœly","paragraph":"Odsek","links":"Odkazy","insert":"VloĆŸiĆ„","styles":"Ć tĂœly","colors":"Farby","tools":"NĂĄstroje"},"toolbars":"LiĆĄty nĂĄstrojov editora"},"clipboard":{"copy":"KopĂ­rovaĆ„","copyError":"BezpečnostnĂ© nastavenia vĂĄĆĄho prehliadača nedovoÄŸujĂș editoru automaticky spustiĆ„ operĂĄciu kopĂ­rovania. PouĆŸite na to klĂĄvesnicu (Ctrl/Cmd+C).","cut":"VystrihnĂșĆ„","cutError":"BezpečnostnĂ© nastavenia vĂĄĆĄho prehliadača nedovoÄŸujĂș editoru automaticky spustiĆ„ operĂĄciu vystrihnutia. PouĆŸite na to klĂĄvesnicu (Ctrl/Cmd+X).","paste":"VloĆŸiĆ„","pasteNotification":"Stlačte %1 na vloĆŸenie. VĂĄĆĄ prehliadač nepodporuje vloĆŸenie prostrednĂ­ctvom tlačidla v nĂĄstrojovej liĆĄte alebo voÄŸby v kontextovom menu.","pasteArea":"Miesto pre vloĆŸenie","pasteMsg":"VloĆŸte svoj obsah do nasledujĂșcej oblasti a stlačte OK."},"widget":{"move":"Kliknite a potiahnite pre presunutie","label":"%1 widget"},"codesnippet":{"button":"VloĆŸte ukĂĄĆŸku programovĂ©ho kĂłdu","codeContents":"Obsah kĂłdu","emptySnippetError":"UkĂĄĆŸka kĂłdu nesmie byĆ„ prĂĄzdna.","language":"Jazyk","title":"UkĂĄĆŸka programovĂ©ho kĂłdu","pathName":"ukĂĄĆŸka programovĂ©ho kĂłdu"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Farba pozadia","colors":{"000":"Čierna","800000":"GaĆĄtanovĂĄ","8B4513":"SedlovĂĄ hnedĂĄ","2F4F4F":"Tmavo bridlicovo sivĂĄ","008080":"ModrozelenĂĄ","000080":"TmavomodrĂĄ","4B0082":"Indigo","696969":"TmavĂĄ sivĂĄ","B22222":"OhƈovĂĄ tehlovĂĄ","A52A2A":"HnedĂĄ","DAA520":"ZlatobyÄŸ","006400":"TmavĂĄ zelenĂĄ","40E0D0":"TyrkysovĂĄ","0000CD":"StrednĂĄ modrĂĄ","800080":"PurpurovĂĄ","808080":"SivĂĄ","F00":"ČervenĂĄ","FF8C00":"TmavĂĄ oranĆŸovĂĄ","FFD700":"ZlatĂĄ","008000":"ZelenĂĄ","0FF":"AzĂșrovĂĄ","00F":"ModrĂĄ","EE82EE":"FialovĂĄ","A9A9A9":"TmavĂĄ sivĂĄ","FFA07A":"SvetlĂĄ lososovĂĄ","FFA500":"OranĆŸovĂĄ","FFFF00":"ĆœltĂĄ","00FF00":"VĂĄpennĂĄ","AFEEEE":"SvetlĂĄ tyrkysovĂĄ","ADD8E6":"SvetlĂĄ modrĂĄ","DDA0DD":"SlivkovĂĄ","D3D3D3":"SvetlĂĄ sivĂĄ","FFF0F5":"LevanduÄŸovo červenĂĄ","FAEBD7":"AntickĂĄ biela","FFFFE0":"SvetlĂĄ ĆŸltĂĄ","F0FFF0":"MedovĂĄ","F0FFFF":"AzĂșrovĂĄ","F0F8FF":"Alicovo modrĂĄ","E6E6FA":"LevanduÄŸovĂĄ","FFF":"Biela","1ABC9C":"Silno tyrkysovĂĄ","2ECC71":"SmaragdovĂĄ","3498DB":"Svetlo modrĂĄ","9B59B6":"AmetystovĂĄ","4E5F70":"Sivo modrĂĄ","F1C40F":"SĂœto ĆŸltĂĄ","16A085":"Tmavo tyrkysovĂĄ","27AE60":"Tmavo smaragdovĂĄ","2980B9":"Silno modrĂĄ","8E44AD":"Tmavo fialovĂĄ","2C3E50":"NesĂœto modrĂĄ","F39C12":"OranĆŸovĂĄ","E67E22":"MrkvovĂĄ","E74C3C":"Bledo červenĂĄ","ECF0F1":"SvetlĂĄ bronzovĂĄ","95A5A6":"SvetlĂĄ sivo-tyrkysovĂĄ","DDD":"Svetlo sivĂĄ","D35400":"TekvicovĂĄ","C0392B":"Silno červenĂĄ","BDC3C7":"StriebornĂĄ","7F8C8D":"Sivo tyrkysovĂĄ","999":"Tmavo sivĂĄ"},"more":"Viac farieb...","panelTitle":"Farby","textColorTitle":"Farba textu"},"colordialog":{"clear":"VyčistiĆ„","highlight":"ZvĂœrazniĆ„","options":"MoĆŸnosti farby","selected":"VybranĂĄ farba","title":"VybraĆ„ farbu"},"contextmenu":{"options":"MoĆŸnosti kontextovĂ©ho menu"},"elementspath":{"eleLabel":"Cesta prvkov","eleTitle":"%1 prvok"},"filetools":{"loadError":"Počas čítania sĂșboru nastala chyba.","networkError":"Počas nahrĂĄvania sĂșboru nastala chyba siete.","httpError404":"Počas nahrĂĄvania sĂșboru nastala HTTP chyba (404: SĂșbor nebol nĂĄjdenĂœ).","httpError403":"Počas nahrĂĄvania sĂșboru nastala HTTP chyba (403: ZakĂĄzanĂœ).","httpError":"Počas nahrĂĄvania sĂșboru nastala HTTP chyba (error status: %1).","noUrlError":"URL nahrĂĄvania nie je definovanĂœ.","responseError":"NesprĂĄvna odpoveď servera."},"font":{"fontSize":{"label":"VeÄŸkosĆ„","voiceLabel":"VeÄŸkosĆ„ pĂ­sma","panelTitle":"VeÄŸkosĆ„ pĂ­sma"},"label":"PĂ­smo","panelTitle":"NĂĄzov pĂ­sma","voiceLabel":"PĂ­smo"},"format":{"label":"FormĂĄt","panelTitle":"Odsek","tag_address":"Adresa","tag_div":"NormĂĄlny (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"NormĂĄlny","tag_pre":"FormĂĄtovanĂœ"},"horizontalrule":{"toolbar":"VloĆŸiĆ„ vodorovnĂș čiaru"},"image":{"alt":"AlternatĂ­vny text","border":"RĂĄm (border)","btnUpload":"OdoslaĆ„ to na server","button2Img":"Chcete zmeniĆ„ vybranĂ© obrĂĄzkovĂ© tlačidlo na jednoduchĂœ obrĂĄzok?","hSpace":"H-medzera","img2Button":"Chcete zmeniĆ„ vybranĂœ obrĂĄzok na obrĂĄzkovĂ© tlačidlo?","infoTab":"InformĂĄcie o obrĂĄzku","linkTab":"Odkaz","lockRatio":"Pomer zĂĄmky","menu":"Vlastnosti obrĂĄzka","resetSize":"PĂŽvodnĂĄ veÄŸkosĆ„","title":"Vlastnosti obrĂĄzka","titleButton":"Vlastnosti obrĂĄzkovĂ©ho tlačidla","upload":"NahraĆ„","urlMissing":"ChĂœba URL zdroja obrĂĄzka.","vSpace":"V-medzera","validateBorder":"RĂĄm (border) musĂ­ byĆ„ celĂ© číslo.","validateHSpace":"H-medzera musĂ­ byĆ„ celĂ© číslo.","validateVSpace":"V-medzera musĂ­ byĆ„ celĂ© číslo."},"indent":{"indent":"ZvĂ€ÄĆĄiĆ„ odsadenie","outdent":"ZmenĆĄiĆ„ odsadenie"},"fakeobjects":{"anchor":"Kotva","flash":"Flash animĂĄcia","hiddenfield":"SkrytĂ© pole","iframe":"IFrame","unknown":"NeznĂĄmy objekt"},"link":{"acccessKey":"PrĂ­stupovĂœ kÄŸĂșč","advanced":"RozĆĄĂ­renĂ©","advisoryContentType":"PomocnĂœ typ obsahu","advisoryTitle":"PomocnĂœ titulok","anchor":{"toolbar":"Kotva","menu":"UpraviĆ„ kotvu","title":"Vlastnosti kotvy","name":"NĂĄzov kotvy","errorName":"Zadajte prosĂ­m nĂĄzov kotvy","remove":"OdstrĂĄniĆ„ kotvu"},"anchorId":"PodÄŸa Id objektu","anchorName":"PodÄŸa mena kotvy","charset":"PriradenĂĄ znakovĂĄ sada","cssClasses":"Triedy ĆĄtĂœlu","download":"VynĂștenĂ© sĆ„ahovanie.","displayText":"ZobraziĆ„ text","emailAddress":"E-MailovĂĄ adresa","emailBody":"Telo sprĂĄvy","emailSubject":"Predmet sprĂĄvy","id":"Id","info":"InformĂĄcie o odkaze","langCode":"OrientĂĄcia jazyka","langDir":"OrientĂĄcia jazyka","langDirLTR":"ZÄŸava doprava (LTR)","langDirRTL":"Sprava doÄŸava (RTL)","menu":"UpraviĆ„ odkaz","name":"NĂĄzov","noAnchors":"(V dokumente nie sĂș dostupnĂ© ĆŸiadne kotvy)","noEmail":"Zadajte prosĂ­m e-mailovĂș adresu","noUrl":"Zadajte prosĂ­m URL odkazu","noTel":"Zadajte prosĂ­m telefĂłnne číslo","other":"","phoneNumber":"TelefĂłnne číslo","popupDependent":"ZĂĄvislosĆ„ (Netscape)","popupFeatures":"Vlastnosti vyskakovacieho okna","popupFullScreen":"CelĂĄ obrazovka (IE)","popupLeft":"ÄœavĂœ okraj","popupLocationBar":"Panel umiestnenia (location bar)","popupMenuBar":"Panel ponuky (menu bar)","popupResizable":"MeniteÄŸnĂĄ veÄŸkosĆ„ (resizable)","popupScrollBars":"PosuvnĂ­ky (scroll bars)","popupStatusBar":"StavovĂœ riadok (status bar)","popupToolbar":"Panel nĂĄstrojov (toolbar)","popupTop":"HornĂœ okraj","rel":"VzĆ„ah (rel)","selectAnchor":"VybraĆ„ kotvu","styles":"Ć tĂœl","tabIndex":"Poradie prvku (tab index)","target":"CieÄŸ","targetFrame":"","targetFrameName":"NĂĄzov rĂĄmu cieÄŸa","targetPopup":"","targetPopupName":"NĂĄzov vyskakovacieho okna","title":"Odkaz","toAnchor":"Odkaz na kotvu v texte","toEmail":"E-mail","toUrl":"URL","toPhone":"TelefĂłn","toolbar":"Odkaz","type":"Typ odkazu","unlink":"OdstrĂĄniĆ„ odkaz","upload":"NahraĆ„"},"list":{"bulletedlist":"VloĆŸiĆ„/odstrĂĄniĆ„ zoznam s odrĂĄĆŸkami","numberedlist":"VloĆŸiĆ„/odstrĂĄniĆ„ číslovanĂœ zoznam"},"magicline":{"title":"Odsek vloĆŸiĆ„ sem"},"maximize":{"maximize":"MaximalizovaĆ„","minimize":"MinimalizovaĆ„"},"pastefromword":{"confirmCleanup":"ZdĂĄ sa, ĆŸe vkladanĂœ text pochĂĄdza z programu MS Word. Chcete ho pred vkladanĂ­m automaticky vyčistiĆ„?","error":"KvĂŽli internej chybe nebolo moĆŸnĂ© vloĆŸenĂ© dĂĄta vyčistiĆ„","title":"VloĆŸiĆ„ z Wordu","toolbar":"VloĆŸiĆ„ z Wordu"},"pastetext":{"button":"VloĆŸiĆ„ ako čistĂœ text","pasteNotification":"Stlačte %1 na vloĆŸenie. VĂĄĆĄ prehliadač nepodporuje vloĆŸenie prostrednĂ­ctvom tlačidla v nĂĄstrojovej liĆĄte alebo voÄŸby v kontextovom menu.","title":"VloĆŸiĆ„ ako čistĂœ text"},"removeformat":{"toolbar":"OdstrĂĄniĆ„ formĂĄtovanie"},"scayt":{"btn_about":"O KPPP (Kontrola pravopisu počas pĂ­sania)","btn_dictionaries":"SlovnĂ­ky","btn_disable":"ZakĂĄzaĆ„ KPPP (Kontrola pravopisu počas pĂ­sania)","btn_enable":"PovoliĆ„ KPPP (Kontrola pravopisu počas pĂ­sania)","btn_langs":"Jazyky","btn_options":"MoĆŸnosti","text_title":"Kontrola pravopisu počas pĂ­sania"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"MoĆŸnosti ĆĄpeciĂĄlneho znaku","title":"VĂœber ĆĄpeciĂĄlneho znaku","toolbar":"VloĆŸiĆ„ ĆĄpeciĂĄlny znak"},"stylescombo":{"label":"Ć tĂœly","panelTitle":"FormĂĄtovanie ĆĄtĂœlov","panelTitle1":"Ć tĂœly bloku","panelTitle2":"ZnakovĂ© ĆĄtĂœly","panelTitle3":"Ć tĂœly objektu"},"table":{"border":"Ć Ă­rka orĂĄmovania","caption":"Popis","cell":{"menu":"Bunka","insertBefore":"VloĆŸiĆ„ bunku pred","insertAfter":"VloĆŸiĆ„ bunku za","deleteCell":"VymazaĆ„ bunky","merge":"ZlĂșčiĆ„ bunky","mergeRight":"ZlĂșčiĆ„ doprava","mergeDown":"ZlĂșčiĆ„ dole","splitHorizontal":"RozdeliĆ„ bunky horizontĂĄlne","splitVertical":"RozdeliĆ„ bunky vertikĂĄlne","title":"Vlastnosti bunky","cellType":"Typ bunky","rowSpan":"Rozsah riadkov","colSpan":"Rozsah stÄșpcov","wordWrap":"Zalamovanie riadkov","hAlign":"HorizontĂĄlne zarovnanie","vAlign":"VertikĂĄlne zarovnanie","alignBaseline":"ZĂĄkladnĂĄ čiara (baseline)","bgColor":"Farba pozadia","borderColor":"Farba orĂĄmovania","data":"DĂĄta","header":"Hlavička","yes":"Áno","no":"Nie","invalidWidth":"Ć Ă­rka bunky musĂ­ byĆ„ číslo.","invalidHeight":"VĂœĆĄka bunky musĂ­ byĆ„ číslo.","invalidRowSpan":"Rozsah riadkov musĂ­ byĆ„ celĂ© číslo.","invalidColSpan":"Rozsah stÄșpcov musĂ­ byĆ„ celĂ© číslo.","chooseColor":"VybraĆ„"},"cellPad":"Odsadenie obsahu (cell padding)","cellSpace":"VzdialenosĆ„ buniek (cell spacing)","column":{"menu":"StÄșpec","insertBefore":"VloĆŸiĆ„ stÄșpec pred","insertAfter":"VloĆŸiĆ„ stÄșpec po","deleteColumn":"ZmazaĆ„ stÄșpce"},"columns":"StÄșpce","deleteTable":"VymazaĆ„ tabuÄŸku","headers":"Hlavička","headersBoth":"Obe","headersColumn":"PrvĂœ stÄșpec","headersNone":"Ćœiadne","headersRow":"PrvĂœ riadok","heightUnit":"jednotka vĂœĆĄky","invalidBorder":"Ć Ă­rka orĂĄmovania musĂ­ byĆ„ číslo.","invalidCellPadding":"Odsadenie v bunkĂĄch (cell padding) musĂ­ byĆ„ kladnĂ© číslo.","invalidCellSpacing":"Medzera mĂ€dzi bunkami (cell spacing) musĂ­ byĆ„ kladnĂ© číslo.","invalidCols":"Počet stÄșpcov musĂ­ byĆ„ číslo vĂ€ÄĆĄie ako 0.","invalidHeight":"VĂœĆĄka tabuÄŸky musĂ­ byĆ„ číslo.","invalidRows":"Počet riadkov musĂ­ byĆ„ číslo vĂ€ÄĆĄie ako 0.","invalidWidth":"Ć irka tabuÄŸky musĂ­ byĆ„ číslo.","menu":"Vlastnosti tabuÄŸky","row":{"menu":"Riadok","insertBefore":"VloĆŸiĆ„ riadok pred","insertAfter":"VloĆŸiĆ„ riadok po","deleteRow":"VymazaĆ„ riadky"},"rows":"Riadky","summary":"PrehÄŸad","title":"Vlastnosti tabuÄŸky","toolbar":"TabuÄŸka","widthPc":"percent","widthPx":"pixelov","widthUnit":"jednotka ĆĄĂ­rky"},"undo":{"redo":"Znovu","undo":"SpÀƄ"},"uploadwidget":{"abort":"NahrĂĄvanie zruĆĄenĂ© pouĆŸĂ­vateÄŸom.","doneOne":"SĂșbor ĂșspeĆĄne nahranĂœ.","doneMany":"ÚspeĆĄne nahranĂœch %1 sĂșborov.","uploadOne":"NahrĂĄvanie sĂșboru ({percentage}%)...","uploadMany":"NahrĂĄvanie sĂșborov, {current} z {max} hotovo ({percentage}%)..."},"wsc":{"btnIgnore":"IgnorovaĆ„","btnIgnoreAll":"IgnorovaĆ„ vĆĄetko","btnReplace":"PrepĂ­sat","btnReplaceAll":"PrepĂ­sat vĆĄetko","btnUndo":"SpÀƄ","changeTo":"ZmeniĆ„ na","errorLoading":"Chyba pri načítanĂ­ slovnĂ­ka z adresy: %s.","ieSpellDownload":"Kontrola pravopisu nie je naiĆĄtalovanĂĄ. Chcete ju teraz stiahnuĆ„?","manyChanges":"Kontrola pravopisu dokončenĂĄ: Bolo zmenenĂœch %1 slov","noChanges":"Kontrola pravopisu dokončenĂĄ: Neboli zmenenĂ© ĆŸiadne slovĂĄ","noMispell":"Kontrola pravopisu dokončenĂĄ: Neboli nĂĄjdenĂ© ĆŸiadne chyby pravopisu","noSuggestions":"- Ćœiadny nĂĄvrh -","notAvailable":"Prepáčte, ale sluĆŸba je momentĂĄlne nedostupnĂĄ.","notInDic":"Nie je v slovnĂ­ku","oneChange":"Kontrola pravopisu dokončenĂĄ: Bolo zmenenĂ© jedno slovo","progress":"Prebieha kontrola pravopisu...","title":"SkontrolovaĆ„ pravopis","toolbar":"Kontrola pravopisu"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/tr.js b/js/ckeditor/lang/tr.js index 2c35487a42..308efa658d 100644 --- a/js/ckeditor/lang/tr.js +++ b/js/ckeditor/lang/tr.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['tr']={"editor":"Zengin Metin EditörĂŒ","editorPanel":"Zengin Metin Editör Paneli","common":{"editorHelp":"Yardım için ALT 0 tußlarına basın","browseServer":"Sunucuya Gözat","url":"URL","protocol":"Protokol","upload":"Karßıya YĂŒkle","uploadSubmit":"Sunucuya Gönder","image":"Resim","flash":"Flash","form":"Form","checkbox":"Seçim Kutusu","radio":"Seçenek DĂŒÄŸmesi","textField":"Metin Kutusu","textarea":"Metin Alanı","hiddenField":"Gizli Alan","button":"DĂŒÄŸme","select":"Seçme Alanı","imageButton":"Resim DĂŒÄŸmesi","notSet":"","id":"Kimlik","name":"İsim","langDir":"Dil YönĂŒ","langDirLtr":"Soldan Sağa (LTR)","langDirRtl":"Sağdan Sola (RTL)","langCode":" Dil Kodu","longDescr":"Uzun Açıklamalı URL","cssClass":"Stil Sınıfları","advisoryTitle":"Öneri Baßlığı","cssStyle":"Stil","ok":"Tamam","cancel":"İptal","close":"Kapat","preview":"Önizleme","resize":"Yeniden Boyutlandır","generalTab":"Genel","advancedTab":"Gelißmiß","validateNumberFailed":"Bu değer bir sayı değildir.","confirmNewPage":"Bu içerikle ilgili kaydedilmemiß tĂŒm bilgiler kaybolacaktır. Yeni bir sayfa yĂŒklemek istediğinizden emin misiniz?","confirmCancel":"Bazı seçenekleri değißtirdiniz. İletißim penceresini kapatmak istediğinizden emin misiniz?","options":"Seçenekler","target":"Hedef","targetNew":"Yeni Pencere (_blank)","targetTop":"En Üstteki Pencere (_top)","targetSelf":"Aynı Pencere (_self)","targetParent":"Üst Pencere (_parent)","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","styles":"Stil","cssClasses":"Stil Sınıfları","width":"Genißlik","height":"YĂŒkseklik","align":"Hizalama","left":"Sol","right":"Sağ","center":"Ortala","justify":"İki Kenara Yaslanmıß","alignLeft":"Sola Dayalı","alignRight":"Sağa Dayalı","alignCenter":"Ortaya Hizala","alignTop":"Üst","alignMiddle":"Orta","alignBottom":"Alt","alignNone":"Hiçbiri","invalidValue":"Geçersiz değer.","invalidHeight":"YĂŒkseklik değeri bir sayı olmalıdır.","invalidWidth":"Genißlik değeri bir sayı olmalıdır.","invalidLength":"\"%1\" alanı için belirtilen değer, geçerli bir ölĂ§ĂŒ birimi olsun veya olmasın (%2) pozitif bir sayı olmalıdır.","invalidCssLength":"\"%1\" alanı için verilen değer, geçerli bir CSS ölĂ§ĂŒ birimi (px, %, in, cm, mm, em, ex, pt, veya pc) içeren veya içermeyen pozitif bir sayı olmalıdır.","invalidHtmlLength":"\"%1\" alanı için belirttiğiniz sayı, HTML (px veya %) birimi olsun yada olmasın pozitif bir değeri olmalıdır.","invalidInlineStyle":"Satıriçi stil için verilen değer, \"isim : değer\" biçiminde birbirinden noktalı virgĂŒllerle ayrılan bir veya daha fazla değißkenler grubundan olußmalıdır.","cssLengthTooltip":"Piksel tĂŒrĂŒnde bir sayı veya geçerli bir CSS ölĂ§ĂŒ birimi (px, %, in, cm, mm, em, ex, pt veya pc) içeren bir sayı girin.","unavailable":"%1, kullanılamaz","keyboard":{"8":"Silme Tußu","13":"Giriß Tußu","16":"Üst Karater Tußu","17":"Kontrol Tußu","18":"Alt Tußu","32":"Boßluk Tußu","35":"En Sona Tußu","36":"En Baßa Tußu","46":"Silme Tußu","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Komut Tußu"},"keyboardShortcut":"Klavye Kısayolu","optionDefault":"Varsayılan"},"about":{"copy":"Copyright © $1. TĂŒm hakları saklıdır.","dlgTitle":"CKEditor Hakkında","moreInfo":"Lisanslama hakkında daha fazla bilgi almak için lĂŒtfen sitemizi ziyaret edin:"},"basicstyles":{"bold":"Kalın","italic":"İtalik","strike":"ÜstĂŒ Çizgili","subscript":"Alt Simge","superscript":"Üst Simge","underline":"Altı Çizgili"},"blockquote":{"toolbar":"Blok Olußtur"},"notification":{"closed":"Uyarılar kapatıldı."},"toolbar":{"toolbarCollapse":"Araç çubuklarını topla","toolbarExpand":"Araç çubuklarını aç","toolbarGroups":{"document":"Belge","clipboard":"Pano/Geri al","editing":"DĂŒzenleme","forms":"Formlar","basicstyles":"Temel Stiller","paragraph":"Paragraf","links":"Bağlantılar","insert":"Ekle","styles":"Stiller","colors":"Renkler","tools":"Araçlar"},"toolbars":"Araç çubukları EditörĂŒ"},"clipboard":{"copy":"Kopyala","copyError":"Tarayıcı yazılımınızın gĂŒvenlik ayarları dĂŒzenleyicinin otomatik kopyalama ißlemine izin vermiyor. İßlem için (Ctrl/Cmd+C) tußlarını kullanın.","cut":"Kes","cutError":"Tarayıcı yazılımınızın gĂŒvenlik ayarları dĂŒzenleyicinin otomatik kesme ißlemine izin vermiyor. İßlem için (Ctrl/Cmd+X) tußlarını kullanın.","paste":"Yapıßtır","pasteNotification":"%1 tußuna yapıßtırmak için tıklayın. Tarayıcınız, Araç Çubuğu yada İçerik MenĂŒsĂŒnĂŒ kullanarak yapıßtırmayı desteklemiyor.","pasteArea":"Yapıßtırma Alanı","pasteMsg":"İçeriğinizi alttaki bulunan alana yapıßtırın ve TAMAM butonuna tıklayın"},"widget":{"move":"Taßımak için, tıklayın ve sĂŒrĂŒkleyin","label":"%1 Grafik Beleßeni"},"codesnippet":{"button":"Kod parçacığı ekle","codeContents":"Kod","emptySnippetError":"Kod parçacığı boß bırakılamaz","language":"Dil","title":"Kod parçacığı","pathName":"kod parçacığı"},"colorbutton":{"auto":"Otomatik","bgColorTitle":"Arka Renk","colors":{"000":"Siyah","800000":"Kestane","8B4513":"Koyu Kahverengi","2F4F4F":"Koyu Kurßuni Gri","008080":"Teal","000080":"Mavi","4B0082":"Çivit Mavisi","696969":"Silik Gri","B22222":"Ateß Tuğlası","A52A2A":"Kahverengi","DAA520":"Altun Sırık","006400":"Koyu Yeßil","40E0D0":"Turkuaz","0000CD":"Orta Mavi","800080":"Pembe","808080":"Gri","F00":"Kırmızı","FF8C00":"Koyu Portakal","FFD700":"Altın","008000":"Yeßil","0FF":"Ciyan","00F":"Mavi","EE82EE":"Menekße","A9A9A9":"Loß Gri","FFA07A":"Açık Sarımsı","FFA500":"Portakal","FFFF00":"Sarı","00FF00":"Açık Yeßil","AFEEEE":"SönĂŒk Turkuaz","ADD8E6":"Açık Mavi","DDA0DD":"Mor","D3D3D3":"Açık Gri","FFF0F5":"Eflatun Pembe","FAEBD7":"Antik Beyaz","FFFFE0":"Açık Sarı","F0FFF0":"Balsarısı","F0FFFF":"Gök Mavisi","F0F8FF":"Reha Mavi","E6E6FA":"Eflatun","FFF":"Beyaz","1ABC9C":"Koyu Camgöbeği","2ECC71":"ZĂŒmrĂŒt Yeßili","3498DB":"Parlak Mavi","9B59B6":"Ametist Moru","4E5F70":"Kirli Gri Mavi","F1C40F":"Canlı Sarı","16A085":"Koyu Camgöbeği","27AE60":"Koyu ZĂŒmrĂŒt Yeßili","2980B9":"Koyu Mavi","8E44AD":"Koyu Menekße","2C3E50":"Koyu Lacivert","F39C12":"Turuncu","E67E22":"Havuç Turuncusu","E74C3C":"Soluk Kırmızı","ECF0F1":"Parlak GĂŒmĂŒĆŸ","95A5A6":"Açık Kirli Gri Camgöbeği","DDD":"Açık Gri","D35400":"Balkabağı Turuncusu","C0392B":"Kan Kırmızı","BDC3C7":"GĂŒmĂŒĆŸ","7F8C8D":"Kirli Gri Camgöbeği","999":"Koyu Gri"},"more":"Diğer renkler...","panelTitle":"Renkler","textColorTitle":"Yazı Rengi"},"colordialog":{"clear":"Temizle","highlight":"İßaretle","options":"Renk Seçenekleri","selected":"Seçilmiß","title":"Renk seç"},"contextmenu":{"options":"İçerik MenĂŒsĂŒ Seçenekleri"},"elementspath":{"eleLabel":"Elementlerin yolu","eleTitle":"%1 elementi"},"filetools":{"loadError":"Dosya okunurken hata olußtu.","networkError":"Dosya gönderilirken ağ hatası olußtu.","httpError404":"Dosya gönderilirken HTTP hatası olußtu (404: Dosya bulunamadı).","httpError403":"Dosya gönderilirken HTTP hatası olußtu (403: Yasaklı).","httpError":"Dosya gönderilirken HTTP hatası olußtu (hata durumu: %1).","noUrlError":"Gönderilecek URL belirtilmedi.","responseError":"Sunucu cevap veremedi."},"font":{"fontSize":{"label":"Boyut","voiceLabel":"Font Size","panelTitle":"Boyut"},"label":"Yazı TĂŒrĂŒ","panelTitle":"Yazı TĂŒrĂŒ","voiceLabel":"Font"},"format":{"label":"Biçim","panelTitle":"Biçim","tag_address":"Adres","tag_div":"Paragraf (DIV)","tag_h1":"Baßlık 1","tag_h2":"Baßlık 2","tag_h3":"Baßlık 3","tag_h4":"Baßlık 4","tag_h5":"Baßlık 5","tag_h6":"Baßlık 6","tag_p":"Normal","tag_pre":"Biçimli"},"horizontalrule":{"toolbar":"Yatay Satır Ekle"},"image":{"alt":"Alternatif Yazı","border":"Kenar","btnUpload":"Sunucuya Yolla","button2Img":"Seçili resim butonunu basit resime çevirmek istermisiniz?","hSpace":"Yatay Boßluk","img2Button":"Seçili olan resimi, resimli butona çevirmek istermisiniz?","infoTab":"Resim Bilgisi","linkTab":"KöprĂŒ","lockRatio":"Oranı Kilitle","menu":"Resim Özellikleri","resetSize":"Boyutu Baßa DöndĂŒr","title":"Resim Özellikleri","titleButton":"Resimli DĂŒÄŸme Özellikleri","upload":"Karßıya YĂŒkle","urlMissing":"Resmin URL kaynağı eksiktir.","vSpace":"Dikey Boßluk","validateBorder":"Çerçeve tam sayı olmalıdır.","validateHSpace":"HSpace tam sayı olmalıdır.","validateVSpace":"VSpace tam sayı olmalıdır."},"indent":{"indent":"Sekme Arttır","outdent":"Sekme Azalt"},"fakeobjects":{"anchor":"Bağlantı","flash":"Flash Animasyonu","hiddenfield":"Gizli Alan","iframe":"IFrame","unknown":"Bilinmeyen Nesne"},"link":{"acccessKey":"Erißim Tußu","advanced":"Gelißmiß","advisoryContentType":"Danıßma İçerik TĂŒrĂŒ","advisoryTitle":"Danıßma Baßlığı","anchor":{"toolbar":"Bağlantı Ekle/DĂŒzenle","menu":"Bağlantı Özellikleri","title":"Bağlantı Özellikleri","name":"Bağlantı Adı","errorName":"LĂŒtfen bağlantı için ad giriniz","remove":"Bağlantıyı Kaldır"},"anchorId":"Eleman Kimlik Numarası ile","anchorName":"Bağlantı Adı ile","charset":"Bağlı Kaynak Karakter Gurubu","cssClasses":"Biçem Sayfası Sınıfları","download":"İndirmeye Zorla","displayText":"Gösterim Metni","emailAddress":"E-Posta Adresi","emailBody":"İleti Gövdesi","emailSubject":"İleti Konusu","id":"Id","info":"Link Bilgisi","langCode":"Dil YönĂŒ","langDir":"Dil YönĂŒ","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","menu":"Link DĂŒzenle","name":"Ad","noAnchors":"(Bu belgede hiç çapa yok)","noEmail":"LĂŒtfen E-posta adresini yazın","noUrl":"LĂŒtfen Link URL'sini yazın","noTel":"LĂŒtfen telefon numaranızı yazınız","other":"","phoneNumber":"Telefon numarası","popupDependent":"Bağımlı (Netscape)","popupFeatures":"Yeni Açılan Pencere Özellikleri","popupFullScreen":"Tam Ekran (IE)","popupLeft":"Sola Göre Konum","popupLocationBar":"Yer Çubuğu","popupMenuBar":"MenĂŒ Çubuğu","popupResizable":"Resizable","popupScrollBars":"Kaydırma Çubukları","popupStatusBar":"Durum Çubuğu","popupToolbar":"Araç Çubuğu","popupTop":"Yukarıya Göre Konum","rel":"İlißki","selectAnchor":"Bağlantı Seç","styles":"Biçem","tabIndex":"Sekme İndeksi","target":"Hedef","targetFrame":"<çerçeve>","targetFrameName":"Hedef Çerçeve Adı","targetPopup":"","targetPopupName":"Yeni Açılan Pencere Adı","title":"Link","toAnchor":"Bu sayfada çapa","toEmail":"E-Posta","toUrl":"URL","toPhone":"Telefon","toolbar":"Link Ekle/DĂŒzenle","type":"Link TĂŒrĂŒ","unlink":"KöprĂŒ Kaldır","upload":"Karßıya YĂŒkle"},"list":{"bulletedlist":"Simgeli Liste","numberedlist":"Numaralı Liste"},"magicline":{"title":"Parağrafı buraya ekle"},"maximize":{"maximize":"BĂŒyĂŒlt","minimize":"KĂŒĂ§ĂŒlt"},"pastefromword":{"confirmCleanup":"Yapıßtırmaya çalıßtığınız metin Word'den kopyalanmıßtır. Yapıßtırmadan önce silmek istermisiniz?","error":"Yapıßtırmadaki veri bilgisi hata dĂŒzelene kadar silinmeyecektir","title":"Word'den Yapıßtır","toolbar":"Word'den Yapıßtır"},"pastetext":{"button":"DĂŒz metin olarak yapıßtır","pasteNotification":"%1 tußuna yapıßtırmak için tıklayın. Tarayıcınız, Araç Çubuğu yada İçerik MenĂŒsĂŒnĂŒ kullanarak yapıßtırmayı desteklemiyor.","title":"DĂŒz metin olarak yapıßtır"},"removeformat":{"toolbar":"Biçimi Kaldır"},"scayt":{"btn_about":"SCAYT'ı hakkında","btn_dictionaries":"SözlĂŒkler","btn_disable":"SCAYT'ı pasifleßtir","btn_enable":"SCAYT'ı etkinleßtir","btn_langs":"Diller","btn_options":"Seçenekler","text_title":"Girmiß olduğunuz kelime denetimi"},"sourcearea":{"toolbar":"Kaynak"},"specialchar":{"options":"Özel Karakter Seçenekleri","title":"Özel Karakter Seç","toolbar":"Özel Karakter Ekle"},"stylescombo":{"label":"Biçem","panelTitle":"Stilleri DĂŒzenliyor","panelTitle1":"Blok Stilleri","panelTitle2":"Inline Stilleri","panelTitle3":"Nesne Stilleri"},"table":{"border":"Kenar Kalınlığı","caption":"Baßlık","cell":{"menu":"HĂŒcre","insertBefore":"HĂŒcre Ekle - Önce","insertAfter":"HĂŒcre Ekle - Sonra","deleteCell":"HĂŒcre Sil","merge":"HĂŒcreleri Birleßtir","mergeRight":"Birleßtir - Sağdaki İle ","mergeDown":"Birleßtir - Aßağıdaki İle ","splitHorizontal":"HĂŒcreyi Yatay Böl","splitVertical":"HĂŒcreyi Dikey Böl","title":"HĂŒcre Özellikleri","cellType":"HĂŒcre Tipi","rowSpan":"Satırlar Mesafesi (Span)","colSpan":"SĂŒtĂŒnlar Mesafesi (Span)","wordWrap":"Kelime Kaydırma","hAlign":"DĂŒĆŸey Hizalama","vAlign":"Yataß Hizalama","alignBaseline":"Tabana","bgColor":"Arkaplan Rengi","borderColor":"Çerçeve Rengi","data":"Veri","header":"Baßlık","yes":"Evet","no":"Hayır","invalidWidth":"HĂŒcre genißliği sayı olmalıdır.","invalidHeight":"HĂŒcre yĂŒksekliği sayı olmalıdır.","invalidRowSpan":"Satırların mesafesi tam sayı olmalıdır.","invalidColSpan":"SĂŒtĂŒnların mesafesi tam sayı olmalıdır.","chooseColor":"Seçiniz"},"cellPad":"Izgara yazı arası","cellSpace":"Izgara kalınlığı","column":{"menu":"SĂŒtun","insertBefore":"Kolon Ekle - Önce","insertAfter":"Kolon Ekle - Sonra","deleteColumn":"SĂŒtun Sil"},"columns":"SĂŒtunlar","deleteTable":"Tabloyu Sil","headers":"Baßlıklar","headersBoth":"Her İkisi","headersColumn":"İlk SĂŒtun","headersNone":"Yok","headersRow":"İlk Satır","heightUnit":"yĂŒkseklik birimi","invalidBorder":"Çerceve bĂŒyĂŒklĂŒklĂŒÄŸĂŒ sayı olmalıdır.","invalidCellPadding":"HĂŒcre aralığı (padding) sayı olmalıdır.","invalidCellSpacing":"HĂŒcre boßluğu (spacing) sayı olmalıdır.","invalidCols":"SĂŒtĂŒn sayısı 0 sayısından bĂŒyĂŒk olmalıdır.","invalidHeight":"Tablo yĂŒksekliği sayı olmalıdır.","invalidRows":"Satır sayısı 0 sayısından bĂŒyĂŒk olmalıdır.","invalidWidth":"Tablo genißliği sayı olmalıdır.","menu":"Tablo Özellikleri","row":{"menu":"Satır","insertBefore":"Satır Ekle - Önce","insertAfter":"Satır Ekle - Sonra","deleteRow":"Satır Sil"},"rows":"Satırlar","summary":"Özet","title":"Tablo Özellikleri","toolbar":"Tablo","widthPc":"yĂŒzde","widthPx":"piksel","widthUnit":"genißlik birimi"},"undo":{"redo":"Tekrarla","undo":"Geri Al"},"uploadwidget":{"abort":"Gönderme ißlemi kullanıcı tarafından durduruldu.","doneOne":"Gönderim ißlemi baßarılı ßekilde tamamlandı.","doneMany":"%1 dosya baßarılı ßekilde gönderildi.","uploadOne":"Dosyanın ({percentage}%) gönderildi...","uploadMany":"Toplam {current} / {max} dosyanın ({percentage}%) gönderildi..."},"wsc":{"btnIgnore":"Yoksay","btnIgnoreAll":"TĂŒmĂŒnĂŒ Yoksay","btnReplace":"Değißtir","btnReplaceAll":"TĂŒmĂŒnĂŒ Değißtir","btnUndo":"Geri Al","changeTo":"ƞuna değißtir:","errorLoading":"Uygulamada yĂŒklerken hata olußtu: %s.","ieSpellDownload":"Yazım denetimi yĂŒklenmemiß. ƞimdi yĂŒklemek ister misiniz?","manyChanges":"Yazım denetimi tamamlandı: %1 kelime değißtirildi","noChanges":"Yazım denetimi tamamlandı: Hiçbir kelime değißtirilmedi","noMispell":"Yazım denetimi tamamlandı: Yanlıß yazıma rastlanmadı","noSuggestions":"- Öneri Yok -","notAvailable":"ÜzĂŒgĂŒnĂŒz, bu servis ßuanda hizmet dıßıdır.","notInDic":"SözlĂŒkte Yok","oneChange":"Yazım denetimi tamamlandı: Bir kelime değißtirildi","progress":"Yazım denetimi ißlemde...","title":"Yazımı Denetle","toolbar":"Yazım Denetimi"}}; \ No newline at end of file diff --git a/js/ckeditor/lang/zh-cn.js b/js/ckeditor/lang/zh-cn.js index 0d2f26de1b..c1eb33e47c 100644 --- a/js/ckeditor/lang/zh-cn.js +++ b/js/ckeditor/lang/zh-cn.js @@ -1,5 +1,5 @@ ï»ż/* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/license */ CKEDITOR.lang['zh-cn']={"editor":"æ‰€è§ćłæ‰€ćŸ—çŒ–èŸ‘ć™š","editorPanel":"æ‰€è§ćłæ‰€ćŸ—çŒ–èŸ‘ć™šéąæż","common":{"editorHelp":"按 ALT+0 èŽ·ćŸ—ćžźćŠ©","browseServer":"æ”è§ˆæœćŠĄć™š","url":"URL","protocol":"ćèźź","upload":"䞊䌠","uploadSubmit":"äžŠäŒ ćˆ°æœćŠĄć™š","image":"ć›Ÿćƒ","flash":"Flash","form":"èĄšć•","checkbox":"ć€é€‰æĄ†","radio":"ć•é€‰æŒ‰é’ź","textField":"ć•èĄŒæ–‡æœŹ","textarea":"ć€šèĄŒæ–‡æœŹ","hiddenField":"éšè—ćŸŸ","button":"æŒ‰é’ź","select":"ćˆ—èĄš/èœć•","imageButton":"ć›ŸćƒæŒ‰é’ź","notSet":"<æČĄæœ‰èźŸçœź>","id":"ID","name":"損称","langDir":"èŻ­èš€æ–č搑","langDirLtr":"ä»Žć·Šćˆ°ćł (LTR)","langDirRtl":"ä»Žćłćˆ°ć·Š (RTL)","langCode":"èŻ­èš€ä»Łç ","longDescr":"èŻŠç»†èŻŽæ˜Ž URL","cssClass":"æ ·ćŒç±»ćç§°","advisoryTitle":"æ ‡éą˜","cssStyle":"èĄŒć†…æ ·ćŒ","ok":"硼漚","cancel":"ć–æ¶ˆ","close":"慳闭","preview":"éą„è§ˆ","resize":"拖拜仄æ”čć˜ć€§ć°","generalTab":"ćžžè§„","advancedTab":"高çș§","validateNumberFailed":"éœ€èŠèŸ“ć…„æ•°ć­—æ ŒćŒ","confirmNewPage":"ćœ“ć‰æ–‡æĄŁć†…ćźčæœȘäżć­˜ïŒŒæ˜ŻćŠçĄźèź€æ–°ć»șæ–‡æĄŁïŒŸ","confirmCancel":"郹戆俼æ”č㰚æœȘäżć­˜ïŒŒæ˜ŻćŠçĄźèź€ć…łé—­ćŻčèŻæĄ†ïŒŸ","options":"选éĄč","target":"ç›źæ ‡çȘ—揣","targetNew":"新çȘ—揣 (_blank)","targetTop":"æ•ŽéĄ” (_top)","targetSelf":"æœŹçȘ—揣 (_self)","targetParent":"父çȘ—揣 (_parent)","langDirLTR":"ä»Žć·Šćˆ°ćł (LTR)","langDirRTL":"ä»Žćłćˆ°ć·Š (RTL)","styles":"æ ·ćŒ","cssClasses":"æ ·ćŒç±»","width":"ćźœćșŠ","height":"高ćșŠ","align":"ćŻč霐æ–čćŒ","left":"ć·ŠćŻč霐","right":"揳ćŻč霐","center":"ć±…äž­","justify":"䞀端ćŻč霐","alignLeft":"ć·ŠćŻč霐","alignRight":"揳ćŻč霐","alignCenter":"ć±…äž­","alignTop":"饶端","alignMiddle":"ć±…äž­","alignBottom":"ćș•郚","alignNone":"无","invalidValue":"æ— æ•ˆçš„ć€Œă€‚","invalidHeight":"高ćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","invalidWidth":"ćźœćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","invalidLength":"äžș \"%1\"Â ć­—æź”èźŸçœźçš„ć€Œćż…éĄ»æ˜Żäž€äžȘæ­Łæ•°æˆ–è€…æČĄæœ‰äž€äžȘ有效的ćșŠé‡ć•䜍 (%2)。","invalidCssLength":"歀“%1â€ć­—æź”çš„ć€Œćż…éĄ»äžșæ­Łæ•°ïŒŒćŻä»„ćŒ…ć«æˆ–äžćŒ…ć«äž€äžȘ有效的 CSS 长ćșŠć•䜍(px, %, in, cm, mm, em, ex, pt 或 pc)","invalidHtmlLength":"歀“%1â€ć­—æź”çš„ć€Œćż…éĄ»äžșæ­Łæ•°ïŒŒćŻä»„ćŒ…ć«æˆ–äžćŒ…ć«äž€äžȘ有效的 HTML 长ćșŠć•䜍(px 或 %)","invalidInlineStyle":"ć†…è”æ ·ćŒćż…éĄ»äžșæ ŒćŒæ˜Żä»„ćˆ†ć·ćˆ†éš”çš„äž€äžȘæˆ–ć€šäžȘâ€œć±žæ€§ć : ć±žæ€§ć€Œâ€ă€‚","cssLengthTooltip":"èŸ“ć…„äž€äžȘèĄšç€șćƒçŽ ć€Œçš„æ•°ć­—ïŒŒæˆ–ćŠ äžŠäž€äžȘ有效的 CSS 长ćșŠć•䜍(px, %, in, cm, mm, em, ex, pt 或 pc)。","unavailable":"%1ïŒŒäžćŻç”š","keyboard":{"8":"é€€æ Œé”ź","13":"ć›žèœŠé”ź","16":"Shift","17":"Ctrl","18":"Alt","32":"ç©șæ Œé”ź","35":"èĄŒć°Ÿé”ź","36":"èĄŒéŠ–é”ź","46":"ćˆ é™€é”ź","112":"F1","113":"F2","114":"F3","115":"F4","116":"F5","117":"F6","118":"F7","119":"F8","120":"F9","121":"F10","122":"F11","123":"F12","124":"F13","125":"F14","126":"F15","127":"F16","128":"F17","129":"F18","130":"F19","131":"F20","132":"F21","133":"F22","134":"F23","135":"F24","224":"Command"},"keyboardShortcut":"ćż«æ·é”ź","optionDefault":"é»˜èź€"},"about":{"copy":"版权所有 © $1。
        äżç•™æ‰€æœ‰æƒćˆ©ă€‚","dlgTitle":"慳äșŽ CKEditor 4","moreInfo":"ç›žć…łæŽˆæƒèźžćŻäżĄæŻèŻ·èźżé—źæˆ‘ä»Źçš„çœ‘ç«™ïŒš"},"basicstyles":{"bold":"㊠çȗ","italic":"ć€Ÿæ–œ","strike":"ćˆ é™€çșż","subscript":"䞋标","superscript":"䞊标","underline":"例戒çșż"},"blockquote":{"toolbar":"ć—ćŒ•ç”š"},"notification":{"closed":"通矄ć·Č慳闭"},"toolbar":{"toolbarCollapse":"æŠ˜ć ć·„ć…·æ ","toolbarExpand":"ć±•ćŒ€ć·„ć…·æ ","toolbarGroups":{"document":"æ–‡æĄŁ","clipboard":"ć‰ȘèŽŽæż/撀销","editing":"猖蟑","forms":"èĄšć•","basicstyles":"ćŸșæœŹæ ŒćŒ","paragraph":"æź”èœ","links":"铟掄","insert":"æ’ć…„","styles":"æ ·ćŒ","colors":"鱜è‰Č","tools":"ć·„ć…·"},"toolbars":"ć·„ć…·æ "},"clipboard":{"copy":"ć€ćˆ¶","copyError":"æ‚šçš„æ”è§ˆć™šćź‰ć…šèźŸçœźäžć…èźžçŒ–èŸ‘ć™šè‡ȘćŠšæ‰§èĄŒć€ćˆ¶æ“äœœïŒŒèŻ·äœżç”šé”źç›˜ćż«æ·é”ź(Ctrl/Cmd+C)æ„ćźŒæˆă€‚","cut":"ć‰Ș戇","cutError":"æ‚šçš„æ”è§ˆć™šćź‰ć…šèźŸçœźäžć…èźžçŒ–èŸ‘ć™šè‡ȘćŠšæ‰§èĄŒć‰Șćˆ‡æ“äœœïŒŒèŻ·äœżç”šé”źç›˜ćż«æ·é”ź(Ctrl/Cmd+X)æ„ćźŒæˆă€‚","paste":"çČ˜èŽŽ","pasteNotification":"æ‚šçš„æ”è§ˆć™šäžæ”ŻæŒé€šèż‡ć·„ć…·æ æˆ–ćłé”źèœć•èż›èĄŒçČ˜èŽŽïŒŒèŻ·æŒ‰ %1 èż›èĄŒçČ˜èŽŽă€‚","pasteArea":"çČ˜èŽŽćŒș㟟","pasteMsg":"ć°†æ‚šçš„ć†…ćźčçČ˜èŽŽćˆ°äž‹æ–čćŒșćŸŸïŒŒç„¶ćŽæŒ‰çĄźćźšă€‚"},"widget":{"move":"ç‚č懻ćč¶æ‹–拜仄移抚","label":"%1 ć°éƒšä»¶"},"codesnippet":{"button":"æ’ć…„ä»Łç æź”","codeContents":"代码憅ćźč","emptySnippetError":"æ’ć…„çš„ä»Łç äžèƒœäžșç©ș。","language":"ä»Łç èŻ­èš€","title":"ä»Łç æź”","pathName":"ä»Łç æź”"},"colorbutton":{"auto":"è‡Ș抹","bgColorTitle":"èƒŒæ™Żéąœè‰Č","colors":{"000":"黑è‰Č","800000":"栗è‰Č","8B4513":"鞍耐è‰Č","2F4F4F":"æ·±ćȩ灰è‰Č","008080":"懫绿è‰Č","000080":"æ”·ć†›è“è‰Č","4B0082":"靛è‰Č","696969":"深灰è‰Č","B22222":"火砖çșąè‰Č","A52A2A":"耐è‰Č","DAA520":"金菊è‰Č","006400":"æ·±ç»żè‰Č","40E0D0":"ç»żæŸçŸłè‰Č","0000CD":"䞭蓝è‰Č","800080":"玫è‰Č","808080":"灰è‰Č","F00":"çșąè‰Č","FF8C00":"深橙è‰Č","FFD700":"金è‰Č","008000":"绿è‰Č","0FF":"青è‰Č","00F":"蓝è‰Č","EE82EE":"çŽ«çœ—ć…°è‰Č","A9A9A9":"暗灰è‰Č","FFA07A":"æ”…éȑçșąè‰Č","FFA500":"橙è‰Č","FFFF00":"黄è‰Č","00FF00":"éČœç»żè‰Č","AFEEEE":"ç°ç»żæŸçŸłè‰Č","ADD8E6":"攅蓝è‰Č","DDA0DD":"æą…çșąè‰Č","D3D3D3":"攅灰è‰Č","FFF0F5":"è–°èĄŁè‰çŽ«çșąè‰Č","FAEBD7":"ć€è‘Łç™œè‰Č","FFFFE0":"攅黄è‰Č","F0FFF0":"èœœç“œç»żè‰Č","F0FFFF":"攅蓝è‰Č","F0F8FF":"爱䞜䞝蓝è‰Č","E6E6FA":"è–°èĄŁè‰çŽ«è‰Č","FFF":"癜è‰Č","1ABC9C":"攓青è‰Č","2ECC71":"繧绿è‰Č","3498DB":"äșźè“è‰Č","9B59B6":"玫氎晶è‰Č","4E5F70":"灰蓝è‰Č","F1C40F":"éČœé»„è‰Č","16A085":"深青è‰Č","27AE60":"æ·±çą§ç»żè‰Č","2980B9":"攓蓝è‰Č","8E44AD":"æ·±çŽ«çœ—ć…°è‰Č","2C3E50":"äžé„±ć’Œè“è‰Č","F39C12":"橙è‰Č","E67E22":"çșąèćœçșąè‰Č","E74C3C":"灰çșąè‰Č","ECF0F1":"äșźé“¶è‰Č","95A5A6":"攅灰青è‰Č","DDD":"攅灰è‰Č","D35400":"ć—ç“œé»„è‰Č","C0392B":"攓çșąè‰Č","BDC3C7":"银è‰Č","7F8C8D":"灰青è‰Č","999":"深灰è‰Č"},"more":"ć…¶ćźƒéąœè‰Č...","panelTitle":"鱜è‰Č","textColorTitle":"æ–‡æœŹéąœè‰Č"},"colordialog":{"clear":"枅陀","highlight":"高äșź","options":"鱜è‰Č选éĄč","selected":"é€‰æ‹©éąœè‰Č","title":"é€‰æ‹©éąœè‰Č"},"contextmenu":{"options":"ćż«æ·èœć•é€‰éĄč"},"elementspath":{"eleLabel":"ć…ƒçŽ è·ŻćŸ„","eleTitle":"%1 慃箠"},"filetools":{"loadError":"èŻ»ć–æ–‡ä»¶æ—¶ć‘ç”Ÿé”™èŻŻ","networkError":"äžŠäŒ æ–‡ä»¶æ—¶ć‘ç”Ÿçœ‘ç»œé”™èŻŻ","httpError404":"äžŠäŒ æ–‡ä»¶æ—¶ć‘ç”Ÿ HTTP é”™èŻŻïŒˆ404ïŒšæ— æł•æ‰Ÿćˆ°æ–‡ä»¶ïŒ‰","httpError403":"äžŠäŒ æ–‡ä»¶æ—¶ć‘ç”Ÿ HTTP é”™èŻŻïŒˆ403ïŒšçŠæ­ąèźżé—źïŒ‰","httpError":"äžŠäŒ æ–‡ä»¶æ—¶ć‘ç”Ÿ HTTP é”™èŻŻïŒˆé”™èŻŻä»Łç ïŒš%1","noUrlError":"䞊䌠的 URL æœȘ漚äč‰","responseError":"äžæ­ŁçĄźçš„æœćŠĄć™šć“ćș”"},"font":{"fontSize":{"label":"ć€§ć°","voiceLabel":"æ–‡ć­—ć€§ć°","panelTitle":"ć€§ć°"},"label":"ć­—äœ“","panelTitle":"ć­—äœ“","voiceLabel":"ć­—äœ“"},"format":{"label":"æ ŒćŒ","panelTitle":"æ ŒćŒ","tag_address":"朰杀","tag_div":"æź”èœ(DIV)","tag_h1":"æ ‡éą˜ 1","tag_h2":"æ ‡éą˜ 2","tag_h3":"æ ‡éą˜ 3","tag_h4":"æ ‡éą˜ 4","tag_h5":"æ ‡éą˜ 5","tag_h6":"æ ‡éą˜ 6","tag_p":"æ™źé€š","tag_pre":"ć·ČçŒ–æŽ’æ ŒćŒ"},"horizontalrule":{"toolbar":"æ’ć…„æ°Žćčłçșż"},"image":{"alt":"æ›żæąæ–‡æœŹ","border":"èŸčæĄ†ć€§ć°","btnUpload":"äžŠäŒ ćˆ°æœćŠĄć™š","button2Img":"çĄźćźšèŠæŠŠćœ“ć‰ć›ŸćƒæŒ‰é’źèœŹæąäžșæ™źé€šć›Ÿćƒć—ïŒŸ","hSpace":"æ°Žćčłé—Žè·","img2Button":"çĄźćźšèŠæŠŠćœ“ć‰ć›Ÿćƒæ”č揘äžșć›ŸćƒæŒ‰é’źć—ïŒŸ","infoTab":"ć›ŸćƒäżĄæŻ","linkTab":"铟掄","lockRatio":"é”ćźšæŻ”äŸ‹","menu":"ć›Ÿćƒć±žæ€§","resetSize":"掟構ć°ș毞","title":"ć›Ÿćƒć±žæ€§","titleButton":"ć›ŸćƒćŸŸć±žæ€§","upload":"䞊䌠","urlMissing":"çŒșć°‘ć›Ÿćƒæșæ–‡ä»¶ćœ°ć€","vSpace":"ćž‚ç›Žé—Žè·","validateBorder":"èŸčæĄ†ć€§ć°ćż…éĄ»äžșæ•Žæ•°æ ŒćŒ","validateHSpace":"æ°Žćčłé—Žè·ćż…饻äžșæ•Žæ•°æ ŒćŒ","validateVSpace":"ćž‚ç›Žé—Žè·ćż…éĄ»äžșæ•Žæ•°æ ŒćŒ"},"indent":{"indent":"ćąžćŠ çŒ©èż›é‡","outdent":"ć‡ć°‘çŒ©èż›é‡"},"fakeobjects":{"anchor":"锚ç‚č","flash":"Flash 抚画","hiddenfield":"éšè—ćŸŸ","iframe":"IFrame","unknown":"æœȘ矄ćŻčè±Ą"},"link":{"acccessKey":"èźżé—źé”ź","advanced":"高çș§","advisoryContentType":"憅ćźč类枋","advisoryTitle":"æ ‡éą˜","anchor":{"toolbar":"æ’ć…„/猖蟑锚ç‚č铟掄","menu":"锚ç‚čé“ŸæŽ„ć±žæ€§","title":"锚ç‚čé“ŸæŽ„ć±žæ€§","name":"锚ç‚č損称","errorName":"èŻ·èŸ“ć…„é”šç‚č損称","remove":"ćˆ é™€é”šç‚č"},"anchorId":"按锚ç‚č ID","anchorName":"按锚ç‚č損称","charset":"ć­—çŹŠçŒ–ç ","cssClasses":"æ ·ćŒç±»ćç§°","download":"ćŒșćˆ¶äž‹èœœ","displayText":"星ç€șæ–‡æœŹ","emailAddress":"朰杀","emailBody":"憅ćźč","emailSubject":"䞻鹘","id":"ID","info":"è¶…é“ŸæŽ„äżĄæŻ","langCode":"èŻ­èš€ä»Łç ","langDir":"èŻ­èš€æ–č搑","langDirLTR":"ä»Žć·Šćˆ°ćł (LTR)","langDirRTL":"ä»Žćłćˆ°ć·Š (RTL)","menu":"猖蟑超铟掄","name":"損称","noAnchors":"(æ­€æ–‡æĄŁæČĄæœ‰ćŻç”šçš„锚ç‚č)","noEmail":"èŻ·èŸ“ć…„ç””ć­é‚źä»¶ćœ°ć€","noUrl":"èŻ·èŸ“ć…„è¶…é“ŸæŽ„ćœ°ć€","noTel":"èŻ·èŸ“ć…„ç””èŻć·ç ","other":"<ć…¶ä»–>","phoneNumber":"ç””èŻć·ç ","popupDependent":"䟝附 (NS)","popupFeatures":"ćŒčć‡șçȘ—ćŁć±žæ€§","popupFullScreen":"ć…šć± (IE)","popupLeft":"ć·Š","popupLocationBar":"ćœ°ć€æ ","popupMenuBar":"èœć•æ ","popupResizable":"ćŻçŒ©æ”Ÿ","popupScrollBars":"æ»šćŠšæĄ","popupStatusBar":"状态栏","popupToolbar":"ć·„ć…·æ ","popupTop":"揳","rel":"ć…łè”","selectAnchor":"选择䞀äžȘ锚ç‚č","styles":"èĄŒć†…æ ·ćŒ","tabIndex":"Tab é”źæŹĄćș","target":"ç›źæ ‡","targetFrame":"<æĄ†æž¶>","targetFrameName":"ç›źæ ‡æĄ†æž¶ćç§°","targetPopup":"<ćŒčć‡șçȘ—揣>","targetPopupName":"ćŒčć‡șçȘ—揣損称","title":"超铟掄","toAnchor":"饔憅锚ç‚č铟掄","toEmail":"甔歐邟件","toUrl":"朰杀","toPhone":"ç””èŻ","toolbar":"æ’ć…„/猖蟑超铟掄","type":"è¶…é“ŸæŽ„ç±»ćž‹","unlink":"ć–æ¶ˆè¶…é“ŸæŽ„","upload":"䞊䌠"},"list":{"bulletedlist":"éĄčç›źćˆ—èĄš","numberedlist":"çŒ–ć·ćˆ—èĄš"},"magicline":{"title":"ćœšèż™æ’ć…„æź”èœ"},"maximize":{"maximize":"ć…šć±","minimize":"æœ€ć°ćŒ–"},"pastefromword":{"confirmCleanup":"悚芁çČ˜èŽŽçš„ć†…ćźčć„œćƒæ˜Żæ„è‡Ș MS WordïŒŒæ˜ŻćŠèŠæž…é™€ MS Word æ ŒćŒćŽć†çČ˜èŽŽïŒŸ","error":"由äșŽć†…éƒšé”™èŻŻæ— æł•æž…ç†èŠçČ˜èŽŽçš„æ•°æź","title":"从 MS Word çČ˜èŽŽ","toolbar":"从 MS Word çČ˜èŽŽ"},"pastetext":{"button":"çČ˜èŽŽäžșæ— æ ŒćŒæ–‡æœŹ","pasteNotification":"æ‚šçš„æ”è§ˆć™šäžæ”ŻæŒé€šèż‡ć·„ć…·æ æˆ–ćłé”źèœć•èż›èĄŒçČ˜èŽŽïŒŒèŻ·æŒ‰ %1 èż›èĄŒçČ˜èŽŽă€‚","title":"çČ˜èŽŽäžșæ— æ ŒćŒæ–‡æœŹ"},"removeformat":{"toolbar":"æž…é™€æ ŒćŒ"},"scayt":{"btn_about":"慳äșŽćłæ—¶æ‹Œć†™æŁ€æŸ„","btn_dictionaries":"歗慾","btn_disable":"çŠç”šćłæ—¶æ‹Œć†™æŁ€æŸ„","btn_enable":"ćŻç”šćłæ—¶æ‹Œć†™æŁ€æŸ„","btn_langs":"èŻ­èš€","btn_options":"选éĄč","text_title":"ćłæ—¶æ‹Œć†™æŁ€æŸ„"},"sourcearea":{"toolbar":"æșç "},"specialchar":{"options":"ç‰čæźŠçŹŠć·é€‰éĄč","title":"选择ç‰čæźŠçŹŠć·","toolbar":"æ’ć…„ç‰čæźŠçŹŠć·"},"stylescombo":{"label":"æ ·ćŒ","panelTitle":"æ ·ćŒ","panelTitle1":"杗çș§ć…ƒçŽ æ ·ćŒ","panelTitle2":"ć†…è”ć…ƒçŽ æ ·ćŒ","panelTitle3":"ćŻčè±Ąć…ƒçŽ æ ·ćŒ"},"table":{"border":"èŸčæĄ†","caption":"æ ‡éą˜","cell":{"menu":"ć•ć…ƒæ Œ","insertBefore":"ćœšć·ŠäŸ§æ’ć…„ć•ć…ƒæ Œ","insertAfter":"ćœšćłäŸ§æ’ć…„ć•ć…ƒæ Œ","deleteCell":"ćˆ é™€ć•ć…ƒæ Œ","merge":"搈ćč¶ć•ć…ƒæ Œ","mergeRight":"搑揳搈ćč¶ć•ć…ƒæ Œ","mergeDown":"搑例搈ćč¶ć•ć…ƒæ Œ","splitHorizontal":"æ°Žćčłæ‹†ćˆ†ć•ć…ƒæ Œ","splitVertical":"ćž‚ç›Žæ‹†ćˆ†ć•ć…ƒæ Œ","title":"ć•ć…ƒæ Œć±žæ€§","cellType":"ć•ć…ƒæ Œç±»ćž‹","rowSpan":"çș”è·šèĄŒæ•°","colSpan":"æšȘè·šćˆ—æ•°","wordWrap":"è‡ȘćŠšæąèĄŒ","hAlign":"æ°ŽćčłćŻč霐","vAlign":"枂目ćŻč霐","alignBaseline":"ćŸșçșż","bgColor":"èƒŒæ™Żéąœè‰Č","borderColor":"èŸčæĄ†éąœè‰Č","data":"æ•°æź","header":"èĄšć€Ž","yes":"æ˜Ż","no":"搊","invalidWidth":"ć•ć…ƒæ ŒćźœćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","invalidHeight":"ć•ć…ƒæ Œé«˜ćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","invalidRowSpan":"èĄŒè·šćșŠćż…饻äžșæ•Žæ•°æ ŒćŒ","invalidColSpan":"ćˆ—è·šćșŠćż…饻äžșæ•Žæ•°æ ŒćŒ","chooseColor":"选择"},"cellPad":"èŸč距","cellSpace":"闎距","column":{"menu":"戗","insertBefore":"ćœšć·ŠäŸ§æ’ć…„ćˆ—","insertAfter":"ćœšćłäŸ§æ’ć…„ćˆ—","deleteColumn":"ćˆ é™€ćˆ—"},"columns":"ćˆ—æ•°","deleteTable":"ćˆ é™€èĄšæ Œ","headers":"æ ‡éą˜ć•ć…ƒæ Œ","headersBoth":"çŹŹäž€ćˆ—ć’ŒçŹŹäž€èĄŒ","headersColumn":"第侀戗","headersNone":"无","headersRow":"çŹŹäž€èĄŒ","heightUnit":"高ćșŠć•䜍","invalidBorder":"èŸčæĄ†çȗ细濅饻äžșæ•°ć­—æ ŒćŒ","invalidCellPadding":"ć•ć…ƒæ ŒćĄ«ć……ćż…éĄ»äžșæ•°ć­—æ ŒćŒ","invalidCellSpacing":"ć•ć…ƒæ Œé—Žè·ćż…éĄ»äžșæ•°ć­—æ ŒćŒ","invalidCols":"æŒ‡ćźšçš„èĄŒæ•°ćż…éĄ»ć€§äșŽé›¶","invalidHeight":"èĄšæ Œé«˜ćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","invalidRows":"æŒ‡ćźšçš„ćˆ—æ•°ćż…éĄ»ć€§äșŽé›¶","invalidWidth":"èĄšæ ŒćźœćșŠćż…饻äžșæ•°ć­—æ ŒćŒ","menu":"èĄšæ Œć±žæ€§","row":{"menu":"èĄŒ","insertBefore":"朹侊æ–čæ’ć…„èĄŒ","insertAfter":"朹例æ–čæ’ć…„èĄŒ","deleteRow":"ćˆ é™€èĄŒ"},"rows":"èĄŒæ•°","summary":"摘芁","title":"èĄšæ Œć±žæ€§","toolbar":"èĄšæ Œ","widthPc":"ç™Ÿćˆ†æŻ”","widthPx":"惏箠","widthUnit":"ćźœćșŠć•䜍"},"undo":{"redo":"重恚","undo":"撀消"},"uploadwidget":{"abort":"䞊䌠ć·Čèą«ç”šæˆ·äž­æ­ą","doneOne":"æ–‡ä»¶äžŠäŒ æˆćŠŸ","doneMany":"æˆćŠŸäžŠäŒ äș† %1 äžȘ文件","uploadOne":"æ­ŁćœšäžŠäŒ æ–‡ä»¶ïŒˆ{percentage}%...","uploadMany":"æ­ŁćœšäžŠäŒ æ–‡ä»¶ïŒŒ{max} 侭的 {current}{percentage}%..."},"wsc":{"btnIgnore":"ćżœç•„","btnIgnoreAll":"ć…šéƒšćżœç•„","btnReplace":"æ›żæą","btnReplaceAll":"ć…šéƒšæ›żæą","btnUndo":"撀消","changeTo":"曎æ”čäžș","errorLoading":"ćŠ èœœćș”èŻ„æœćŠĄäž»æœș时ć‡ș错: %s.","ieSpellDownload":"æ‹Œć†™æŁ€æŸ„æ’ä»¶èż˜æČĄćź‰èŁ…, æ‚šæ˜ŻćŠæƒłçŽ°ćœšć°±äž‹èœœ?","manyChanges":"æ‹Œć†™æŁ€æŸ„ćźŒæˆ: 曎æ”čäș† %1 äžȘć•èŻ","noChanges":"æ‹Œć†™æŁ€æŸ„ćźŒæˆ: æČĄæœ‰æ›Žæ”čä»»äœ•ć•èŻ","noMispell":"æ‹Œć†™æŁ€æŸ„ćźŒæˆ: æČĄæœ‰ć‘çŽ°æ‹Œć†™é”™èŻŻ","noSuggestions":"- æČĄæœ‰ć»șèźź -","notAvailable":"抱歉, æœćŠĄç›źć‰æš‚äžćŻç”š","notInDic":"æČĄæœ‰ćœšć­—ć…žé‡Œ","oneChange":"æ‹Œć†™æŁ€æŸ„ćźŒæˆ: 曎æ”čäș†äž€äžȘć•èŻ","progress":"æ­Łćœšèż›èĄŒæ‹Œć†™æŁ€æŸ„...","title":"æ‹Œć†™æŁ€æŸ„","toolbar":"æ‹Œć†™æŁ€æŸ„"}}; \ No newline at end of file diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js b/js/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js index 3d14d13a7e..5476c98fed 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("a11yHelp",function(f){function m(a){for(var b,c,h=[],d=0;d=b&&(a-=c,h.push(e[c]));h.push(e[a]||String.fromCharCode(a));return h.join("+")}function t(a,b){var c=f.getCommandKeystroke(b,!0);return c.length?CKEDITOR.tools.array.map(c,m).join(" / "):a}var a=f.lang.a11yhelp,b=f.lang.common.keyboard,p=CKEDITOR.tools.getNextId(),q=/\$\{(.*?)\}/g,g=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],e={8:b[8],9:a.tab,13:b[13],16:b[16],17:b[17],18:b[18],19:a.pause, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt index 5de2ba0bf5..9a614d3784 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license cs.js Found: 30 Missing: 0 diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/af.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/af.js index 5959df3792..fabba8bb8c 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/af.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/af.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","af",{title:"Toeganglikheid instruksies",contents:"Hulp inhoud. Druk ESC om toe te maak.",legend:[{name:"Algemeen",items:[{name:"Bewerker balk",legend:"Druk ${toolbarFocus} om op die werkbalk te land. Beweeg na die volgende en voorige wekrbalkgroep met TAB and SHIFT+TAB. Beweeg na die volgende en voorige werkbalkknop met die regter of linker pyl. Druk SPASIE of ENTER om die knop te bevestig."},{name:"Bewerker dialoog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js index db794bed92..87d215891c 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"ŰčŰ§Ù…",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/az.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/az.js index 5212456994..5c02664f04 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/az.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/az.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","az",{title:"Əlillərə dəstək ĂŒzrə təlimat",contents:"Kömək. Pəncərəni bağlamaq ĂŒĂ§ĂŒn ESC basın.",legend:[{name:"Əsas",items:[{name:"DĂŒzəliß edənin alətlər çubuğu",legend:"Panelə keçmək ĂŒĂ§ĂŒn ${toolbarFocus} basın. Növbəti panelə TAB, əvvəlki panelə isə SHIFT+TAB dĂŒyməsi vasitəsi ilə keçə bilərsiz. Paneldəki dĂŒymələr arasında sol və sağ ox dĂŒyməsi ilə keçid edə bilərsiz. Seçilmiß dĂŒyməsi SPACE və ya ENTER ilə ißlədə bilərsiniz."},{name:"Redaktorun pəncərəsi",legend:"Pəncərə içində növbəti element seçmək ĂŒĂ§ĂŒn TAB dĂŒyməni basın, əvvəlki isə - SHIFT+TAB. Təsdiq edilməsi ĂŒĂ§ĂŒn ENTER, imtina edilməsi isə ESC diymələri istifadə edin. Pəncərədə bir neçə vərəq olanda olnarın siyahı ALT+F10 ilə aça bilərsiz. Vərəqlərin siyahı fokus altında olanda ox dĂŒymələr vasitəsi ilə onların arasında keçid edə bilərsiz."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js index d197b482c8..a782094841 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"Đ˜ĐœŃŃ‚Ń€ŃƒĐșцоо за ĐŽĐŸŃŃ‚ŃŠĐżĐœĐŸŃŃ‚",contents:"ĐĄŃŠĐŽŃŠŃ€Đ¶Đ°ĐœĐžĐ” ĐœĐ° ĐżĐŸĐŒĐŸŃ‰Ń‚Đ°. За Ўа затĐČĐŸŃ€ĐžŃ‚Đ” Ń‚ĐŸĐ·Đž ĐŽĐžĐ°Đ»ĐŸĐłĐŸĐČ ĐżŃ€ĐŸĐ·ĐŸŃ€Đ”Ń†, ĐœĐ°Ń‚ĐžŃĐœĐ”Ń‚Đ” ESC.",legend:[{name:"ĐžĐ±Ń‰ĐŸ",items:[{name:"Đ›Đ”ĐœŃ‚Đ° с ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Đž за рДЎаĐșŃ‚ĐŸŃ€Đ°",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Đ”ĐžĐ°Đ»ĐŸĐł ĐœĐ° рДЎаĐșŃ‚ĐŸŃ€Đ°", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js index 6ff7e703da..47326ee939 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de diĂ leg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Premi ${toolbarFocus} per desplaçar-se per la barra d'eines. Vagi en el segĂŒent i anterior grup de barra d'eines amb TAB i SHIFT+TAB. Vagi en el segĂŒent i anterior botĂł de la barra d'eines amb RIGHT ARROW i LEFT ARROW. Premi SPACE o ENTER per activar el botĂł de la barra d'eines."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js index 982fb32758..c1a5eda64d 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro pƙístupnost",contents:"Obsah nĂĄpovědy. Pro uzavƙenĂ­ tohoto dialogu stiskněte klĂĄvesu ESC.",legend:[{name:"ObecnĂ©",items:[{name:"Panel nĂĄstrojĆŻ editoru",legend:"Stiskněte${toolbarFocus} k prochĂĄzenĂ­ panelu nĂĄstrojĆŻ. Pƙejděte na dalĆĄĂ­ a pƙedchozĂ­ skupiny pomocĂ­ TAB a SHIFT+TAB. Pƙechod na dalĆĄĂ­ a pƙedchozĂ­ tlačítko panelu nĂĄstrojĆŻ je pomocĂ­ Ć IPKA VPRAVO nebo Ć IPKA VLEVO. StisknutĂ­m mezernĂ­ku nebo klĂĄvesy ENTER tlačítko aktivujete."},{name:"DialogovĂ© okno editoru", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js index 4b3b5155d4..d0b806234f 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grĆ”p bar offer nesaf a blaenorol gyda TAB a SHIFT+TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/da.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/da.js index 34bd7a7307..a8f7a3bff9 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/da.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/da.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","da",{title:"TilgĂŠngelighedsinstrukser",contents:"OnlinehjĂŠlp. For at lukke dette vindue klik ESC",legend:[{name:"Generelt",items:[{name:"Editor vĂŠrktĂžjslinje",legend:"Tryk ${toolbarFocus} for at navigere til vĂŠrktĂžjslinjen. Flyt til nĂŠste eller forrige vĂŠrktĂžjsline gruppe ved hjĂŠlp af TAB eller SHIFT+TAB. Flyt til nĂŠste eller forrige vĂŠrktĂžjslinje knap med venstre- eller hĂžjre piltast. Tryk pĂ„ SPACE eller ENTER for at aktivere vĂŠrktĂžjslinje knappen."},{name:"Editor dialogboks", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js index b38d51e713..bd99b5073c 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js @@ -1,12 +1,13 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.plugins.setLang("a11yhelp","de-ch",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drĂŒcken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"DrĂŒcken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleiste auf die SchaltflĂ€che mit dem RECHTS- oder LINKS-Pfeil. DrĂŒcken Sie die Leertaste oder Eingabetaste, um die SchaltflĂ€che in der Symbolleiste aktivieren."}, -{name:"Editordialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Editor-KontextmenĂŒ",legend:"DĂŒrcken Sie ${contextMenu} oder die Anwendungstaste um das KontextmenĂŒ zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den MenĂŒpunkt aufrufen. Schliessen Sie das KontextmenĂŒ mit der ESC-Taste."}, -{name:"Editor-Listenbox",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nĂ€chsten MenĂŒeintrag wĂ€hlen. Mit der SHIFT+TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen MenĂŒpunkt. Mit der Leertaste oder Enter kann man den MenĂŒpunkt auswĂ€hlen. DrĂŒcken Sie ESC zum Verlassen des MenĂŒs."},{name:"Editor-Elementpfadleiste",legend:"DrĂŒcken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nĂ€chsten Element zu gelangen drĂŒcken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeillinks-Taste. DrĂŒcken Sie die Leertaste oder Enter um das Element auszuwĂ€hlen."}]}, -{name:"Befehle",items:[{name:"RĂŒckgĂ€ngig-Befehl",legend:"DrĂŒcken Sie ${undo}"},{name:"Wiederherstellen-Befehl",legend:"DrĂŒcken Sie ${redo}"},{name:"Fettschrift-Befehl",legend:"DrĂŒcken Sie ${bold}"},{name:"Kursiv-Befehl",legend:"DrĂŒcken Sie ${italic}"},{name:"Unterstreichen-Befehl",legend:"DrĂŒcken Sie ${underline}"},{name:"Link-Befehl",legend:"DrĂŒcken Sie ${link}"},{name:"Werkzeugleiste einklappen-Befehl",legend:"DrĂŒcken Sie ${toolbarCollapse}"},{name:"Zugang bisheriger Fokussierung Raumbefehl ",legend:"DrĂŒcken Sie ${accessPreviousSpace} auf den am nĂ€chsten nicht erreichbar Fokus-Abstand vor die EinfĂŒgemarke zugreifen: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination um entfernte FokusrĂ€ume zu erreichen. "}, -{name:"Zugang nĂ€chster Schwerpunkt Raumbefehl ",legend:"DrĂŒcken Sie $ { accessNextSpace }, um den nĂ€chsten unerreichbar Fokus Leerzeichen nach dem Cursor zum Beispiel auf: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination zum fernen Fokus Bereiche zu erreichen. "},{name:"Eingabehilfen",legend:"DrĂŒcken Sie ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Feststell",escape:"Escape", -pageUp:"Bild auf",pageDown:"Bild ab",leftArrow:"Linke Pfeiltaste",upArrow:"Obere Pfeiltaste",rightArrow:"Rechte Pfeiltaste",downArrow:"Untere Pfeiltaste",insert:"EinfĂŒgen",leftWindowKey:"Linke Windowstaste",rightWindowKey:"Rechte Windowstaste",selectKey:"Taste auswĂ€hlen",numpad0:"Ziffernblock 0",numpad1:"Ziffernblock 1",numpad2:"Ziffernblock 2",numpad3:"Ziffernblock 3",numpad4:"Ziffernblock 4",numpad5:"Ziffernblock 5",numpad6:"Ziffernblock 6",numpad7:"Ziffernblock 7",numpad8:"Ziffernblock 8",numpad9:"Ziffernblock 9", -multiply:"Multiplizieren",add:"Addieren",subtract:"Subtrahieren",decimalPoint:"Punkt",divide:"Dividieren",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Ziffernblock feststellen",scrollLock:"Rollen",semiColon:"Semikolon",equalSign:"Gleichheitszeichen",comma:"Komma",dash:"Bindestrich",period:"Punkt",forwardSlash:"SchrĂ€gstrich",graveAccent:"Gravis",openBracket:"Öffnende eckige Klammer",backSlash:"RĂŒckwĂ€rtsgewandter SchrĂ€gstrich",closeBracket:"Schliessende eckige Klammer", -singleQuote:"Einfaches AnfĂŒhrungszeichen"}); \ No newline at end of file +CKEDITOR.plugins.setLang("a11yhelp","de-ch",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen, die Taste ESC drĂŒcken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"DrĂŒcken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleiste auf die SchaltflĂ€che mit dem RECHTS- oder LINKS-Pfeil. DrĂŒcken Sie die Leertaste oder Eingabetaste, um die SchaltflĂ€che in der Symbolleiste zu aktivieren."}, +{name:"Editordialog",legend:"DrĂŒcken Sie innerhalb eines Dialogs TAB, um zum nĂ€chsten Element zu springen. DrĂŒcken Sie SHIFT+TAB, um zum vorigen Element zu springen, drĂŒcke ENTER um das Formular im Dialog abzusenden, drĂŒcken Sie ESC, um den Dialog zu schliessen. Hat der Dialog mehrere Tabs, dann können Sie durch ALT+F10 die Tab-Liste aufrufen or mittels TAB als Teil der Dialog-Tab-Reihenfolge. Ist die Tab-Liste fokussiert, kann mithilfe der Pfeiltasten (LINKS und RECHTS) zwischen den Tabs gewechselt werden."}, +{name:"Editor-KontextmenĂŒ",legend:"DrĂŒcken Sie ${contextMenu} oder die Anwendungstaste, um das KontextmenĂŒ zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den MenĂŒpunkt aufrufen. Schliessen Sie das KontextmenĂŒ mit der ESC-Taste."},{name:"Editor-Listenbox",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeil-runter-Taste den nĂ€chsten MenĂŒeintrag wĂ€hlen. Mit der SHIFT+TAB Tastenkombination oder der Pfeil-hoch-Taste gelangt man zum vorherigen MenĂŒpunkt. Mit der Leertaste oder Enter kann man den MenĂŒpunkt auswĂ€hlen. DrĂŒcken Sie ESC zum Verlassen des MenĂŒs."}, +{name:"Editor-Elementpfadleiste",legend:"DrĂŒcken Sie ${elementsPathFocus}, um sich durch die Pfadleiste zu bewegen. Um zum nĂ€chsten Element zu gelangen, drĂŒcken Sie TAB oder die Pfeil-rechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT+TAB oder der Pfeil-links-Taste. DrĂŒcken Sie die Leertaste oder Enter, um das Element auszuwĂ€hlen."}]},{name:"Befehle",items:[{name:"RĂŒckgĂ€ngig-Befehl",legend:"DrĂŒcken Sie ${undo}"},{name:"Wiederherstellen-Befehl",legend:"DrĂŒcken Sie ${redo}"},{name:"Fettschrift-Befehl", +legend:"DrĂŒcken Sie ${bold}"},{name:"Kursiv-Befehl",legend:"DrĂŒcken Sie ${italic}"},{name:"Unterstreichen-Befehl",legend:"DrĂŒcken Sie ${underline}"},{name:"Link-Befehl",legend:"DrĂŒcken Sie ${link}"},{name:"Werkzeugleiste einklappen-Befehl",legend:"DrĂŒcken Sie ${toolbarCollapse}"},{name:"Zugang zum letzten Fokus-Bereich",legend:"DrĂŒcken Sie ${accessPreviousSpace}, um zum nĂ€chsten unerreichbaren Fokus-Bereich vor der aktuellen Position zu gelangen. Zum Beispiel: zwei benachbarte HR-Elemente. Wiederholen Sie die Tastenkombination, um weitere Fokus-Bereichen zu erreichen. "}, +{name:"Zugang zum nĂ€chsten Fokus-Bereich",legend:"DrĂŒcken Sie $ { accessNextSpace }, um den nĂ€chsten unerreichbaren Fokusbereich vor der aktuellen Position zu gelangen. Zum Beispiel: zwei benachbarten HR Elemente. Wiederholen Sie die Tastenkombination, um weitere Fokus-Bereiche zu erreichen. "},{name:"Eingabehilfen",legend:"DrĂŒcken Sie ${a11yHelp}"},{name:"Als Klartext einfĂŒgen",legend:"DrĂŒcken Sie ${pastetext}",legendEdge:"DrĂŒcken Sie ${pastetext} und anschliessend ${paste}"}]}],tab:"Tab",pause:"Pause", +capslock:"Feststell",escape:"Escape",pageUp:"Bild auf",pageDown:"Bild ab",leftArrow:"Linke Pfeiltaste",upArrow:"Obere Pfeiltaste",rightArrow:"Rechte Pfeiltaste",downArrow:"Untere Pfeiltaste",insert:"EinfĂŒgen",leftWindowKey:"Linke Windowstaste",rightWindowKey:"Rechte Windowstaste",selectKey:"Taste auswĂ€hlen",numpad0:"Ziffernblock 0",numpad1:"Ziffernblock 1",numpad2:"Ziffernblock 2",numpad3:"Ziffernblock 3",numpad4:"Ziffernblock 4",numpad5:"Ziffernblock 5",numpad6:"Ziffernblock 6",numpad7:"Ziffernblock 7", +numpad8:"Ziffernblock 8",numpad9:"Ziffernblock 9",multiply:"Multiplizieren",add:"Addieren",subtract:"Subtrahieren",decimalPoint:"Punkt",divide:"Dividieren",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Ziffernblock feststellen",scrollLock:"Rollen",semiColon:"Semikolon",equalSign:"Gleichheitszeichen",comma:"Komma",dash:"Bindestrich",period:"Punkt",forwardSlash:"SchrĂ€gstrich",graveAccent:"Accent grave",openBracket:"Öffnende eckige Klammer", +backSlash:"RĂŒckwĂ€rtsgewandter SchrĂ€gstrich",closeBracket:"Schliessende eckige Klammer",singleQuote:"Einfaches AnfĂŒhrungszeichen"}); \ No newline at end of file diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/de.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/de.js index 085e02cd51..cfbc349b95 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/de.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/de.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste ESC drĂŒcken.",legend:[{name:"Allgemein",items:[{name:"Editorwerkzeugleiste",legend:"DrĂŒcken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT+TAB. Gehen Sie zur nĂ€chsten oder vorherigen Symbolleiste auf die SchaltflĂ€che mit dem RECHTS- oder LINKS-Pfeil. DrĂŒcken Sie die Leertaste oder Eingabetaste, um die SchaltflĂ€che in der Symbolleiste aktivieren."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/el.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/el.js index cd5b982378..d30b1ebaa3 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/el.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/el.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","el",{title:"ÎŸÎŽÎ·ÎłÎŻÎ”Ï‚ Î ÏÎżÏƒÎČασÎčΌότητας",contents:"ΠΔρÎčΔχόΌΔΜα ΒοΟΞΔÎčας. Î Î±Ï„ÎźÏƒÏ„Î” ESC ÎłÎčα ÎșÎ»Î”ÎŻÏƒÎčÎŒÎż.",legend:[{name:"ΓΔΜÎčÎșÎŹ",items:[{name:"Î•ÏÎłÎ±Î»Î”ÎčοΞΟÎșη Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„Îź",legend:"Î Î±Ï„ÎźÏƒÏ„Î” ${toolbarFocus} ÎłÎčα Μα πΔρÎčÎ·ÎłÎ·ÎžÎ”ÎŻÏ„Î” στηΜ ÎłÏÎ±ÎŒÎŒÎź Î”ÏÎłÎ±Î»Î”ÎŻÏ‰Îœ. ΜΔταÎșÎčÎœÎ·ÎžÎ”ÎŻÏ„Î” Î±ÎœÎŹÎŒÎ”ÏƒÎ± στÎčς ÎżÎŒÎŹÎŽÎ”Ï‚ της ÎłÏÎ±ÎŒÎŒÎźÏ‚ Î”ÏÎłÎ±Î»Î”ÎŻÏ‰Îœ ΌΔ TAB ÎșαÎč SHIFT+TAB. ΜΔταÎșÎčÎœÎ·ÎžÎ”ÎŻÏ„Î” Î±ÎœÎŹÎŒÎ”ÏƒÎ± στα ÎșÎżÏ…ÎŒÏ€ÎčÎŹ Î”ÏÎłÎ±Î»Î”ÎŻÏ‰Îœ ΌΔ Ï„Îż ΔΕΞΙ Îź Î‘ÎĄÎ™ÎŁÎ€Î•ÎĄÎŸ ΒΕΛΑΚΙ. Î Î±Ï„ÎźÏƒÏ„Î” Î”Î™Î‘ÎŁÎ€Î—ÎœÎ‘ Îź ENTER ÎłÎčα Μα Î”ÎœÎ”ÏÎłÎżÏ€ÎżÎčÎźÏƒÎ”Ï„Î” Ï„Îż Î”ÎœÎ”ÏÎłÏŒ ÎșÎżÏ…ÎŒÏ€ÎŻ Î”ÏÎłÎ±Î»Î”ÎŻÎżÏ…."},{name:"Î Î±ÏÎŹÎžÏ…ÏÎż ΔÎčÎ±Î»ÏŒÎłÎżÏ… Î•Ï€Î”ÎŸÎ”ÏÎłÎ±ÏƒÏ„Îź", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js index d3086c50ef..635d58496e 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en-au",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js index 968c5d2100..da0af02f02 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en-gb",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en.js index 4c48e4f12f..d991f057b4 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/en.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/en.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js index 6381e5fa23..ac44450ffa 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"ĜeneralaÄ”oj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aĆ­ antaĆ­a grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA+TABA. Moviĝu al la sekva aĆ­ antaĆ­a butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aĆ­ la ENENklavon por aktivigi la ilbretbutonon."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js index c633cea708..9a6f331fbe 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","es-mx",{title:"Instrucciones de accesibilidad",contents:"Contenidos de ayuda. Para cerrar este cuadro de diĂĄlogo presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:"Presione ${toolbarFocus} para navegar a la barra de herramientas. DesplĂĄcese al grupo de barras de herramientas siguiente y anterior con SHIFT + TAB. DesplĂĄcese al botĂłn siguiente y anterior de la barra de herramientas con FLECHA DERECHA o FLECHA IZQUIERDA. Presione SPACE o ENTER para activar el botĂłn de la barra de herramientas."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/es.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/es.js index 49cc01115b..365a9963f1 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/es.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/es.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","es",{title:"Instrucciones de accesibilidad",contents:"Ayuda. Para cerrar presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY+TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.'},{name:"Editor de diĂĄlogo", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/et.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/et.js index 696ef58a26..bcf9dda8a8 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/et.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/et.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","et",{title:"HĂ”lbustuste kasutamise juhised",contents:"Abi sisu. Selle dialoogi sulgemiseks vajuta ESC klahvi.",legend:[{name:"Üldine",items:[{name:"Redaktori tööriistariba",legend:"Tööriistaribale navigeerimiseks vajuta ${toolbarFocus}. JĂ€rgmisele vĂ”i eelmisele tööriistagrupile liikumiseks vajuta TAB vĂ”i SHIFT+TAB. JĂ€rgmisele vĂ”i eelmisele tööriistaribale liikumiseks vajuta PAREMALE NOOLT vĂ”i VASAKULE NOOLT. Vajuta TÜHIKUT vĂ”i ENTERIT, et tööriistariba nupp aktiveerida."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js index 19b44d2956..b7d8716ed6 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","eu",{title:"Erabilerraztasunaren argibideak",contents:"Laguntzaren edukiak. Elkarrizketa-koadro hau ixteko sakatu ESC.",legend:[{name:"Orokorra",items:[{name:"Editorearen tresna-barra",legend:"Sakatu ${toolbarFocus} tresna-barrara nabigatzeko. Tresna-barrako aurreko eta hurrengo taldera joateko erabili TAB eta MAIUS+TAB. Tresna-barrako aurreko eta hurrengo botoira joateko erabili ESKUIN-GEZIA eta EZKER-GEZIA. Sakatu ZURIUNEA edo SARTU tresna-barrako botoia aktibatzeko."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js index ad7b18aa59..5316fd5370 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"ŰŻŰłŰȘÙˆŰ±Ű§Ù„ŰčÙ…Ù„â€ŒÙ‡Ű§ÛŒ ŰŻŰłŰȘŰ±ŰłÛŒ",contents:"Ű±Ű§Ù‡Ù†Ù…Ű§ÛŒ ÙÙ‡Ű±ŰłŰȘ Ù…Ű·Ű§Ù„Űš. ŰšŰ±Ű§ÛŒ ۚ۳ŰȘن Ű§ÛŒÙ† کۧۯ۱ Ù…Ű­Ű§ÙˆŰ±Ù‡â€ŒŰ§ÛŒ ESC ۱ۧ ÙŰŽŰ§Ű± ŰŻÙ‡ÛŒŰŻ.",legend:[{name:"Űčمومی",items:[{name:"Ù†ÙˆŰ§Ű± ۧۚŰČۧ۱ ÙˆÛŒŰ±Ű§ÛŒŰŽÚŻŰ±",legend:"${toolbarFocus} ۱ۧ ŰšŰ±Ű§ÛŒ ۚۧŰČ Ú©Ű±ŰŻÙ† Ù†ÙˆŰ§Ű± ۧۚŰČۧ۱ ŰšÙŰŽŰ§Ű±ÛŒŰŻ. ۚۧ Ú©Ù„ÛŒŰŻ Tab و Shift+Tab ۯ۱ Ù…ŰŹÙ…ÙˆŰčه Ù†ÙˆŰ§Ű± ۧۚŰČۧ۱ ŰšŰčŰŻÛŒ و Ù‚ŰšÙ„ÛŒ ۭ۱کŰȘ Ú©Ù†ÛŒŰŻ. ŰšŰ±Ű§ÛŒ ۭ۱کŰȘ ۯ۱ Ú©Ù„ÛŒŰŻ Ù†ÙˆŰ§Ű± ۧۚŰČۧ۱ Ù‚ŰšÙ„ÛŒ و ŰšŰčŰŻÛŒ ۚۧ Ú©Ù„ÛŒŰŻ ŰŹÙ‡ŰȘâ€ŒÙ†Ù…Ű§ÛŒ ۱ۧ۳ŰȘ و Ú†ÙŸ ۏۧۚۏۧ ŰŽÙˆÛŒŰŻ. Ú©Ù„ÛŒŰŻ Space ÛŒŰ§ Enter ۱ۧ ŰšŰ±Ű§ÛŒ فŰčŰ§Ù„ Ú©Ű±ŰŻÙ† Ú©Ù„ÛŒŰŻ Ù†ÙˆŰ§Ű± ۧۚŰČۧ۱ ŰšÙŰŽŰ§Ű±ÛŒŰŻ."},{name:"ÙŸÙ†ŰŹŰ±Ù‡ Ù…Ű­Ű§ÙˆŰ±Ù‡Ű§ÛŒ ÙˆÛŒŰ±Ű§ÛŒŰŽÚŻŰ±", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js index 1be96c1d0c..0bd09252d1 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisĂ€llöt. Sulkeaksesi tĂ€mĂ€n dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyĂ€ksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmÀÀn TAB ja SHIFT+TAB nĂ€ppĂ€imillĂ€. Siirry seuraavaan ja edelliseen työkalupainikkeeseen kĂ€yttĂ€mĂ€llĂ€ NUOLI OIKEALLE tai NUOLI VASEMMALLE nĂ€ppĂ€imillĂ€. Paina VÄLILYÖNTI tai ENTER nĂ€ppĂ€intĂ€ aktivoidaksesi työkalupainikkeen."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js index f9faa77634..7d8cbaef65 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fo",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js index f2d22df33a..1d78499e19 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fr-ca",{title:"Instructions d'accessibilitĂ©",contents:"Contenu de l'aide. Pour fermer cette fenĂȘtre, appuyez sur ESC.",legend:[{name:"GĂ©nĂ©ral",items:[{name:"Barre d'outil de l'Ă©diteur",legend:"Appuyer sur ${toolbarFocus} pour accĂ©der Ă  la barre d'outils. Se dĂ©placer vers les groupes suivant ou prĂ©cĂ©dent de la barre d'outil avec les touches TAB et SHIFT+TAB. Se dĂ©placer vers les boutons suivant ou prĂ©cĂ©dent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js index bf79da337a..d3c454bee3 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions d'accessibilitĂ©",contents:"Contenu de l'aide. Pour fermer cette fenĂȘtre, appuyez sur la touche Échap.",legend:[{name:"GĂ©nĂ©ral",items:[{name:"Barre d'outils de l'Ă©diteur",legend:"Appuyer sur ${toolbarFocus} pour accĂ©der Ă  la barre d'outils. Se dĂ©placer vers le groupe suivant ou prĂ©cĂ©dent de la barre d'outils avec les touches Tab et Maj+Tab. Se dĂ©placer vers le bouton suivant ou prĂ©cĂ©dent de la barre d'outils avec les touches FlĂšche droite et FlĂšche gauche. Appuyer sur la barre d'espace ou la touche EntrĂ©e pour activer le bouton de barre d'outils."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js index 7837dc68b7..878e3b0df3 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","gl",{title:"InstruciĂłns de accesibilidade",contents:"Axuda. Para pechar este diĂĄlogo prema ESC.",legend:[{name:"Xeral",items:[{name:"Barra de ferramentas do editor",legend:"Prema ${toolbarFocus} para navegar pola barra de ferramentas. Para moverse polos distintos grupos de ferramentas use as teclas TAB e MAIÚS+TAB. Para moverse polas distintas ferramentas use FRECHA DEREITA ou FRECHA ESQUERDA. Prema ESPAZO ou INTRO para activar o botĂłn da barra de ferramentas."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js index 31faf6972b..5dd832448f 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"àȘàȘ•્àȘ•્àȘ·à«‡àȘŹàȘżàȘČàȘżàȘŸà«€ àȘšà«€ àȘ”àȘżàȘ—àȘ€à«‹",contents:"àȘčેàȘČ્àȘȘ. àȘ† àȘŹàȘ‚àȘ§ àȘ•àȘ°àȘ”àȘŸ ESC àȘŠàȘŹàȘŸàȘ”ો.",legend:[{name:"àȘœàȘšàȘ°àȘČ",items:[{name:"àȘàȘĄàȘżàȘŸàȘ° àȘŸà«‚àȘČàȘŹàȘŸàȘ°",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"àȘàȘĄàȘżàȘŸàȘ° àȘĄàȘŸàȘŻàȘČોàȘ—",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/he.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/he.js index e1b687e1b2..d18fdea72e 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/he.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/he.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","he",{title:"Ś”Ś•ŚšŚŚ•ŚȘ ڠڒڙکڕŚȘ",contents:"Ś”Ś•ŚšŚŚ•ŚȘ ڠڒڙکڕŚȘ. ŚœŚĄŚ’Ś™ŚšŚ” ŚœŚ—Ś„ ŚŚĄŚ§Ś™Ś™Ś€ (ESC).",legend:[{name:"Ś›ŚœŚœŚ™",items:[{name:"ŚĄŚšŚ’Śœ Ś”Ś›ŚœŚ™Ś",legend:"ŚœŚ—Ś„ ŚąŚœ ${toolbarFocus} ڛړڙ ŚœŚ Ś•Ś•Ś˜ ŚœŚĄŚšŚ’Śœ Ś”Ś›ŚœŚ™Ś. ŚąŚ‘Ś•Śš ŚœŚ›Ś€ŚȘŚ•Śš ڔڑڐ ŚąŚ ŚžŚ§Ś© Ś”Ś˜ŚŚ‘ (TAB) ڐڕ Ś—Ś„ Ś©ŚžŚŚœŚ™. ŚąŚ‘Ś•Śš ŚœŚ›Ś€ŚȘŚ•Śš Ś”Ś§Ś•Ś“Ś ŚąŚ ŚžŚ§Ś© Ś”Ś©Ś™Ś€Ś˜ (SHIFT) + Ś˜ŚŚ‘ (TAB) ڐڕ Ś—Ś„ Ś™ŚžŚ Ś™. ŚœŚ—Ś„ ŚšŚ•Ś•Ś— ڐڕ ŚŚ Ś˜Śš (ENTER) ڛړڙ ŚœŚ”Ś€ŚąŚ™Śœ ڐŚȘ ڔڛڀŚȘŚ•Śš Ś”Ś Ś‘Ś—Śš."},{name:"Ś“Ś™ŚŚœŚ•Ś’Ś™Ś (Ś—ŚœŚ•Ś Ś•ŚȘ ŚȘŚ©ŚŚ•Śœ)",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js index bb7d8efc1c..4c75879281 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"à€žà€Ÿà€źà€Ÿà€šà„à€Ż",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js index c1afebb7c1..4f678f61d8 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Upute dostupnosti",contents:"SadrĆŸaj pomoći. Za zatvaranje pritisnite ESC.",legend:[{name:"Općenito",items:[{name:"Alatna traka",legend:"Pritisni ${toolbarFocus} za navigaciju do alatne trake. Pomicanje do prethodne ili sljedeće alatne grupe vrĆĄi se pomoću SHIFT+TAB i TAB. Pomicanje do prethodnog ili sljedećeg gumba u alatnoj traci vrĆĄi se pomoću lijeve i desne strelice kursora. Pritisnite SPACE ili ENTER za aktivaciju alatne trake."},{name:"Dijalog", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js index d51df49254..f811521586 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"KisegĂ­tƑ utasĂ­tĂĄsok",contents:"SĂșgĂł tartalmak. A pĂĄrbeszĂ©dablak bezĂĄrĂĄsĂĄhoz nyomjon ESC-et.",legend:[{name:"ÁltalĂĄnos",items:[{name:"SzerkesztƑ EszköztĂĄr",legend:"Nyomjon ${toolbarFocus} hogy kijelölje az eszköztĂĄrat. A következƑ Ă©s elƑzƑ eszköztĂĄr csoporthoz a TAB Ă©s SHIFT+TAB-al juthat el. A következƑ Ă©s elƑzƑ eszköztĂĄr gombhoz a BAL NYÍL vagy JOBB NYÍL gombbal juthat el. Nyomjon SPACE-t vagy ENTER-t hogy aktivĂĄlja az eszköztĂĄr gombot."},{name:"SzerkeszƑ pĂĄrbeszĂ©d ablak", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/id.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/id.js index ef03faf2fe..2273c8bbfd 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/id.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/id.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","id",{title:"Instruksi Accessibility",contents:"Bantuan. Tekan ESC untuk menutup dialog ini.",legend:[{name:"Umum",items:[{name:"Toolbar Editor",legend:"Tekan ${toolbarFocus} untuk berpindah ke toolbar. Untuk berpindah ke group toolbar selanjutnya dan sebelumnya gunakan TAB dan SHIFT+TAB. Untuk berpindah ke tombol toolbar selanjutnya dan sebelumnya gunakan RIGHT ARROW atau LEFT ARROW. Tekan SPASI atau ENTER untuk mengaktifkan tombol toolbar."},{name:"Dialog Editor", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/it.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/it.js index 4655140336..a26abde5ce 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/it.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/it.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di AccessibilitĂ ",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premere ${toolbarFocus} per passare alla barra degli strumenti. Usare TAB per spostarsi al gruppo successivo, MAIUSC+TAB per spostarsi a quello precedente. Usare FRECCIA DESTRA per spostarsi al pulsante successivo, FRECCIA SINISTRA per spostarsi a quello precedente. Premere SPAZIO o INVIO per attivare il pulsante della barra degli strumenti."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js index 761acfd444..eabf353865 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ja",{title:"ăƒŠăƒŒă‚¶ăƒŒèŁœćŠ©ăźèȘŹæ˜Ž",contents:"ăƒ˜ăƒ«ăƒ—ă€€ă“ăźăƒ€ă‚€ă‚ąăƒ­ă‚°ă‚’é–‰ă˜ă‚‹ă«ăŻ ESCă‚’æŠŒă—ăŠăă ă•ă„ă€‚",legend:[{name:"ć…šèˆŹ",items:[{name:"ă‚šăƒ‡ă‚Łă‚żăƒŒăƒ„ăƒŒăƒ«ăƒăƒŒ",legend:"${toolbarFocus} ă‚’æŠŒă™ăšăƒ„ăƒŒăƒ«ăƒăƒŒăźă‚Șン/ă‚Șăƒ•æ“äœœăŒă§ăăŸă™ă€‚ă‚«ăƒŒă‚œăƒ«ă‚’ăƒ„ăƒŒăƒ«ăƒăƒŒăźă‚°ăƒ«ăƒŒăƒ—ă§ç§»ć‹•ă•ă›ă‚‹ă«ăŻTabかSHIFT+Tabă‚’æŠŒă—ăŸă™ă€‚ă‚°ăƒ«ăƒŒăƒ—ć†…ă§ă‚«ăƒŒă‚œăƒ«ă‚’ç§»ć‹•ă•ă›ă‚‹ă«ăŻă€ćłă‚«ăƒŒă‚œăƒ«ă‹ć·Šă‚«ăƒŒă‚œăƒ«ă‚’æŠŒă—ăŸă™ă€‚ă‚čăƒšăƒŒă‚čă‚­ăƒŒă‚„ă‚šăƒłă‚żăƒŒă‚’æŠŒă™ăšăƒœă‚żăƒłă‚’æœ‰ćŠč/無ćŠčă«ă™ă‚‹ă“ăšăŒă§ăăŸă™ă€‚"},{name:"ç·šé›†ăƒ€ă‚€ă‚ąăƒ­ă‚°",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/km.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/km.js index 7a284ef542..4c6c0e7d3d 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/km.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/km.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","km",{title:"Accessibility Instructions",contents:"មាតិកា​ជំនវយ។ ដសម្បឞ​បិទ​ផ្ទាំង​នេះ សឌម​ចុច ESC ។",legend:[{name:"ទឌទៅ",items:[{name:"របារ​ឧបករណ៍​កម្មវិធឞ​និពន្ធ",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"ផ្ទាំង​កម្មវិធឞនិពន្ធ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js index 108c05576a..739228afad 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ko",{title:"접귌성 ì„€ëȘ…",contents:"도움말. 읎 찜을 닫윌시렀멎 ESC 넌 누넎섞요.",legend:[{name:"음반",items:[{name:"펞집Ʞ 툮바",legend:"툎바넌 탐색하시렀멎 ${toolbarFocus} 넌 íˆŹë„Žì„žìš”. 읎전/닀음 툮바 ê·žëŁčìœŒëĄœ 읎동하시렀멎 TAB í‚€ 또는 SHIFT+TAB 킀넌 누넎섞요. 읎전/닀음 툮바 ëČ„íŠŒìœŒëĄœ 읎동하시렀멎 였넞ìȘœ 화삎표 í‚€ 또는 왌ìȘœ 화삎표 킀넌 누넎섞요. 툮바 ëČ„íŠŒì„ 활성화 하렀멎 SPACE í‚€ 또는 ENTER 킀넌 누넎섞요."},{name:"펞집Ʞ ë‹€ìŽì–ŒëĄœê·ž",legend:"TAB 킀넌 누넎멎 닀음 ëŒ€í™”ìƒìžëĄœ ìŽë™í•˜êł , SHIFT+TAB 킀넌 누넎멎 읎전 ëŒ€í™”ìƒìžëĄœ 읎동합니닀. 대화상자넌 제출하렀멎 ENTER 킀넌 ëˆ„ë„Žêł , ESC 킀넌 누넎멎 대화상자넌 췚소합니닀. 대화상자에 탭읎 ì—ŹëŸŹê°œ 있을 때, ALT+F10 í‚€ 또는 TAB 킀넌 누넎멎 순서에 따띌 탭 ëȘ©ëĄì— 도달할 수 있슔니닀. 탭 ëȘ©ëĄì— 쎈점읎 맞을 때, 였넞ìȘœêłŒ 왌ìȘœ 화삎표 킀넌 읎용하멎 각각 ë‹€ìŒêłŒ 읎전 íƒ­ìœŒëĄœ 읎동할 수 있슔니닀."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js index 4eb90aa574..e5e04b6d9d 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"Ú•ÛŽÙ†Ù…Ű§ÛŒ Ù„Û•ŰšÛ•Ű±ŰŻÛ•ŰłŰȘŰŻŰ§ŰšÙˆÙˆÙ†",contents:"ÙŸÛŽÚ©Ù‡Ű§ŰȘەی ÛŒŰ§Ű±Ù…Û•ŰȘی. کلیك ESC ŰšÛ† ۯۧ۟۳ŰȘنی ŰŠÛ•Ù… ŰŻÛŒŰ§Ù„Û†ÚŻÙ‡.",legend:[{name:"ÚŻŰŽŰȘی",items:[{name:"ŰȘÙˆÙˆÚ”Ű§Ù…Ű±Ű§ŰČی ŰŻÛ•ŰłŰȘÙƒŰ§Ű±ÛŒÙƒÛ•Ű±",legend:"کلیك ${toolbarFocus} ŰšÛ† Ú•Ű§ŰšÛ•Ű±ÛŒ ŰȘÙˆÙˆÚ”Ű§Ù…Ű±Ű§ŰČ. ŰšÛ† ÚŻÙˆŰ§ŰłŰȘنەوەی ÙŸÛŽŰŽÙˆÙˆ ŰŻŰ§Ù‡Ű§ŰȘووی ÚŻŰ±ÙˆÙˆÙŸÛŒ ŰȘÙˆÙˆÚ”Ű§Ù…Ű±Ű§ŰČی ۯۧگ۱ŰȘنی کلیلی TAB Ù„Û•ÚŻÛ•Ú”â€Œ SHIFT+TAB. ŰšÛ† ÚŻÙˆŰ§ŰłŰȘنەوەی ÙŸÛŽŰŽÙˆÙˆ ŰŻŰ§Ù‡Ű§ŰȘووی ŰŻÙˆÙˆÚŻÙ…Û•ÛŒ ŰȘÙˆÙˆÚ”Ű§Ù…Ű±Ű§ŰČی لەڕێی کلیلی ŰȘÛŒŰ±ÛŒ ŰŻÛ•ŰłŰȘی ڕۧ۳ŰȘ ÛŒŰ§Ù† کلیلی ŰȘÛŒŰ±ÛŒ ŰŻÛ•ŰłŰȘی Ú†Û•ÙŸ. کلیکی کلیلی SPACE ÛŒŰ§Ù† ENTER ŰšÛ† Ú†Ű§Ù„Ű§Ú©Ú©Ű±ŰŻÙ†ÛŒ ŰŻÙˆÙˆÚŻÙ…Û•ÛŒ ŰȘÙˆÙˆÚ”Ű§Ù…Ű±Ű§ŰČ."},{name:"ŰŻÛŒŰ§Ù„Û†ÚŻÛŒ ŰŻÛ•ŰłŰȘÙƒŰ§Ű±ÛŒÙƒÛ•Ű±", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js index 67a08df68e..795c3d89f2 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybės",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js index b26f6f95c4..3dbc72bc56 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js @@ -1,11 +1,11 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"PieejamÄ«bas instrukcija",contents:"PalÄ«dzÄ«bas saturs. Lai aizvērtu ciet ĆĄo dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rÄ«kjosla",legend:"Nospiediet ${toolbarFocus} lai pārvietotos uz rÄ«kjoslu. Lai pārvietotos uz nākoĆĄo vai iepriekơējo rÄ«kjoslas grupu izmantojiet pogu TAB un SHIFT+TAB. Lai pārvietotos uz nākoĆĄo vai iepriekơējo rÄ«kjoslas pogu izmantojiet Kreiso vai Labo bultiƆu. Nospiediet Atstarpi vai ENTER lai aktivizētu rÄ«kjosla pogu."}, {name:"Redaktora dialoga logs",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."},{name:"Redaktora satura izvēle",legend:"Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākoĆĄo izvēlnes opciju izmantojiet pogu TAB vai pogu BultiƆu uz leju. Lai pārvietotos uz iepriekơējo opciju izmantojiet SHIFT+TAB vai pogu BultiƆa uz augĆĄu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekoĆĄajā opcija apakĆĄizvēlni ar SAPCE vai ENTER ka ari to var izdarÄ«t ar Labo bultiƆu. Lai atgrieztos atpakaÄŒ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiƆu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC."}, {name:"Redaktora saraksta lauks",legend:"Saraksta laukā, lai pārvietotos uz nākoĆĄo saraksta elementu nospiediet TAB vai pogu BultiƆa uz leju. Lai pārvietotos uz iepriekơējo saraksta elementu nospiediet SHIFT+TAB vai pogu BultiƆa uz augĆĄu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku."},{name:"Redaktora elementa ceÄŒa josla",legend:"Nospiediet ${elementsPathFocus} lai pārvietotos uz elementa ceÄŒa joslu. Lai pārvietotos uz nākoĆĄo elementa pogu izmantojiet TAB vai Labo bultiƆu. Lai pārvietotos uz iepriekơējo elementa pogu izmantojiet SHIFT+TAB vai Kreiso bultiƆu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā."}]}, -{name:"Komandas",items:[{name:"Komanda atcelt darbÄ«bu",legend:"Nospiediet ${undo}"},{name:"Komanda atkārtot darbÄ«bu",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"KursÄ«va komanda",legend:"Nospiediet ${italic}"},{name:"ApakĆĄsvÄ«tras komanda ",legend:"Nospiediet ${underline}"},{name:"Hipersaites komanda",legend:"Nospiediet ${link}"},{name:"RÄ«kjoslas aizvērĆĄanas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:"PiekÄŒĆ«t iepriekơējai fokusa vietas komandai", +{name:"Komandas",items:[{name:"Komanda atcelt darbÄ«bu",legend:"Nospiediet ${undo}"},{name:"Komanda atkārtot darbÄ«bu",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"KursÄ«va komanda",legend:"Nospiediet ${italic}"},{name:"ApakĆĄsvÄ«tras komanda ",legend:"Nospiediet ${underline}"},{name:"Saites komanda",legend:"Nospiediet ${link}"},{name:"RÄ«kjoslas aizvērĆĄanas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:"PiekÄŒĆ«t iepriekơējai fokusa vietas komandai", legend:"Nospiediet ${accessPreviousSpace} lai piekÄŒĆ«tu tuvākajai nepieejamajai fokusa vietai pirms kursora. Piemēram: diviem blakus esoĆĄiem lÄ«nijas HR elementiem. Atkārtojiet taustiƆu kombināciju lai piekÄŒĆ«tu pie tālākām vietām."},{name:"PiekÄŒĆ«t nākoƥā fokusa apgabala komandai",legend:"Nospiediet ${accessNextSpace} lai piekÄŒĆ«tu tuvākajai nepieejamajai fokusa vietai pēc kursora. Piemēram: diviem blakus esoĆĄiem lÄ«nijas HR elementiem. Atkārtojiet taustiƆu kombināciju lai piekÄŒĆ«tu pie tālākām vietām."}, {name:"PieejamÄ«bas palÄ«dzÄ«ba",legend:"Nospiediet ${a11yHelp}"},{name:" Paste as plain text",legend:"Press ${pastetext}",legendEdge:"Press ${pastetext}, followed by ${paste}"}]}],tab:"Tab",pause:"Pause",capslock:"Caps Lock",escape:"Escape",pageUp:"Page Up",pageDown:"Page Down",leftArrow:"Left Arrow",upArrow:"Up Arrow",rightArrow:"Right Arrow",downArrow:"Down Arrow",insert:"Insert",leftWindowKey:"Left Windows key",rightWindowKey:"Right Windows key",selectKey:"Select key",numpad0:"Numpad 0",numpad1:"Numpad 1", numpad2:"Numpad 2",numpad3:"Numpad 3",numpad4:"Numpad 4",numpad5:"Numpad 5",numpad6:"Numpad 6",numpad7:"Numpad 7",numpad8:"Numpad 8",numpad9:"Numpad 9",multiply:"Multiply",add:"Add",subtract:"Subtract",decimalPoint:"Decimal Point",divide:"Divide",f1:"F1",f2:"F2",f3:"F3",f4:"F4",f5:"F5",f6:"F6",f7:"F7",f8:"F8",f9:"F9",f10:"F10",f11:"F11",f12:"F12",numLock:"Num Lock",scrollLock:"Scroll Lock",semiColon:"Semicolon",equalSign:"Equal Sign",comma:"Comma",dash:"Dash",period:"Period",forwardSlash:"Forward Slash", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js index 26721a49a9..77c320c151 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"Đ˜ĐœŃŃ‚Ń€ŃƒĐșцоо за ĐżŃ€ĐžŃŃ‚Đ°ĐżĐœĐŸŃŃ‚",contents:"ĐĄĐŸĐŽŃ€Đ¶ĐžĐœĐ° ĐœĐ° ĐŽĐ”Đ»ĐŸŃ‚ за ĐżĐŸĐŒĐŸŃˆ. За Ўа ĐłĐŸ затĐČĐŸŃ€ĐžŃ‚Đ” ĐŸĐČĐŸŃ˜ ĐŽĐžŃ˜Đ°Đ»ĐŸĐł ĐżŃ€ĐžŃ‚ĐžŃĐœĐ”Ń‚Đ” ESC.",legend:[{name:"ĐžĐżŃˆŃ‚ĐŸ",items:[{name:"ĐœĐ”ĐœĐž за ŃƒŃ€Đ”ĐŽŃƒĐČĐ°Ń‡ĐŸŃ‚",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Đ”ĐžŃ˜Đ°Đ»ĐŸŃ‚ за Đ”ĐŽĐžŃ‚ĐŸŃ€ĐŸŃ‚", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js index 57d62a7714..1f9dc1b952 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Đ•Ń€Ó©ĐœŃ…ĐžĐč",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js index d2d2d00b12..e77ec5d300 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for Ă„ lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"VerktĂžylinje for editor",legend:"Trykk ${toolbarFocus} for Ă„ navigere til verktĂžylinjen. Flytt til neste og forrige verktĂžylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktĂžylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for Ă„ aktivere verktĂžylinjeknappen."},{name:"Dialog for editor", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js index f18c763f9f..c8a2046db9 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help-inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/no.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/no.js index c65bd17c77..6cce25ebcf 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/no.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/no.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for Ă„ lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"VerktĂžylinje for editor",legend:"Trykk ${toolbarFocus} for Ă„ navigere til verktĂžylinjen. Flytt til neste og forrige verktĂžylinjegruppe med TAB og SHIFT+TAB. Flytt til neste og forrige verktĂžylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for Ă„ aktivere verktĂžylinjeknappen."},{name:"Dialog for editor", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js index 3129e18a5e..602d41c7bc 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","oc",{title:"Instruccions d'accessibilitat",contents:"Contengut de l'ajuda. Per tampar aquesta fenĂšstra, quichatz sus la tĂČca Escap.",legend:[{name:"General",items:[{name:"Barra d'aisinas de l'editor",legend:"Quichar sus ${toolbarFocus} per accedir a la barra d'aisinas. Se desplaçar cap al groupe seguent o precedent de la barra d'aisinas amb las tĂČcas Tab e Maj+Tab. Se desplaçar cap al boton seguent o precedent de la barra d'aisinas amb las tĂČcas Sageta dreita e Sageta esquĂšrra. Quichar sus la barra d'espaci o la tĂČca Entrada per activer lo boton de barra d'aisinas."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js index 6a0a01c9d6..244902a9be 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Instrukcje dotyczące dostępnoƛci",contents:"Zawartoƛć pomocy. Wciƛnij ESC, aby zamknąć to okno.",legend:[{name:"Informacje ogĂłlne",items:[{name:"Pasek narzędzi edytora",legend:"Naciƛnij ${toolbarFocus}, by przejƛć do paska narzędzi. PrzejdĆș do następnej i poprzedniej grupy narzędzi uĆŒywając TAB oraz SHIFT+TAB. PrzejdĆș do następnego i poprzedniego przycisku paska narzędzi za pomocą STRZAƁKI W PRAWO lub STRZAƁKI W LEWO. Naciƛnij SPACJĘ lub ENTER by aktywować przycisk paska narzędzi."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js index 2071d92327..5d5fbd3304 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"InstruçÔes de Acessibilidade",contents:"ConteĂșdo da Ajuda. Para fechar este diĂĄlogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou prĂłximo grupo de ferramentas com TAB e SHIFT+TAB. Mova para o anterior ou prĂłximo botĂŁo com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botĂŁo da barra de ferramentas."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js index e66629e866..c673a913ac 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"InstruçÔes de acessibilidade",contents:"ConteĂșdo de ajuda. Use a tecla ESC para fechar esta janela.",legend:[{name:"Geral",items:[{name:"Barra de ferramentas do editor",legend:"Clique em ${toolbarFocus} para navegar na barra de ferramentas. Para navegar entre o grupo da barra de ferramentas anterior e seguinte use TAB e SHIFT+TAB. Para navegar entre o botĂŁo da barra de ferramentas seguinte e anterior use a SETA DIREITA ou SETA ESQUERDA. Carregue em ESPAÇO ou ENTER para ativar o botĂŁo da barra de ferramentas."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js index cbdcf041a3..b7a1df8283 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"Instrucțiuni Accesibilitate",contents:"Cuprins. Pentru a Ăźnchide acest dialog, apăsați tasta ESC.",legend:[{name:"General",items:[{name:"Editor bară de instrumente.",legend:"Apasă ${toolbarFocus} pentru a naviga pe de instrumente. Pentru deplasarea la următorul sau anteriorul grup de instrumente se folosesc tastele TAB și SHIFT+TAB. Pentru deplasare pe urmatorul sau anteriorul instrument se folosesc tastele SĂGEATĂ DREAPTA sau SĂGEATĂ STÂNGA. Tasta SPAȚIU sau ENTER activează instrumentul."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js index 26a0c7c571..cce2be7a62 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"Đ“ĐŸŃ€ŃŃ‡ĐžĐ” ĐșлаĐČОшО",contents:"ĐŸĐŸĐŒĐŸŃ‰ŃŒ. Đ”Đ»Ń заĐșрытоя ŃŃ‚ĐŸĐłĐŸ ĐŸĐșĐœĐ° ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” ESC.",legend:[{name:"ĐžŃĐœĐŸĐČĐœĐŸĐ”",items:[{name:"ĐŸĐ°ĐœĐ”Đ»ŃŒ ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ",legend:"ĐĐ°Đ¶ĐŒĐžŃ‚Đ” ${toolbarFocus} ĐŽĐ»Ń ĐżĐ”Ń€Đ”Ń…ĐŸĐŽĐ° Đș ĐżĐ°ĐœĐ”Đ»Đž ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ. Đ”Đ»Ń ĐżĐ”Ń€Đ”ĐŒĐ”Ń‰Đ”ĐœĐžŃ ĐŒĐ”Đ¶ĐŽŃƒ ĐłŃ€ŃƒĐżĐżĐ°ĐŒĐž ĐżĐ°ĐœĐ”Đ»Đž ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčтД TAB Đž SHIFT+TAB. Đ”Đ»Ń ĐżĐ”Ń€Đ”ĐŒĐ”Ń‰Đ”ĐœĐžŃ ĐŒĐ”Đ¶ĐŽŃƒ ĐșĐœĐŸĐżĐșĐ°ĐŒĐž ĐżĐ°ĐœĐ”Đ»Đž ĐžŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ ĐžŃĐżĐŸĐ»ŃŒĐ·ŃƒĐčтД ĐșĐœĐŸĐżĐșĐž ВПРАВО ОлО ВЛЕВО. ĐĐ°Đ¶ĐŒĐžŃ‚Đ” ПРОБЕЛ ОлО ENTER ĐŽĐ»Ń запусĐșа ĐșĐœĐŸĐżĐșĐž ĐżĐ°ĐœĐ”Đ»Đž ĐžĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚ĐŸĐČ."},{name:"Đ”ĐžĐ°Đ»ĐŸĐłĐž",legend:'Đ’ĐœŃƒŃ‚Ń€Đž ĐŽĐžĐ°Đ»ĐŸĐłĐ°, ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” TAB Ń‡Ń‚ĐŸĐ±Ń‹ пДрДĐčто Đș ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”ĐŒŃƒ ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ńƒ ĐŽĐžĐ°Đ»ĐŸĐłĐ°, ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” SHIFT+TAB Ń‡Ń‚ĐŸĐ±Ń‹ пДрДĐčто Đș ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”ĐŒŃƒ ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ńƒ ĐŽĐžĐ°Đ»ĐŸĐłĐ°, ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” ENTER Ń‡Ń‚ĐŸĐ±Ń‹ ĐŸŃ‚ĐżŃ€Đ°ĐČоть ĐŽĐžĐ°Đ»ĐŸĐł, ĐœĐ°Đ¶ĐŒĐžŃ‚Đ” ESC Ń‡Ń‚ĐŸĐ±Ń‹ ĐŸŃ‚ĐŒĐ”ĐœĐžŃ‚ŃŒ ĐŽĐžĐ°Đ»ĐŸĐł. ĐšĐŸĐłĐŽĐ° ĐŽĐžĐ°Đ»ĐŸĐłĐŸĐČĐŸĐ” ĐŸĐșĐœĐŸ ĐžĐŒĐ”Đ”Ń‚ ĐœĐ”ŃĐșĐŸĐ»ŃŒĐșĐŸ ĐČĐșĐ»Đ°ĐŽĐŸĐș, ĐżĐŸĐ»ŃƒŃ‡ĐžŃ‚ŃŒ ĐŽĐŸŃŃ‚ŃƒĐż Đș ĐżĐ°ĐœĐ”Đ»Đž ĐČĐșĐ»Đ°ĐŽĐŸĐș ĐșаĐș часто ĐŽĐžĐ°Đ»ĐŸĐłĐ° ĐŒĐŸĐ¶ĐœĐŸ ĐœĐ°Đ¶Đ°Ń‚ĐžĐ”ĐŒ ОлО ŃĐŸŃ‡Đ”Ń‚Đ°ĐœĐžŃ ALT+F10 ОлО TAB, про ŃŃ‚ĐŸĐŒ аĐșтоĐČĐœŃ‹Đ” ŃĐ»Đ”ĐŒĐ”ĐœŃ‚Ń‹ ĐŽĐžĐ°Đ»ĐŸĐłĐ° Đ±ŃƒĐŽŃƒŃ‚ ĐżĐ”Ń€Đ”Đ±ĐžŃ€Đ°Ń‚ŃŒŃŃ с ŃƒŃ‡Đ”Ń‚ĐŸĐŒ ĐżĐŸŃ€ŃĐŽĐșа Ń‚Đ°Đ±ŃƒĐ»ŃŃ†ĐžĐž. Про аĐșтоĐČĐœĐŸĐč ĐżĐ°ĐœĐ”Đ»Đž ĐČĐșĐ»Đ°ĐŽĐŸĐș, ĐżĐ”Ń€Đ”Ń…ĐŸĐŽ Đș ŃĐ»Đ”ĐŽŃƒŃŽŃ‰Đ”Đč ОлО ĐżŃ€Đ”ĐŽŃ‹ĐŽŃƒŃ‰Đ”Đč ĐČĐșлаЎĐșĐ” ĐŸŃŃƒŃ‰Đ”ŃŃ‚ĐČĐ»ŃĐ”Ń‚ŃŃ ĐœĐ°Đ¶Đ°Ń‚ĐžĐ”ĐŒ стрДлĐșĐž "ВПРАВО" ОлО стрДлĐșĐž "ВЛЕВО" ŃĐŸĐŸŃ‚ĐČДтстĐČĐ”ĐœĐœĐŸ.'}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/si.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/si.js index e66dd03dcf..33eab8717a 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/si.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/si.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","si",{title:"ළඟා විà¶șහැකි ",contents:"à¶‹à¶Żà·€à·Š à·ƒà¶łà·„à· අන්තර්ගතà¶ș.නික්ඞà¶șෙඞට ESC බොත්තඞ ඔබන්න",legend:[{name:"à¶Žà·œà¶Żà·” කරුණු",items:[{name:"සංස්කරණ ඞෙවගඞ් ",legend:"ඔබන්න ${ඞෙවගඞ් තීරු අවධානà¶ș} ඞෙවගඞ් තීරුවේ එහා ඞෙහා à¶șà·‘à¶žà¶§.à¶‰à¶Żà·’à¶»à·’à¶șà¶§ à¶șà·‘à¶žà¶§ හා ආඎසු à¶șà·‘à¶žà¶§ ඞෙවගඞ් තීරුකාණ්ඩà¶ș හා TAB හා SHIFT+TAB .à¶‰à¶Żà·’à¶»à·’à¶șà¶§ à¶șà·‘à¶žà¶§ හා ආඎසු à¶șà·‘à¶žà¶§ ඞෙවගඞ් තීරු බොත්තඞ සඞග RIGHT ARROW හෝ LEFT ARROW.ඞෙවගඞ් තීරු බොත්තඞ සක්‍රිà¶ș කර ගැනීඞට SPACE හෝ ENTER බොත්තඞ ඔබන්න."},{name:"සංස්කරණ ",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js index a38ba0d75b..396d207abf 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"InĆĄtrukcie prĂ­stupnosti",contents:"PomocnĂœ obsah. Pre zatvorenie tohto okna, stlačte ESC.",legend:[{name:"VĆĄeobecne",items:[{name:"LiĆĄta nĂĄstrojov editora",legend:"Stlačte ${toolbarFocus} pre navigĂĄciu na liĆĄtu nĂĄstrojov. Medzi ďalĆĄou a predchĂĄdzajĂșcou liĆĄtou nĂĄstrojov sa pohybujete s TAB a SHIFT+TAB. Medzi ďalĆĄĂ­m a predchĂĄdzajĂșcim tlačidlom na liĆĄte nĂĄstrojov sa pohybujete s pravou ĆĄĂ­pkou a ÄŸavou ĆĄĂ­pkou. Stlačte medzernĂ­k alebo ENTER pre aktivĂĄciu tlačidla liĆĄty nĂĄstrojov."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js index 82828f4488..ac0e19c0bb 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Navodila za dostopnost",contents:"Vsebina pomoči. Če ĆŸelite zapreti pogovorno okno, pritisnite ESC.",legend:[{name:"SploĆĄno",items:[{name:"Orodna vrstica urejevalnika",legend:"Pritisnite ${toolbarFocus} za pomik v orodno vrstico. Z TAB in SHIFT+TAB se pomikate na naslednjo in prejĆĄnjo skupino orodne vrstice. Z DESNO PUàČICO ali LEVO PUàČICO se pomikate na naslednji in prejĆĄnji gumb orodne vrstice. Pritisnite SPACE ali ENTER, da aktivirate gumb orodne vrstice."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js index e2f27e6fce..779ca6349a 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sq",{title:"UdhĂ«zimet e Qasjes",contents:"PĂ«rmbajtja ndihmĂ«se. PĂ«r ta mbyllur dialogun shtyp ESC.",legend:[{name:"TĂ« pĂ«rgjithshme",items:[{name:"Shiriti i Redaktuesit",legend:"Shtyp ${toolbarFocus} pĂ«r tĂ« shfletuar kokĂ«shtrirjen. Kalo tek grupi paraprak ose pasues i shiritit pĂ«rmes kombinacionit TAB dhe SHIFT+TAB, nĂ« tastierĂ«. Kalo tek pulla paraprake ose pasuese e kokĂ«shtrirjes pĂ«rmes SHIGJETË DJATHTAS ose SHIGJETËS MAJTAS, nĂ« tastierĂ«. Shtyp HAPËSIRË ose ENTER Move to the next and previous toolbar button with RIGHT ARROW pĂ«r tĂ« aktivizuar pullĂ«n e kokĂ«shtrirjes."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js index 411c4e8b2e..7c2669ba59 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sr-latn",{title:"Uputstva za pomoć",contents:"SadrĆŸaji za pomoć. Da bi ste zatvorili diјalog pritisnite ESC.",legend:[{name:"OpĆĄte",items:[{name:"Alatke za uređivanje",legend:"Pritisnite ${toolbarFocus} da bi označili alatke. Do sledeće i prethodne grupe alatki moĆŸete doći sa tasterom TAB i SHIFT+TAB. Do tastera sledeće i predthodne grupe alatki moĆŸete doći sa tasterima STRELICA LEVO i STRELICA DESNO. Pritisnite SPACE ili ENTER da bi aktivirali taster alatki."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js index 88fd472b01..ab7add6965 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sr",{title:"УпутстĐČа за ĐżĐŸĐŒĐŸŃ›",contents:"ĐĄĐ°ĐŽŃ€Đ¶Đ°Ń˜Đž за ĐżĐŸĐŒĐŸŃ›. Да бО стД затĐČĐŸŃ€ĐžĐ»Đž ĐŽĐžŃ˜Đ°Đ»ĐŸĐł ĐżŃ€ĐžŃ‚ĐžŃĐœĐžŃ‚Đ” ЕСЩ",legend:[{name:"ĐžĐżŃˆŃ‚Đ”",items:[{name:"АлатĐșĐ” за ĐżŃ€Đ”ŃƒŃ€Đ”Ń’ĐžĐČĐ°ĐœŃ˜Đ”",legend:"ĐŸŃ€ĐžŃ‚ĐžŃĐœĐžŃ‚Đ” ${toolbarFocus} Ўа бО ĐŸĐ·ĐœĐ°Ń‡ĐžĐ»Đž алатĐșĐ”. Đ”ĐŸ слДЎДћД Đž ĐżŃ€Đ”Ń‚Ń…ĐŸĐŽĐœĐ” ĐłŃ€ŃƒĐżĐ” алатĐșĐž ĐŒĐŸĐ¶Đ”Ń‚Đ” Юоћо Ń‚Đ°ŃŃ‚Đ”Ń€ĐŸĐŒ TAB Đž SHIFT+TAB. Đ”ĐŸ тастДра слДЎДћД Đž ĐżŃ€Đ”Ń‚Ń…ĐŸĐŽĐœĐ” ĐłŃ€ŃƒĐżĐ” алатĐșĐž ĐŒĐŸĐ¶Đ”Ń‚Đ” ĐŽĐŸŃ›Đž са Ń‚Đ°ŃŃ‚Đ”Ń€ĐžĐŒĐ° СбРЕЛИЩА ЛЕВО Đž СбРЕЛИЩА ДЕСНО. ĐŸŃ€ĐžŃ‚ĐžŃĐœĐžŃ‚Đ” СПАЩЕ Đž ЕНбЕР Ўа бО аĐșтоĐČОралО тастДр алатĐșĐž."},{name:"УрДђОĐČач ĐŽĐžŃ˜Đ°Đ»ĐŸĐłĐ°", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js index 9b5fcaece2..7279c6a9f2 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","sv",{title:"HjĂ€lpmedelsinstruktioner",contents:"HjĂ€lpinnehĂ„ll. För att stĂ€nga denna dialogruta trycker du pĂ„ ESC.",legend:[{name:"AllmĂ€nt",items:[{name:"Editor verktygsfĂ€lt",legend:"Tryck pĂ„ ${toolbarFocus} för att navigera till verktygsfĂ€ltet. Flytta till nĂ€sta och föregĂ„ende verktygsfĂ€ltsgrupp med TAB och SHIFT+TAB. Flytta till nĂ€sta och föregĂ„ende knapp i verktygsfĂ€ltet med HÖGERPIL eller VÄNSTERPIL. Tryck SPACE eller ENTER för att aktivera knappen i verktygsfĂ€ltet."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/th.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/th.js index df94b0522a..78c0fd6472 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/th.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/th.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","th",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"àž—àž±àčˆàž§àč„àž›",items:[{name:"àčàž–àžšàč€àž„àžŁàž·àčˆàž­àž‡àžĄàž·àž­àžȘàžłàž«àžŁàž±àžšàč€àž„àžŁàž·àčˆàž­àž‡àžĄàž·àž­àžŠàčˆàž§àžąàžžàžŽàžĄàžžàčŒ",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js index e88a0af503..031232ac94 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"Erißilebilirlik Talimatları",contents:"Yardım içeriği. Bu pencereyi kapatmak için ESC tußuna basın.",legend:[{name:"Genel",items:[{name:"DĂŒzenleyici Araç Çubuğu",legend:"Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT+TAB ile önceki ve sonraki araç çubuğu grubuna taßıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu dĂŒÄŸmesini hareket ettirin. SPACE tußuna basın veya araç çubuğu dĂŒÄŸmesini etkinleßtirmek için ENTER tußna basın."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js index aa2ee32798..a6b51b13f4 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","tt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Đ“ĐŸĐŒŃƒĐŒĐž",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT+TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js index 0eee13aa78..862ab5388b 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"Ù‚ÙˆŰŽÛ‡Ù…Ú†Û• Ú†ÛˆŰŽÛ•Ù†ŰŻÛˆŰ±ÛˆŰŽ",contents:"ÙŠŰ§Ű±ŰŻÛ•Ù… مەŰČمۇنى. ŰšÛ‡ ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆÙ†Ù‰ ÙŠŰ§ÙŸÙ…Ű§Ù‚Ú†Ù‰ ŰšÙˆÙ„ŰłÙ‰Ú­Ù‰ŰČ ESC نى ŰšÛŰłÙ‰Ú­.",legend:[{name:"ŰŠŰ§ŰŻÛ•ŰȘŰȘىكى",items:[{name:"Ù‚ÙˆŰ±Ű§Ù„ ŰšŰ§Ù„ŰŻŰ§Ù‚ ŰȘÛ•ÚŸŰ±Ù‰Ű±",legend:"${toolbarFocus} ŰšÛŰłÙ‰Ù„ŰłŰ§ Ù‚ÙˆŰ±Ű§Ù„ ŰšŰ§Ù„ŰŻŰ§Ù‚Ù‚Ű§ يېŰȘÛ•ÙƒÙ„Û•ÙŠŰŻÛ‡ŰŒ TAB ÙŠŰ§ÙƒÙ‰ SHIFT+TAB ŰŠŰ§Ű±Ù‚Ù‰Ù„Ù‰Ù‚ Ù‚ÙˆŰ±Ű§Ù„ ŰšŰ§Ù„ŰŻŰ§Ù‚ ÚŻÛ‡Ű±Û‡ÙŸÙŸÙ‰ŰłÙ‰ ŰȘŰ§Ù„Ù„Ù‰Ù†Ù‰ŰŻÛ‡ŰŒ ŰŠÙˆÚ­ ŰłÙˆÙ„ ÙŠŰ§ ŰŠÙˆÙ‚ŰȘۧ ŰȘÙˆÙŸÚ†Ű§ ŰȘŰ§Ù„Ù„Ù‰Ù†Ù‰ŰŻÛ‡ŰŒ ŰšÙˆŰŽÙ„Û‡Ù‚ ÙŠŰ§ÙƒÙ‰ Enter ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ŰŻŰ§ ŰȘŰ§Ù„Ù„Ű§Ù†ŰșŰ§Ù† ŰȘوٟچىنى Ù‚ÙˆÙ„Ù„Ù‰Ù†Ù‰ŰŻÛ‡."},{name:"ŰȘÛ•ÚŸŰ±Ù‰Ű±Ù„Ù‰ÚŻÛˆÚ† ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆŰłÙ‰",legend:"ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆŰŻÛ• TAB ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ŰŻŰ§ كېيىنكى ŰłÛ†ŰČ ŰšÛ†Ù„Ù‰ÙƒÙ‰ÚŻÛ• يۆŰȘÙƒÙ‰Ù„Ù‰ŰŻÛ‡ŰŒ SHIFT+TAB ŰšÙ‰Ű±Ù‰ÙƒÙ…Û• ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ŰŻŰ§ ŰŠŰ§Ù„ŰŻÙ‰Ù†Ù‚Ù‰ ŰłÛ†ŰČ ŰšÛ†Ù„Ù‰ÙƒÙ‰ÚŻÛ• يۆŰȘÙƒÙ‰Ù„Ù‰ŰŻÛ‡ŰŒ ENTER ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ŰŻŰ§ ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆÙ†Ù‰ ŰȘŰ§ÙŸŰŽÛ‡Ű±Ù‰ŰŻÛ‡ŰŒ ESC ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆŰŻÙ‰Ù† Û‹Ű§ŰČ ÙƒÛÚ†Ù‰ŰŻÛ‡. ÙƒÛ†ÙŸ ŰšÛ•ŰȘكۈچلۈك ŰłÛ†ŰČÙ„Û•ŰŽÙƒÛˆÚŻÛ• Ù†Ù‰ŰłŰšÛ•ŰȘÛ•Ù†ŰŒ ALT+F10 ۯۧ ŰšÛ•ŰȘكۈچ ŰȘىŰČىمىŰșۧ يۆŰȘÙƒÛ•ÙŠŰŻÛ‡. ŰŠŰ§Ù†ŰŻÙ‰Ù† TAB ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ÙŠŰ§ÙƒÙ‰ ŰŠÙˆÚ­ ÙŠŰ§ ŰŠÙˆÙ‚ ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ كېيىنكى ŰšÛ•ŰȘكۈچكە يۆŰȘÙƒÛ•ÙŠŰŻÛ‡Ű›SHIFT+ TAB ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ÙŠŰ§ÙƒÙ‰ ŰłÙˆÙ„ ÙŠŰ§ ŰŠÙˆÙ‚ ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ŰŠŰ§Ù„ŰŻÙ‰Ù†Ù‚Ù‰ ŰšÛ•ŰȘكۈچكە يۆŰȘÙƒÛ•ÙŠŰŻÛ‡. ŰšÙˆŰŽÙ„Û‡Ù‚ ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ÙŠŰ§ÙƒÙ‰ ENTER ÙƒÛ‡Ù†Û‡ÙŸÙƒÙ‰ŰłÙ‰ ŰšÛ•ŰȘكۈچنى ŰȘŰ§Ù„Ù„Ű§ÙŠŰŻÛ‡."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js index 98e3adaaf2..050a80b19a 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"ĐĄĐżĐ”Ń†Ń–Đ°Đ»ŃŒĐœŃ– Đ†ĐœŃŃ‚Ń€ŃƒĐșції",contents:"Đ”ĐŸĐČіЮĐșа. ĐĐ°Ń‚ĐžŃĐœŃ–Ń‚ŃŒ ESC і ĐČĐŸĐœĐ° Đ·ĐœĐžĐșĐœĐ”.",legend:[{name:"ĐžŃĐœĐŸĐČĐœĐ”",items:[{name:"ĐŸĐ°ĐœĐ”Đ»ŃŒ РДЎаĐșŃ‚ĐŸŃ€Đ°",legend:"ĐĐ°Ń‚ĐžŃĐœŃ–Ń‚ŃŒ ${toolbarFocus} ĐŽĐ»Ń ĐżĐ”Ń€Đ”Ń…ĐŸĐŽŃƒ ĐŽĐŸ ĐżĐ°ĐœĐ”Đ»Ń– Ń–ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ. Đ”Đ»Ń ĐżĐ”Ń€Đ”ĐŒŃ–Ń‰Đ”ĐœĐœŃ ĐŒŃ–Đ¶ ĐłŃ€ŃƒĐżĐ°ĐŒĐž ĐżĐ°ĐœĐ”Đ»Ń– Ń–ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčтД TAB і SHIFT+TAB. Đ”Đ»Ń ĐżĐ”Ń€Đ”ĐŒŃ–Ń‰Đ”ĐœĐœŃ ĐŒŃ–Đ¶ ĐșĐœĐŸĐżĐșĐ°ĐŒĐž ĐżĐ°ĐœĐ”Đ»Ń– Ń–ŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ ĐČĐžĐșĐŸŃ€ĐžŃŃ‚ĐŸĐČуĐčтД ĐșĐœĐŸĐżĐșĐž СбРІЛКА ВПРАВО Đ°Đ±ĐŸ ВЛІВО. ĐĐ°Ń‚ĐžŃĐœŃ–Ń‚ŃŒ ПРОПУСК Đ°Đ±ĐŸ ENTER ĐŽĐ»Ń запусĐșу ĐșĐœĐŸĐżĐșĐž ĐżĐ°ĐœĐ”Đ»Ń– Ń–ĐœŃŃ‚Ń€ŃƒĐŒĐ”ĐœŃ‚Ń–ĐČ."},{name:"Đ”Ń–Đ°Đ»ĐŸĐł РДЎаĐșŃ‚ĐŸŃ€Đ°", diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js index d73a2ab7a7..8fe49f43cf 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"Hướng dáș«n trợ năng",contents:"Nội dung Hỗ trợ. Nháș„n ESC để đóng hộp thoáșĄi.",legend:[{name:"Chung",items:[{name:"Thanh cĂŽng cỄ soáșĄn tháșŁo",legend:"Nháș„n ${toolbarFocus} để điều hướng đáșżn thanh cĂŽng cỄ. Nháș„n TAB vĂ  SHIFT+TAB để chuyển đáșżn nhĂłm thanh cĂŽng cỄ khĂĄc. Nháș„n MĆšI TÊN PHáșąI hoáș·c MĆšI TÊN TRÁI để chuyển sang nĂșt khĂĄc trĂȘn thanh cĂŽng cỄ. Nháș„n PHÍM CÁCH hoáș·c ENTER để kĂ­ch hoáșĄt nĂșt trĂȘn thanh cĂŽng cỄ."},{name:"Hộp thoáșĄi BiĂȘn t",legend:"Inside a dialog, press TAB to navigate to the next dialog element, press SHIFT+TAB to move to the previous dialog element, press ENTER to submit the dialog, press ESC to cancel the dialog. When a dialog has multiple tabs, the tab list can be reached either with ALT+F10 or with TAB as part of the dialog tabbing order. With tab list focused, move to the next and previous tab with RIGHT and LEFT ARROW, respectively."}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js index dec691f6e0..6237574877 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"èŸ…ćŠ©ćŠŸèƒœèŻŽæ˜Ž",contents:"枟抩憅ćźčă€‚èŠć…łé—­æ­€ćŻčèŻæĄ†èŻ·æŒ‰ ESC 锼。",legend:[{name:"ćžžè§„",items:[{name:"çŒ–èŸ‘ć™šć·„ć…·æ ",legend:"按 ${toolbarFocus} ćˆ‡æąćˆ°ć·„ć…·æ ïŒŒäœżç”š TAB 锼撌 SHIFT+TAB ç»„ćˆé”źç§»ćŠšćˆ°äžŠäž€äžȘ撌例侀äžȘć·„ć…·æ ç»„ă€‚äœżç”šć·Šćłçź­ć€Žé”źç§»ćŠšćˆ°äžŠäž€äžȘ或䞋䞀äžȘć·„ć…·æ æŒ‰é’źă€‚æŒ‰ç©șæ Œé”źæˆ–ć›žèœŠé”źä»„é€‰äž­ć·„ć…·æ æŒ‰é’źă€‚"},{name:"çŒ–èŸ‘ć™šćŻčèŻæĄ†",legend:"朹ćŻčèŻæĄ†ć†…ïŒŒæŒ‰ TAB é”źç§»ćŠšćˆ°äž‹äž€äžȘć­—æź”ïŒŒæŒ‰ SHIFT + TAB ç»„ćˆé”źç§»ćŠšćˆ°äžŠäž€äžȘć­—æź”ïŒŒæŒ‰ ENTER é”źæäș€ćŻčèŻæĄ†ïŒŒæŒ‰ ESC é”źć–æ¶ˆćŻčèŻæĄ†ă€‚ćŻčäșŽæœ‰ć€šé€‰éĄč捡的ćŻčèŻæĄ†ïŒŒćŻä»„æŒ‰ ALT + F10 ç›ŽæŽ„ćˆ‡æąćˆ°æˆ–è€…æŒ‰ TAB é”źé€æ­„ç§»ćˆ°é€‰éĄčćĄćˆ—èĄšïŒŒćœ“ç„Šç‚čç§»ćˆ°é€‰éĄčćĄćˆ—èĄšæ—¶ćŻä»„ç”šć·Šćłçź­ć€Žé”źæ„ç§»ćŠšćˆ°ć‰ćŽçš„é€‰éĄč捡。"},{name:"çŒ–èŸ‘ć™šäžŠäž‹æ–‡èœć•",legend:"甹 ${contextMenu} 或者“ćș”甚皋ćșé”źâ€æ‰“ćŒ€äžŠäž‹æ–‡èœć•ă€‚ç„¶ćŽç”š TAB é”źæˆ–è€…äž‹çź­ć€Žé”źæ„ç§»ćŠšćˆ°äž‹äž€äžȘèœć•éĄčSHIFT + TAB ç»„ćˆé”źæˆ–è€…äžŠçź­ć€Žé”źç§»ćŠšćˆ°äžŠäž€äžȘèœć•éĄč。甹 SPACE é”źæˆ–è€… ENTER é”źé€‰æ‹©èœć•éĄč。甹 SPACE é”źïŒŒENTER é”źæˆ–è€…ćłçź­ć€Žé”źæ‰“ćŒ€ć­èœć•ă€‚èż”ć›žèœć•ç”š ESC é”źæˆ–è€…ć·Šçź­ć€Žé”źă€‚ç”š ESC é”źć…łé—­äžŠäž‹æ–‡èœć•ă€‚"}, diff --git a/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js b/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js index 48b81dcfa1..50db4f56c0 100644 --- a/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js +++ b/js/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("a11yhelp","zh",{title:"èŒ”ćŠ©ć·„ć…·æŒ‡ć—",contents:"èȘȘæ˜Žć…§ćźčă€‚è‹„èŠé—œé–‰æ­€ć°è©±æĄ†è«‹æŒ‰ă€ŒESC」。",legend:[{name:"äž€èˆŹ",items:[{name:"ç·šèŒŻć™šć·„ć…·ćˆ—",legend:"請按 ${toolbarFocus} ä»„ć°ŽèŠœćˆ°ć·„ć…·ćˆ—ă€‚ćˆ©ç”š TAB 或 SHIFT+TAB ä»„äŸżç§»ć‹•ćˆ°äž‹äž€ć€‹ćŠć‰äž€ć€‹ć·„ć…·ćˆ—çŸ€ç”„ă€‚ćˆ©ç”šćłæ–čć‘é”æˆ–ć·Šæ–čć‘é”ä»„äŸżç§»ć‹•ćˆ°äž‹äž€ć€‹ćŠäžŠäž€ć€‹ć·„ć…·ćˆ—æŒ‰éˆ•ă€‚æŒ‰äž‹ç©ș癜鍔或 ENTER é”ć•Ÿç”šć·„ć…·ćˆ—æŒ‰éˆ•ă€‚"},{name:"ç·šèŒŻć™šć°è©±æ–č桊",legend:"ćœšć°è©±æĄ†äž­ïŒŒæŒ‰äž‹ TAB é”ä»„ć°ŽèŠœćˆ°äž‹äž€ć€‹ć°è©±æĄ†ć…ƒçŽ ïŒŒæŒ‰äž‹ SHIFT+TAB ä»„ç§»ć‹•ćˆ°äžŠäž€ć€‹ć°è©±æĄ†ć…ƒçŽ ïŒŒæŒ‰äž‹ ENTER 仄遞äș€ć°è©±æĄ†ïŒŒæŒ‰äž‹ ESC ä»„ć–æ¶ˆć°è©±æĄ†ă€‚ç•¶ć°è©±æĄ†æœ‰ć€šć€‹ćˆ†é æ™‚ïŒŒćŻä»„äœżç”š ALT+F10 æˆ–æ˜Żćœšć°è©±æĄ†ćˆ†é é †ćșäž­çš„䞀郚仜按䞋 TAB ä»„äœżç”šćˆ†é ćˆ—èĄšă€‚ç„Šé»žćœšćˆ†é ćˆ—èĄšäžŠæ™‚ïŒŒćˆ†ćˆ„äœżç”šćłæ–čć‘é”ćŠć·Šæ–čć‘é”ç§»ć‹•ćˆ°äž‹äž€ć€‹ćŠäžŠäž€ć€‹ćˆ†é ă€‚"},{name:"ç·šèŒŻć™šć…§ćźčćŠŸèƒœèĄš",legend:"è«‹æŒ‰äž‹ă€Œ${contextMenu}ă€æˆ–æ˜Żă€Œæ‡‰ç”šçš‹ćŒé”ă€ä»„é–‹ć•Ÿć…§ćźčéžć–źă€‚ä»„ă€ŒTABă€æˆ–æ˜Żă€Œâ†“ă€é”ç§»ć‹•ćˆ°äž‹äž€ć€‹éžć–źéžé …ă€‚ä»„ă€ŒSHIFT + TABă€æˆ–æ˜Żă€Œâ†‘ă€é”ç§»ć‹•ćˆ°äžŠäž€ć€‹éžć–źéžé …ă€‚æŒ‰äž‹ă€Œç©șç™œé”ă€æˆ–æ˜Żă€ŒENTERă€é”ä»„éžć–éžć–źéžé …ă€‚ä»„ă€Œç©șç™œé”ă€æˆ–ă€ŒENTERă€æˆ–ă€Œâ†’ă€é–‹ć•Ÿç›źć‰éžé …äč‹ć­éžć–źă€‚仄「ESCă€æˆ–ă€Œâ†ă€ć›žćˆ°çˆ¶éžć–źă€‚ä»„ă€ŒESCă€é”é—œé–‰ć…§ćźč遾於」。"}, diff --git a/js/ckeditor/plugins/about/dialogs/about.js b/js/ckeditor/plugins/about/dialogs/about.js index c0072ff073..eabeeff010 100644 --- a/js/ckeditor/plugins/about/dialogs/about.js +++ b/js/ckeditor/plugins/about/dialogs/about.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("about",function(a){a=a.lang.about;var b=CKEDITOR.getUrl(CKEDITOR.plugins.get("about").path+"dialogs/"+(CKEDITOR.env.hidpi?"hidpi/":"")+"logo_ckeditor.png");return{title:a.dlgTitle,minWidth:390,minHeight:210,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'\x3cstyle type\x3d"text/css"\x3e.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+ diff --git a/js/ckeditor/plugins/autocomplete/skins/default.css b/js/ckeditor/plugins/autocomplete/skins/default.css index f96974cd69..6c34e1b815 100644 --- a/js/ckeditor/plugins/autocomplete/skins/default.css +++ b/js/ckeditor/plugins/autocomplete/skins/default.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/plugins/clipboard/dialogs/paste.js b/js/ckeditor/plugins/clipboard/dialogs/paste.js index 43cd1ca22f..5de8d43e79 100644 --- a/js/ckeditor/plugins/clipboard/dialogs/paste.js +++ b/js/ckeditor/plugins/clipboard/dialogs/paste.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("paste",function(c){function k(a){var b=new CKEDITOR.dom.document(a.document),g=b.getBody(),d=b.getById("cke_actscrpt");d&&d.remove();g.setAttribute("contenteditable",!0);g.on(e.mainPasteEvent,function(a){a=e.initPasteDataTransfer(a);f?a!=f&&(f=e.initPasteDataTransfer()):f=a});if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){a=a.data;var b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+ diff --git a/js/ckeditor/plugins/codesnippet/dialogs/codesnippet.js b/js/ckeditor/plugins/codesnippet/dialogs/codesnippet.js index bf69ea9572..5a89c3e49a 100644 --- a/js/ckeditor/plugins/codesnippet/dialogs/codesnippet.js +++ b/js/ckeditor/plugins/codesnippet/dialogs/codesnippet.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){CKEDITOR.dialog.add("codeSnippet",function(c){var b=c._.codesnippet.langs,d=c.lang.codesnippet,g=document.documentElement.clientHeight,e=[],f;e.push([c.lang.common.notSet,""]);for(f in b)e.push([b[f],f]);b=CKEDITOR.document.getWindow().getViewPaneSize();c=Math.min(b.width-70,800);b=b.height/1.5;650>g&&(b=g-220);return{title:d.title,minHeight:200,resizable:CKEDITOR.DIALOG_RESIZE_NONE,contents:[{id:"info",elements:[{id:"lang",type:"select",label:d.language,items:e,setup:function(a){a.ready&& diff --git a/js/ckeditor/plugins/colordialog/dialogs/colordialog.css b/js/ckeditor/plugins/colordialog/dialogs/colordialog.css index 9cb9712667..332e32d372 100644 --- a/js/ckeditor/plugins/colordialog/dialogs/colordialog.css +++ b/js/ckeditor/plugins/colordialog/dialogs/colordialog.css @@ -1,5 +1,5 @@ /** - * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/plugins/colordialog/dialogs/colordialog.js b/js/ckeditor/plugins/colordialog/dialogs/colordialog.js index 823f6fd6e8..b63119130b 100644 --- a/js/ckeditor/plugins/colordialog/dialogs/colordialog.js +++ b/js/ckeditor/plugins/colordialog/dialogs/colordialog.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("colordialog",function(w){function l(){h.getById(p).removeStyle("background-color");m.getContentElement("picker","selectedColor").setValue("");x()}function y(a){a=a.data.getTarget();var c;"td"==a.getName()&&(c=a.getChild(0).getHtml())&&(x(),e=a,e.setAttribute("aria-selected",!0),e.addClass("cke_colordialog_selected"),m.getContentElement("picker","selectedColor").setValue(c))}function x(){e&&(e.removeClass("cke_colordialog_selected"),e.removeAttribute("aria-selected"),e=null)}function D(a){a= diff --git a/js/ckeditor/plugins/dialog/dialogDefinition.js b/js/ckeditor/plugins/dialog/dialogDefinition.js index 6c2b0d6289..0239ad155b 100644 --- a/js/ckeditor/plugins/dialog/dialogDefinition.js +++ b/js/ckeditor/plugins/dialog/dialogDefinition.js @@ -1,4 +1,4 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/plugins/image/dialogs/image.js b/js/ckeditor/plugins/image/dialogs/image.js index 15c62b4882..92c01edd71 100644 --- a/js/ckeditor/plugins/image/dialogs/image.js +++ b/js/ckeditor/plugins/image/dialogs/image.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){var u=function(d,k){function u(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function g(a){if(!v){v=1;var b=this.getDialog(),c=b.imageElement;if(c){this.commit(1,c);a=[].concat(a);for(var d=a.length,h,e=0;eCKEDITOR.env.version&&(b["class"]="cke_anchor"),b=new CKEDITOR.style({element:"a",attributes:b}),b.type=CKEDITOR.STYLE_INLINE, -b.applyToRange(a)))},onShow:function(){var b=c.getSelection(),a=this.getModel(c),d=a&&a.data("cke-realelement");if(a=d?CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,a):CKEDITOR.plugins.link.getSelectedLink(c)){var e=a.data("cke-saved-name");this.setValueOf("info","txtName",e||"");!d&&b.selectElement(a)}this.getContentElement("info","txtName").focus()},contents:[{id:"info",label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return this.getValue()? -!0:(alert(c.lang.link.anchor.errorName),!1)}}]}]}}); \ No newline at end of file +CKEDITOR.dialog.add("anchor",function(c){function f(b,a){return b.createFakeElement(b.document.createElement("a",{attributes:a}),"cke_anchor","anchor")}return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,getModel:function(b){var a=b.getSelection();b=a.getRanges()[0];a=a.getSelectedElement();b.shrink(CKEDITOR.SHRINK_ELEMENT);(a=b.getEnclosedNode())&&a.type===CKEDITOR.NODE_TEXT&&(a=a.getParent());a&&!a.is("a")&&(a=a.getAscendant("a")||a);b=a&&a.type===CKEDITOR.NODE_ELEMENT&&("anchor"=== +a.data("cke-real-element-type")||a.is("a"))?a:void 0;return b||null},onOk:function(){var b=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),b={id:b,name:b,"data-cke-saved-name":b},a=this.getModel(c);if(a)a.data("cke-realelement")?(b=f(c,b),b.replace(a),CKEDITOR.env.ie&&c.getSelection().selectElement(b)):a.setAttributes(b);else if(a=(a=c.getSelection())&&a.getRanges()[0],a.collapsed)b=f(c,b),a.insertNode(b);else{CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(b["class"]="cke_anchor");var d=a.clone(); +d.enlarge(CKEDITOR.ENLARGE_ELEMENT);for(var e=new CKEDITOR.dom.walker(d),d=d.collapsed?d.startContainer:e.next(),g=a.createBookmark();d;)d.type===CKEDITOR.NODE_ELEMENT&&d.getAttribute("data-cke-saved-name")&&(d.remove(!0),e.reset()),d=e.next();a.moveToBookmark(g);b=new CKEDITOR.style({element:"a",attributes:b});b.type=CKEDITOR.STYLE_INLINE;b.applyToRange(a)}},onShow:function(){var b=c.getSelection(),a=this.getModel(c),d=a&&a.data("cke-realelement");if(a=d?CKEDITOR.plugins.link.tryRestoreFakeAnchor(c, +a):CKEDITOR.plugins.link.getSelectedLink(c)){var e=a.data("cke-saved-name");this.setValueOf("info","txtName",e||"");!d&&b.selectElement(a)}this.getContentElement("info","txtName").focus()},contents:[{id:"info",label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return this.getValue()?!0:(alert(c.lang.link.anchor.errorName),!1)}}]}]}}); \ No newline at end of file diff --git a/js/ckeditor/plugins/link/dialogs/link.js b/js/ckeditor/plugins/link/dialogs/link.js index 91214b160a..5d3517b319 100644 --- a/js/ckeditor/plugins/link/dialogs/link.js +++ b/js/ckeditor/plugins/link/dialogs/link.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function u(){var c=this.getDialog(),p=c._.editor,n=p.config.linkPhoneRegExp,q=p.config.linkPhoneMsg,p=CKEDITOR.dialog.validate.notEmpty(p.lang.link.noTel).apply(this);if(!c.getContentElement("info","linkType")||"tel"!=c.getValueOf("info","linkType"))return!0;if(!0!==p)return p;if(n)return CKEDITOR.dialog.validate.regex(n,q).call(this)}CKEDITOR.dialog.add("link",function(c){function p(a,b){var c=a.createRange();c.setStartBefore(b);c.setEndAfter(b);return c}var n=CKEDITOR.plugins.link,q, diff --git a/js/ckeditor/plugins/pastefromword/filter/default.js b/js/ckeditor/plugins/pastefromword/filter/default.js index f3b9c99128..2fcf7e06b9 100644 --- a/js/ckeditor/plugins/pastefromword/filter/default.js +++ b/js/ckeditor/plugins/pastefromword/filter/default.js @@ -1,43 +1,42 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function r(){return!1}var n=CKEDITOR.tools,B=CKEDITOR.plugins.pastetools,t=B.filters.common,k=t.styles,C=t.createAttributeStack,z=t.lists.getElementIndentation,D=["o:p","xml","script","meta","link"],E="v:arc v:curve v:line v:oval v:polyline v:rect v:roundrect v:group".split(" "),A={},y=0,q={},g,p;CKEDITOR.plugins.pastetools.filters.word=q;CKEDITOR.plugins.pastefromword=q;q.rules=function(b,a,c){function e(d){(d.attributes["o:gfxdata"]||"v:group"===d.parent.name)&&l.push(d.attributes.id)} -var f=Boolean(b.match(/mso-list:\s*l\d+\s+level\d+\s+lfo\d+/)),l=[],w={root:function(d){d.filterChildren(c);CKEDITOR.plugins.pastefromword.lists.cleanup(g.createLists(d))},elementNames:[[/^\?xml:namespace$/,""],[/^v:shapetype/,""],[new RegExp(D.join("|")),""]],elements:{a:function(d){if(d.attributes.name){if("_GoBack"==d.attributes.name){delete d.name;return}if(d.attributes.name.match(/^OLE_LINK\d+$/)){delete d.name;return}}if(d.attributes.href&&d.attributes.href.match(/#.+$/)){var a=d.attributes.href.match(/#(.+)$/)[1]; -A[a]=d}d.attributes.name&&A[d.attributes.name]&&(d=A[d.attributes.name],d.attributes.href=d.attributes.href.replace(/.*#(.*)$/,"#$1"))},div:function(d){if(a.plugins.pagebreak&&d.attributes["data-cke-pagebreak"])return d;k.createStyleStack(d,c,a)},img:function(d){if(d.parent&&d.parent.attributes){var a=d.parent.attributes;(a=a.style||a.STYLE)&&a.match(/mso\-list:\s?Ignore/)&&(d.attributes["cke-ignored"]=!0)}k.mapCommonStyles(d);d.attributes.src&&d.attributes.src.match(/^file:\/\//)&&d.attributes.alt&& -d.attributes.alt.match(/^https?:\/\//)&&(d.attributes.src=d.attributes.alt);d=d.attributes["v:shapes"]?d.attributes["v:shapes"].split(" "):[];a=CKEDITOR.tools.array.every(d,function(a){return-1/)?!0:!1},convertToFakeListItem:function(b,a){p.isDegenerateListItem(b,a)&&p.assignListLevels(b, -a);this.getListItemInfo(a);if(!a.attributes["cke-dissolved"]){var c;a.forEach(function(a){!c&&"img"==a.name&&a.attributes["cke-ignored"]&&"*"==a.attributes.alt&&(c="·",a.remove())},CKEDITOR.NODE_ELEMENT);a.forEach(function(a){c||a.value.match(/^ /)||(c=a.value)},CKEDITOR.NODE_TEXT);if("undefined"==typeof c)return;a.attributes["cke-symbol"]=c.replace(/(?: | ).*$/,"");g.removeSymbolText(a)}var e=a.attributes&&n.parseCssText(a.attributes.style);if(e["margin-left"]){var f=e["margin-left"],l=a.attributes["cke-list-level"]; -(f=Math.max(CKEDITOR.tools.convertToPx(f)-40*l,0))?e["margin-left"]=f+"px":delete e["margin-left"];a.attributes.style=CKEDITOR.tools.writeCssText(e)}a.name="cke:li"},convertToRealListItems:function(b){var a=[];b.forEach(function(b){"cke:li"==b.name&&(b.name="li",a.push(b))},CKEDITOR.NODE_ELEMENT,!1);return a},removeSymbolText:function(b){var a=b.attributes["cke-symbol"],c=b.findOne(function(b){return b.value&&-1a&&(b.attributes.dir="rtl")},createList:function(b){return(b.attributes["cke-symbol"].match(/([\da-np-zA-NP-Z]).?/)||[])[1]? -new CKEDITOR.htmlParser.element("ol"):new CKEDITOR.htmlParser.element("ul")},createLists:function(b){function a(a){return CKEDITOR.tools.array.reduce(a,function(a,b){if(b.attributes&&b.attributes.style)var c=CKEDITOR.tools.parseCssText(b.attributes.style)["margin-left"];return c?a+parseInt(c,10):a},0)}var c,e,f,l=g.convertToRealListItems(b);if(0===l.length)return[];var k=g.groupLists(l);for(b=0;bh.length;){var v=g.createList(c),x=m.children;0f;f++)c[f]&&delete c[f];c[b[l].attributes["cke-list-level"]]=h;e[e.length-1].push(b[l]);f=d}[].splice.apply(a,[].concat([n.indexOf(a,b),1],e))},isAListContinuation:function(b){var a=b;do if((a=a.previous)&&a.type===CKEDITOR.NODE_ELEMENT){if(void 0===a.attributes["cke-list-level"])break;if(a.attributes["cke-list-level"]===b.attributes["cke-list-level"])return a.attributes["cke-list-id"]===b.attributes["cke-list-id"]}while(a);return!1},toArabic:function(b){return b.match(/[ivxl]/i)?b.match(/^l/i)? -50+g.toArabic(b.slice(1)):b.match(/^lx/i)?40+g.toArabic(b.slice(1)):b.match(/^x/i)?10+g.toArabic(b.slice(1)):b.match(/^ix/i)?9+g.toArabic(b.slice(2)):b.match(/^v/i)?5+g.toArabic(b.slice(1)):b.match(/^iv/i)?4+g.toArabic(b.slice(2)):b.match(/^i/i)?1+g.toArabic(b.slice(1)):g.toArabic(b.slice(1)):0},getSymbolInfo:function(b,a){var c=b.toUpperCase()==b?"upper-":"lower-",e={"·":["disc",-1],o:["circle",-2],"§":["square",-3]};if(b in e||a&&a.match(/(disc|circle|square)/))return{index:e[b][1],type:e[b][0]}; -if(b.match(/\d/))return{index:b?parseInt(g.getSubsectionSymbol(b),10):0,type:"decimal"};b=b.replace(/\W/g,"").toLowerCase();return!a&&b.match(/[ivxl]+/i)||a&&"alpha"!=a||"roman"==a?{index:g.toArabic(b),type:c+"roman"}:b.match(/[a-z]/i)?{index:b.charCodeAt(0)-97,type:c+"alpha"}:{index:-1,type:"disc"}},getListItemInfo:function(b){if(void 0!==b.attributes["cke-list-id"])return{id:b.attributes["cke-list-id"],level:b.attributes["cke-list-level"]};var a=n.parseCssText(b.attributes.style)["mso-list"],c= -{id:"0",level:"1"};a&&(a+=" ",c.level=a.match(/level(.+?)\s+/)[1],c.id=a.match(/l(\d+?)\s+/)[1]);b.attributes["cke-list-level"]=void 0!==b.attributes["cke-list-level"]?b.attributes["cke-list-level"]:c.level;b.attributes["cke-list-id"]=c.id;return c}};g=q.lists;q.images={extractFromRtf:function(b){var a=[],c=/\{\\pict[\s\S]+?\\bliptag\-?\d+(\\blipupi\-?\d+)?(\{\\\*\\blipuid\s?[\da-fA-F]+)?[\s\}]*?/,e;b=b.match(new RegExp("(?:("+c.source+"))([\\da-fA-F\\s]+)\\}","g"));if(!b)return a;for(var f=0;f]+src="([^"]+)[^>]+/g,c=[],e;e=a.exec(b);)c.push(e[1]);return c}};q.heuristics={isEdgeListItem:function(b,a){if(!CKEDITOR.env.edge||!b.config.pasteFromWord_heuristicsEdgeList)return!1;var c="";a.forEach&&a.forEach(function(a){c+=a.value},CKEDITOR.NODE_TEXT); -return c.match(/^(?: | )*\(?[a-zA-Z0-9]+?[\.\)](?: | ){2,}/)?!0:p.isDegenerateListItem(b,a)},cleanupEdgeListItem:function(b){var a=!1;b.forEach(function(b){a||(b.value=b.value.replace(/^(?: |[\s])+/,""),b.value.length&&(a=!0))},CKEDITOR.NODE_TEXT)},isDegenerateListItem:function(b,a){return!!a.attributes["cke-list-level"]||a.attributes.style&&!a.attributes.style.match(/mso\-list/)&&!!a.find(function(b){if(b.type==CKEDITOR.NODE_ELEMENT&&a.name.match(/h\d/i)&&b.getHtml().match(/^[a-zA-Z0-9]+?[\.\)]$/))return!0; -var e=n.parseCssText(b.attributes&&b.attributes.style,!0);if(!e)return!1;var f=e["font-family"]||"";return(e.font||e["font-size"]||"").match(/7pt/i)&&!!b.previous||f.match(/symbol/i)},!0).length},assignListLevels:function(b,a){if(!a.attributes||void 0===a.attributes["cke-list-level"]){for(var c=[z(a)],e=[a],f=[],g=CKEDITOR.tools.array,k=g.map;a.next&&a.next.attributes&&!a.next.attributes["cke-list-level"]&&p.isDegenerateListItem(b,a.next);)a=a.next,c.push(z(a)),e.push(a);var d=k(c,function(a,b){return 0=== -b?0:a-c[b-1]}),h=this.guessIndentationStep(g.filter(c,function(a){return 0!==a})),f=k(c,function(a){return Math.round(a/h)});-1!==g.indexOf(f,0)&&(f=k(f,function(a){return a+1}));g.forEach(e,function(a,b){a.attributes["cke-list-level"]=f[b]});return{indents:c,levels:f,diffs:d}}},guessIndentationStep:function(b){return b.length?Math.min.apply(null,b):null},correctLevelShift:function(b){if(this.isShifted(b)){var a=CKEDITOR.tools.array.filter(b.children,function(a){return"ul"==a.name||"ol"==a.name}), -c=CKEDITOR.tools.array.reduce(a,function(a,b){return(b.children&&1==b.children.length&&p.isShifted(b.children[0])?[b]:b.children).concat(a)},[]);CKEDITOR.tools.array.forEach(a,function(a){a.remove()});CKEDITOR.tools.array.forEach(c,function(a){b.add(a)});delete b.name}},isShifted:function(b){return"li"!==b.name?!1:0===CKEDITOR.tools.array.filter(b.children,function(a){return a.name&&("ul"==a.name||"ol"==a.name||"p"==a.name&&0===a.children.length)?!1:!0}).length}};p=q.heuristics;g.setListSymbol.removeRedundancies= -function(b,a){(1===a&&"disc"===b["list-style-type"]||"decimal"===b["list-style-type"])&&delete b["list-style-type"]};CKEDITOR.cleanWord=CKEDITOR.pasteFilters.word=B.createFilter({rules:[t.rules,q.rules],additionalTransforms:function(b){CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&(b=t.styles.inliner.inline(b).getBody().getHtml());return b.replace(//g,"]--\x3e")}});CKEDITOR.config.pasteFromWord_heuristicsEdgeList=!0})(); \ No newline at end of file +(function(){function r(){return!1}var n=CKEDITOR.tools,B=CKEDITOR.plugins.pastetools,t=B.filters.common,k=t.styles,C=t.createAttributeStack,z=t.lists.getElementIndentation,D=["o:p","xml","script","meta","link"],E="v:arc v:curve v:line v:oval v:polyline v:rect v:roundrect v:group".split(" "),A={},y=0,q={},g,p;CKEDITOR.plugins.pastetools.filters.word=q;CKEDITOR.plugins.pastefromword=q;q.rules=function(c,b,d){function e(a){(a.attributes["o:gfxdata"]||"v:group"===a.parent.name)&&l.push(a.attributes.id)} +var f=Boolean(c.match(/mso-list:\s*l\d+\s+level\d+\s+lfo\d+/)),l=[],w={root:function(a){a.filterChildren(d);CKEDITOR.plugins.pastefromword.lists.cleanup(g.createLists(a))},elementNames:[[/^\?xml:namespace$/,""],[/^v:shapetype/,""],[new RegExp(D.join("|")),""]],elements:{a:function(a){if(a.attributes.name){if("_GoBack"==a.attributes.name){delete a.name;return}if(a.attributes.name.match(/^OLE_LINK\d+$/)){delete a.name;return}}if(a.attributes.href&&a.attributes.href.match(/#.+$/)){var b=a.attributes.href.match(/#(.+)$/)[1]; +A[b]=a}a.attributes.name&&A[a.attributes.name]&&(a=A[a.attributes.name],a.attributes.href=a.attributes.href.replace(/.*#(.*)$/,"#$1"))},div:function(a){if(b.plugins.pagebreak&&a.attributes["data-cke-pagebreak"])return a;k.createStyleStack(a,d,b)},img:function(a){if(a.parent&&a.parent.attributes){var b=a.parent.attributes;(b=b.style||b.STYLE)&&b.match(/mso\-list:\s?Ignore/)&&(a.attributes["cke-ignored"]=!0)}k.mapCommonStyles(a);a.attributes.src&&a.attributes.src.match(/^file:\/\//)&&a.attributes.alt&& +a.attributes.alt.match(/^https?:\/\//)&&(a.attributes.src=a.attributes.alt);a=a.attributes["v:shapes"]?a.attributes["v:shapes"].split(" "):[];b=CKEDITOR.tools.array.every(a,function(a){return-1/)?!0:!1},convertToFakeListItem:function(c,b){p.isDegenerateListItem(c,b)&&p.assignListLevels(c, +b);this.getListItemInfo(b);if(!b.attributes["cke-dissolved"]){var d;b.forEach(function(b){!d&&"img"==b.name&&b.attributes["cke-ignored"]&&"*"==b.attributes.alt&&(d="·",b.remove())},CKEDITOR.NODE_ELEMENT);b.forEach(function(b){d||b.value.match(/^ /)||(d=b.value)},CKEDITOR.NODE_TEXT);if("undefined"==typeof d)return;b.attributes["cke-symbol"]=d.replace(/(?: | ).*$/,"");g.removeSymbolText(b)}var e=b.attributes&&n.parseCssText(b.attributes.style);if(e["margin-left"]){var f=e["margin-left"],l=b.attributes["cke-list-level"]; +(f=Math.max(CKEDITOR.tools.convertToPx(f)-40*l,0))?e["margin-left"]=f+"px":delete e["margin-left"];b.attributes.style=CKEDITOR.tools.writeCssText(e)}b.name="cke:li"},convertToRealListItems:function(c){var b=[];c.forEach(function(c){"cke:li"==c.name&&(c.name="li",b.push(c))},CKEDITOR.NODE_ELEMENT,!1);return b},removeSymbolText:function(c){var b=c.attributes["cke-symbol"],d=c.findOne(function(c){return c.value&&-1b&&(c.attributes.dir="rtl")},createList:function(c){return(c.attributes["cke-symbol"].match(/([\da-np-zA-NP-Z]).?/)||[])[1]? +new CKEDITOR.htmlParser.element("ol"):new CKEDITOR.htmlParser.element("ul")},createLists:function(c){function b(b){return CKEDITOR.tools.array.reduce(b,function(b,a){if(a.attributes&&a.attributes.style)var c=CKEDITOR.tools.parseCssText(a.attributes.style)["margin-left"];return c?b+parseInt(c,10):b},0)}var d,e,f,l=g.convertToRealListItems(c);if(0===l.length)return[];var k=g.groupLists(l);for(c=0;ch.length;){var v=g.createList(d),x=m.children;0f;f++)d[f]&&delete d[f];d[c[l].attributes["cke-list-level"]]=h;e[e.length-1].push(c[l]);f=a}[].splice.apply(b,[].concat([n.indexOf(b,c),1],e))},isAListContinuation:function(c){var b=c;do if((b=b.previous)&&b.type===CKEDITOR.NODE_ELEMENT){if(void 0===b.attributes["cke-list-level"])break;if(b.attributes["cke-list-level"]===c.attributes["cke-list-level"])return b.attributes["cke-list-id"]===c.attributes["cke-list-id"]}while(b);return!1},toArabic:function(c){return c.match(/[ivxl]/i)?c.match(/^l/i)? +50+g.toArabic(c.slice(1)):c.match(/^lx/i)?40+g.toArabic(c.slice(1)):c.match(/^x/i)?10+g.toArabic(c.slice(1)):c.match(/^ix/i)?9+g.toArabic(c.slice(2)):c.match(/^v/i)?5+g.toArabic(c.slice(1)):c.match(/^iv/i)?4+g.toArabic(c.slice(2)):c.match(/^i/i)?1+g.toArabic(c.slice(1)):g.toArabic(c.slice(1)):0},getSymbolInfo:function(c,b){var d=c.toUpperCase()==c?"upper-":"lower-",e={"·":["disc",-1],o:["circle",-2],"§":["square",-3]};if(c in e||b&&b.match(/(disc|circle|square)/))return{index:e[c][1],type:e[c][0]}; +if(c.match(/\d/))return{index:c?parseInt(g.getSubsectionSymbol(c),10):0,type:"decimal"};c=c.replace(/\W/g,"").toLowerCase();return!b&&c.match(/[ivxl]+/i)||b&&"alpha"!=b||"roman"==b?{index:g.toArabic(c),type:d+"roman"}:c.match(/[a-z]/i)?{index:c.charCodeAt(0)-97,type:d+"alpha"}:{index:-1,type:"disc"}},getListItemInfo:function(c){if(void 0!==c.attributes["cke-list-id"])return{id:c.attributes["cke-list-id"],level:c.attributes["cke-list-level"]};var b=n.parseCssText(c.attributes.style)["mso-list"],d= +{id:"0",level:"1"};b&&(b+=" ",d.level=b.match(/level(.+?)\s+/)[1],d.id=b.match(/l(\d+?)\s+/)[1]);c.attributes["cke-list-level"]=void 0!==c.attributes["cke-list-level"]?c.attributes["cke-list-level"]:d.level;c.attributes["cke-list-id"]=d.id;return d}};g=q.lists;q.heuristics={isEdgeListItem:function(c,b){if(!CKEDITOR.env.edge||!c.config.pasteFromWord_heuristicsEdgeList)return!1;var d="";b.forEach&&b.forEach(function(b){d+=b.value},CKEDITOR.NODE_TEXT);return d.match(/^(?: | )*\(?[a-zA-Z0-9]+?[\.\)](?: | ){2,}/)? +!0:p.isDegenerateListItem(c,b)},cleanupEdgeListItem:function(c){var b=!1;c.forEach(function(c){b||(c.value=c.value.replace(/^(?: |[\s])+/,""),c.value.length&&(b=!0))},CKEDITOR.NODE_TEXT)},isDegenerateListItem:function(c,b){return!!b.attributes["cke-list-level"]||b.attributes.style&&!b.attributes.style.match(/mso\-list/)&&!!b.find(function(c){if(c.type==CKEDITOR.NODE_ELEMENT&&b.name.match(/h\d/i)&&c.getHtml().match(/^[a-zA-Z0-9]+?[\.\)]$/))return!0;var e=n.parseCssText(c.attributes&&c.attributes.style, +!0);if(!e)return!1;var f=e["font-family"]||"";return(e.font||e["font-size"]||"").match(/7pt/i)&&!!c.previous||f.match(/symbol/i)},!0).length},assignListLevels:function(c,b){if(!b.attributes||void 0===b.attributes["cke-list-level"]){for(var d=[z(b)],e=[b],f=[],g=CKEDITOR.tools.array,k=g.map;b.next&&b.next.attributes&&!b.next.attributes["cke-list-level"]&&p.isDegenerateListItem(c,b.next);)b=b.next,d.push(z(b)),e.push(b);var a=k(d,function(a,b){return 0===b?0:a-d[b-1]}),h=this.guessIndentationStep(g.filter(d, +function(a){return 0!==a})),f=k(d,function(a){return Math.round(a/h)});-1!==g.indexOf(f,0)&&(f=k(f,function(a){return a+1}));g.forEach(e,function(a,b){a.attributes["cke-list-level"]=f[b]});return{indents:d,levels:f,diffs:a}}},guessIndentationStep:function(c){return c.length?Math.min.apply(null,c):null},correctLevelShift:function(c){if(this.isShifted(c)){var b=CKEDITOR.tools.array.filter(c.children,function(b){return"ul"==b.name||"ol"==b.name}),d=CKEDITOR.tools.array.reduce(b,function(b,c){return(c.children&& +1==c.children.length&&p.isShifted(c.children[0])?[c]:c.children).concat(b)},[]);CKEDITOR.tools.array.forEach(b,function(b){b.remove()});CKEDITOR.tools.array.forEach(d,function(b){c.add(b)});delete c.name}},isShifted:function(c){return"li"!==c.name?!1:0===CKEDITOR.tools.array.filter(c.children,function(b){return b.name&&("ul"==b.name||"ol"==b.name||"p"==b.name&&0===b.children.length)?!1:!0}).length}};p=q.heuristics;g.setListSymbol.removeRedundancies=function(c,b){(1===b&&"disc"===c["list-style-type"]|| +"decimal"===c["list-style-type"])&&delete c["list-style-type"]};CKEDITOR.cleanWord=CKEDITOR.pasteFilters.word=B.createFilter({rules:[t.rules,q.rules],additionalTransforms:function(c){CKEDITOR.plugins.clipboard.isCustomDataTypesSupported&&(c=t.styles.inliner.inline(c).getBody().getHtml());return c.replace(//g,"]--\x3e")}});CKEDITOR.config.pasteFromWord_heuristicsEdgeList=!0})(); \ No newline at end of file diff --git a/js/ckeditor/plugins/pastetools/filter/common.js b/js/ckeditor/plugins/pastetools/filter/common.js index c2e83385fd..d4c9bc6869 100644 --- a/js/ckeditor/plugins/pastetools/filter/common.js +++ b/js/ckeditor/plugins/pastetools/filter/common.js @@ -1,22 +1,24 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -(function(){function q(a){return/%$/.test(a)?a:a+"px"}function r(a){var b=a.margin?"margin":a.MARGIN?"MARGIN":!1,c,e;if(b){e=CKEDITOR.tools.style.parse.margin(a[b]);for(c in e)a["margin-"+c]=e[c];delete a[b]}}function t(a){var b="background-color:transparent;background:transparent;background-color:none;background:none;background-position:initial initial;background-repeat:initial initial;caret-color;font-family:-webkit-standard;font-variant-caps;letter-spacing:normal;orphans;widows;text-transform:none;word-spacing:0px;-webkit-text-size-adjust:auto;-webkit-text-stroke-width:0px;text-indent:0px;margin-bottom:0in".split(";"), -c=CKEDITOR.tools.parseCssText(a.attributes.style),e,f;for(e in c)f=e+":"+c[e],CKEDITOR.tools.array.some(b,function(a){return f.substring(0,a.length).toLowerCase()===a})&&delete c[e];c=CKEDITOR.tools.writeCssText(c);""!==c?a.attributes.style=c:delete a.attributes.style}function u(a){a=a.config.font_names;var b=[];if(!a||!a.length)return!1;b=CKEDITOR.tools.array.map(a.split(";"),function(a){return-1===a.indexOf("/")?a:a.split("/")[1]});return b.length?b:!1}function v(a,b){var c=a.split(",");return CKEDITOR.tools.array.find(b, -function(a){for(var f=0;f]+src="([^"]+)[^>]+/g,a=[],d;d= -c.exec(b);)a.push(d[1]);return a}CKEDITOR.pasteFilters.image=function(b,c,a){var d=[];if(!a)return b;c=g(b);if(0===c.length)return b;a=f(a);if(0===a.length)return b;CKEDITOR.tools.array.forEach(a,function(a){d.push(a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(CKEDITOR.tools.convertHexStringToBytes(a.hex)):null)},this);if(c.length===d.length)for(a=0;a]+src="([^"]+)[^>]+/g,b=[],e;e=c.exec(a);)b.push(e[1]);return b}function r(a){var c=CKEDITOR.tools.array.find(CKEDITOR.pasteFilters.image.recognizableImageTypes,function(b){return b.marker.test(a)});return c? +c.type:"unknown"}function h(a){var c=-1!==CKEDITOR.tools.array.indexOf(CKEDITOR.pasteFilters.image.supportedImageTypes,a.type),b=a.hex;if(!c)return null;"string"===typeof b&&(b=CKEDITOR.tools.convertHexStringToBytes(a.hex));return a.type?"data:"+a.type+";base64,"+CKEDITOR.tools.convertBytesToBase64(b):null}function m(a){return new CKEDITOR.tools.promise(function(c){CKEDITOR.ajax.load(a,function(a){a=new Uint8Array(a);var e=t(a);a=h({type:e,hex:a});c(a)},"arraybuffer")})}function t(a){a=a.subarray(0, +4);var c=CKEDITOR.tools.array.map(a,function(a){return a.toString(16)}).join("");return(a=CKEDITOR.tools.array.find(CKEDITOR.pasteFilters.image.recognizableImageSignatures,function(a){return 0===c.indexOf(a.signature)}))?a.type:null}CKEDITOR.pasteFilters.image=function(a,c,b){var e;if(c.activeFilter&&!c.activeFilter.check("img[src]"))return a;e=q(a);return 0===e.length?a:b?u(a,b,e):v(c,a,e)};CKEDITOR.pasteFilters.image.extractFromRtf=l;CKEDITOR.pasteFilters.image.extractTagsFromHtml=q;CKEDITOR.pasteFilters.image.getImageType= +r;CKEDITOR.pasteFilters.image.createSrcWithBase64=h;CKEDITOR.pasteFilters.image.convertBlobUrlToBase64=m;CKEDITOR.pasteFilters.image.getImageTypeFromSignature=t;CKEDITOR.pasteFilters.image.supportedImageTypes=["image/png","image/jpeg","image/gif"];CKEDITOR.pasteFilters.image.recognizableImageTypes=[{marker:/\\pngblip/,type:"image/png"},{marker:/\\jpegblip/,type:"image/jpeg"},{marker:/\\emfblip/,type:"image/emf"},{marker:/\\wmetafile\d/,type:"image/wmf"}];CKEDITOR.pasteFilters.image.recognizableImageSignatures= +[{signature:"ffd8ff",type:"image/jpeg"},{signature:"47494638",type:"image/gif"},{signature:"89504e47",type:"image/png"}]})(); \ No newline at end of file diff --git a/js/ckeditor/plugins/scayt/README.md b/js/ckeditor/plugins/scayt/README.md index 40254ee2f1..62e5e6200a 100644 --- a/js/ckeditor/plugins/scayt/README.md +++ b/js/ckeditor/plugins/scayt/README.md @@ -1,4 +1,4 @@ -SCAYT Plugin for CKEditor 4 +SCAYT plugin for CKEditor 4 ===================== SpellCheckAsYouType (SCAYT) instantly underlines spelling and grammar errors while users type. To correct spelling or grammar error, a user simply needs to right-click the marked word to select from suggested corrections. @@ -16,14 +16,14 @@ Demo ------------ SCAYT plugin for CKEditor 4: https://webspellchecker.com/wsc-scayt-ckeditor4/ -Supported Languages +Supported languages ------------ The SCAYT plugin for CKEditor as a part of the free services supports the next languages for check spelling: American English, British English, Canadian English, Canadian French, Danish, Dutch, Finnish, French, German, Greek, Italian, Norwegian Bokmal, Spanish, Swedish. There are also additional languages and specialized dictionaries available for a commercial license, you can check the full list [here](https://webspellchecker.com/additional-dictionaries/). -Get Started +Get started ------------ 1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation. @@ -33,7 +33,7 @@ Get Started That's all. SCAYT will appear on the editor toolbar under the ABC button and will be ready to use. -Supported Browsers +Supported browsers ------- This is the list of officially supported browsers for the SCAYT plugin for CKEditor 4. SCAYT may also work in other browsers and environments but we unable to check all of them and guarantee proper work. @@ -57,7 +57,7 @@ Resources * CKEditor’s How-Tos for SCAYT: https://ckeditor.com/docs/ckeditor4/latest/guide/dev_howtos_scayt.html * CKEditor’s example of SCAYT: https://ckeditor.com/docs/ckeditor4/latest/examples/spellchecker.html -Technical Support or Questions +Technical support or questions ------- In cooperation with the CKEditor team, during the past 10 years we have simplified the installation and built the extensive amount of documentation devoted to SCAYT plugin for CKEditor 4 and less. @@ -66,7 +66,7 @@ If you are experiencing any difficulties with the setup of the plugin, please ch Holders of an active subscription to the services or a commercial license have access to professional technical assistance directly from the WebSpellChecker team. [Contact us here](https://webspellchecker.com/contact-us/)! -Reporting Issues +Reporting issues ------- Please use the [SCAYT plugin for CKEditor 4 GitHub issue page](https://github.com/WebSpellChecker/ckeditor-plugin-scayt/issues) to report bugs and feature requests. We will do our best to reply at our earliest convenience. diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt b/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt index 13d0402a19..ea1ffd95d4 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt @@ -1,4 +1,4 @@ -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license cs.js Found: 118 Missing: 0 diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/af.js b/js/ckeditor/plugins/specialchar/dialogs/lang/af.js index 0742b1d444..5407963303 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/af.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/af.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","af",{euro:"Euroteken",lsquo:"Linker enkelkwotasie",rsquo:"Regter enkelkwotasie",ldquo:"Linker dubbelkwotasie",rdquo:"Regter dubbelkwotasie",ndash:"Kortkoppelteken",mdash:"Langkoppelteken",iexcl:"Omgekeerdeuitroepteken",cent:"Centteken",pound:"Pondteken",curren:"Geldeenheidteken",yen:"Yenteken",brvbar:"Gebreekte balk",sect:"Afdeelingsteken",uml:"Deelteken",copy:"Kopieregteken",ordf:"Vroulikekenteken",laquo:"Linkgeoorienteerde aanhaalingsteken",not:"Verbodeteken", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ar.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ar.js index 21b55334e0..4e1860beac 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ar.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ar.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ar",{euro:"Ű±Ù…ŰČ Ű§Ù„ÙŠÙˆŰ±Ùˆ",lsquo:"ŰčÙ„Ű§Ù…Ű© ŰȘÙ†Ű”ÙŠŰ” ÙŰ±ŰŻÙŠŰ© Űčلي Ű§Ù„ÙŠŰłŰ§Ű±",rsquo:"ŰčÙ„Ű§Ù…Ű© ŰȘÙ†Ű”ÙŠŰ” ÙŰ±ŰŻÙŠŰ© Űčلي Ű§Ù„ÙŠÙ…ÙŠÙ†",ldquo:"ŰčÙ„Ű§Ù…Ű© ŰȘÙ†Ű”ÙŠŰ” مŰČŰŻÙˆŰŹŰ© Űčلي Ű§Ù„ÙŠŰłŰ§Ű±",rdquo:"ŰčÙ„Ű§Ù…Ű© ŰȘÙ†Ű”ÙŠŰ” مŰČŰŻÙˆŰŹŰ© Űčلي Ű§Ù„ÙŠÙ…ÙŠÙ†",ndash:"En dash",mdash:"Em dash",iexcl:"ŰčÙ„Ű§Ù…Ű© ŰȘŰčŰŹŰš Ù…Ù‚Ù„ÙˆŰšŰ©",cent:"Ű±Ù…ŰČ Ű§Ù„ŰłÙ†ŰȘ",pound:"Ű±Ù…ŰČ Ű§Ù„Ű§ŰłŰȘŰ±Ù„ÙŠÙ†ÙŠ",curren:"Ű±Ù…ŰČ Ű§Ù„ŰčÙ…Ù„Ű©",yen:"Ű±Ù…ŰČ Ű§Ù„ÙŠÙ†",brvbar:"ŰŽŰ±ÙŠŰ· Ù…Ù‚Ű·ÙˆŰč",sect:"Ű±Ù…ŰČ Ű§Ù„Ù‚ŰłÙ…",uml:"Diaeresis",copy:"ŰčÙ„Ű§Ù…Ű© Ű­Ù‚ÙˆÙ‚ Ű§Ù„Ű·ŰšŰč",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/az.js b/js/ckeditor/plugins/specialchar/dialogs/lang/az.js index 0e53e57ee1..36eb1974d8 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/az.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/az.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","az",{euro:"Avropa valyuta ißarəsi",lsquo:"Sol tək dırnaq ißarəsi",rsquo:"Sağ tək dırnaq ißarəsi",ldquo:"Sol cĂŒt dırnaq ißarəsi",rdquo:"Sağ cĂŒt dırnaq ißarəsi",ndash:"Çıxma ißarəsi",mdash:"Tire",iexcl:"Çevrilmiß nida ißarəsi",cent:"Sent ißarəsi",pound:"Funt sterlinq ißarəsi",curren:"Valyuta ißarəsi",yen:"İena ißarəsi",brvbar:"Sınmıß zolaq",sect:"Paraqraf ißarəsi",uml:"Umlyaut",copy:"MĂŒÉ™llif hĂŒquqları haqqında ißarəsi",ordf:"Qadın sıra indikatoru (a)",laquo:"Sola göstərən cĂŒt bucaqlı dırnaq", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/bg.js b/js/ckeditor/plugins/specialchar/dialogs/lang/bg.js index 2ff411a1b1..04b865efef 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/bg.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/bg.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","bg",{euro:"ЕĐČŃ€ĐŸ Đ·ĐœĐ°Đș",lsquo:"ЛяĐČа ĐŒĐ°Ń€ĐșĐžŃ€ĐŸĐČĐșа за цотат",rsquo:"Đ”ŃŃĐœĐ° ĐŒĐ°Ń€ĐșĐžŃ€ĐŸĐČĐșа за цотат",ldquo:"ЛяĐČа ĐŽĐČĐŸĐčĐœĐ° ĐșаĐČочĐșа за цотат",rdquo:"Đ”ŃŃĐœĐ° ĐŽĐČĐŸĐčĐœĐ° ĐșаĐČочĐșа за цотат",ndash:"\\\\",mdash:"/",iexcl:"ĐžĐ±ŃŠŃ€ĐœĐ°Ń‚Đ° ĐżĐžŃ‚Đ°ĐœĐșа",cent:"Đ—ĐœĐ°Đș за Ń†Đ”ĐœŃ‚",pound:"Đ—ĐœĐ°Đș за ĐżĐ°ŃƒĐœĐŽ",curren:"Đ’Đ°Đ»ŃƒŃ‚Đ”Đœ Đ·ĐœĐ°Đș",yen:"Đ—ĐœĐ°Đș за ĐčĐ”ĐœĐ°",brvbar:"ĐŸŃ€Đ”ĐșŃŠŃĐœĐ°Ń‚Đ° Đ»ĐžĐœĐžŃ",sect:"Đ—ĐœĐ°Đș за сДĐșцоя",uml:"Diaeresis",copy:"Đ—ĐœĐ°Đș за Copyright",ordf:"Đ–Đ”ĐœŃĐșĐž ĐŸŃ€ĐŽĐžĐœĐ°Ń€Đ”Đœ ĐžĐœĐŽĐžĐșĐ°Ń‚ĐŸŃ€",laquo:"Đ—ĐœĐ°Đș с ĐŽĐČĐŸĐ”Đœ ъгъл за ĐŸĐ·ĐœĐ°Ń‡Đ°ĐČĐ°ĐœĐ” ĐœĐ° Đ»ŃĐČа ĐżĐŸŃĐŸĐșа", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ca.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ca.js index 36a9f73541..6e91bc7e63 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ca.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ca.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ca",{euro:"SĂ­mbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"GuiĂł",mdash:"GuiĂł baix",iexcl:"Signe d'exclamaciĂł inversa",cent:"SĂ­mbol de percentatge",pound:"SĂ­mbol de lliura",curren:"SĂ­mbol de moneda",yen:"SĂ­mbol de Yen",brvbar:"Barra trencada",sect:"SĂ­mbol de secciĂł",uml:"DiĂšresi",copy:"SĂ­mbol de Copyright",ordf:"Indicador ordinal femenĂ­", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/cs.js b/js/ckeditor/plugins/specialchar/dialogs/lang/cs.js index 224ed08536..77f3bec533 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/cs.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/cs.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"PočátečnĂ­ uvozovka jednoduchĂĄ",rsquo:"KoncovĂĄ uvozovka jednoduchĂĄ",ldquo:"PočátečnĂ­ uvozovka dvojitĂĄ",rdquo:"KoncovĂĄ uvozovka dvojitĂĄ",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"ObrĂĄcenĂœ vykƙičnĂ­k",cent:"Znak centu",pound:"Znak libry",curren:"Znak měny",yen:"Znak jenu",brvbar:"PƙeruĆĄenĂĄ svislĂĄ čára",sect:"Znak oddĂ­lu",uml:"PƙehlĂĄska",copy:"Znak copyrightu",ordf:"ĆœenskĂœ indikĂĄtor rodu",laquo:"Znak dvojitĂœch lomenĂœch uvozovek vlevo", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/cy.js b/js/ckeditor/plugins/specialchar/dialogs/lang/cy.js index 2c43f178ea..d5a32e7f63 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/cy.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/cy.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/da.js b/js/ckeditor/plugins/specialchar/dialogs/lang/da.js index 11c7a7a313..42c60ff743 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/da.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/da.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","da",{euro:"Euro-tegn",lsquo:"Venstre enkelt anfĂžrselstegn",rsquo:"HĂžjre enkelt anfĂžrselstegn",ldquo:"Venstre dobbelt anfĂžrselstegn",rdquo:"HĂžjre dobbelt anfĂžrselstegn",ndash:"Bindestreg",mdash:"Tankestreg",iexcl:"Omvendt udrĂ„bstegn",cent:"Cent-tegn",pound:"Pund-tegn",curren:"Valuta-tegn",yen:"Yen-tegn",brvbar:"Brudt streg",sect:"Paragraftegn",uml:"Umlaut",copy:"Copyright-tegn",ordf:"Feminin ordinal indikator",laquo:"Venstre dobbel citations-vinkel",not:"Negation", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js b/js/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js index 09e78fcde0..08a0f2fd0c 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js @@ -1,12 +1,12 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -CKEDITOR.plugins.setLang("specialchar","de-ch",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"AnfĂŒhrungszeichen links",rdquo:"AnfĂŒhrungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"WĂ€hrungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"DiĂ€resis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel AnfĂŒhrungszeichen", -not:"Not-Zeichen",reg:"Registriert-Zeichen",macr:"LĂ€ngezeichen",deg:"Grad-Zeichen",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Mikro-Zeichen",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"MĂ€nnliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel AnfĂŒhrungszeichen",frac14:"ein Viertel",frac12:"HĂ€lfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent", -Acirc:"Lateinischer Buchstabe A mit Zirkumflex",Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent", -Icirc:"Lateinischer Buchstabe I mit Zirkumflex",Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave", -Uacute:"Lateinischer Buchstabe U mit Akutakzent",Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema", +CKEDITOR.plugins.setLang("specialchar","de-ch",{euro:"Euro-Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"AnfĂŒhrungszeichen links",rdquo:"AnfĂŒhrungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"WĂ€hrungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"DiĂ€resis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel AnfĂŒhrungszeichen", +not:"Not-Zeichen",reg:"Registriert-Zeichen",macr:"LĂ€ngezeichen",deg:"Grad-Zeichen",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Mikro-Zeichen",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"MĂ€nnliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel AnfĂŒhrungszeichen",frac14:"ein Viertel",frac12:"HĂ€lfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit Accent grave",Aacute:"Lateinischer Buchstabe A mit Akutakzent", +Acirc:"Lateinischer Buchstabe A mit Zirkumflex",Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit Accent grave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit Accent grave",Iacute:"Lateinischer Buchstabe I mit Akutakzent", +Icirc:"Lateinischer Buchstabe I mit Zirkumflex",Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit Accent grave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Accent grave", +Uacute:"Lateinischer Buchstabe U mit Akutakzent",Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfem s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema", aring:"Kleiner lateinischer Buchstabe a mit Ring oben",aelig:"Lateinischer Buchstabe ĂŠ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex", iuml:"Kleiner lateinischer Buchstabe i mit Trema",eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave", uacute:"Kleiner lateinischer Buchstabe u mit Akut",ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/de.js b/js/ckeditor/plugins/specialchar/dialogs/lang/de.js index 4cf083bda6..c651a12815 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/de.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/de.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"AnfĂŒhrungszeichen links",rdquo:"AnfĂŒhrungszeichen rechts",ndash:"Kleiner Strich",mdash:"Mittlerer Strich",iexcl:"Invertiertes Ausrufezeichen",cent:"Cent-Zeichen",pound:"Pfund-Zeichen",curren:"WĂ€hrungszeichen",yen:"Yen",brvbar:"Gestrichelte Linie",sect:"Paragrafenzeichen",uml:"DiĂ€resis",copy:"Copyright-Zeichen",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel AnfĂŒhrungszeichen", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/el.js b/js/ckeditor/plugins/specialchar/dialogs/lang/el.js index c3a6f80d57..9edbf9631b 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/el.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/el.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","el",{euro:"ÎŁÏÎŒÎČολο Ευρώ",lsquo:"ΑρÎčστΔρός χαραÎșÏ„ÎźÏÎ±Ï‚ ÎŒÎżÎœÎżÏ ΔÎčÏƒÎ±ÎłÏ‰ÎłÎčÎșÎżÏ",rsquo:"ΔΔΟÎčός χαραÎșÏ„ÎźÏÎ±Ï‚ ÎŒÎżÎœÎżÏ ΔÎčÏƒÎ±ÎłÏ‰ÎłÎčÎșÎżÏ",ldquo:"ΑρÎčστΔρός χαραÎșÏ„ÎźÏÎ±Ï‚ Î”Ï…ÎžÏÎłÏÎ±ÎŒÎŒÏ‰Îœ ΔÎčÏƒÎ±ÎłÏ‰ÎłÎčÎșώΜ",rdquo:"ΔΔΟÎčός χαραÎșÏ„ÎźÏÎ±Ï‚ Î”Ï…ÎžÏÎłÏÎ±ÎŒÎŒÏ‰Îœ ΔÎčÏƒÎ±ÎłÏ‰ÎłÎčÎșώΜ",ndash:"Παύλα en",mdash:"Παύλα em",iexcl:"Î‘ÎœÎŹÏ€ÎżÎŽÎż ΞαυΌαστÎčÎșό",cent:"ÎŁÏÎŒÎČολο σΔΜτ",pound:"ÎŁÏÎŒÎČολο Î»ÎŻÏÎ±Ï‚",curren:"ÎŁÏÎŒÎČολο ÏƒÏ…ÎœÎ±Î»Î»Î±ÎłÎŒÎ±Ï„ÎčÎșÎźÏ‚ ÎŒÎżÎœÎŹÎŽÎ±Ï‚",yen:"ÎŁÏÎŒÎČολο ΓÎčΔΜ",brvbar:"ÎŁÏ€Î±ÏƒÎŒÎ­ÎœÎ· ÎŒÏ€ÎŹÏÎ±",sect:"ÎŁÏÎŒÎČολο Ï„ÎŒÎźÎŒÎ±Ï„ÎżÏ‚",uml:"ΔÎčÎ±ÎŻÏÎ”ÏƒÎ·",copy:"ÎŁÏÎŒÎČολο πΜΔυΌατÎčÎșώΜ ÎŽÎčÎșαÎčÏ‰ÎŒÎŹÏ„Ï‰Îœ", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/en-au.js b/js/ckeditor/plugins/specialchar/dialogs/lang/en-au.js index 802ce2755a..6d0e8a0b7d 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/en-au.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/en-au.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-au",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js b/js/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js index ac6dadf2b9..1172cf2120 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-ca",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js b/js/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js index 200eca0069..7e03bd9384 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en-gb",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/en.js b/js/ckeditor/plugins/specialchar/dialogs/lang/en.js index ccafaf61bf..6e6b4d080f 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/en.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/en.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/eo.js b/js/ckeditor/plugins/specialchar/dialogs/lang/eo.js index 36929eb8e9..455a199533 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/eo.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/eo.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","eo",{euro:"EĆ­rosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaÄ”o",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js b/js/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js index add7c48e7d..945e0976ed 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","es-mx",{euro:"Signo de Euro",lsquo:"Comillas simple izquierda",rsquo:"Comillas simple derecha",ldquo:"Comillas dobles izquierda",rdquo:"Comillas dobles derecha",ndash:"GuiĂłn corto",mdash:"GuiĂłn largo",iexcl:"Signo de exclamaciĂłn invertido",cent:"Signo de centavo",pound:"Signo de Libra",curren:"Signo de moneda",yen:"Signo de Yen",brvbar:"Barra rota",sect:"Signo de la secciĂłn",uml:"DiĂ©resis",copy:"Signo de Derechos reservados",ordf:"Indicador ordinal femenino", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/es.js b/js/ckeditor/plugins/specialchar/dialogs/lang/es.js index 05533bcc93..8ca2e838b9 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/es.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/es.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","es",{euro:"SĂ­mbolo de euro",lsquo:"Comilla simple izquierda",rsquo:"Comilla simple derecha",ldquo:"Comilla doble izquierda",rdquo:"Comilla doble derecha",ndash:"GuiĂłn corto",mdash:"GuiĂłn medio largo",iexcl:"Signo de admiraciĂłn invertido",cent:"SĂ­mbolo centavo",pound:"SĂ­mbolo libra",curren:"SĂ­mbolo moneda",yen:"SĂ­mbolo yen",brvbar:"Barra vertical rota",sect:"SĂ­mbolo secciĂłn",uml:"DiĂ©resis",copy:"Signo de derechos de autor",ordf:"Indicador ordinal femenino",laquo:"Abre comillas angulares", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/et.js b/js/ckeditor/plugins/specialchar/dialogs/lang/et.js index 11324749e3..d4120b321d 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/et.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/et.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","et",{euro:"EuromĂ€rk",lsquo:"Alustav ĂŒhekordne jutumĂ€rk",rsquo:"LĂ”petav ĂŒhekordne jutumĂ€rk",ldquo:"Alustav kahekordne jutumĂ€rk",rdquo:"LĂ”petav kahekordne jutumĂ€rk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hĂŒĂŒumĂ€rk",cent:"SendimĂ€rk",pound:"Naela mĂ€rk",curren:"ValuutamĂ€rk",yen:"Jeeni mĂ€rk",brvbar:"Katkestatud kriips",sect:"LĂ”igu mĂ€rk",uml:"TĂ€pid",copy:"AutoriĂ”iguse mĂ€rk",ordf:"Naissoost jĂ€rjestuse mĂ€rk",laquo:"Alustav kahekordne nurk jutumĂ€rk",not:"Ei-mĂ€rk", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/eu.js b/js/ckeditor/plugins/specialchar/dialogs/lang/eu.js index 4bc6cf441e..7a5e8e6576 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/eu.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/eu.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","eu",{euro:"Euro zeinua",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Libera zeinua",curren:"Currency sign",yen:"Yen zeinua",brvbar:"Broken bar",sect:"Section sign",uml:"Dieresia",copy:"Copyright zeinua",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/fa.js b/js/ckeditor/plugins/specialchar/dialogs/lang/fa.js index ffbbb38b53..93deeb0b20 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/fa.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/fa.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fa",{euro:"Ù†ŰŽŰ§Ù† ÛŒÙˆŰ±Ùˆ",lsquo:"ŰčÙ„Ű§Ù…ŰȘ نقل قول ŰȘکی Ú†ÙŸ",rsquo:"ŰčÙ„Ű§Ù…ŰȘ نقل قول ŰȘکی ۱ۧ۳ŰȘ",ldquo:"ŰčÙ„Ű§Ù…ŰȘ نقل قول ŰŻÙˆŰȘŰ§ÛŒÛŒ Ú†ÙŸ",rdquo:"ŰčÙ„Ű§Ù…ŰȘ نقل قول ŰŻÙˆŰȘŰ§ÛŒÛŒ ۱ۧ۳ŰȘ",ndash:"۟۷ ŰȘÛŒŰ±Ù‡ En",mdash:"۟۷ ŰȘÛŒŰ±Ù‡ Em",iexcl:"ŰčÙ„Ű§Ù…ŰȘ ŰȘŰčŰŹŰš ÙˆŰ§Ű±ÙˆÙ†Ù‡",cent:"Ù†ŰŽŰ§Ù† ŰłÙ†ŰȘ",pound:"Ù†ŰŽŰ§Ù† ÙŸÙˆÙ†ŰŻ",curren:"Ù†ŰŽŰ§Ù† ۧ۱ŰČ",yen:"Ù†ŰŽŰ§Ù† ین",brvbar:"Ù†ÙˆŰ§Ű± ŰŽÚ©ŰłŰȘه",sect:"Ù†ŰŽŰ§Ù† ۚ۟ێ",uml:"Ù†ŰŽŰ§Ù† ŰłÙˆŰ§ÚŻÛŒŰ±ÛŒ",copy:"Ù†ŰŽŰ§Ù† Ú©ÙŸÛŒ Ű±Ű§ÛŒŰȘ",ordf:"ێۧ۟۔ ŰȘ۱ŰȘÛŒŰšÛŒ Ù…ÙˆÙ†Ű«",laquo:"Ű§ŰŽŰ§Ű±Ù‡ Ú†ÙŸ Ù…Ú©Ű±Ű± ŰšŰ±Ű§ÛŒ ŰČŰ§ÙˆÛŒÙ‡ ŰčÙ„Ű§Ù…ŰȘ نقل قول",not:"Ù†ŰŽŰ§Ù† ۫ۚŰȘ Ù†ŰŽŰŻÙ‡",reg:"Ù†ŰŽŰ§Ù† ۫ۚŰȘ ŰŽŰŻÙ‡", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/fi.js b/js/ckeditor/plugins/specialchar/dialogs/lang/fi.js index 7803503a27..b97768e709 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/fi.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/fi.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittĂ€inen lainausmerkki",rsquo:"Oikea yksittĂ€inen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js b/js/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js index 449b41283c..a22ab4e1b3 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fr-ca",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret",iexcl:"Point d'exclamation inversĂ©",cent:"Symbole de cent",pound:"Symbole de Livre Sterling",curren:"Symbole monĂ©taire",yen:"Symbole du Yen",brvbar:"Barre scindĂ©e",sect:"Symbole de section",uml:"TrĂ©ma",copy:"Symbole de copyright",ordf:"Indicateur ordinal fĂ©minin",laquo:"Guillemet français ouvrant", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/fr.js b/js/ckeditor/plugins/specialchar/dialogs/lang/fr.js index e03fc2aa33..c9335151af 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/fr.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/fr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret demi-cadratin",mdash:"Tiret cadratin",iexcl:"Point d'exclamation inversĂ©",cent:"Symbole cent",pound:"Symbole Livre sterling",curren:"Symbole monĂ©taire",yen:"Symbole yen",brvbar:"Barre verticale scindĂ©e",sect:"Signe de section",uml:"TrĂ©ma",copy:"Symbole Copyright",ordf:"Indicateur ordinal fĂ©minin", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/gl.js b/js/ckeditor/plugins/specialchar/dialogs/lang/gl.js index 8ade2a45a3..9743aff220 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/gl.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/gl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","gl",{euro:"SĂ­mbolo do euro",lsquo:"Comiña simple esquerda",rsquo:"Comiña simple dereita",ldquo:"Comiñas dobres esquerda",rdquo:"Comiñas dobres dereita",ndash:"GuiĂłn",mdash:"Raia",iexcl:"Signo de admiraciĂłn invertido",cent:"SĂ­mbolo do centavo",pound:"SĂ­mbolo da libra",curren:"SĂ­mbolo de moeda",yen:"SĂ­mbolo do yen",brvbar:"Barra vertical rota",sect:"SĂ­mbolo de secciĂłn",uml:"DiĂ©rese",copy:"SĂ­mbolo de dereitos de autorĂ­a",ordf:"Indicador ordinal feminino",laquo:"Comiñas latinas, apertura", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/he.js b/js/ckeditor/plugins/specialchar/dialogs/lang/he.js index 6f45709f7a..0214d2ab8e 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/he.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/he.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","he",{euro:"Ś™Ś•ŚšŚ•",lsquo:"ŚĄŚ™ŚžŚŸ ŚŠŚ™Ś˜Ś•Ś˜ ڙڗڙړ Ś©ŚžŚŚœŚ™",rsquo:"ŚĄŚ™ŚžŚŸ ŚŠŚ™Ś˜Ś•Ś˜ ڙڗڙړ Ś™ŚžŚ Ś™",ldquo:"ŚĄŚ™ŚžŚŸ ŚŠŚ™Ś˜Ś•Ś˜ Ś›Ś€Ś•Śœ Ś©ŚžŚŚœŚ™",rdquo:"ŚĄŚ™ŚžŚŸ ŚŠŚ™Ś˜Ś•Ś˜ Ś›Ś€Ś•Śœ Ś™ŚžŚ Ś™",ndash:"ڧڕ ŚžŚ€ŚšŚ™Ś“ Ś§ŚŠŚš",mdash:"ڧڕ ŚžŚ€ŚšŚ™Ś“ ŚŚšŚ•Śš",iexcl:"ŚĄŚ™ŚžŚŸ Ś§ŚšŚ™ŚŚ” Ś”Ś€Ś•Śš",cent:"ŚĄŚ Ś˜",pound:"ڀڐڕڠړ",curren:"ŚžŚ˜Ś‘Śą",yen:"Ś™ŚŸ",brvbar:"ڧڕ Ś©Ś‘Ś•Śš",sect:"ŚĄŚ™ŚžŚŸ ŚžŚ§Ś˜Śą",uml:"Ś©ŚȘŚ™ ڠڧڕړڕŚȘ ڐڕڀڧڙڕŚȘ (Diaeresis)",copy:"ŚĄŚ™ŚžŚŸ ږڛڕڙڕŚȘ Ś™Ś•ŚŠŚšŚ™Ś (Copyright)",ordf:"ŚĄŚ™ŚžŚŸ ŚŚ•ŚšŚ“Ś™Ś ŚŚœŚ™ ڠڧڑڙ",laquo:"ŚĄŚ™ŚžŚŸ ŚŠŚ™Ś˜Ś•Ś˜ ږڕڕڙŚȘ Ś›Ś€Ś•ŚœŚ” ŚœŚ©ŚžŚŚœ",not:"ŚĄŚ™ŚžŚŸ Ś©ŚœŚ™ŚœŚ” ŚžŚȘŚžŚ˜Ś™",reg:"ŚĄŚ™ŚžŚŸ ŚšŚ©Ś•Ś", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/hr.js b/js/ckeditor/plugins/specialchar/dialogs/lang/hr.js index fff6f695cc..0f755bd3dc 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/hr.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/hr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskličnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana prečka",sect:"Znak odjeljka",uml:"Prijeglasi",copy:"Copyright znak",ordf:"Ćœenska redna oznaka",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/hu.js b/js/ckeditor/plugins/specialchar/dialogs/lang/hu.js index 191a1ffb4e..340a42a549 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/hu.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/hu.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","hu",{euro:"EurĂł jel",lsquo:"Bal szimpla idĂ©zƑjel",rsquo:"Jobb szimpla idĂ©zƑjel",ldquo:"Bal dupla idĂ©zƑjel",rdquo:"Jobb dupla idĂ©zƑjel",ndash:"Rövid gondolatjel",mdash:"HosszĂș gondolatjel",iexcl:"FordĂ­tott felkiĂĄltĂłjel",cent:"Cent jel",pound:"Font jel",curren:"Valuta jel",yen:"Yen jel",brvbar:"HosszĂș kettƑspont",sect:"Paragrafus jel",uml:"KettƑs hangzĂł jel",copy:"SzerzƑi jog jel",ordf:"NƑi sorrend mutatĂłja",laquo:"Balra mutatĂł duplanyĂ­l",not:"FeltĂ©teles kötƑjel", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/id.js b/js/ckeditor/plugins/specialchar/dialogs/lang/id.js index 1426e328f5..f2c02cacd3 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/id.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/id.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","id",{euro:"Tanda Euro",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Tanda Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Tanda Hak Cipta",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/it.js b/js/ckeditor/plugins/specialchar/dialogs/lang/it.js index 9c732f8291..66704da95f 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/it.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/it.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ja.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ja.js index 122c44f0cf..e5db92e78e 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ja.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ja.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ja",{euro:"ăƒŠăƒŒăƒ­èš˜ć·",lsquo:"ć·Šă‚·ăƒłă‚°ăƒ«ćŒ•ç”šçŹŠ",rsquo:"ćłă‚·ăƒłă‚°ăƒ«ćŒ•ç”šçŹŠ",ldquo:"ć·Šăƒ€ăƒ–ăƒ«ćŒ•ç”šçŹŠ",rdquo:"ćłăƒ€ăƒ–ăƒ«ćŒ•ç”šçŹŠ",ndash:"ćŠè§’ăƒ€ăƒƒă‚·ăƒ„",mdash:"ć…šè§’ăƒ€ăƒƒă‚·ăƒ„",iexcl:"é€†ă•æ„Ÿć˜†çŹŠ",cent:"ă‚»ăƒłăƒˆèš˜ć·",pound:"ăƒăƒłăƒ‰èš˜ć·",curren:"通èČšèš˜ć·",yen:"ć††èš˜ć·",brvbar:"äžŠäž‹ă«ćˆ†ă‹ă‚ŒăŸçžŠæŁ’",sect:"çŻ€èš˜ć·",uml:"ćˆ†éŸłèš˜ć·(ă‚Šăƒ ăƒ©ă‚Šăƒˆ)",copy:"è‘—äœœæš©èĄšç€șèš˜ć·",ordf:"ć„łæ€§ćșæ•°æš™è­˜",laquo:" 構めäșŒé‡ć±±æ‹ŹćŒ§ćŒ•ç”šèš˜ć·",not:"è«–ç†ćŠćźšèš˜ć·",reg:"登éŒČć•†æš™èš˜ć·",macr:"é•·éŸłçŹŠ",deg:"ćșŠèš˜ć·",sup2:"äžŠă€ă2, 2äč—",sup3:"äžŠă€ă3, 3äč—",acute:"æšéŸłçŹŠ",micro:"ăƒŸă‚Żăƒ­ăƒłèš˜ć·",para:"æź”èœèš˜ć·",middot:"äž­é»’",cedil:"ă‚»ăƒ‡ă‚Łăƒ©",sup1:"äžŠă€ă1",ordm:"男性ćșæ•°æš™è­˜",raquo:"ç”‚ă‚ă‚ŠäșŒé‡ć±±æ‹ŹćŒ§ćŒ•ç”šèš˜ć·", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/km.js b/js/ckeditor/plugins/specialchar/dialogs/lang/km.js index 24a7a8a4e1..d5e5f02a2b 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/km.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/km.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","km",{euro:"ážŸáž‰áŸ’áž‰áž¶â€‹ážąážșរ៉ឌ",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"សញ្ញា​សេន",pound:"សញ្ញា​ផោន",curren:"សញ្ញា​រឌបិយបណ្ណ",yen:"សញ្ញា​យ៉េន",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"សញ្ញា​រក្សា​សិទ្ធិ",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ko.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ko.js index 4e60a26d9c..e85a82be6a 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ko.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ko.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ko",{euro:"ìœ ëĄœí™” Ʞ혞",lsquo:"왌ìȘœ 왞 따옎표",rsquo:"였넞ìȘœ 왞 따옎표",ldquo:"왌ìȘœ 쌍 따옎표",rdquo:"였넞ìȘœ 쌍 따옎표",ndash:"반각 대시",mdash:"전각 대시",iexcl:"반전된 느낌표",cent:"섌튞 Ʞ혞",pound:"파욎드화 Ʞ혞",curren:"컀런시 Ʞ혞",yen:"위안화 Ʞ혞",brvbar:"파선",sect:"ì„č션 Ʞ혞",uml:"분음 부혞",copy:"저작권 Ʞ혞",ordf:"Feminine ordinal indicator",laquo:"왌ìȘœ 쌍êșœì‡  읞용 부혞",not:"ꞈ지 Ʞ혞",reg:"ë“±ëĄ Ʞ혞",macr:"임음 Ʞ혞",deg:"도 Ʞ혞",sup2:"위ìČšìž 2",sup3:"위ìČšìž 3",acute:"양음 악섌튞 부혞",micro:"ë§ˆìŽíŹëĄœ Ʞ혞",para:"닚띜 Ʞ혞",middot:"가욎데 점",cedil:"섞디유",sup1:"위ìČšìž 1",ordm:"Masculine ordinal indicator", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ku.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ku.js index 9fdea3a810..3580138535 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ku.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ku.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ku",{euro:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÛŒÛ†Ű±Û†",lsquo:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÙŰ§Ű±ÛŒŰČەی ŰłÛ•Ű±ÙˆÙˆÚ˜ÛŽŰ±ÛŒ ŰȘŰ§Ú©ÛŒ Ú†Û•ÙŸ",rsquo:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÙŰ§Ű±ÛŒŰČەی ŰłÛ•Ű±ÙˆÙˆÚ˜ÛŽŰ±ÛŒ ŰȘŰ§Ú©ÛŒ ڕۧ۳ŰȘ",ldquo:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÙŰ§Ű±ÛŒŰČەی ŰłÛ•Ű±ÙˆÙˆÚ˜ÛŽŰ±ÛŒ ŰŻÙˆÙˆÙ‡ÛŽÙ†ŰŻÛ•ÛŒ چه‌ٟ",rdquo:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÙŰ§Ű±ÛŒŰČەی ŰłÛ•Ű±ÙˆÙˆÚ˜ÛŽŰ±ÛŒ ŰŻÙˆÙˆÙ‡ÛŽÙ†ŰŻÛ•ÛŒ ڕۧ۳ŰȘ",ndash:"ŰȘÛ•Ù‚Û•Ú”ÛŒ Ú©ÙˆŰ±ŰȘ",mdash:"ŰȘÛ•Ù‚Û•Ú”ÛŒ ŰŻŰ±ÛŽÚ˜",iexcl:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ Ù‡Û•Ú”Û•ÙˆÚŻÛŽÚ•ÛŒ ŰłÛ•Ű±ŰłÙˆÚ•Ù‡ÛŽÙ†Û•Ű±",cent:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ŰłÛ•Ù†ŰȘ",pound:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ÙŸŰ§ÙˆÛ•Ù†ŰŻ",curren:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ŰŻŰ±Ű§Ùˆ",yen:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ یەنی Ú˜Ű§ÙŸÛ†Ù†ÛŒ",brvbar:"ŰŽŰ±ÛŒŰȘی ŰŠÛ•ŰłŰȘوونی ÙŸÚ†Ú•Ű§Ùˆ",sect:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ ŰŻÙˆÙˆ s Ù„Û•ŰłÛ•Ű±ÛŒÛ•Ú©",uml:"۟ۧڔ",copy:"Ù†ÛŒŰŽŰ§Ù†Û•ÛŒ Ù…Ű§ÙÛŒ Ú†Ű§ÙŸ", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/lt.js b/js/ckeditor/plugins/specialchar/dialogs/lang/lt.js index fa48756200..5b12e40f70 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/lt.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/lt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","lt",{euro:"Euro ĆŸenklas",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cento ĆŸenklas",pound:"Svaro ĆŸenklas",curren:"Valiutos ĆŸenklas",yen:"Jenos ĆŸenklas",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/lv.js b/js/ckeditor/plugins/specialchar/dialogs/lang/lv.js index 26e2493f1a..4a85cb3c20 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/lv.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/lv.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zÄ«me",lsquo:"Kreisā vienkārtÄ«ga pēdiƆa",rsquo:"Labā vienkārtÄ«ga pēdiƆa",ldquo:"Kreisā dubult pēdiƆa",rdquo:"Labā dubult pēdiƆa",ndash:"En svÄ«tra",mdash:"Em svÄ«tra",iexcl:"Apgriezta izsaukuma zÄ«me",cent:"Centu naudas zÄ«me",pound:"SterliƆu mārciƆu naudas zÄ«me",curren:"ValĆ«tas zÄ«me",yen:"Jenu naudas zÄ«me",brvbar:"Vertikāla pārrauta lÄ«nija",sect:"Paragrāfa zÄ«me",uml:"Diakritiska zÄ«me",copy:"AutortiesÄ«bu zÄ«me",ordf:"SieviĆĄÄ·as kārtas rādÄ«tājs", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/nb.js b/js/ckeditor/plugins/specialchar/dialogs/lang/nb.js index 3a59cad856..306174e29c 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/nb.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/nb.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anfĂžrselstegn",rsquo:"HĂžyre enkelt anfĂžrselstegn",ldquo:"Venstre dobbelt anfĂžrselstegn",rdquo:"HĂžyre anfĂžrsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"TĂžddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anfĂžrselstegn",not:"Negasjonstegn", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/nl.js b/js/ckeditor/plugins/specialchar/dialogs/lang/nl.js index 5327ea4b2b..73fb0b3b71 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/nl.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/nl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/no.js b/js/ckeditor/plugins/specialchar/dialogs/lang/no.js index 99ffbd751d..298c41d46a 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/no.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/no.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anfĂžrselstegn",rsquo:"HĂžyre enkelt anfĂžrselstegn",ldquo:"Venstre dobbelt anfĂžrselstegn",rdquo:"HĂžyre anfĂžrsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"TĂžddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anfĂžrselstegn",not:"Negasjonstegn", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/oc.js b/js/ckeditor/plugins/specialchar/dialogs/lang/oc.js index f2dbad3c63..6dce15e58e 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/oc.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/oc.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","oc",{euro:"SimbĂČl Ăšuro",lsquo:"Vergueta simpla dobrenta",rsquo:"Vergueta simpla tampanta",ldquo:"Vergueta dobla dobrenta",rdquo:"Vergueta dobla tampanta",ndash:"Jonhent semi-quadratin",mdash:"Jonhent quadratin",iexcl:"Punt d'exclamacion inversat",cent:"SimbĂČl cent",pound:"SimbĂČl Liura sterling",curren:"SimbĂČl monetari",yen:"SimbĂČl iĂšn",brvbar:"Barra verticala separada",sect:"Signe de seccion",uml:"TrĂšma",copy:"SimbĂČl Copyright",ordf:"Indicador ordinal femenin", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/pl.js b/js/ckeditor/plugins/specialchar/dialogs/lang/pl.js index bbf6e57251..da08c9ce86 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/pl.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/pl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pl",{euro:"Znak euro",lsquo:"CudzysƂów pojedynczy otwierający",rsquo:"CudzysƂów pojedynczy zamykający",ldquo:"CudzysƂów apostrofowy otwierający",rdquo:"CudzysƂów apostrofowy zamykający",ndash:"PóƂpauza",mdash:"Pauza",iexcl:"OdwrĂłcony wykrzyknik",cent:"Znak centa",pound:"Znak funta",curren:"Znak waluty",yen:"Znak jena",brvbar:"Przerwana pionowa kreska",sect:"Paragraf",uml:"Diereza",copy:"Znak praw autorskich",ordf:"WskaĆșnik rodzaju ĆŒeƄskiego liczebnika porządkowego", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js b/js/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js index 0fb8f1b324..720a74506f 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"TravessĂŁo",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"SĂ­mbolo de ParĂĄgrafo",uml:"Trema",copy:"Direito de CĂłpia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/pt.js b/js/ckeditor/plugins/specialchar/dialogs/lang/pt.js index c1762c0345..0e8dd46390 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/pt.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/pt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","pt",{euro:"SĂ­mbolo de Euro",lsquo:"Aspa esquerda simples",rsquo:"Aspa direita simples",ldquo:"Aspa esquerda dupla",rdquo:"Aspa direita dupla",ndash:"TravessĂŁo simples",mdash:"TravessĂŁo longo",iexcl:"Ponto de exclamação invertido",cent:"SĂ­mbolo de cĂȘntimo",pound:"SĂ­mbolo de Libra",curren:"SĂ­mbolo de Moeda",yen:"SĂ­mbolo de Iene",brvbar:"Barra quebrada",sect:"SĂ­mbolo de secção",uml:"Trema",copy:"SĂ­mbolo de direitos de autor",ordf:"Indicador ordinal feminino",laquo:"Aspa esquerda Ăąngulo duplo", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ro.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ro.js index 919c011969..be6c5fee98 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ro.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ro.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ro",{euro:"Simbol EURO €",lsquo:"Ghilimea simplă stĂąnga",rsquo:"Ghilimea simplă dreapta",ldquo:"Ghilimea dublă stĂąnga",rdquo:"Ghilimea dublă dreapta",ndash:"liniuță despărțire cu spații",mdash:"liniuță despărțire cuvinte fără spații",iexcl:"semnul exclamației inversat",cent:"simbol cent",pound:"simbol lira sterlină",curren:"simbol monedă",yen:"simbol yen",brvbar:"bara verticală Ăźntreruptă",sect:"simbol paragraf",uml:"trĂ©ma",copy:"simbol drept de autor",ordf:"Indicatorul ordinal feminin a superscript", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ru.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ru.js index c1c527327f..39b8023291 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ru.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ru.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ru",{euro:"Đ—ĐœĐ°Đș Đ”ĐČŃ€ĐŸ",lsquo:"ЛДĐČая ĐŸĐŽĐžĐœĐ°Ń€ĐœĐ°Ń ĐșаĐČычĐșа",rsquo:"ПраĐČая ĐŸĐŽĐžĐœĐ°Ń€ĐœĐ°Ń ĐșаĐČычĐșа",ldquo:"ЛДĐČая ĐŽĐČĐŸĐčĐœĐ°Ń ĐșаĐČычĐșа",rdquo:"ЛДĐČая ĐŽĐČĐŸĐčĐœĐ°Ń ĐșаĐČычĐșа",ndash:"ĐĄŃ€Đ”ĐŽĐœĐ”Đ” тОрД",mdash:"Đ”Đ»ĐžĐœĐœĐŸĐ” тОрД",iexcl:"пДрДĐČŃ‘Ń€ĐœŃƒŃ‚Ń‹Đč ĐČĐŸŃĐșĐ»ĐžŃ†Đ°Ń‚Đ”Đ»ŃŒĐœŃ‹Đč Đ·ĐœĐ°Đș",cent:"ĐŠĐ”ĐœŃ‚",pound:"Đ€ŃƒĐœŃ‚",curren:"Đ—ĐœĐ°Đș ĐČалюты",yen:"Đ™Đ”ĐœĐ°",brvbar:"ВДртОĐșĐ°Đ»ŃŒĐœĐ°Ń чДрта с разрыĐČĐŸĐŒ",sect:"Đ—ĐœĐ°Đș параграфа",uml:"ĐŁĐŒĐ»Đ°ŃƒŃ‚",copy:"Đ—ĐœĐ°Đș ĐŸŃ…Ń€Đ°ĐœŃ‹ аĐČŃ‚ĐŸŃ€ŃĐșĐŸĐłĐŸ праĐČа",ordf:"ĐŁĐșĐ°Đ·Đ°Ń‚Đ”Đ»ŃŒ ĐŸĐșĐŸĐœŃ‡Đ°ĐœĐžŃ Đ¶Đ”ĐœŃĐșĐŸĐłĐŸ Ń€ĐŸĐŽĐ° ...ая",laquo:"ЛДĐČая ĐșаĐČычĐșа-Â«Ń‘Đ»ĐŸŃ‡Đșа»", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/si.js b/js/ckeditor/plugins/specialchar/dialogs/lang/si.js index 56f0e56496..9f158d13e0 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/si.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/si.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","si",{euro:"à¶șුරෝ සගකුණ",lsquo:"වඞේ තනි උඎුටා à¶Żà¶šà·Šà·€à·“à¶ž ",rsquo:"à¶Żà¶šà·”à¶«à·š තනි උඎුටා à¶Żà¶šà·Šà·€à·“à¶ž ",ldquo:"වඞේ à¶Żà·’à¶­à·Šà·€ උඎුටා à¶Żà¶šà·Šà·€à·“à¶ž ",rdquo:"à¶Żà¶šà·”à¶«à·š à¶Żà·’à¶­à·Šà·€ උඎුටා à¶Żà¶šà·Šà·€à·“à¶ž ",ndash:"En dash",mdash:"Em dash",iexcl:"à¶șටිකුරු à·„à¶»à·Šà·‚à¶Żà·“ ",cent:"Cent sign",pound:"Pound sign",curren:"ඞුග්‍à¶șà¶žà¶ș ",yen:"à¶șෙන් ",brvbar:"Broken bar",sect:"තෙරේඞ් ",uml:"Diaeresis",copy:"à¶Žà·’à¶§à¶Žà¶­à·Š අà¶șිතිà¶ș ",ordf:"à¶Żà¶»à·Šà·à¶šà¶ș",laquo:"Left-pointing double angle quotation mark",not:"සගකුණක් නොවේ",reg:"සගකුණක් ගිà¶șà·à¶Žà¶Żà·’à¶‚à¶ à·’ කිරීඞ", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sk.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sk.js index f0a63ab9de..e23706a169 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sk.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sk.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"ÄœavĂĄ jednoduchĂĄ Ășvodzovka",rsquo:"PravĂĄ jednoduchĂĄ Ășvodzovka",ldquo:"PravĂĄ dvojitĂĄ Ășvodzovka",rdquo:"PravĂĄ dvojitĂĄ Ășvodzovka",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"ObrĂĄtenĂœ vĂœkričnĂ­k",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"PreruĆĄenĂĄ zvislĂĄ čiara",sect:"Znak odseku",uml:"PrehlĂĄska",copy:"Znak copyrightu",ordf:"ĆœenskĂœ indikĂĄtor rodu",laquo:"Znak dvojitĂœch lomenĂœch Ășvodzoviek vÄŸavo",not:"LogistickĂœ zĂĄpor", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sl.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sl.js index 203d3c7b05..7beed925ea 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sl.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sl.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sl",{euro:"Znak za evro",lsquo:"Levi enojni narekovaj",rsquo:"Desni enojni narekovaj",ldquo:"Levi dvojni narekovaj",rdquo:"Desni dvojni narekovaj",ndash:"PomiĆĄljaj",mdash:"Dolgi pomiĆĄljaj",iexcl:"Obrnjen klicaj",cent:"Znak za cent",pound:"Znak za funt",curren:"Znak valute",yen:"Znak za jen",brvbar:"Zlomljena črta",sect:"Znak za člen",uml:"Diereza",copy:"Znak avtorskih pravic",ordf:"Ćœenski zaporedni kazalnik",laquo:"Levi dvojni lomljeni narekovaj",not:"Znak za ne", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sq.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sq.js index 27339e95bc..4cfaf75a09 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sq.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sq.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sq",{euro:"Shenja e Euros",lsquo:"ThonjĂ«za majtas me njĂ« vi",rsquo:"ThonjĂ«za djathtas me njĂ« vi",ldquo:"ThonjĂ«za majtas",rdquo:"ThonjĂ«za djathtas",ndash:"En viza lidhĂ«se",mdash:"Em viza lidhĂ«se",iexcl:"PikëçuditĂ«se e pĂ«rmbysur",cent:"Shenja e Centit",pound:"Shejna e Funtit",curren:"Shenja e valutĂ«s",yen:"Shenja e Jenit",brvbar:"Viza e kĂ«putur",sect:"Shenja e pjesĂ«s",uml:"Diaeresis",copy:"Shenja e tĂ« drejtave tĂ« kopjimit",ordf:"Tregues rendor femror",laquo:"ThonjĂ«z me dy kĂ«nde e kthyer majtas", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js index 8bd2a2b247..c784d1a1aa 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sr-latn",{euro:"Znak eura",lsquo:"Levi simpli znak navoda",rsquo:"Desni simpli znak navoda",ldquo:"Levi dupli znak navoda",rdquo:"Desni dupli znak navoda",ndash:"Kratka crtica",mdash:"Dugačka crtica",iexcl:"Obrnuti uzvičnik",cent:"Znak za cent",pound:"Znak za funtĐ”",curren:"Znak za valutu",yen:"Znak za jenа",brvbar:"Traka sa prekidom",sect:"Znak paragrafa",uml:"Umlaut",copy:"Znak za autorsko pravo",ordf:"Ćœenski redni indikator",laquo:"Dupla strelica levo",not:"Bez znaka", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sr.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sr.js index 7a5a270c3f..865545341b 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sr.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sr",{euro:"Đ—ĐœĐ°Đș Đ”ŃƒŃ€Đ°",lsquo:"ЛДĐČĐž ŃĐžĐŒĐżĐ»Đž Đ·ĐœĐ°Đș ĐœĐ°ĐČĐŸĐŽĐ°",rsquo:"Đ”Đ”ŃĐœĐž ŃĐžĐŒĐżĐ»Đž Đ·ĐœĐ°Đș ĐœĐ°ĐČĐŸĐŽĐ°",ldquo:"ЛДĐČĐž ЎуплО Đ·ĐœĐ°Đș ĐœĐ°ĐČĐŸĐŽĐ°",rdquo:"Đ”Đ”ŃĐœĐž ЎуплО Đ·ĐœĐ°Đș ĐœĐ°ĐČĐŸĐŽĐ°",ndash:"КратĐșа цртоца",mdash:"ДугачĐșа цртоца",iexcl:"ĐžĐ±Ń€ĐœŃƒŃ‚Đž узĐČĐžŃ‡ĐœĐžĐș",cent:"Đ—ĐœĐ°Đș Ń†Đ”ĐœŃ‚",pound:"Đ—ĐœĐ°Đș Ń„ŃƒĐœŃ‚Đ”",curren:"Đ—ĐœĐ°Đș ĐČĐ°Đ»ŃƒŃ‚Đ”",yen:"Đ—ĐœĐ°Đș Ń˜Đ”ĐœĐ°",brvbar:"браĐșа са прДĐșĐžĐŽĐŸĐŒ",sect:"Đ—ĐœĐ°Đș параграфа",uml:"ĐŁĐŒĐ»Đ°ŃƒŃ‚",copy:"Đ—ĐœĐ°Đș Đ°ŃƒŃ‚ĐŸŃ€ŃĐșĐŸ праĐČĐŸ",ordf:"Đ–Đ”ĐœŃĐșĐž Ń€Đ”ĐŽĐœĐž ĐžĐœĐŽĐžĐșĐ°Ń‚ĐŸŃ€",laquo:"Đ”ŃƒĐżĐ»Đ° стрДлОца лДĐČĐŸ",not:"БДз Đ·ĐœĐ°Đșа",reg:"Đ Đ”ĐłĐžŃŃ‚Ń€ĐŸĐČĐ°ĐœĐž Đ·ĐœĐ°Đș", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/sv.js b/js/ckeditor/plugins/specialchar/dialogs/lang/sv.js index 56554b14ff..e1d6b92952 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/sv.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/sv.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vĂ€nster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vĂ€nster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"LĂ„ngt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrĂ€tt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"UpphovsrĂ€ttstecken",ordf:"Feminit ordningstalsindikator",laquo:"VĂ€nsterstĂ€llt dubbelt vinkelcitationstecken", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/th.js b/js/ckeditor/plugins/specialchar/dialogs/lang/th.js index dfc9b59bf9..aeb7f813db 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/th.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/th.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","th",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"àžȘàž±àžàž„àž±àžàž©àž“àčŒàžȘàžàžžàž„àč€àž‡àžŽàž™",yen:"àžȘàž±àžàž„àž±àžàž©àž“àčŒàč€àž‡àžŽàž™àč€àžąàž™",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/tr.js b/js/ckeditor/plugins/specialchar/dialogs/lang/tr.js index c1851941db..30f032e12b 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/tr.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/tr.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro ißareti",lsquo:"Sol tek tırnak ißareti",rsquo:"Sağ tek tırnak ißareti",ldquo:"Sol çift tırnak ißareti",rdquo:"Sağ çift tırnak ißareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ĂŒnlem ißareti",cent:"Cent ißareti",pound:"Pound ißareti",curren:"Para birimi ißareti",yen:"Yen ißareti",brvbar:"Kırık bar",sect:"BölĂŒm ißareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı ißareti",ordf:"Dißil sıralı gösterge",laquo:"Sol-ißaret çift açı tırnak ißareti", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/tt.js b/js/ckeditor/plugins/specialchar/dialogs/lang/tt.js index b57f113d9d..9b44a912a9 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/tt.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/tt.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","tt",{euro:"ЕĐČŃ€ĐŸ Ń‚Đ°ĐŒĐłĐ°ŃŃ‹",lsquo:"Хул бДр ĐžÒŁĐ»Đ” ĐșŃƒŃˆŃ‚Ń‹Ń€ĐœĐ°Đșлар",rsquo:"ĐŁÒŁ бДр ĐžÒŁĐ»Đ” ĐșŃƒŃˆŃ‚Ń‹Ń€ĐœĐ°Đșлар",ldquo:"Хул ĐžĐșĐ” ĐžÒŁĐ»Đ” ĐșŃƒŃˆŃ‚Ń‹Ń€ĐœĐ°Đșлар",rdquo:"ĐŁÒŁ ĐžĐșĐ” ĐžÒŁĐ»Đ” ĐșŃƒŃˆŃ‚Ń‹Ń€ĐœĐ°Đșлар",ndash:"КысĐșа сызыĐș",mdash:"ĐžĐ·Ń‹Đœ сызыĐș",iexcl:"ӘĐčĐ»Ó™ĐœĐŽĐ”Ń€Đ”Đ»ĐłÓ™Đœ Ó©ĐœĐŽÓ™ÒŻ бОлгДсД",cent:"ĐŠĐ”ĐœŃ‚ Ń‚Đ°ĐŒĐłĐ°ŃŃ‹",pound:"Đ€ŃƒĐœŃ‚ Ń‚Đ°ĐŒĐłĐ°ŃŃ‹",curren:"АĐșча Đ±Đ”Ń€Ó™ĐŒĐ»Đ”ĐłĐ” Ń‚Đ°ĐŒĐłĐ°ŃŃ‹",yen:"Đ˜Đ”ĐœĐ° Ń‚Đ°ĐŒĐłĐ°ŃŃ‹",brvbar:"Broken bar",sect:"Параграф бОлгДсД",uml:"ДОДрДзОс",copy:"Đ„ĐŸĐșуĐș ĐžŃŃĐ” булу бОлгДсД",ordf:"Feminine ordinal indicator",laquo:"ĐŃ‡Ń‹Đ»ŃƒŃ‡Ń‹ Ń‡Ń‹Ń€ŃˆŃ‹ŃŃ‹ĐŒĐ°Đœ Ò—Ó™Ń", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/ug.js b/js/ckeditor/plugins/specialchar/dialogs/lang/ug.js index 870b504c80..81eb350558 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/ug.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/ug.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ÙŠŰ§Û‹Ű±Ùˆ ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",lsquo:"ÙŠŰ§Ù„Ű§Ú­ ÙŸÛ•ŰŽ ŰłÙˆÙ„",rsquo:"ÙŠŰ§Ù„Ű§Ú­ ÙŸÛ•ŰŽ ŰŠÙˆÚ­",ldquo:"Ù‚ÙˆŰŽ ÙŸÛ•ŰŽ ŰłÙˆÙ„",rdquo:"Ù‚ÙˆŰŽ ÙŸÛ•ŰŽ ŰŠÙˆÚ­",ndash:"ŰłÙ‰ŰČىقچە",mdash:"ŰłÙ‰ŰČىق",iexcl:"ŰŠÛˆÙ†ŰŻÛ•ŰŽ",cent:"ŰȘىيىن ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",pound:"ÙÙˆÙ†ŰŻ ŰłŰȘÛŰ±Ù„Ù‰Ú­",curren:"ÙŸÛ‡Ù„ ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",yen:"ÙŠŰ§ÙŸÙˆÙ†Ù‰ÙŠÛ• يىنى",brvbar:"ŰŠÛˆŰČۈك ŰšŰ§Ù„ŰŻŰ§Ù‚",sect:"ÙŸŰ§Ű±Ű§ÚŻŰ±Ű§Ù ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",uml:"ŰȘŰ§Û‹Û‡ŰŽ ŰŠŰ§ÙŠŰ±Ù‰ŰŽ ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",copy:"Ù†Û•ŰŽŰ± ڟوقۇقى ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰",ordf:"Feminine ordinal indicator",laquo:"Ù‚ÙˆŰŽ ŰȘÙ‰Ű±Ù†Ű§Ù‚ ŰłÙˆÙ„",not:"ŰșÛ•ÙŠŰ±Ù‰ ŰšÛ•Ù„ÚŻÛ•",reg:"ŰźÛ•ŰȘلەŰȘكەن ŰȘŰ§Û‹Ű§Ű± Ù…Ű§Ű±ÙƒÙ‰ŰłÙ‰",macr:"ŰłÙˆŰČÛ‡ŰŽ ŰšÛ•Ù„ÚŻÙ‰ŰłÙ‰", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/uk.js b/js/ckeditor/plugins/specialchar/dialogs/lang/uk.js index 696590d6f2..1c1a0a4e01 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/uk.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/uk.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","uk",{euro:"Đ—ĐœĐ°Đș єĐČŃ€ĐŸ",lsquo:"ЛіĐČі ĐŸĐŽĐžĐœĐ°Ń€ĐœŃ– лапĐșĐž",rsquo:"ПраĐČі ĐŸĐŽĐžĐœĐ°Ń€ĐœŃ– лапĐșĐž",ldquo:"ЛіĐČі ĐżĐŸĐŽĐČіĐčĐœŃ– лапĐșĐž",rdquo:"ПраĐČі ĐżĐŸĐŽĐČіĐčĐœŃ– лапĐșĐž",ndash:"ĐĄĐ”Ń€Đ”ĐŽĐœŃ” тОрД",mdash:"Đ”ĐŸĐČгД тОрД",iexcl:"ĐŸĐ”Ń€Đ”ĐČĐ”Ń€ĐœŃƒŃ‚ĐžĐč Đ·ĐœĐ°Đș ĐŸĐșлОĐșу",cent:"Đ—ĐœĐ°Đș Ń†Đ”ĐœŃ‚Đ°",pound:"Đ—ĐœĐ°Đș Ń„ŃƒĐœŃ‚Đ°",curren:"Đ—ĐœĐ°Đș ĐČалютО",yen:"Đ—ĐœĐ°Đș Ń”ĐœĐž",brvbar:"ĐŸĐ”Ń€Đ”Ń€ĐžĐČчаста ĐČДртОĐșĐ°Đ»ŃŒĐœĐ° Đ»Ń–ĐœŃ–Ń",sect:"Đ—ĐœĐ°Đș параграфу",uml:"ĐŁĐŒĐ»Đ°ŃƒŃ‚",copy:"Đ—ĐœĐ°Đș аĐČŃ‚ĐŸŃ€ŃŃŒĐșох праĐČ",ordf:"Đ–Ń–ĐœĐŸŃ‡ĐžĐč ĐżĐŸŃ€ŃĐŽĐșĐŸĐČĐžĐč ĐČĐșазіĐČĐœĐžĐș",laquo:"ліĐČі ĐČĐșазіĐČĐœŃ– ĐżĐŸĐŽĐČіĐčĐœŃ– ĐșŃƒŃ‚ĐŸĐČі ЎужĐșĐž", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/vi.js b/js/ckeditor/plugins/specialchar/dialogs/lang/vi.js index d142e92288..99d962d6eb 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/vi.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/vi.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","vi",{euro:"KĂœ hiệu Euro",lsquo:"Dáș„u ngoáș·c Ä‘ÆĄn trĂĄi",rsquo:"Dáș„u ngoáș·c Ä‘ÆĄn pháșŁi",ldquo:"Dáș„u ngoáș·c đîi trĂĄi",rdquo:"Dáș„u ngoáș·c đîi pháșŁi",ndash:"GáșĄch ngang tiáșżng anh",mdash:"GáșĄch ngang Em",iexcl:"Chuyển đổi dáș„u cháș„m than",cent:"KĂœ tá»± tiền Má»č",pound:"KĂœ tá»± tiền Anh",curren:"KĂœ tá»± tiền tệ",yen:"KĂœ tá»± tiền YĂȘn Nháș­t",brvbar:"Thanh hỏng",sect:"KĂœ tá»± khu vá»±c",uml:"Dáș„u tĂĄch đîi",copy:"KĂœ tá»± báșŁn quyền",ordf:"Pháș§n chỉ thị giống cĂĄi",laquo:"Chọn dáș„u ngoáș·c đîi trĂĄi",not:"KhĂŽng cĂł kĂœ tá»±", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js b/js/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js index 532b813bf2..e85260e6d9 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"æŹ§ć…ƒçŹŠć·",lsquo:"ć·Šć•ćŒ•ć·",rsquo:"ćłć•ćŒ•ć·",ldquo:"ć·ŠćŒćŒ•ć·",rdquo:"ćłćŒćŒ•ć·",ndash:"短戒çșż",mdash:"长戒çșż",iexcl:"ç«–çż»ćčć·",cent:"ćˆ†ćžçŹŠć·",pound:"è‹±é•‘çŹŠć·",curren:"èŽ§ćžçŹŠć·",yen:"æ—„ć…ƒçŹŠć·",brvbar:"é—Žæ–­æĄ",sect:"èŠ‚æ ‡èź°",uml:"戆音笩",copy:"ç‰ˆæƒæ‰€æœ‰æ ‡èź°",ordf:"阎性éĄșćșæŒ‡ç€ș珊",laquo:"ć·ŠæŒ‡ćŒć°–ćŒ•ć·",not:"éžæ ‡èź°",reg:"æłšć†Œæ ‡èź°",macr:"长音笩",deg:"ćșŠæ ‡èź°",sup2:"䞊标äșŒ",sup3:"䞊标䞉",acute:"锐音笩",micro:"ćŸźçŹŠ",para:"æź”èœæ ‡èź°",middot:"侭问ç‚č",cedil:"例抠笩",sup1:"䞊标䞀",ordm:"é˜łæ€§éĄșćșæŒ‡ç€ș珊",raquo:"ćłæŒ‡ćŒć°–ćŒ•ć·",frac14:"æ™źé€šćˆ†æ•°ć››ćˆ†äč‹äž€",frac12:"æ™źé€šćˆ†æ•°äșŒćˆ†äč‹äž€",frac34:"æ™źé€šćˆ†æ•°ć››ćˆ†äč‹äž‰",iquest:"ç«–çż»é—źć·", diff --git a/js/ckeditor/plugins/specialchar/dialogs/lang/zh.js b/js/ckeditor/plugins/specialchar/dialogs/lang/zh.js index 3ec2a009bf..0de1626bd6 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/lang/zh.js +++ b/js/ckeditor/plugins/specialchar/dialogs/lang/zh.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.plugins.setLang("specialchar","zh",{euro:"æ­ć…ƒçŹŠè™Ÿ",lsquo:"ć·Šć–źćŒ•è™Ÿ",rsquo:"ćłć–źćŒ•è™Ÿ",ldquo:"ć·Šé›™ćŒ•è™Ÿ",rdquo:"ćłé›™ćŒ•è™Ÿ",ndash:"短砎折號",mdash:"長砎折號",iexcl:"ć€’çœźçš„é©šć˜†è™Ÿ",cent:"çŸŽćˆ†çŹŠè™Ÿ",pound:"è‹±éŽŠçŹŠè™Ÿ",curren:"èČšćčŁçŹŠè™Ÿ",yen:"æ—„ćœ“çŹŠè™Ÿ",brvbar:"砎折號",sect:"ç« çŻ€çŹŠè™Ÿ",uml:"ćˆ†éŸłçŹŠè™Ÿ",copy:"ç‰ˆæŹŠçŹŠè™Ÿ",ordf:"é›Œæ€§çŹŠè™Ÿ",laquo:"ć·Šé›™è§’æ‹Źè™Ÿ",not:"Not çŹŠè™Ÿ",reg:"èš»ć†Šć•†æš™çŹŠè™Ÿ",macr:"é•·éŸłçŹŠè™Ÿ",deg:"ćșŠæ•žçŹŠè™Ÿ",sup2:"äžŠæš™ć­— 2",sup3:"äžŠæš™ć­— 3",acute:"ć°–éŸłçŹŠè™Ÿ",micro:"ćŸź",para:"æź”èœçŹŠè™Ÿ",middot:"䞭間點",cedil:"ć­—æŻ C äž‹éąçš„ć°Ÿćž‹çŹŠè™Ÿ ",sup1:"䞊暙",ordm:"é›„æ€§çŹŠè™Ÿ",raquo:"ćłé›™è§’æ‹Źè™Ÿ",frac14:"曛戆äč‹äž€çŹŠè™Ÿ",frac12:"äșŒćˆ†äč‹äž€çŹŠè™Ÿ",frac34:"曛戆äč‹äž‰çŹŠè™Ÿ", diff --git a/js/ckeditor/plugins/specialchar/dialogs/specialchar.js b/js/ckeditor/plugins/specialchar/dialogs/specialchar.js index b039d8c094..1c35e835f8 100644 --- a/js/ckeditor/plugins/specialchar/dialogs/specialchar.js +++ b/js/ckeditor/plugins/specialchar/dialogs/specialchar.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ CKEDITOR.dialog.add("specialchar",function(h){var f,n=h.lang.specialchar,k,l,p,d,e,q;l=function(c){var b;c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);"a"==c.getName()&&(b=c.getChild(0).getHtml())&&(c.removeClass("cke_light_background"),f.hide(),c=h.document.createElement("span"),c.setHtml(b),h.insertText(c.getText()))};p=CKEDITOR.tools.addFunction(l);e=function(c,b){var a;b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){k&& diff --git a/js/ckeditor/plugins/table/dialogs/table.js b/js/ckeditor/plugins/table/dialogs/table.js index 3de3e5321f..5d627c1219 100644 --- a/js/ckeditor/plugins/table/dialogs/table.js +++ b/js/ckeditor/plugins/table/dialogs/table.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ (function(){function w(a){for(var f=0,p=0,n=0,q,d=a.$.rows.length;np&&(p=f)}return p}function t(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer().call(this,f)&&0 @@ -118,7 +118,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – https://ckeditor.com

        - Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. + Copyright © 2003-2021, CKSource – Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/js/sample.js b/js/ckeditor/samples/js/sample.js index 6355c3e751..c4d2606eca 100644 --- a/js/ckeditor/samples/js/sample.js +++ b/js/ckeditor/samples/js/sample.js @@ -1,5 +1,5 @@ ï»ż/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/samples/js/sf.js b/js/ckeditor/samples/js/sf.js index aea50c0aa0..daa75245f0 100644 --- a/js/ckeditor/samples/js/sf.js +++ b/js/ckeditor/samples/js/sf.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ var SF=function(){function d(a){return(a=a.attributes?a.attributes.getNamedItem("class"):null)?a.value.split(" "):[]}function c(a){var e=document.createAttribute("class");e.value=a.join(" ");return e}var b={attachListener:function(a,e,b){if(a.addEventListener)a.addEventListener(e,b,!1);else if(a.attachEvent)a.attachEvent("on"+e,function(){b.apply(a,arguments)});else throw Error("Could not attach event.");}};b.indexOf=function(){var a=Array.prototype.indexOf;return"function"===a?function(e,b){return a.call(e, diff --git a/js/ckeditor/samples/old/ajax.html b/js/ckeditor/samples/old/ajax.html index 5669d89185..7adaad525f 100644 --- a/js/ckeditor/samples/old/ajax.html +++ b/js/ckeditor/samples/old/ajax.html @@ -1,6 +1,6 @@ @@ -78,7 +78,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/api.html b/js/ckeditor/samples/old/api.html index c37a00765a..22b25d997f 100644 --- a/js/ckeditor/samples/old/api.html +++ b/js/ckeditor/samples/old/api.html @@ -1,6 +1,6 @@ @@ -203,7 +203,7 @@ Second line of text preceded by two line breaks. CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/appendto.html b/js/ckeditor/samples/old/appendto.html index 4d7bafb292..3661cd5846 100644 --- a/js/ckeditor/samples/old/appendto.html +++ b/js/ckeditor/samples/old/appendto.html @@ -1,6 +1,6 @@ @@ -52,7 +52,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css b/js/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css index f197e41c92..e262462475 100644 --- a/js/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css +++ b/js/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license * * Styles used by the XHTML 1.1 sample page (xhtml.html). diff --git a/js/ckeditor/samples/old/assets/posteddata.php b/js/ckeditor/samples/old/assets/posteddata.php index 00d9945046..c4e06fe417 100644 --- a/js/ckeditor/samples/old/assets/posteddata.php +++ b/js/ckeditor/samples/old/assets/posteddata.php @@ -1,7 +1,7 @@ @@ -53,7 +53,7 @@ if (!empty($_POST)) CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/assets/uilanguages/languages.js b/js/ckeditor/samples/old/assets/uilanguages/languages.js index aae340585f..0811c0210f 100644 --- a/js/ckeditor/samples/old/assets/uilanguages/languages.js +++ b/js/ckeditor/samples/old/assets/uilanguages/languages.js @@ -1,5 +1,5 @@ ï»ż/* - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",az:"Azerbaijani",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German","de-ch":"German (Switzerland)",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish","es-mx":"Spanish (Mexico)",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician", diff --git a/js/ckeditor/samples/old/codesnippet/codesnippet.html b/js/ckeditor/samples/old/codesnippet/codesnippet.html index 28fd44bfb6..02e483d9ce 100644 --- a/js/ckeditor/samples/old/codesnippet/codesnippet.html +++ b/js/ckeditor/samples/old/codesnippet/codesnippet.html @@ -1,6 +1,6 @@ @@ -229,7 +229,7 @@ CKEDITOR.inline( 'editable', { CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/datafiltering.html b/js/ckeditor/samples/old/datafiltering.html index 1bb3670c44..0db9a2c376 100644 --- a/js/ckeditor/samples/old/datafiltering.html +++ b/js/ckeditor/samples/old/datafiltering.html @@ -1,6 +1,6 @@ @@ -501,7 +501,7 @@ CKEDITOR.replace( 'editor7', { CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/dialog/assets/my_dialog.js b/js/ckeditor/samples/old/dialog/assets/my_dialog.js index d8698f3200..dc57d3c42a 100644 --- a/js/ckeditor/samples/old/dialog/assets/my_dialog.js +++ b/js/ckeditor/samples/old/dialog/assets/my_dialog.js @@ -1,5 +1,5 @@ ï»ż/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/samples/old/dialog/dialog.html b/js/ckeditor/samples/old/dialog/dialog.html index cc16d099a8..5a7997fc48 100644 --- a/js/ckeditor/samples/old/dialog/dialog.html +++ b/js/ckeditor/samples/old/dialog/dialog.html @@ -1,6 +1,6 @@ @@ -183,7 +183,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/divreplace.html b/js/ckeditor/samples/old/divreplace.html index 3431db8cc5..1fd08dcbab 100644 --- a/js/ckeditor/samples/old/divreplace.html +++ b/js/ckeditor/samples/old/divreplace.html @@ -1,6 +1,6 @@ @@ -137,7 +137,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/enterkey/enterkey.html b/js/ckeditor/samples/old/enterkey/enterkey.html index 15ca0714c3..767aa886c9 100644 --- a/js/ckeditor/samples/old/enterkey/enterkey.html +++ b/js/ckeditor/samples/old/enterkey/enterkey.html @@ -1,6 +1,6 @@ @@ -99,7 +99,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/htmlwriter/outputforflash.html b/js/ckeditor/samples/old/htmlwriter/outputforflash.html index 94b32db0a2..2ecaadea6a 100644 --- a/js/ckeditor/samples/old/htmlwriter/outputforflash.html +++ b/js/ckeditor/samples/old/htmlwriter/outputforflash.html @@ -1,6 +1,6 @@ @@ -276,7 +276,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

        diff --git a/js/ckeditor/samples/old/htmlwriter/outputhtml.html b/js/ckeditor/samples/old/htmlwriter/outputhtml.html index 29bcf8ff88..5ecfbece2c 100644 --- a/js/ckeditor/samples/old/htmlwriter/outputhtml.html +++ b/js/ckeditor/samples/old/htmlwriter/outputhtml.html @@ -1,6 +1,6 @@ @@ -217,7 +217,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

        - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/index.html b/js/ckeditor/samples/old/index.html index 4a90d4478e..5676bfbdda 100644 --- a/js/ckeditor/samples/old/index.html +++ b/js/ckeditor/samples/old/index.html @@ -1,6 +1,6 @@ @@ -128,7 +128,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/inlineall.html b/js/ckeditor/samples/old/inlineall.html index 21d510fbdd..4ba80f0fda 100644 --- a/js/ckeditor/samples/old/inlineall.html +++ b/js/ckeditor/samples/old/inlineall.html @@ -1,6 +1,6 @@ @@ -307,7 +307,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license https://ckeditor.com

    - Copyright © 2003-2020, CKSource + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/inlinebycode.html b/js/ckeditor/samples/old/inlinebycode.html index dfe46bee43..1fb2999e93 100644 --- a/js/ckeditor/samples/old/inlinebycode.html +++ b/js/ckeditor/samples/old/inlinebycode.html @@ -1,6 +1,6 @@ @@ -117,7 +117,7 @@ var editor = CKEDITOR.inline( document.getElementById( 'editable' ) ); https://ckeditor.com

    - Copyright © 2003-2020, CKSource + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/inlinetextarea.html b/js/ckeditor/samples/old/inlinetextarea.html index f36347cefe..98d9870941 100644 --- a/js/ckeditor/samples/old/inlinetextarea.html +++ b/js/ckeditor/samples/old/inlinetextarea.html @@ -1,6 +1,6 @@ @@ -106,7 +106,7 @@ var editor = CKEDITOR.inline( 'article-body' ); https://ckeditor.com

    - Copyright © 2003-2020, CKSource + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/jquery.html b/js/ckeditor/samples/old/jquery.html index 56348d7da5..e19fcd9a84 100644 --- a/js/ckeditor/samples/old/jquery.html +++ b/js/ckeditor/samples/old/jquery.html @@ -1,6 +1,6 @@ @@ -96,7 +96,7 @@ $( document ).ready( function() { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/magicline/magicline.html b/js/ckeditor/samples/old/magicline/magicline.html index 6c0c028951..e2b2d65d14 100644 --- a/js/ckeditor/samples/old/magicline/magicline.html +++ b/js/ckeditor/samples/old/magicline/magicline.html @@ -1,6 +1,6 @@ @@ -202,7 +202,7 @@ CKEDITOR.replace( 'editor2', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/mentions/mentions.html b/js/ckeditor/samples/old/mentions/mentions.html index d1a9ccb1eb..72bda61d39 100644 --- a/js/ckeditor/samples/old/mentions/mentions.html +++ b/js/ckeditor/samples/old/mentions/mentions.html @@ -1,6 +1,6 @@ @@ -67,7 +67,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – https://ckeditor.com

    - Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. + Copyright © 2003-2021, CKSource – Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/readonly.html b/js/ckeditor/samples/old/readonly.html index 8a4f27a2a8..d1c57670de 100644 --- a/js/ckeditor/samples/old/readonly.html +++ b/js/ckeditor/samples/old/readonly.html @@ -1,6 +1,6 @@ @@ -69,7 +69,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/replacebyclass.html b/js/ckeditor/samples/old/replacebyclass.html index 0518b8bf89..5b117cb402 100644 --- a/js/ckeditor/samples/old/replacebyclass.html +++ b/js/ckeditor/samples/old/replacebyclass.html @@ -1,6 +1,6 @@ @@ -53,7 +53,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/replacebycode.html b/js/ckeditor/samples/old/replacebycode.html index c8793e0810..87fda73cde 100644 --- a/js/ckeditor/samples/old/replacebycode.html +++ b/js/ckeditor/samples/old/replacebycode.html @@ -1,6 +1,6 @@ @@ -52,7 +52,7 @@ CKEDITOR.replace( 'textarea_id' ) CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/sample.css b/js/ckeditor/samples/old/sample.css index f3a142ca4f..7adfc5bfc9 100644 --- a/js/ckeditor/samples/old/sample.css +++ b/js/ckeditor/samples/old/sample.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/samples/old/sample.js b/js/ckeditor/samples/old/sample.js index 86ba9d0d1d..10a8efd6c4 100644 --- a/js/ckeditor/samples/old/sample.js +++ b/js/ckeditor/samples/old/sample.js @@ -1,5 +1,5 @@ ï»ż/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/ckeditor/samples/old/sample_posteddata.php b/js/ckeditor/samples/old/sample_posteddata.php index e22f9dc241..b179dd10d1 100644 --- a/js/ckeditor/samples/old/sample_posteddata.php +++ b/js/ckeditor/samples/old/sample_posteddata.php @@ -9,7 +9,7 @@ To save the content created with CKEditor you need to read the POST data on the server side and write it to a file or the database. - Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license ------------------------------------------------------------------------------------------- diff --git a/js/ckeditor/samples/old/tabindex.html b/js/ckeditor/samples/old/tabindex.html index 78a6129234..fc2649150a 100644 --- a/js/ckeditor/samples/old/tabindex.html +++ b/js/ckeditor/samples/old/tabindex.html @@ -1,6 +1,6 @@ @@ -71,7 +71,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/toolbar/toolbar.html b/js/ckeditor/samples/old/toolbar/toolbar.html index 10443c61e2..cbbd143a83 100644 --- a/js/ckeditor/samples/old/toolbar/toolbar.html +++ b/js/ckeditor/samples/old/toolbar/toolbar.html @@ -1,6 +1,6 @@ @@ -228,7 +228,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/uicolor.html b/js/ckeditor/samples/old/uicolor.html index 2919a51431..b2041c0d16 100644 --- a/js/ckeditor/samples/old/uicolor.html +++ b/js/ckeditor/samples/old/uicolor.html @@ -1,6 +1,6 @@ @@ -65,7 +65,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/uilanguages.html b/js/ckeditor/samples/old/uilanguages.html index 3698623686..770f28becf 100644 --- a/js/ckeditor/samples/old/uilanguages.html +++ b/js/ckeditor/samples/old/uilanguages.html @@ -1,6 +1,6 @@ @@ -115,7 +115,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/wysiwygarea/fullpage.html b/js/ckeditor/samples/old/wysiwygarea/fullpage.html index 0a9c5c8d5d..0eb1e91cf6 100644 --- a/js/ckeditor/samples/old/wysiwygarea/fullpage.html +++ b/js/ckeditor/samples/old/wysiwygarea/fullpage.html @@ -1,6 +1,6 @@ @@ -73,7 +73,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/old/xhtmlstyle.html b/js/ckeditor/samples/old/xhtmlstyle.html index 6ad6570e1f..dffcba9c77 100644 --- a/js/ckeditor/samples/old/xhtmlstyle.html +++ b/js/ckeditor/samples/old/xhtmlstyle.html @@ -1,6 +1,6 @@ @@ -227,7 +227,7 @@ CKEDITOR.replace( 'textarea_id', { CKEditor - The text editor for the Internet - https://ckeditor.com

    - Copyright © 2003-2020, CKSource - Frederico + Copyright © 2003-2021, CKSource - Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/samples/toolbarconfigurator/index.html b/js/ckeditor/samples/toolbarconfigurator/index.html index fca55bdbce..aed6fa05f9 100644 --- a/js/ckeditor/samples/toolbarconfigurator/index.html +++ b/js/ckeditor/samples/toolbarconfigurator/index.html @@ -1,6 +1,6 @@ @@ -137,7 +137,7 @@ For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license CKEditor – The text editor for the Internet – https://ckeditor.com

    - Copyright © 2003-2020, CKSource – Frederico Knabben. All rights reserved. + Copyright © 2003-2021, CKSource – Frederico Knabben. All rights reserved.

    diff --git a/js/ckeditor/skins/moono-lisa/dialog.css b/js/ckeditor/skins/moono-lisa/dialog.css index aef0323c85..a84955c017 100644 --- a/js/ckeditor/skins/moono-lisa/dialog.css +++ b/js/ckeditor/skins/moono-lisa/dialog.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/dialog_ie.css b/js/ckeditor/skins/moono-lisa/dialog_ie.css index 50403e204e..e170145c4c 100644 --- a/js/ckeditor/skins/moono-lisa/dialog_ie.css +++ b/js/ckeditor/skins/moono-lisa/dialog_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/dialog_ie8.css b/js/ckeditor/skins/moono-lisa/dialog_ie8.css index 6b73dc5795..9294abae20 100644 --- a/js/ckeditor/skins/moono-lisa/dialog_ie8.css +++ b/js/ckeditor/skins/moono-lisa/dialog_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button{min-height:18px}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{min-height:18px}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus{padding-top:4px;padding-bottom:2px}select.cke_dialog_ui_input_select{width:100%!important}select.cke_dialog_ui_input_select:focus{margin-left:1px;width:100%!important;padding-top:2px;padding-bottom:2px} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/dialog_iequirks.css b/js/ckeditor/skins/moono-lisa/dialog_iequirks.css index 2c2ed4c6bd..33314412be 100644 --- a/js/ckeditor/skins/moono-lisa/dialog_iequirks.css +++ b/js/ckeditor/skins/moono-lisa/dialog_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ .cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#fff}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:12px;cursor:move;position:relative;color:#484848;border-bottom:1px solid #d1d1d1;padding:12px 19px 12px 12px;background:#f8f8f8;letter-spacing:.3px}.cke_dialog_spinner{border-radius:50%;width:12px;height:12px;overflow:hidden;text-indent:-9999em;border:2px solid rgba(102,102,102,0.2);border-left-color:rgba(102,102,102,1);-webkit-animation:dialog_spinner 1s infinite linear;animation:dialog_spinner 1s infinite linear}.cke_browser_ie8 .cke_dialog_spinner,.cke_browser_ie9 .cke_dialog_spinner{background:url(images/spinner.gif) center top no-repeat;width:16px;height:16px;border:0}@-webkit-keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes dialog_spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:43px;border-top:1px solid #d1d1d1}.cke_dialog_contents_body{overflow:auto;padding:9px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:33px;display:inline-block;margin:9px 0 0;position:absolute;z-index:2;left:11px}.cke_rtl .cke_dialog_tabs{left:auto;right:11px}a.cke_dialog_tab{height:25px;padding:4px 8px;display:inline-block;cursor:pointer;line-height:26px;outline:0;color:#484848;border:1px solid #d1d1d1;border-radius:3px 3px 0 0;background:#f8f8f8;min-width:90px;text-align:center;margin-left:-1px;letter-spacing:.3px}a.cke_dialog_tab:hover{background-color:#fff}a.cke_dialog_tab:focus{border:2px solid #139ff7;border-bottom-color:#d1d1d1;padding:3px 7px;position:relative;z-index:1}a.cke_dialog_tab_selected{background:#fff;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover,a.cke_dialog_tab_selected:focus{border-bottom-color:#fff}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab:focus,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}a.cke_dialog_tab_disabled{color:#bababa;cursor:default}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}a.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:16px;width:16px;top:11px;z-index:5;opacity:.7;filter:alpha(opacity = 70)}.cke_rtl .cke_dialog_close_button{left:12px}.cke_ltr .cke_dialog_close_button{right:12px}.cke_hc a.cke_dialog_close_button{background-image:none}.cke_hidpi a.cke_dialog_close_button{background-image:url(images/hidpi/close.png);background-size:16px}a.cke_dialog_close_button:hover{opacity:1;filter:alpha(opacity = 100)}a.cke_dialog_close_button span{display:none}.cke_hc a.cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%;margin-top:12px}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,input.cke_dialog_ui_input_tel,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #bcbcbc;padding:4px 6px;outline:0;width:100%;*width:95%;box-sizing:border-box;border-radius:2px;min-height:28px;margin-left:1px}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,input.cke_dialog_ui_input_tel:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,input.cke_dialog_ui_input_tel:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:2px solid #139ff7}input.cke_dialog_ui_input_text:focus{padding-left:5px}textarea.cke_dialog_ui_input_textarea:focus{padding:3px 5px}select.cke_dialog_ui_input_select:focus{margin:0;width:100%!important}input.cke_dialog_ui_checkbox_input,input.cke_dialog_ui_radio_input{margin-left:1px;margin-right:2px}input.cke_dialog_ui_checkbox_input:focus,input.cke_dialog_ui_checkbox_input:active,input.cke_dialog_ui_radio_input:focus,input.cke_dialog_ui_radio_input:active{border:0;outline:2px solid #139ff7}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:4px 1px;margin:0;text-align:center;color:#484848;vertical-align:middle;cursor:pointer;border:1px solid #bcbcbc;border-radius:2px;background:#f8f8f8;letter-spacing:.3px;line-height:18px;box-sizing:border-box}.cke_hc a.cke_dialog_ui_button{border-width:3px}span.cke_dialog_ui_button{padding:0 10px;cursor:pointer}a.cke_dialog_ui_button:hover{background:#fff}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border:2px solid #139ff7;outline:0;padding:3px 0}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;padding:0 12px}a.cke_dialog_ui_button_ok{color:#fff;background:#09863e;border:1px solid #09863e}.cke_hc a.cke_dialog_ui_button{border:3px solid #bcbcbc}a.cke_dialog_ui_button_ok:hover{background:#53aa78;border-color:#53aa78}a.cke_dialog_ui_button_ok:focus{box-shadow:inset 0 0 0 2px #FFF}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#139ff7}.cke_hc a.cke_dialog_ui_button_ok:hover,.cke_hc a.cke_dialog_ui_button_ok:focus,.cke_hc a.cke_dialog_ui_button_ok:active{border-color:#484848}a.cke_dialog_ui_button_ok.cke_disabled{background:#d1d1d1;border-color:#d1d1d1;cursor:default}a.cke_dialog_ui_button_ok.cke_disabled span{cursor:default}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:28px;line-height:28px;background-color:#fff;border:1px solid #bcbcbc;padding:3px 3px 3px 6px;outline:0;border-radius:2px;margin:0 1px;box-sizing:border-box;width:calc(100% - 2px)!important}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog_ui_labeled_label{margin-left:1px}.cke_dialog .cke_dark_background{background-color:transparent}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background:url(images/refresh.png) top left no-repeat;width:16px;height:16px;border:1px none;font-size:1px}.cke_hidpi .cke_dialog a.cke_btn_reset{background-size:16px;background-image:url(images/hidpi/refresh.png)}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked,.cke_dialog a.cke_btn_reset{margin:2px}.cke_dialog a.cke_btn_locked{background-image:url(images/lock.png)}.cke_dialog a.cke_btn_unlocked{background-image:url(images/lock-open.png)}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_hidpi .cke_dialog a.cke_btn_unlocked,.cke_hidpi .cke_dialog a.cke_btn_locked{background-size:16px}.cke_hidpi .cke_dialog a.cke_btn_locked{background-image:url(images/hidpi/lock.png)}.cke_hidpi .cke_dialog a.cke_btn_unlocked{background-image:url(images/hidpi/lock-open.png)}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_dialog a.cke_btn_over,.cke_dialog a.cke_btn_locked:hover,.cke_dialog a.cke_btn_locked:focus,.cke_dialog a.cke_btn_locked:active,.cke_dialog a.cke_btn_unlocked:hover,.cke_dialog a.cke_btn_unlocked:focus,.cke_dialog a.cke_btn_unlocked:active,.cke_dialog a.cke_btn_reset:hover,.cke_dialog a.cke_btn_reset:focus,.cke_dialog a.cke_btn_reset:active{cursor:pointer;outline:0;margin:0;border:2px solid #139ff7}.cke_dialog fieldset{border:1px solid #bcbcbc}.cke_dialog fieldset legend{padding:0 6px}.cke_dialog_ui_checkbox,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{display:inline-block}.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox{padding-top:5px}.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input,.cke_dialog fieldset .cke_dialog_ui_vbox .cke_dialog_ui_checkbox .cke_dialog_ui_checkbox_input+label{vertical-align:middle}.cke_dialog .ImagePreviewBox{border:1px ridge #bcbcbc;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:1px solid #bcbcbc;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;cursor:default;letter-spacing:.3px}.cke_dialog_body label+.cke_dialog_ui_labeled_content{margin-top:2px}.cke_dialog_contents_body .cke_dialog_ui_text,.cke_dialog_contents_body .cke_dialog_ui_select,.cke_dialog_contents_body .cke_dialog_ui_hbox_last>a.cke_dialog_ui_button{margin-top:4px}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:2px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_contents_body .cke_accessibility_legend{margin:2px 7px 2px 2px}.cke_dialog_contents_body .cke_accessibility_legend:focus,.cke_dialog_contents_body .cke_accessibility_legend:active{outline:0;border:2px solid #139ff7;margin:0 5px 0 0}.cke_dialog_contents_body input[type=file]:focus,.cke_dialog_contents_body input[type=file]:active{border:2px solid #139ff7}.cke_dialog_find_fieldset{margin-top:10px!important}.cke_dialog_image_ratiolock{margin-top:52px!important}.cke_dialog_forms_select_order label.cke_dialog_ui_labeled_label{margin-left:0}.cke_dialog_forms_select_order div.cke_dialog_ui_input_select{width:100%}.cke_dialog_forms_select_order_txtsize .cke_dialog_ui_hbox_last{padding-top:4px}.cke_dialog_image_url .cke_dialog_ui_hbox_last,.cke_dialog_flash_url .cke_dialog_ui_hbox_last{vertical-align:bottom}a.cke_dialog_ui_button.cke_dialog_image_browse{margin-top:10px}.cke_dialog_contents_body .cke_tpl_list{border:#bcbcbc 1px solid;margin:1px}.cke_dialog_contents_body .cke_tpl_list:focus,.cke_dialog_contents_body .cke_tpl_list:active{outline:0;margin:0;border:2px solid #139ff7}.cke_dialog_contents_body .cke_tpl_list a:focus,.cke_dialog_contents_body .cke_tpl_list a:active{outline:0}.cke_dialog_contents_body .cke_tpl_list a:focus .cke_tpl_item,.cke_dialog_contents_body .cke_tpl_list a:active .cke_tpl_item{border:2px solid #139ff7;padding:6px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password,.cke_rtl input.cke_dialog_ui_input_tel{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password,.cke_rtl div.cke_dialog_ui_input_tel{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_tel,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:""} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/editor.css b/js/ckeditor/skins/moono-lisa/editor.css index 189d77c8aa..c753a72ef8 100644 --- a/js/ckeditor/skins/moono-lisa/editor.css +++ b/js/ckeditor/skins/moono-lisa/editor.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/editor_gecko.css b/js/ckeditor/skins/moono-lisa/editor_gecko.css index 38a16c1684..da0654e41c 100644 --- a/js/ckeditor/skins/moono-lisa/editor_gecko.css +++ b/js/ckeditor/skins/moono-lisa/editor_gecko.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/editor_ie.css b/js/ckeditor/skins/moono-lisa/editor_ie.css index e4e7e673b7..48853b8501 100644 --- a/js/ckeditor/skins/moono-lisa/editor_ie.css +++ b/js/ckeditor/skins/moono-lisa/editor_ie.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/editor_ie8.css b/js/ckeditor/skins/moono-lisa/editor_ie8.css index 9be6915830..a7619315a3 100644 --- a/js/ckeditor/skins/moono-lisa/editor_ie8.css +++ b/js/ckeditor/skins/moono-lisa/editor_ie8.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0}.cke_button__about_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbar{position:relative}.cke_rtl .cke_toolbar_end{right:auto;left:0}.cke_toolbar_end:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:1px;right:2px}.cke_rtl .cke_toolbar_end:after{right:auto;left:2px}.cke_hc .cke_toolbar_end:after{top:2px;right:5px;border-color:#000}.cke_hc.cke_rtl .cke_toolbar_end:after{right:auto;left:5px}.cke_combo+.cke_toolbar_end:after,.cke_toolbar.cke_toolbar_last .cke_toolbar_end:after{content:none;border:0}.cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:0}.cke_rtl .cke_combo+.cke_toolgroup+.cke_toolbar_end:after{right:auto;left:0}.cke_button__about_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/editor_iequirks.css b/js/ckeditor/skins/moono-lisa/editor_iequirks.css index 800b647de5..7713332dff 100644 --- a/js/ckeditor/skins/moono-lisa/editor_iequirks.css +++ b/js/ckeditor/skins/moono-lisa/editor_iequirks.css @@ -1,5 +1,5 @@ /* -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=1aa21195b) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=1aa21195b) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none}.cke_reset_all,.cke_reset_all *,.cke_reset_all a,.cke_reset_all textarea{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;position:static;transition:none;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto;float:none}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre-wrap}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box}.cke_reset_all table{table-layout:auto}.cke_chrome{display:block;border:1px solid #d1d1d1;padding:0}.cke_inner{display:block;background:#fff;padding:0;-webkit-touch-callout:none}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #d1d1d1;background:#f8f8f8;padding:6px 8px 2px;white-space:normal}.cke_float .cke_top{border:1px solid #d1d1d1}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #d1d1d1;background:#f8f8f8}.cke_browser_ios .cke_contents{overflow-y:auto;-webkit-overflow-scrolling:touch}.cke_resizer{width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #bcbcbc transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #bcbcbc;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #d1d1d1}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_block:focus{outline:0}.cke_panel_list{margin:0;padding:0;list-style-type:none;white-space:nowrap}.cke_panel_listItem{margin:0;padding:0}.cke_panel_listItem a{padding:6px 7px;display:block;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis}.cke_hc .cke_panel_listItem a{border-style:none}.cke_panel_listItem.cke_selected a,.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{background-color:#e9e9e9}.cke_panel_listItem a:focus{outline:1px dotted #000}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:4px 5px}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_panel_grouptitle{cursor:default;font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:6px 6px 7px 6px;color:#484848;border-bottom:1px solid #d1d1d1;background:#f8f8f8}.cke_colorblock{padding:10px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}a.cke_colorbox{padding:2px;float:left;width:20px;height:20px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{outline:0;padding:0;border:2px solid #139ff7}a:hover.cke_colorbox{border-color:#bcbcbc}span.cke_colorbox{width:20px;height:20px;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:3px;display:block;cursor:pointer}a.cke_colorauto{padding:0;border:1px solid transparent;margin-bottom:6px;height:26px;line-height:26px}a.cke_colormore{margin-top:10px;height:20px;line-height:19px}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{outline:0;border:#139ff7 1px solid;background-color:#f8f8f8}a:hover.cke_colorauto,a:hover.cke_colormore{border-color:#bcbcbc}.cke_colorauto span.cke_colorbox{width:18px;height:18px;border:1px solid #808080;margin-left:1px;margin-top:3px}.cke_rtl .cke_colorauto span.cke_colorbox{margin-left:0;margin-right:1px}span.cke_colorbox[style*="#ffffff"],span.cke_colorbox[style*="#FFFFFF"],span.cke_colorbox[style="background-color:#fff"],span.cke_colorbox[style="background-color:#FFF"],span.cke_colorbox[style*="rgb(255,255,255)"],span.cke_colorbox[style*="rgb(255, 255, 255)"]{border:1px solid #808080;width:18px;height:18px}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{border:0;float:left;margin:1px 2px 6px 0;padding-right:3px}.cke_rtl .cke_toolgroup{float:right;margin:1px 0 6px 2px;padding-left:3px;padding-right:0}.cke_hc .cke_toolgroup{margin-right:5px;margin-bottom:5px}.cke_hc.cke_rtl .cke_toolgroup{margin-right:0;margin-left:5px}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0;position:relative}a.cke_button_expandable{padding:4px 5px}.cke_rtl a.cke_button{float:right}.cke_hc a.cke_button{border:1px solid black;padding:3px 5px;margin:0 3px 5px 0}.cke_hc.cke_rtl a.cke_button{margin:0 0 5px 3px}a.cke_button_on{background:#fff;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_on{padding:3px 4px}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:hover,a.cke_button_expandable.cke_button_off:focus,a.cke_button_expandable.cke_button_off:active{padding:3px 4px}.cke_hc a.cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active{background:#e5e5e5;border:3px solid #000;padding:1px 3px}@media screen and (hover:none){a.cke_button_off:hover{background:transparent;border:0;padding:4px 6px}a.cke_button_expandable.cke_button_off:hover{padding:4px 5px}a.cke_button_off:active{background:#e5e5e5;border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_off:active{padding:3px 4px}}a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{border:0;padding:4px 6px;background-color:transparent}a.cke_button_expandable.cke_button_disabled:hover,a.cke_button_expandable.cke_button_disabled:active{padding:4px 5px}a.cke_button_disabled:focus{border:1px #bcbcbc solid;padding:3px 5px}a.cke_button_expandable.cke_button_disabled:focus{padding:3px 4px}.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border:1px solid #acacac;padding:3px 5px;margin:0 3px 5px 0}.cke_hc a.cke_button_disabled:focus{border:3px solid #000;padding:1px 3px}.cke_hc.cke_rtl a.cke_button_disabled:hover,.cke_hc.cke_rtl a.cke_button_disabled:focus,.cke_hc.cke_rtl a.cke_button_disabled:active{margin:0 0 5px 3px}a.cke_button_disabled .cke_button_icon,a.cke_button_disabled .cke_button_arrow{opacity:.3}.cke_hc a.cke_button_disabled{border-color:#acacac}.cke_hc a.cke_button_disabled .cke_button_icon,.cke_hc a.cke_button_disabled .cke_button_label{opacity:.5}.cke_toolgroup a.cke_button:last-child:after,.cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:4px;top:0;right:-3px}.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-right:0;right:auto;border-left:1px solid #bcbcbc;top:0;left:-3px}.cke_hc .cke_toolgroup a.cke_button:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{border-color:#000;top:0;right:-7px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_disabled:hover:last-child:after{top:0;right:auto;left:-7px}.cke_toolgroup a.cke_button:hover:last-child:after,.cke_toolgroup a.cke_button:focus:last-child:after,.cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:-4px}.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_rtl .cke_toolgroup a.cke_button:focus:last-child:after,.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-1px;right:auto;left:-4px}.cke_hc .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:-9px}.cke_hc.cke_rtl .cke_toolgroup a.cke_button:hover:last-child:after,.cke_hc.cke_rtl .cke_toolgroup a.cke_button.cke_button_on:last-child:after{top:-2px;right:auto;left:-9px}.cke_toolbar.cke_toolbar_last .cke_toolgroup a.cke_button:last-child:after{content:none;border:0;width:0;height:0}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#484848}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 3px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px 0 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#bcbcbc;margin:4px 2px 0 2px;height:18px;width:1px}.cke_rtl .cke_toolbar_separator{float:right}.cke_hc .cke_toolbar_separator{background-color:#000;margin-left:2px;margin-right:5px;margin-bottom:9px}.cke_hc.cke_rtl .cke_toolbar_separator{margin-left:5px;margin-right:2px}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}a.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #bcbcbc}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser:hover{background:#e5e5e5}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border:3px solid transparent;border-bottom-color:#484848}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#484848}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0}.cke_menuitem span{cursor:default}.cke_menubutton{display:block}.cke_hc .cke_menubutton{padding:2px}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#e9e9e9;display:block;outline:1px dotted}.cke_menubutton:hover{outline:0}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_disabled:hover,.cke_menubutton_disabled:focus,.cke_menubutton_disabled:active{background-color:transparent;outline:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#f8f8f8;padding:6px 4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#e9e9e9}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{background-color:#f8f8f8;outline:0}.cke_menuitem .cke_menubutton_on{background-color:#e9e9e9;border:1px solid #dedede;outline:0}.cke_menubutton_on .cke_menubutton_icon{padding-right:3px;background-color:#e9e9e9}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_shortcut{color:#979797}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d1d1d1;height:1px}.cke_menuarrow{background:transparent url(images/arrow.png) no-repeat 0 10px;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_hc .cke_menuarrow{background-image:none}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left;position:relative;margin-bottom:5px}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:1px;margin-bottom:10px}.cke_combo:after{content:"";position:absolute;height:18px;width:0;border-right:1px solid #bcbcbc;margin-top:5px;top:0;right:0}.cke_rtl .cke_combo:after{border-right:0;border-left:1px solid #bcbcbc;right:auto;left:0}.cke_hc .cke_combo:after{border-color:#000}a.cke_combo_button{cursor:default;display:inline-block;float:left;margin:0;padding:1px}.cke_rtl a.cke_combo_button{float:right}.cke_hc a.cke_combo_button{padding:4px}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus,.cke_combo_off a.cke_combo_button:active{background:#e5e5e5;border:1px solid #bcbcbc;padding:0 0 0 1px;margin-left:-1px}.cke_combo_off a.cke_combo_button:focus{outline:0}.cke_combo_on a.cke_combo_button,.cke_combo_off a.cke_combo_button:active{background:#fff}@media screen and (hover:none){.cke_combo_off a.cke_combo_button:hover{background:transparent;border-color:transparent}.cke_combo_off a.cke_combo_button:active{background:#fff;border:1px solid #bcbcbc}}.cke_rtl .cke_combo_on a.cke_combo_button,.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:0 1px 0 0;margin-left:0;margin-right:-1px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border:3px solid #000;padding:1px 1px 1px 2px}.cke_hc.cke_rtl .cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_combo_off a.cke_combo_button:active{padding:1px 2px 1px 1px}.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 0 0 3px;margin-left:-3px}.cke_rtl .cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_rtl .cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0 3px 0 0;margin-left:0;margin-right:-3px}.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 1px 1px 7px;margin-left:-6px}.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc.cke_rtl .cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px 7px 1px 1px;margin-left:0;margin-right:-6px}.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:0;margin:0}.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbox .cke_toolbar:first-child>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_on a.cke_combo_button,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_toolbar_break+.cke_toolbar>.cke_toolbar_start+.cke_combo_off a.cke_combo_button:active{padding:1px;margin:0}.cke_toolbar .cke_combo+.cke_toolbar_end,.cke_toolbar .cke_combo+.cke_toolgroup{margin-right:0;margin-left:2px}.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:2px}.cke_hc .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:5px}.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolbar_end,.cke_hc.cke_rtl .cke_toolbar .cke_combo+.cke_toolgroup{margin-left:0;margin-right:5px}.cke_toolbar.cke_toolbar_last .cke_combo:nth-last-child(-n+2):after{content:none;border:0;width:0;height:0}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#484848;width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 10px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{cursor:default;margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #484848}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}a.cke_path_item,span.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#484848;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#e5e5e5}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combopanel__fontsize{width:135px}textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre-wrap;border:0;padding:0;margin:0;display:block}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_notifications_area{pointer-events:none}.cke_notification{pointer-events:auto;position:relative;margin:10px;width:300px;color:white;text-align:center;opacity:.95;filter:alpha(opacity = 95);-webkit-animation:fadeIn .7s;animation:fadeIn .7s}.cke_notification_message a{color:#12306f}@-webkit-keyframes fadeIn{from{opacity:.4}to{opacity:.95}}@keyframes fadeIn{from{opacity:.4}to{opacity:.95}}.cke_notification_success{background:#72b572;border:1px solid #63a563}.cke_notification_warning{background:#c83939;border:1px solid #902b2b}.cke_notification_info{background:#2e9ad0;border:1px solid #0f74a8}.cke_notification_info span.cke_notification_progress{background-color:#0f74a8;display:block;padding:0;margin:0;height:100%;overflow:hidden;position:absolute;z-index:1}.cke_notification_message{position:relative;margin:4px 23px 3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;z-index:4;text-overflow:ellipsis;overflow:hidden}.cke_notification_close{background-image:url(images/close.png);background-repeat:no-repeat;background-position:50%;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:1px;right:1px;padding:0;margin:0;z-index:5;opacity:.6;filter:alpha(opacity = 60)}.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_notification_close span{display:none}.cke_notification_warning a.cke_notification_close{opacity:.8;filter:alpha(opacity = 80)}.cke_notification_warning a.cke_notification_close:hover{opacity:1;filter:alpha(opacity = 100)}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,endColorstr=#00ffffff)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -0px !important;}.cke_button__bold_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -24px !important;}.cke_button__italic_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -48px !important;}.cke_button__strike_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -72px !important;}.cke_button__subscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -96px !important;}.cke_button__superscript_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -120px !important;}.cke_button__underline_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -144px !important;}.cke_button__blockquote_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -168px !important;}.cke_rtl .cke_button__copy_icon, .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -192px !important;}.cke_ltr .cke_button__copy_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -216px !important;}.cke_rtl .cke_button__cut_icon, .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -240px !important;}.cke_ltr .cke_button__cut_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -264px !important;}.cke_rtl .cke_button__paste_icon, .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -288px !important;}.cke_ltr .cke_button__paste_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -312px !important;}.cke_button__codesnippet_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -336px !important;}.cke_button__bgcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -360px !important;}.cke_button__textcolor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -384px !important;}.cke_button__horizontalrule_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -408px !important;}.cke_button__image_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -432px !important;}.cke_rtl .cke_button__indent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -456px !important;}.cke_ltr .cke_button__indent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -480px !important;}.cke_rtl .cke_button__outdent_icon, .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -504px !important;}.cke_ltr .cke_button__outdent_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -528px !important;}.cke_button__justifyblock_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -552px !important;}.cke_button__justifycenter_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -576px !important;}.cke_button__justifyleft_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -600px !important;}.cke_button__justifyright_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -624px !important;}.cke_rtl .cke_button__anchor_icon, .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -648px !important;}.cke_ltr .cke_button__anchor_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -672px !important;}.cke_button__link_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -696px !important;}.cke_button__unlink_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -720px !important;}.cke_rtl .cke_button__bulletedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -744px !important;}.cke_ltr .cke_button__bulletedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -768px !important;}.cke_rtl .cke_button__numberedlist_icon, .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -792px !important;}.cke_ltr .cke_button__numberedlist_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -816px !important;}.cke_button__maximize_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -840px !important;}.cke_rtl .cke_button__pastefromword_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -864px !important;}.cke_ltr .cke_button__pastefromword_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -888px !important;}.cke_rtl .cke_button__pastetext_icon, .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -912px !important;}.cke_ltr .cke_button__pastetext_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -936px !important;}.cke_button__removeformat_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -960px !important;}.cke_button__scayt_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -984px !important;}.cke_rtl .cke_button__source_icon, .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1008px !important;}.cke_ltr .cke_button__source_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1032px !important;}.cke_button__specialchar_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1056px !important;}.cke_button__table_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1080px !important;}.cke_rtl .cke_button__redo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1104px !important;}.cke_ltr .cke_button__redo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1128px !important;}.cke_rtl .cke_button__undo_icon, .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1152px !important;}.cke_ltr .cke_button__undo_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1176px !important;}.cke_button__spellchecker_icon {background: url(icons.png?t=4e64f67219) no-repeat 0 -1200px !important;}.cke_hidpi .cke_button__about_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -0px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bold_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -24px !important;background-size: 16px !important;}.cke_hidpi .cke_button__italic_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -48px !important;background-size: 16px !important;}.cke_hidpi .cke_button__strike_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -72px !important;background-size: 16px !important;}.cke_hidpi .cke_button__subscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -96px !important;background-size: 16px !important;}.cke_hidpi .cke_button__superscript_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -120px !important;background-size: 16px !important;}.cke_hidpi .cke_button__underline_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -144px !important;background-size: 16px !important;}.cke_hidpi .cke_button__blockquote_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -168px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__copy_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -192px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__copy_icon,.cke_ltr.cke_hidpi .cke_button__copy_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -216px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__cut_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -240px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__cut_icon,.cke_ltr.cke_hidpi .cke_button__cut_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -264px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__paste_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -288px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__paste_icon,.cke_ltr.cke_hidpi .cke_button__paste_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -312px !important;background-size: 16px !important;}.cke_hidpi .cke_button__codesnippet_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -336px !important;background-size: 16px !important;}.cke_hidpi .cke_button__bgcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -360px !important;background-size: 16px !important;}.cke_hidpi .cke_button__textcolor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -384px !important;background-size: 16px !important;}.cke_hidpi .cke_button__horizontalrule_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -408px !important;background-size: 16px !important;}.cke_hidpi .cke_button__image_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -432px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__indent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -456px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__indent_icon,.cke_ltr.cke_hidpi .cke_button__indent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -480px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__outdent_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -504px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__outdent_icon,.cke_ltr.cke_hidpi .cke_button__outdent_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -528px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyblock_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -552px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifycenter_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -576px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyleft_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -600px !important;background-size: 16px !important;}.cke_hidpi .cke_button__justifyright_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -624px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__anchor_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -648px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__anchor_icon,.cke_ltr.cke_hidpi .cke_button__anchor_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -672px !important;background-size: 16px !important;}.cke_hidpi .cke_button__link_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -696px !important;background-size: 16px !important;}.cke_hidpi .cke_button__unlink_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -720px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__bulletedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -744px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__bulletedlist_icon,.cke_ltr.cke_hidpi .cke_button__bulletedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -768px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__numberedlist_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -792px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__numberedlist_icon,.cke_ltr.cke_hidpi .cke_button__numberedlist_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -816px !important;background-size: 16px !important;}.cke_hidpi .cke_button__maximize_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -840px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastefromword_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -864px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastefromword_icon,.cke_ltr.cke_hidpi .cke_button__pastefromword_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -888px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__pastetext_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -912px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__pastetext_icon,.cke_ltr.cke_hidpi .cke_button__pastetext_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -936px !important;background-size: 16px !important;}.cke_hidpi .cke_button__removeformat_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -960px !important;background-size: 16px !important;}.cke_hidpi .cke_button__scayt_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -984px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__source_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1008px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__source_icon,.cke_ltr.cke_hidpi .cke_button__source_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1032px !important;background-size: 16px !important;}.cke_hidpi .cke_button__specialchar_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1056px !important;background-size: 16px !important;}.cke_hidpi .cke_button__table_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1080px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__redo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1104px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__redo_icon,.cke_ltr.cke_hidpi .cke_button__redo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1128px !important;background-size: 16px !important;}.cke_rtl.cke_hidpi .cke_button__undo_icon, .cke_hidpi .cke_mixed_dir_content .cke_rtl .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1152px !important;background-size: 16px !important;}.cke_hidpi .cke_ltr .cke_button__undo_icon,.cke_ltr.cke_hidpi .cke_button__undo_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1176px !important;background-size: 16px !important;}.cke_hidpi .cke_button__spellchecker_icon {background: url(icons_hidpi.png?t=4e64f67219) no-repeat 0 -1200px !important;background-size: 16px !important;} \ No newline at end of file diff --git a/js/ckeditor/skins/moono-lisa/readme.md b/js/ckeditor/skins/moono-lisa/readme.md index 33f226f221..feb086a7ed 100644 --- a/js/ckeditor/skins/moono-lisa/readme.md +++ b/js/ckeditor/skins/moono-lisa/readme.md @@ -41,6 +41,6 @@ Other parts: License ------- -Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. +Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. For licensing, see LICENSE.md or [https://ckeditor.com/legal/ckeditor-oss-license](https://ckeditor.com/legal/ckeditor-oss-license) diff --git a/js/ckeditor/styles.js b/js/ckeditor/styles.js index 333f11f2d0..3500ef84ee 100644 --- a/js/ckeditor/styles.js +++ b/js/ckeditor/styles.js @@ -1,5 +1,5 @@ ï»ż/** - * Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved. + * Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved. * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license */ diff --git a/js/clipboardwidget.js b/js/clipboardwidget.js index 37cc52380d..933e457105 100644 --- a/js/clipboardwidget.js +++ b/js/clipboardwidget.js @@ -34,7 +34,7 @@ $(function() { _create: function () { var me = this; - var sTitle = this.element.attr('title'); + var sTitle = this.element.attr('data-tooltip-content'); var sDataTitleIcon = this.element.attr('data-title-icon'); var sDataCopiedTitle = this.element.attr('data-copied-title'); var sDataCopiedIcon = this.element.attr('data-copied-icon'); @@ -57,14 +57,17 @@ $(function() { //initialize tooltip with mouse interaction this.element.on('click',function(){ var sOriginalTitle = (me.options.copied_icon !== '' ? '' : '') + me.options.copied_title; - $(this).attr('data-original-title', sOriginalTitle).tooltip('show'); + $(this).attr('data-tooltip-content', sOriginalTitle); + this._tippy.setContent(sOriginalTitle); + this._tippy.show(); + //CombodoTooltip.InitTooltipFromMarkup($(this), true); }); this.element.on('mouseout',function(){ var sOriginalTitle = (me.options.standard_icon !== '' ? '' : '') + me.options.standard_title; - $(this).attr('data-original-title', sOriginalTitle); + $(this).attr('data-tooltip-content', sOriginalTitle); + CombodoTooltip.InitTooltipFromMarkup(me.element, true); $(this).removeClass('url-to-clipboard-copied'); }); - this.element.tooltip({'html': true}); } } ); diff --git a/js/components/breadcrumbs.js b/js/components/breadcrumbs.js index 6797d3d832..eee23242ff 100644 --- a/js/components/breadcrumbs.js +++ b/js/components/breadcrumbs.js @@ -103,9 +103,7 @@ $(function() if (oEntry['icon_type'] === 'css_classes') { sIconSpec = ''; - } - else if (oEntry['icon'].length > 0) - { + } else if (oEntry['icon'].length > 0) { // Mind the empty "alt" attribute https://www.w3.org/WAI/tutorials/images/decorative/ sIconSpec = ''; } @@ -115,10 +113,10 @@ $(function() if (sTitle.length === 0) { sTitle = sLabel; } - sTitle = EncodeHtml(sTitle, false); - sLabel = EncodeHtml(sLabel, false); + sTitle = CombodoSanitizer.EscapeHtml(sTitle, false); + sLabel = CombodoSanitizer.EscapeHtml(sLabel, false); - if ((this.options.new_entry !== null) && (iEntry === aBreadCrumb.length - 1)) { + if ((this.options.new_entry !== null) && (iEntry === aBreadCrumb.length-1)) { // Last entry is the current page sBreadcrumbsItemHtml += ''+sIconSpec+''+sLabel+''; } else { @@ -151,7 +149,9 @@ $(function() this.element.find(this.js_selectors.previous_items_list_toggler).off('click'); // Remove observers - this.items_observer.disconnect(); + if (this.items_observer !== null) { + this.items_observer.disconnect(); + } // Clear any existing entries in the markup this.element.find(this.js_selectors.item).remove(); diff --git a/js/components/button.js b/js/components/button.js new file mode 100644 index 0000000000..5d5b238061 --- /dev/null +++ b/js/components/button.js @@ -0,0 +1,26 @@ +/* + * Copyright (C) 2013-2022 Combodo SARL + * + * This file is part of iTop. + * + * iTop is free software; you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * iTop is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + */ + +; +// Apply a listener to element so we don't havec to create one for every button on the page +$('body').on('enter_loading_state.button.itop', '[data-role="ibo-button"]', function(){ + $(this).addClass('ibo-is-loading').prop('disabled', true); +}) +.on('leave_loading_state.button.itop', '[data-role="ibo-button"]', function(){ + $(this).removeClass('ibo-is-loading').prop('disabled', false); +}); diff --git a/js/components/newsroom-menu.js b/js/components/newsroom-menu.js index b637d92531..828fadbad9 100644 --- a/js/components/newsroom-menu.js +++ b/js/components/newsroom-menu.js @@ -193,7 +193,7 @@ $(function() _buildDismissAllSection: function() { return ''; + ' ibo-navigation-menu--notifications-dismiss-all--icon">' + Dict.S(this.options.labels.mark_all_as_read) + '
    '; }, _buildMessageSection: function () { return '
    '; @@ -209,7 +209,7 @@ $(function() div.textContent = sText; var sDescription = div.innerHTML; // Escape HTML entities for XSS prevention - var sRichDescription = '
    ' + oConverter.makeHtml(sDescription) + '
    '; + var sRichDescription = '
    ' + oConverter.makeHtml(sDescription) + '
    '; var sBottomText = '' + sImage + '' + this.options.providers[sProvider].label + ' ' + moment(sStartDate).fromNow() + ''; @@ -272,7 +272,7 @@ $(function() var sNoMessageItem = this._buildNoMessageItem(); sMessageSection += sNoMessageItem; } - sMessageSection += '
    '; + sMessageSection += '
    '; if (this.options.providers.length == 1) { diff --git a/js/dataTables.main.js b/js/dataTables.main.js index 1ea483a2e4..86740209c1 100644 --- a/js/dataTables.main.js +++ b/js/dataTables.main.js @@ -10,7 +10,7 @@ function checkAllDataTable(tableId, value, listId) { if (value) { selectionMode = 'negative'; } - window['oSelectedItems'+listId.replace(/[^a-zA-Z0-9_]/, '')] = []; + window['oSelectedItems'+CombodoSanitizer.Sanitize(listId, '', CombodoSanitizer.ENUM_SANITIZATION_FILTER_VARIABLE_NAME)] = []; // Mark all the displayed items as check or unchecked depending on the value tableSelector.find(':checkbox[name^=selectObj]:not([disabled])').each(function () { let currentCheckbox = $(this); @@ -40,7 +40,7 @@ function updateDataTableSelection(listId, tableId) { let selectionMode = $('#'+listId+' [name=selectionMode]').val(); selectionContainer.html(''); - let currentSelection = window['oSelectedItems'+listId.replace(/[^a-zA-Z0-9_]/, '')]; + let currentSelection = window['oSelectedItems'+CombodoSanitizer.Sanitize(listId, '', CombodoSanitizer.ENUM_SANITIZATION_FILTER_VARIABLE_NAME)]; for (let i in currentSelection) { let value = currentSelection[i]; selectionContainer.append(''); @@ -49,8 +49,10 @@ function updateDataTableSelection(listId, tableId) { if (selectionMode === 'negative') { let total = $('#'+tableId).DataTable().page.info()["recordsTotal"]; selectionCount.val(total-currentSelection.length); + $('#'+tableId).closest('.ibo-panel').find('.ibo-datatable--selected-count').html(total-currentSelection.length); } else { selectionCount.val(currentSelection.length); + $('#'+tableId).closest('.ibo-panel').find('.ibo-datatable--selected-count').html(currentSelection.length); } selectionCount.trigger('change'); diff --git a/js/dataTables.settings.js b/js/dataTables.settings.js index c881410cf3..52754a9722 100644 --- a/js/dataTables.settings.js +++ b/js/dataTables.settings.js @@ -106,6 +106,9 @@ $(function () { }); $.each(aOptions['columns'], function (i, item) { aOptions["columns"][i]["render"]["display"] = new Function("data, type, row", aOptions["columns"][i]["render"]["display"]); + if(aOptions["columns"][i]["createdCell"] != undefined) { + aOptions["columns"][i]["createdCell"] = new Function("td, cellData, rowData, row, col", aOptions["columns"][i]["createdCell"]); + } }); parentElt.append(""+ diff --git a/js/extkeywidget.js b/js/extkeywidget.js index 41e45ef1ab..6014debc57 100644 --- a/js/extkeywidget.js +++ b/js/extkeywidget.js @@ -25,8 +25,10 @@ Selectize.define('custom_itop', function(aOptions) { if (this.$control_input.val() === '' && !this.$activeItems.length) { iIndex = this.caretPos-1; if (iIndex >= 0 && iIndex < this.items.length) { + let sPreviousValue = this.options[this.items[iIndex]].search_label; this.clear(true); e.preventDefault(); + this.setTextboxValue(sPreviousValue.slice(0, -1)); return; } } @@ -58,6 +60,7 @@ Selectize.define('custom_itop', function(aOptions) { original.apply(self); } })(); + ManageScroll = function (self) { let id = self.$input[0].id; if (self.$input.scrollParent()[0].tagName != 'HTML') { @@ -126,7 +129,7 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper } this.AddSelectize = function (options, initValue) { let $select = $('#'+me.id).selectize({ - plugins:['custom_itop'], + plugins:['custom_itop', 'selectize-plugin-a11y'], render: { item: function (item) { if (item.obsolescence_flag == 1) { @@ -134,7 +137,7 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper } else { val = item.label; } - return $("
    ").append(val); + return $("
    ").append(val); }, option: function(item) { val = ''; @@ -155,25 +158,25 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper val = val+'
    '+item.additional_field+''; } val = val+''; - return $("
    ").append(val); + return $("
    g").append(val); } }, valueField: 'value', labelField: 'label', - searchField: 'label', + searchField: 'search_label', options: JSON.parse(options), maxItems: 1, copyClassesToDropdown: false, inputClass: 'ibo-input ibo-input-select ibo-input-selectize', // To avoid dropdown to be cut by the container's overflow hidden rule dropdownParent: 'body', - onDropdownOpen: function(oDropdownElem){ + onDropdownOpen: function (oDropdownElem) { me.UpdateDropdownPosition(this.$control, oDropdownElem); }, }); let $selectize = $select[0].selectize; // This stores the selectize object to a variable (with name 'selectize') $selectize.setValue(initValue, true); - var iPaddingRight = $('#'+this.id).parent().find('.ibo-input-select--action-buttons')[0].childElementCount*20+15; + var iPaddingRight = $('#'+this.id).parent().find('.ibo-input-select--action-buttons')[0].childElementCount*20+15; $('#'+this.id).parent().find('.ibo-input-select').css('padding-right',iPaddingRight); } @@ -182,6 +185,7 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper var hasFocus = 0; var cache = {}; $('#label_'+me.id).data('selected_value', $('#label_'+me.id).val()); + $('#label_'+me.id).attr('title', $('#label_'+me.id).val()); $('#label_'+me.id).autocomplete({ source: function (request, response) { term = request.term.toLowerCase().latinise().replace(/[\u0300-\u036f]/g, ""); @@ -233,6 +237,7 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper let labelValue = $('
    ').html(ui.item.label).text(); $('#label_'+me.id).val(labelValue); $('#label_'+me.id).data('selected_value', labelValue); + $('#label_'+me.id).attr('title',labelValue); $('#'+me.id).trigger('validate'); $('#'+me.id).trigger('extkeychange'); $('#'+me.id).trigger('change'); @@ -896,6 +901,7 @@ function ExtKeyWidget(id, sTargetClass, sFilter, sTitle, bSelectMode, oWizHelper $('#label_'+me.id).val(txt); $('#label_'+me.id).removeClass('ac_dlg_loading'); + $('#label_'+me.id).data('selected_value',txt); var prevValue = $('#'+me.id).val(); $('#'+me.id).val(iObjectId); diff --git a/js/forms-json-utils.js b/js/forms-json-utils.js index 84ed4904b7..daaf94d0c5 100644 --- a/js/forms-json-utils.js +++ b/js/forms-json-utils.js @@ -112,13 +112,14 @@ function OnUnload(sTransactionId, sObjClass, iObjKey, sToken) if (!window.bInSubmit) { // If it's not a submit, then it's a "cancel" (Pressing the Cancel button, closing the window, using the back button...) - // IMPORTANT: the ajax request MUST BE synchronous to be executed in this context - $.ajax({ - url: GetAbsoluteUrlAppRoot()+'pages/ajax.render.php', - async: false, - method: 'POST', - data: {operation: 'on_form_cancel', transaction_id: sTransactionId, obj_class: sObjClass, obj_key: iObjKey, token: sToken } - }); + var sUrl = GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'; + var oFormData = new FormData(); + oFormData.append('operation', 'on_form_cancel'); + oFormData.append('transaction_id', sTransactionId); + oFormData.append('obj_class', sObjClass); + oFormData.append('obj_key', iObjKey); + oFormData.append('token', sToken); + navigator.sendBeacon(sUrl, oFormData); } } @@ -235,21 +236,6 @@ function ReportFieldValidationStatus(sFieldId, sFormId, bValid, sExplain) { $('#v_'+sFieldId).html(sExplain); } - //Avoid replacing exisiting tooltip for periodically checked element (like CKeditor fields) - if($('#v_'+sFieldId).tooltip( "instance" ) === undefined) - { - // Visual feedback - - $('#v_'+sFieldId).tooltip({ - items: 'span', - classes: { - "ui-tooltip": "form_field_error" - }, - content: function() { - return $(this).find('img').attr('data-tooltip'); // As opposed to the default 'content' handler, do not escape the contents of 'title' - } - }); - } } } diff --git a/js/icon_select.js b/js/icon_select.js index edd6aa0605..b8fa945b55 100644 --- a/js/icon_select.js +++ b/js/icon_select.js @@ -63,7 +63,7 @@ $(function() }); if (this.options.post_upload_to != null) { - this.oUploadBtn = $(''); + this.oUploadBtn = $(''); this.oUploadBtn.on('click', function() { me._upload_dlg(); } ); this.oButton.after(this.oUploadBtn); } diff --git a/js/jquery.itop-set-widget.js b/js/jquery.itop-set-widget.js index 82bbf293a4..4320b126bf 100644 --- a/js/jquery.itop-set-widget.js +++ b/js/jquery.itop-set-widget.js @@ -164,7 +164,11 @@ $.widget('itop.set_widget', onItemRemove: function (value) { var selectizeWidget = this; setWidget._onTagRemove(value, selectizeWidget); - } + }, + onDropdownOpen: function (oDropdownElem) { + oDropdownElem.addClass('set-dropdown'); + setWidget._updateDropdownPosition(this.$control, oDropdownElem); + }, }); this.selectizeWidget = $inputWidget[0].selectize; // keeping this for set widget public methods @@ -260,6 +264,9 @@ $.widget('itop.set_widget', $item.addClass(setWidget.ITEM_CSS_CLASS); $item.addClass(setWidget.ITEM_CSS_CLASS + '-' + setItemCode); // no escape as codes are already pretty restrictive + // Set text as tooltip in case it would be truncated + $item.attr('data-tooltip-content', $item[0].childNodes[0].nodeValue.trim()); + if (setWidget._isCodeInPartialValues(setItemCode)) { inputWidget.getItem(setItemCode).addClass(setWidget.ITEM_PARTIAL_CSS_CLASS); } @@ -274,6 +281,10 @@ $.widget('itop.set_widget', $item.addClass(this.ITEM_CSS_CLASS); + // Set text as tooltip in case it would be truncated + $item.attr('data-tooltip-content', $item[0].childNodes[0].nodeValue.trim()); + CombodoTooltip.InitTooltipFromMarkup($item); + if (this._isCodeInPartialValues(setItemCode)) { this._partialCodeRemove(setItemCode); } else { @@ -341,5 +352,34 @@ $.widget('itop.set_widget', _isCodeInPartialValues: function (setItemCode) { return (this.partialValues.indexOf(setItemCode) >= 0); + }, + /** + * Update the dropdown's position so it always fits in the screen + * + * @param {object} oControlElem jQuery object representing the "control" input (= where the user types) of the external key + * @param {object} oDropdownElem jQuery object representing the results dropdown + * @return {void} + */ + _updateDropdownPosition: function (oControlElem, oDropdownElem) { + const fWindowHeight = window.innerHeight; + + const fControlTopY = oControlElem.offset().top; + const fControlHeight = oControlElem.outerHeight(); + + const fDropdownTopY = oDropdownElem.offset().top; + // This one is "let" as it might be updated if necessary + let fDropdownHeight = oDropdownElem.outerHeight(); + const fDropdownBottomY = fDropdownTopY + fDropdownHeight; + + if (fDropdownBottomY > fWindowHeight) { + // Set dropdown max-height to 1/3 of the screen, this way we are sure the dropdown will fit in either the top / bottom half of the screen + oDropdownElem.css('max-height', '30vh'); + fDropdownHeight = oDropdownElem.outerHeight(); + + // Position dropdown above input if not enough space on the bottom part of the screen + if ((fDropdownTopY / fWindowHeight) > 0.6) { + oDropdownElem.css('top', fDropdownTopY - fDropdownHeight - fControlHeight); + } + } } }); \ No newline at end of file diff --git a/js/layouts/activity-panel/activity-panel.js b/js/layouts/activity-panel/activity-panel.js index e1fe8183f9..2842963e36 100644 --- a/js/layouts/activity-panel/activity-panel.js +++ b/js/layouts/activity-panel/activity-panel.js @@ -132,6 +132,7 @@ $(function() this._InitializeLockWatcher(); } + this._InitializeCurrentTab(); this._ApplyEntriesFilters(); this._UpdateMessagesCounters(); this._UpdateFiltersCheckboxesFromOptions(); @@ -279,6 +280,8 @@ $(function() _onTabTitleClick: function (oEvent, oTabTitleElem) { // Avoid anchor glitch oEvent.preventDefault(); + let oState = {}; + const sId = this.element.attr('id'); const oTabTogglerElem = oTabTitleElem.closest(this.js_selectors.tab_toggler); const sTabType = oTabTogglerElem.attr('data-tab-type'); @@ -293,12 +296,17 @@ $(function() { const sCaselogAttCode = oTabTogglerElem.attr('data-caselog-attribute-code'); this._ShowCaseLogTab(sCaselogAttCode); + oState[sId] = "caselog-"+sCaselogAttCode; } else { this.element.find(this.js_selectors.tab_toolbar + '[data-tab-type="activity"]').addClass(this.css_classes.is_active); this._ShowActivityTab(); + oState[sId] = "activity"; } + + // Add current activity tab to url hash + $.bbq.pushState(oState); }, /** * @param oInputElem {Object} jQuery object representing the filter's input @@ -590,6 +598,22 @@ $(function() return oTabData; }, + /** + * Set a tab active if it's specified in the url + * @returns {void} + * @private + */ + _InitializeCurrentTab : function(){ + const sTabId = $.bbq.getState(this.element.attr('id'), true); + if(sTabId !== undefined){ + if(sTabId.startsWith("caselog-")){ + this._GetTabTogglerFromCaseLogAttCode(sTabId.replace("caselog-", "")).find(this.js_selectors.tab_title).trigger('click') + } + else if(sTabId === "activity"){ + this.element.find(this.js_selectors.tab_toggler + '[data-tab-type="activity"]').find(this.js_selectors.tab_title).trigger('click') + } + } + }, /** * @returns {Object} Active tab toolbar jQuery element * @private @@ -922,12 +946,16 @@ $(function() return false; } - // Update the feed + // Update the feed and tab toggler message counter for (let sCaseLogAttCode in oData.data.entries) { me._AddEntry(oData.data.entries[sCaseLogAttCode], 'start'); + me._IncreaseTabTogglerMessagesCounter(sCaseLogAttCode); } me._ApplyEntriesFilters(); + // Try to fix inline images width + CombodoInlineImage.FixImagesWidth(); + // For now, we don't hide the forms as the user may want to add something else me.element.find(me.js_selectors.caselog_entry_form).trigger('clear_entry.caselog_entry_form.itop'); @@ -943,7 +971,30 @@ $(function() me._UnfreezeCaseLogsEntryForms(); }); }, - + /** + * Increase a tab toggler number of messages indicator given a caselog attribute code + * + * @param sCaseLogAttCode {string} A caselog attribute code + * @return {void} + * @private + */ + _IncreaseTabTogglerMessagesCounter: function(sCaseLogAttCode){ + let oTabTogglerCounter = this._GetTabTogglerFromCaseLogAttCode(sCaseLogAttCode).find('[data-role="ibo-activity-panel--tab-title-messages-count"]'); + let iNewCounterValue = parseInt(oTabTogglerCounter.attr('data-messages-count')) + 1; + + oTabTogglerCounter.attr('data-messages-count', iNewCounterValue).text(iNewCounterValue); + }, + /** + * Return tab toggler given a caselog attribute code + * + * @param sCaseLogAttCode {string} A caselog attribute code + * @return {Object} + * @private + */ + _GetTabTogglerFromCaseLogAttCode: function(sCaseLogAttCode) + { + return this.element.find(this.js_selectors.tab_toggler+'[data-tab-type="caselog"][data-caselog-attribute-code="'+sCaseLogAttCode+'"]') + }, // - Helpers on object lock /** * Initialize the lock watcher on a regular basis diff --git a/js/layouts/object/object-details.js b/js/layouts/object/object-details.js index 7d4394902a..d8884ac2ea 100644 --- a/js/layouts/object/object-details.js +++ b/js/layouts/object/object-details.js @@ -25,6 +25,8 @@ $(function() _create: function() { this._super(); + + this._initializeSubmittingButtonsObserver(); }, // events bound via _bind are removed automatically // revert other modifications here @@ -38,7 +40,8 @@ $(function() this._super(); // Keep URL's hash parameters when clicking on a link of the header - this.element.on('click', '[data-role="ibo-panel--header-right"] a', function() { + // Note: ":first" used to only target the header of the object, not what could be in the content of its body + this.element.on('click', '[data-role="ibo-panel--header-right"]:first a', function() { aMatches = /#(.*)$/.exec(window.location.href); if (aMatches != null) { currentHash = aMatches[1]; @@ -48,5 +51,82 @@ $(function() } }); }, + /** + * Initialize the observer on the submitting buttons (cancel, apply, transitions, ...) to display only the grouped button depending on the available space + * @private + */ + _initializeSubmittingButtonsObserver: function() + { + // This only applies in edit mode + if (this._getObjectMode() !== 'edit') { + return false; + } + + // If no ResizeObserver, fallback is that transition buttons will overflow on smaller screen + if (window.ResizeObserver === undefined) { + return false; + } + + // Check if transitions available + const oHeaderElem = this.element.find('[data-role="ibo-panel--header"]:first'); + const oButtonsToolbarElem = oHeaderElem.find('[data-role="ibo-panel--header-right"] [data-role="ibo-toolbar"]'); + const oTransitionButtonsElems = oButtonsToolbarElem.find('[name="next_action"][data-role="ibo-button"]'); + if (oHeaderElem.find('[name="next_action"][data-role="ibo-button"]').length === 0) { + return false; + } + + let iCurrentHeaderWidth = 0; + let iCurrentHeaderHeight = 0; + let hTimeout = null; + const oObserver = new ResizeObserver(function(aEntries) { + // Throttle the processing in order to limit CPU usage + clearTimeout(hTimeout); + hTimeout = setTimeout(() => { + let iNewHeaderWidth = parseInt(oHeaderElem.outerWidth()); + let iNewHeaderHeight = parseInt(oHeaderElem.outerHeight()); + if (Math.abs(iNewHeaderWidth - iCurrentHeaderWidth) < 5 && Math.abs(iNewHeaderHeight - iCurrentHeaderHeight) === 0) { + return; + } + + let oLastTransitionButton = oButtonsToolbarElem.find('[name="next_action"][data-role="ibo-button"]:last'); + + // 1. Make transition buttons invisible BUT occuping space, so we can check where the last one would be + oTransitionButtonsElems.css('visibility', 'hidden'); + oTransitionButtonsElems.removeClass('ibo-is-hidden'); + // 2. Measure position + let iLastTransitionButtonBorderX = parseInt(oLastTransitionButton.offset().left + oLastTransitionButton.outerWidth()); + // 3. Make transition buttons invisible AND not occuping space again + oTransitionButtonsElems.addClass('ibo-is-hidden'); + oTransitionButtonsElems.css('visibility', ''); + + let iPanelRightBorderX = parseInt(oHeaderElem.offset().left + oHeaderElem.outerWidth()); + + if (iLastTransitionButtonBorderX > iPanelRightBorderX) { + oButtonsToolbarElem.find('.action[data-role="ibo-button"]:not([name="cancel"])').addClass('ibo-is-hidden'); + oButtonsToolbarElem.find('[data-role="ibo-button-group"]:last').removeClass('ibo-is-hidden'); + } + else { + oButtonsToolbarElem.find('.action[data-role="ibo-button"]:not([name="cancel"])').removeClass('ibo-is-hidden'); + oButtonsToolbarElem.find('[data-role="ibo-button-group"]:last').addClass('ibo-is-hidden'); + } + + iCurrentHeaderWidth = parseInt(oHeaderElem.outerWidth()); + iCurrentHeaderHeight = parseInt(oHeaderElem.outerHeight()); + + }, 100); + }); + // Note: ":first" used to only target the header of the object, not what could be in the content of its body + oObserver.observe(oHeaderElem[0]); + }, + + // Helpers + /** + * @return {String} The current object display mode ({@see PHP \cmdbAbstractObject for possible values}) + * @private + */ + _getObjectMode: function() + { + return this.element.attr('data-object-mode'); + } }); }); diff --git a/js/layouts/tab-container/tab-container.js b/js/layouts/tab-container/tab-container.js index a0d91687a9..24c5ae63e0 100644 --- a/js/layouts/tab-container/tab-container.js +++ b/js/layouts/tab-container/tab-container.js @@ -157,7 +157,7 @@ $(function() me._updateExtraTabsList(); }, { root: $('.ibo-tab-container--tabs-list')[0], - threshold: [1] // Must be completely visible + threshold: [0.9] // N°4783 Should be completely visible, but lowering the threshold prevents a bug in the JS Observer API when the window is zoomed in/out, in which case all items respond as being hidden even when they are not. }); this.element.find(this.js_selectors.tab_header).each(function(){ oTabsListIntersectObs.observe(this); diff --git a/js/linksdirectwidget.js b/js/linksdirectwidget.js index 60f6b85b5f..af3b637b2e 100644 --- a/js/linksdirectwidget.js +++ b/js/linksdirectwidget.js @@ -484,9 +484,9 @@ $(function() this.indicator.html(''); $.post(this.options.submit_to, oParams, function(data){ - me.datatable.find('tbody').append(data); + // From data variable we get data entry and insert the first (and only) one + me.datatable.DataTable().row.add(data.data[0]).draw(); $('#datatable_'+me.id+' .dataTables_empty').hide(); - //$('#linkedset_'+me.id+' .listResults tbody').append(data); me._updateTable(); me.indicator.html(''); diff --git a/js/linkswidget.js b/js/linkswidget.js index f65c256e94..d7a51736c7 100644 --- a/js/linkswidget.js +++ b/js/linkswidget.js @@ -3,8 +3,23 @@ * @license http://opensource.org/licenses/AGPL-3.0 */ - -function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizHelper, sExtKeyToRemote, bDoSearch) { +/** + * + * @param id + * @param sClass + * @param sAttCode + * @param iInputId + * @param sSuffix + * @param bDuplicates + * @param oWizHelper + * @param sExtKeyToRemote + * @param bDoSearch + * @param iMaxAddedId + * @constructor + * + * @since 3.0.0 Add iMaxAddedId parameter + */ +function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizHelper, sExtKeyToRemote, bDoSearch, iMaxAddedId = 0) { this.id = id; this.iInputId = iInputId; this.sClass = sClass; @@ -13,7 +28,7 @@ function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizH this.bDuplicates = bDuplicates; this.oWizardHelper = oWizHelper; this.sExtKeyToRemote = sExtKeyToRemote; - this.iMaxAddedId = 0; + this.iMaxAddedId = iMaxAddedId; this.aAdded = []; this.aRemoved = []; this.aModified = {}; @@ -45,7 +60,7 @@ function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizH this.RemoveSelected = function () { let my_id = '#'+me.id; - $('#linkedset_'+me.id+' tr.selected').each(function () { + $('#linkedset_'+me.id+' .selection:checked').closest('tr').each(function () { $('#datatable_'+me.id).DataTable().row($(this)).remove().draw(); var oCheckbox = $(this).find('.selection'); let iLink = $(oCheckbox).attr('data-link-id'); @@ -418,4 +433,13 @@ function LinksWidget(id, sClass, sAttCode, iInputId, sSuffix, bDuplicates, oWizH // Remove unused inputs $('#linkedset_'+me.id+' :input[name^="attr_'+me.sAttCode+'["]').prop("disabled", true); }; + + this.UpdateMaxAddedId = function () { + const iCurrentMaxAddedId = this.iMaxAddedId; + this.iMaxAddedId = Math.max(iCurrentMaxAddedId, this.GetMaxAddedId()); + }; + + this.GetMaxAddedId = function () { + this.oWizardHelper; + }; } diff --git a/js/pages/backoffice/toolbox.js b/js/pages/backoffice/toolbox.js index 948c45ffc8..9002f4d9f8 100644 --- a/js/pages/backoffice/toolbox.js +++ b/js/pages/backoffice/toolbox.js @@ -17,13 +17,30 @@ */ // Helpers -function ShowAboutBox() +function ShowAboutBox(sTitle) { + var loadingDialog = $('
    '); + loadingDialog.dialog( {title:sTitle,autoOpen: true, modal: true, width: 700, height:350}); + $('#ibo-about-box--loader').block(); $.post(GetAbsoluteUrlAppRoot()+'pages/ajax.render.php', {operation: 'about_box'}, function(data){ + $('#ibo-about-box--loader').unblock(); $('body').append(data); + }).always(function() { + loadingDialog.empty(); + loadingDialog.remove(); }); return false; } +function ShowDebug() +{ + if ($('#ibo-raw-output').html() !== '') + { + $('#ibo-raw-output') + // Note: We remove the CSS class before opening the dialog, otherwise the dialog will not be positioned correctly due to its content being still hidden + .removeClass('ibo-is-hidden') + .dialog( {autoOpen: true, modal: true, width: '80%', maxHeight: window.innerHeight * 0.8}); + } +} function ArchiveMode(bEnable) { var sPrevUrl = StripArchiveArgument(window.location.search); @@ -41,6 +58,31 @@ function StripArchiveArgument(sUrl) var res = sUrl.replace(/&with-archive=[01]/g, ''); return res; } +function goBack() +{ + window.history.back(); +} +function BackToDetails(sClass, id, sDefaultUrl, sOwnershipToken) +{ + window.bInCancel = true; + if (id > 0) + { + sToken = ''; + if (sOwnershipToken != undefined) + { + sToken = '&token='+sOwnershipToken; + } + window.location.href = AddAppContext(GetAbsoluteUrlAppRoot()+'pages/UI.php?operation=release_lock_and_details&class='+sClass+'&id='+id+sToken); + } + else + { + window.location.href = sDefaultUrl; // Already contains the context... + } +} +function BackToList(sClass) +{ + window.location.href = AddAppContext(GetAbsoluteUrlAppRoot()+'pages/UI.php?operation=search_oql&oql_class='+sClass+'&oql_clause=WHERE id=0'); +} /** * A toolbox for common JS operations in the backoffice. Meant to be used by Combodo developers and the community. @@ -106,13 +148,30 @@ const CombodoBackofficeToolbox = { const sComplementarySelector = bForce ? '' : ':not(.hljs)'; // AttributeHTML and HTML AttributeText - oContainerElem.find('[data-attribute-type="AttributeHTML"], [data-attribute-type="AttributeText"]').find('.HTML pre'+sComplementarySelector+' > code').parent().each(function (iIdx, oElem) { - hljs.highlightBlock(oElem); - }); + let oCodeElements = oContainerElem.find('[data-attribute-type="AttributeHTML"], [data-attribute-type="AttributeText"], [data-attribute-type="AttributeTemplateHTML"]').find('.HTML pre > code'+sComplementarySelector); + if (oCodeElements.length > 0) { + if (typeof hljs === 'undefined') { + CombodoJSConsole.Error('Cannot format code snippets in HTML fields as the highlight.js lib is not loaded'); + } else { + oCodeElements.each(function (iIdx, oElem) { + hljs.highlightBlock(oElem); + $(oElem).parent().addClass('ibo-hljs-container'); + }); + } + } + // CaseLogs - oContainerElem.find('[data-role="ibo-activity-entry--main-information-content"] pre'+sComplementarySelector+' > code').parent().each(function (iIdx, oElem) { - hljs.highlightBlock(oElem); - }); + oCodeElements = oContainerElem.find('[data-role="ibo-activity-entry--main-information-content"] pre > code'+sComplementarySelector); + if (oCodeElements.length > 0) { + if (typeof hljs === 'undefined') { + CombodoJSConsole.Error('Cannot format code snippets in log entries as the highlight.js lib is not loaded'); + } else { + oCodeElements.each(function (iIdx, oElem) { + hljs.highlightBlock(oElem); + $(oElem).parent().addClass('ibo-hljs-container'); + }); + } + } } }; diff --git a/js/property_field.js b/js/property_field.js index 2916435a92..59ea62c68e 100644 --- a/js/property_field.js +++ b/js/property_field.js @@ -35,7 +35,7 @@ $(function() { // In case there is an hidden input having the same id (somewhere else in the page), the change event does not occur unless the input loses the focus // To reduce the impact, let's handle keyup as well - $('#'+this.options.field_id, this.element).on('change.itop-property-field keyup.itop-property-field', function() { me._on_change(); }); + $('#'+this.options.field_id, this.element).on('change.itop-property-field keyup.itop-property-field input.itop-property-field', function() { me._on_change(); }); this.value = this._get_field_value(); } this.element.find(".prop_apply").on('click.itop-property-field', function() { me._do_apply(); }); @@ -547,22 +547,20 @@ function ValidateWithPattern(sFieldId, bMandatory, sPattern, sFormId, aForbidden } if (sMessage) { - $('#'+sFieldId).attr('title', sMessage).tooltip(); - if ($('#'+sFieldId).is(":focus")) - { - $('#'+sFieldId).tooltip('open'); - } + $('#'+sFieldId).attr('data-tooltip-content', sMessage); + CombodoTooltip.InitTooltipFromMarkup($('#'+sFieldId), true); + $('#'+sFieldId)[0]._tippy.show(); } } else { $('#v_'+sFieldId).parent('.ibo-prop--apply').removeClass('ui-state-error'); - if ($('#'+sFieldId).data('uiTooltip')) - { - $('#'+sFieldId).tooltip('close'); + if ($('#'+sFieldId)[0]._tippy ) { + $('#'+sFieldId)[0]._tippy.destroy(); + $('#'+sFieldId).removeAttr('data-tooltip-instantiated'); + $('#'+sFieldId).removeAttr('data-tooltip-content'); } - $('#'+sFieldId).removeAttr('title'); - // Remove the element from the array + // Remove the element from the array iFieldIdPos = jQuery.inArray(sFieldId, oFormValidation[sFormId]); if (iFieldIdPos > -1) { diff --git a/js/search/search_form_criteria_date_abstract.js b/js/search/search_form_criteria_date_abstract.js index e2e8afb737..86c07ec523 100644 --- a/js/search/search_form_criteria_date_abstract.js +++ b/js/search/search_form_criteria_date_abstract.js @@ -389,6 +389,8 @@ $(function() oInputElem[oInputParam.x_picker]('setDate', sDate); } } + // Note: In that particular case we don't use the ".ibo-is-hidden" CSS class because the widget will internally use the jQuery .show() to display itself which will not override correctly the .ibo-is-hidden rules. + $('#ui-datepicker-div').hide(); } }, diff --git a/js/search/search_form_criteria_enum.js b/js/search/search_form_criteria_enum.js index 63f29168f6..9ad81696be 100644 --- a/js/search/search_form_criteria_enum.js +++ b/js/search/search_form_criteria_enum.js @@ -225,7 +225,7 @@ $(function() for (var i in aSortedValues) { var sValCode = aSortedValues[i][0]; - var sValLabel = aSortedValues[i][1]; + var sValLabel = $('
    ').html(aSortedValues[i][1]).text(); //_makeListItemElement: function(sLabel, sValue, bInitChecked, bInitHidden,bObsolete, sAdditionalField) var oValueElem = this._makeListItemElement(sValLabel, sValCode, false, false, aSortedValues[i][2], aSortedValues[i][3]); oValueElem.appendTo(oDynamicListElem); @@ -691,7 +691,7 @@ $(function() for(var skey in oResponse) { var sValue = oResponse[skey].value; - var sLabel = oResponse[skey].label; + var sLabel = $('
    ').html(oResponse[skey].label).text(); // Note: We don't use the _isSelectedValue() method here as it only returns "applied" values; at this moment will could have a checked value that is not among selected (me.options.values) yet. The result would be an hidden item from the AC results. var bSelected = (this.element.find(this._getSelectedValuesWrapperSelector() + ' .sfc_opc_mc_item[data-value-code="' + sValue + '"]').length > 0); var bInitChecked = bSelected; @@ -745,7 +745,7 @@ $(function() { var sErrorMessage = Dict.Format('Error:XHR:Fail', ''); - this._setACHint('=/'); + this._setACHint(sErrorMessage); this.handler.triggerHandler('itop.search.criteria.error_occured', sErrorMessage); } }, @@ -922,7 +922,7 @@ $(function() // - Make a jQuery element for a list item _makeListItemElement: function(sLabel, sValue, bInitChecked, bInitHidden,bObsolete, sAdditionalField) { - var sEscapedLabel = sLabel; // Note: We don't escape this anymore as there is an issue with AttributeExternalKey being already escaped. This will be put back in iTop 2.7 with the AttributeDefinition::GetAllowedValues() refactoring. $('
    ').text(sLabel).html(); + var sEscapedLabel = $('
    ').text(sLabel).html(); if (bObsolete == 1) { sEscapedLabel = ''+sEscapedLabel; } diff --git a/js/search/search_form_criteria_raw.js b/js/search/search_form_criteria_raw.js index 9502c5c3f1..572000750a 100644 --- a/js/search/search_form_criteria_raw.js +++ b/js/search/search_form_criteria_raw.js @@ -72,7 +72,7 @@ $(function() { if(sTitle === undefined) { - sTitle = this.options.label; + sTitle = $('
    ').text(this.options.label).html(); } return this._super(sTitle); diff --git a/js/searchformforeignkeys.js b/js/searchformforeignkeys.js index 356ee6cda7..724e7e70a8 100644 --- a/js/searchformforeignkeys.js +++ b/js/searchformforeignkeys.js @@ -260,7 +260,7 @@ function SearchFormForeignKeys(id, sTargetClass, sAttCode, oSearchWidgetElmt, sF $(this).parents('tr:first').remove(); // Remove the whole line, so that, next time the dialog gets displayed it's no longer there } ); - theMap["sFilter"] = $('#datatable_ResultsToAdd_'+me.id).DataTable().ajax.params().filter; + theMap["sFilter"] = $('#datatable_ResultsToAdd_'+me.id+' [name="filter"]').val(); theMap["class"] = me.sTargetClass; theMap['operation'] = 'GetFullListForeignKeysFromSelection'; $('#busy_'+me.iInputId).html(' '); diff --git a/js/simple_graph.js b/js/simple_graph.js index 74600c249b..1e2980bc84 100644 --- a/js/simple_graph.js +++ b/js/simple_graph.js @@ -9,942 +9,961 @@ $(function() // the widget definition, where "itop" is the namespace, // "dashboard" the widget name $.widget( "itop.simple_graph", - { - // default options - options: { - align: 'center', - 'vertical-align': 'middle', - source_url: null, - sources: {}, - excluded: {}, - export_as_pdf: null, - page_format: { label: 'Page Format:', values: { A3: 'A3', A4: 'A4', Letter: 'Letter' }, 'default': 'A4'}, - page_orientation: { label: 'Page Orientation:', values: { P: 'Portait', L: 'Landscape' }, 'default': 'L' }, - labels: { - export_pdf_title: 'PDF Export Options', - cancel: 'Cancel', 'export': 'Export', - title: 'Document Title', - include_list: 'Include the list of objects', - comments: 'Comments', - grouping_threshold: 'Grouping Threshold', - additional_context_info: 'Additional Context Info', - refresh: 'Refresh', - check_all: 'Check All', - uncheck_all: 'Uncheck All', - none_selected: 'None', - nb_selected: '# selected', - zoom: 'Zoom', - loading: 'Loading...' + // default options + options: + { + align: 'center', + 'vertical-align': 'middle', + source_url: null, + sources: {}, + excluded: {}, + export_as_pdf: null, + page_format: { label: 'Page Format:', values: { A3: 'A3', A4: 'A4', Letter: 'Letter' }, 'default': 'A4'}, + page_orientation: { label: 'Page Orientation:', values: { P: 'Portait', L: 'Landscape' }, 'default': 'L' }, + labels: { + export_pdf_title: 'PDF Export Options', + cancel: 'Cancel', 'export': 'Export', + title: 'Document Title', + include_list: 'Include the list of objects', + comments: 'Comments', + grouping_threshold: 'Grouping Threshold', + additional_context_info: 'Additional Context Info', + refresh: 'Refresh', + check_all: 'Check All', + uncheck_all: 'Uncheck All', + none_selected: 'None', + nb_selected: '# selected', + zoom: 'Zoom', + loading: 'Loading...' + }, + export_as_document: null, + drill_down: null, + grouping_threshold: 10, + excluded_classes: [], + attachment_obj_class: null, + attachment_obj_key: null, + additional_contexts: [], + context_key: '' + }, + css_classes: + { + has_focus: 'ibo-has-focus' + }, + // the constructor + _create: function() + { + var me = this; + this.aNodes = []; + this.aEdges = []; + this.fZoom = 1.0; + this.xOffset = 0; + this.yOffset = 0; + this.xPan = 0; + this.yPan = 0; + this.iTextHeight = 12; + this.fSliderZoom = 1.0; + this.bInUpdateSliderZoom = false; + this.bRedrawNeeded = false; + + this.oPaper = Raphael(this.element.get(0), this.element.width(), screen.availHeight * 2 / 3); + + this.element + .addClass('panel-resized') + .addClass('itop-simple-graph') + .addClass('graph'); + + this._create_toolkit_menu(); + this._build_context_menus(); + this.sTabId = null; + var jTabPanel = this.element.closest('.ui-tabs-panel'); + if (jTabPanel.length > 0) { + // We are inside a tab, find out which one and hook its activation + this.sTabId = jTabPanel.attr('id'); + var jTabs = this.element.closest('.ibo-tab-container'); + jTabs.on("tabsactivate", function (event, ui) { + me._on_tabs_activate(ui); + }); + } + $(window).bind('resized', function () { + var that = me; + window.setTimeout(function () { + that._on_resize(); + }, 50); + }); + $('#dh_flash').bind('toggle_complete', function () { + var that = me; + window.setTimeout(function () { + that._on_resize(); + }, 50); + }); + this.element.on('mousewheel', function (event, delta, deltaX, deltaY) { + return me._on_mousewheel(event, delta, deltaX, deltaY); + }); + $(document).on('click', function (e) { + if ($(e.target).closest(me.element).length === 0) { + me.element.removeClass(me.css_classes.has_focus); + } else { + me.element.addClass(me.css_classes.has_focus); + } + }); + if (this.options.source_url != null) { + this.load_from_url(this.options.source_url); + } }, - export_as_document: null, - drill_down: null, - grouping_threshold: 10, - excluded_classes: [], - attachment_obj_class: null, - attachment_obj_key: null, - additional_contexts: [], - context_key: '' - }, - css_classes: - { - has_focus: 'ibo-has-focus' - }, - // the constructor - _create: function() - { - var me = this; - this.aNodes = []; - this.aEdges = []; - this.fZoom = 1.0; - this.xOffset = 0; - this.yOffset = 0; - this.xPan = 0; - this.yPan = 0; - this.iTextHeight = 12; - this.fSliderZoom = 1.0; - this.bInUpdateSliderZoom = false; - this.bRedrawNeeded = false; - - this.oPaper = Raphael(this.element.get(0), this.element.width(), this.element.height()); - - this.element - .addClass('panel-resized') - .addClass('itop-simple-graph') - .addClass('graph'); - - this._create_toolkit_menu(); - this._build_context_menus(); - this.sTabId = null; - var jTabPanel = this.element.closest('.ui-tabs-panel'); - if (jTabPanel.length > 0) + // called when created, and later when changing options + _refresh: function() { - // We are inside a tab, find out which one and hook its activation - this.sTabId = jTabPanel.attr('id'); - var jTabs = this.element.closest('.ibo-tab-container'); - jTabs.on( "tabsactivate", function( event, ui ) { - me._on_tabs_activate(ui); - }); - } - $(window).bind('resized', function() { var that = me; window.setTimeout(function() { that._on_resize(); }, 50); } ); - $('#dh_flash').bind('toggle_complete', function() { var that = me; window.setTimeout(function() { that._on_resize(); }, 50); } ); - this.element.on('mousewheel', function(event, delta, deltaX, deltaY) { - return me._on_mousewheel(event, delta, deltaX, deltaY); - }); - $(document).on('click', function (e) { - if ($(e.target).closest(me.element).length === 0) { - me.element.removeClass(me.css_classes.has_focus); - } - else - { - me.element.addClass(me.css_classes.has_focus); - } - }); - if (this.options.source_url != null) + this.draw(); + }, + // events bound via _bind are removed automatically + // revert other modifications here + _destroy: function() { - this.load_from_url(this.options.source_url); - } - }, - // called when created, and later when changing options - _refresh: function() - { - this.draw(); - }, - // events bound via _bind are removed automatically - // revert other modifications here - _destroy: function() - { - var sId = this.element.attr('id'); - this.element - .removeClass('itop-simple-graph') - .removeClass('graph'); - - $('#tk_graph'+sId).remove(); - $('#graph_'+sId+'_export_as_pdf').remove(); - - }, - // _setOptions is called with a hash of all options that are changing - _setOptions: function() - { - this._superApply(arguments); - }, - // _setOption is called for each individual option that is changing - _setOption: function( key, value ) - { - this._superApply(arguments); - }, - draw: function() - { - this._updateBBox(); - this.auto_scale(); - this.oPaper.clear(); - this._reset - this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); - for(var k in this.aNodes) - { - this.aNodes[k].aElements = []; - this._draw_node(this.aNodes[k]); - } - for(var k in this.aEdges) - { - this.aEdges[k].aElements = []; - this._draw_edge(this.aEdges[k]); - } - var me = this; - this.oBackground = this.oPaper - .rect(-10000, -10000, 20000, 20000) - .attr({fill: '#fff', opacity: 0, cursor: 'move'}) - .toBack() - .drag(function(dx, dy, x, y, event) { me._on_background_move(dx, dy, x, y, event); }, function(x, y, event) { me._on_background_drag_start(x, y, event); }, function (event) { me._on_background_drag_end(event); }); - this._make_tooltips(); - }, - _draw_node: function(oNode) - { - var iWidth = oNode.width; - var iHeight = 32; - var iFontSize = 10; - var fTotalZoom = this.fZoom * this.fSliderZoom; - var xPos = Math.round(oNode.x * fTotalZoom + this.xOffset); - var yPos = Math.round(oNode.y * fTotalZoom + this.yOffset); - oNode.tx = 0; - oNode.ty = 0; - switch(oNode.shape) - { - case 'disc': - oScaledAttr = {}; - for(k in oNode.disc_attr) - { - value = oNode.disc_attr[k] - switch(k) - { - // Scalable attributes - case 'stroke-width': - value = value * fTotalZoom; - break; - } - oScaledAttr[k] = value; - } - oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr(oScaledAttr)); - var oText = this.oPaper.text(xPos, yPos, oNode.label); - oNode.text_attr['font-size'] = iFontSize * fTotalZoom; - oText.attr(oNode.text_attr); - //oText.transform('s'+this.fZoom); - oNode.aElements.push(oText); - break; - - case 'group': - oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr({fill: '#fff', 'stroke-width':0})); - oScaledAttr = {}; - for(k in oNode.disc_attr) - { - value = oNode.disc_attr[k] - switch(k) - { - // Scalable attributes - case 'stroke-width': - value = value * fTotalZoom; - break; - } - oScaledAttr[k] = value; - } - oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr(oScaledAttr)); - var xIcon = xPos - 18 * fTotalZoom; - var yIcon = yPos - 18 * fTotalZoom; - oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon, yIcon, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); - oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon + 18*fTotalZoom, yIcon, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); - oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon + 9*fTotalZoom, yIcon + 18*fTotalZoom, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); - var oText = this.oPaper.text(xPos, yPos +2, oNode.label); - oNode.text_attr['font-size'] = iFontSize * fTotalZoom; - oText.attr(oNode.text_attr); - //oText.transform('s'+this.fZoom); - var oBB = oText.getBBox(); - var dy = iHeight/2*fTotalZoom + oBB.height/2; - oText.remove(); - oText = this.oPaper.text(xPos, yPos +dy +2, oNode.label); - oText.attr(oNode.text_attr); - //oText.transform('s'+this.fZoom); - oNode.aElements.push(oText); - oNode.aElements.push(this.oPaper.rect( xPos - oBB.width/2 -2, yPos - oBB.height/2 + dy, oBB.width +4, oBB.height).attr({fill: '#fff', stroke: '#fff', opacity: 0.9})); - oText.toFront(); - break; - - case 'icon': - if(Raphael.svg) - { - // the colorShift plugin works only in SVG - oNode.aElements.push(this.oPaper.image(oNode.icon_url, xPos - iWidth * fTotalZoom/2, yPos - iHeight * fTotalZoom/2, iWidth*fTotalZoom, iHeight*fTotalZoom).colorShift('#fff', 1)); - } - oNode.aElements.push(this.oPaper.image(oNode.icon_url, xPos - iWidth * fTotalZoom/2, yPos - iHeight * fTotalZoom/2, iWidth*fTotalZoom, iHeight*fTotalZoom).attr(oNode.icon_attr)); - - var idx = 0; - for(var i in oNode.context_icons) - { - var sgn = 2*(idx % 2) -1; // Suite: -1, 1, -1, 1, -1, 1, -1, etc. - var coef = Math.floor((1+idx)/2) * sgn; // Suite: 0, 1, -1, 2, -2, 3, -3, etc. - var alpha = coef*Math.PI/4 - Math.PI/2; - var x = xPos + Math.cos(alpha) * 1.25*iWidth * fTotalZoom / 2; - var y = yPos + Math.sin(alpha) * 1.25*iWidth * fTotalZoom / 2; - var l = iWidth/3 * fTotalZoom; - oNode.aElements.push(this.oPaper.image(oNode.context_icons[i], x - l/2, y - l/2, l , l).attr(oNode.icon_attr)); - idx++; - } - var oText = this.oPaper.text( xPos, yPos, oNode.label); - oNode.text_attr['font-size'] = iFontSize * fTotalZoom; - oText.attr(oNode.text_attr); - //oText.transform('S'+fTotalZoom); - var oBB = oText.getBBox(); - var dy = iHeight/2*fTotalZoom + oBB.height/2; - oText.remove(); - oText = this.oPaper.text( xPos, yPos + dy, oNode.label); - oText.attr(oNode.text_attr); - //oText.transform('S'+fTotalZoom); - oNode.aElements.push(oText); - oNode.aElements.push(this.oPaper.rect( xPos - oBB.width/2 -2, yPos - oBB.height/2 + dy, oBB.width +4, oBB.height).attr({fill: '#fff', stroke: '#fff', opacity: 0.9}).toBack()); - break; - } - if (oNode.source) - { - oNode.aElements.push(this.oPaper.circle(xPos, yPos, 1.25*iWidth*fTotalZoom / 2).attr({stroke: '#c33', 'stroke-width': 3*fTotalZoom }).toBack()); - } - if (oNode.sink) - { - oNode.aElements.push(this.oPaper.circle(xPos, yPos, 1.25*iWidth*fTotalZoom / 2).attr({stroke: '#33c', 'stroke-width': 3*fTotalZoom }).toBack()); - } - - var me = this; - for(k in oNode.aElements) - { - var sNodeId = oNode.id; - $(oNode.aElements[k].node).attr({'data-type': oNode.shape, 'data-id': oNode.id} ).attr('class', 'popupMenuTarget'); - oNode.aElements[k].drag( - function(dx, dy, x, y, event) { - clearTimeout($(this.node).data('openTimeoutId')); - me._move(sNodeId, dx, dy, x, y, event); - }, - function(x, y, event) { - me._drag_start(sNodeId, x, y, event); - }, - function (event) { - me._drag_end(sNodeId, event); - } - ); - } - }, - _move: function(sNodeId, dx, dy, x, y, event) - { - var fTotalZoom = this.fZoom * this.fSliderZoom; - var origDx = dx / fTotalZoom; - var origDy = dy / fTotalZoom; - - var oNode = this._find_node(sNodeId); - oNode.x = oNode.xOrig + origDx; - oNode.y = oNode.yOrig + origDy; - - for(k in oNode.aElements) - { - oNode.aElements[k].transform('t'+(oNode.tx + dx)+', '+(oNode.ty + dy)); - - for(j in this.aEdges) - { - var oEdge = this.aEdges[j]; - if ((oEdge.source_node_id == sNodeId) || (oEdge.sink_node_id == sNodeId)) - { - var sPath = this._get_edge_path(oEdge); - oEdge.aElements[0].attr({path: sPath}); - } - } - } - }, - _drag_start: function(sNodeId, x, y, event) - { - var oNode = this._find_node(sNodeId); - oNode.xOrig = oNode.x; - oNode.yOrig = oNode.y; - - }, - _drag_end: function(sNodeId, event) - { - var fTotalZoom = this.fZoom * this.fSliderZoom; - var oNode = this._find_node(sNodeId); - oNode.tx += (oNode.x - oNode.xOrig) * fTotalZoom; - oNode.ty += (oNode.y - oNode.yOrig) * fTotalZoom; - oNode.xOrig = oNode.x; - oNode.yOrig = oNode.y; - this._updateBBox(); - }, - _updateBBox: function() - { - this.options.xmin = 9999; - this.options.xmax = -9999; - this.options.ymin = 9999; - this.options.ymax = -9999; - for(var k in this.aNodes) - { - this.options.xmin = Math.min(this.aNodes[k].x + this.aNodes[k].tx - this.aNodes[k].width/2, this.options.xmin); - this.options.xmax = Math.max(this.aNodes[k].x + this.aNodes[k].tx + this.aNodes[k].width/2, this.options.xmax); - this.options.ymin = Math.min(this.aNodes[k].y + this.aNodes[k].ty - this.aNodes[k].width/2, this.options.ymin); - this.options.ymax = Math.max(this.aNodes[k].y + this.aNodes[k].ty + this.aNodes[k].width/2, this.options.ymax); - } - }, - _get_edge_path: function(oEdge) - { - var fTotalZoom = this.fZoom * this.fSliderZoom; - var oStart = this._find_node(oEdge.source_node_id); - var oEnd = this._find_node(oEdge.sink_node_id); - var iArrowSize = 5; - - if ((oStart == null) || (oEnd == null)) return ''; - - var xStart = Math.round(oStart.x * fTotalZoom + this.xOffset); - var yStart = Math.round(oStart.y * fTotalZoom + this.yOffset); - var xEnd = Math.round(oEnd.x * fTotalZoom + this.xOffset); - var yEnd = Math.round(oEnd.y * fTotalZoom + this.yOffset); - - var sPath = Raphael.format('M{0},{1}L{2},{3}', xStart, yStart, xEnd, yEnd); - var vx = (xEnd - xStart); - var vy = (yEnd - yStart); - var l = Math.sqrt(vx*vx+vy*vy); - vx = vx / l; - vy = vy / l; - var ux = -vy; - var uy = vx; - var lPos = Math.max(l/2, l - 40*fTotalZoom); - var xArrow = xStart + vx * lPos; - var yArrow = yStart + vy * lPos; - sPath += Raphael.format('M{0},{1}l{2},{3}M{4},{5}l{6},{7}', xArrow, yArrow, fTotalZoom * iArrowSize *(-vx + ux), fTotalZoom * iArrowSize *(-vy + uy), xArrow, yArrow, fTotalZoom * iArrowSize *(-vx - ux), fTotalZoom * iArrowSize *(-vy - uy)); - return sPath; - }, - _draw_edge: function(oEdge) - { - var fTotalZoom = this.fZoom * this.fSliderZoom; - var fStrokeSize = Math.max(1, 2 * fTotalZoom); - var sPath = this._get_edge_path(oEdge); - var oAttr = $.extend(oEdge.attr); - oAttr['stroke-linecap'] = 'round'; - oAttr['stroke-width'] = fStrokeSize; - oEdge.aElements.push(this.oPaper.path(sPath).attr(oAttr).toBack()); - }, - _find_node: function(sId) - { - for(var k in this.aNodes) - { - if (this.aNodes[k].id == sId) return this.aNodes[k]; - } - return null; - }, - auto_scale: function() - { - var fMaxZoom = 1.5; - - iMargin = 10; - xmin = this.options.xmin - iMargin; - xmax = this.options.xmax + iMargin; - ymin = this.options.ymin - iMargin; - ymax = this.options.ymax + iMargin; - var xScale = this.element.width() / (xmax - xmin); - var yScale = this.element.height() / (ymax - ymin + this.iTextHeight); - - this.fZoom = Math.min(xScale, yScale, fMaxZoom); - switch(this.options.align) - { - case 'left': - this.xOffset = -xmin * this.fZoom; - break; - - case 'right': - this.xOffset = (this.element.width() - (xmax - xmin) * this.fZoom); - break; - - case 'center': - this.xOffset = -xmin * this.fZoom + (this.element.width() - (xmax - xmin) * this.fZoom) / 2; - break; - } - switch(this.options['vertical-align']) - { - case 'top': - this.yOffset = -ymin * this.fZoom; - break; - - case 'bottom': - this.yOffset = this.element.height() - (ymax + this.iTextHeight) * this.fZoom; - break; - - case 'middle': - this.yOffset = -ymin * this.fZoom + (this.element.height() - (ymax - ymin + this.iTextHeight) * this.fZoom) / 2; - break; - } - }, - add_node: function(oNode) - { - oNode.aElements = []; - oNode.tx = 0; - oNode.ty = 0; - this.aNodes.push(oNode); - }, - add_edge: function(oEdge) - { - oEdge.aElements = []; - this.aEdges.push(oEdge); - }, - show_group: function(sGroupId) - { - this._close_all_tooltips(); - // Activate the 3rd tab - this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").option("active", 2); - // Scroll into view the group - if ($('#'+sGroupId).length > 0) - { - $('#'+sGroupId)[0].scrollIntoView(); - } - }, - _create_toolkit_menu: function() - { - var sPopupMenuId = 'tk_graph'+this.element.attr('id'); - var sHtml = '
    '; - var sId = this.element.attr('id'); - sHtml += '
    '; - if (this.options.additional_contexts.length > 0) - { - sHtml += '
    ' - } - sHtml += ''; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - sHtml += '
    '; - - - this.element.before(sHtml); - $('#'+sPopupMenuId+'>ul').popupmenu(); - - - var me = this; - $('#'+sPopupMenuId+'_pdf').on('click', function() { me.export_as_pdf(); }); - $('#'+sPopupMenuId+'_attachment').on('click', function() { me.export_as_attachment(); }); - $('#'+sId+'_zoom').slider({ min: 0, max: 5, value: 1, step: 0.25, change: function() { me._on_zoom_change( $(this).slider('value')); } }); - $('#'+sId+'_zoom_plus').on('click', function() { $('#'+sId+'_zoom').slider('value', 0.25 + $('#'+sId+'_zoom').slider('value')); return false; }); - $('#'+sId+'_zoom_minus').on('click', function() { $('#'+sId+'_zoom').slider('value', $('#'+sId+'_zoom').slider('value') - 0.25); return false; }); - $('#'+sId+'_contexts').multiselect({header: true, checkAllText: this.options.labels.check_all, uncheckAllText: this.options.labels.uncheck_all, noneSelectedText: this.options.labels.none_selected, selectedText: this.options.labels.nb_selected, selectedList: 1}); - $('#'+sId+'_refresh_btn').button().on('click', function() { me.reload(); }); - }, - _build_context_menus: function() - { - var sId = this.element.attr('id'); - var me = this; - - $.contextMenu({ - selector: '#'+sId+' .popupMenuTarget', - build: function(trigger, e) { - // this callback is executed every time the menu is to be shown - // its results are destroyed every time the menu is hidden - // e is the original contextmenu event, containing e.pageX and e.pageY (amongst other data) - var sType = trigger.attr('data-type'); - var sNodeId = trigger.attr('data-id'); - var oNode = me._find_node(sNodeId); - clearTimeout(trigger.data('openTimeoutId')); - - /* - var sObjName = trigger.attr('data-class'); - var sIndex = trigger.attr('data-index'); - var originalEvent = e; - var bHasItems = false; - */ - var oResult = {callback: null, items: {}}; - switch(sType) - { - case 'group': - var sGroupIndex = oNode.group_index; - if( $('#relation_group_'+sGroupIndex).length > 0) - { - oResult = { - callback: function(key, options) { - var me = $('.itop-simple-graph').data('itopSimple_graph'); // need a live value - me.show_group('relation_group_'+sGroupIndex); - }, - items: { 'show': {name: me.options.drill_down.label } } - }; - } - break; - - case 'icon': - var sObjClass = oNode.obj_class; - var sObjKey = oNode.obj_key; - oResult = { - callback: function(key, options) { - var me = $('.itop-simple-graph').data('itopSimple_graph'); // need a live value - var sURL = me.options.drill_down.url.replace('%1$s', sObjClass).replace('%2$s', sObjKey); - window.location.href = sURL; - }, - items: { 'details': {name: me.options.drill_down.label } } - }; - break; - - default: - oResult = false; // No context menu - } - return oResult; - } - }); - - }, - export_as_pdf: function() - { - this._export_dlg(this.options.labels.export_pdf_title, this.options.export_as_pdf.url, 'download_pdf'); - }, - _export_dlg: function(sTitle, sSubmitUrl, sOperation) - { - var sId = this.element.attr('id'); - var me = this; - var oPositions = {}; - for(k in this.aNodes) - { - oPositions[this.aNodes[k].id] = {x: this.aNodes[k].x, y: this.aNodes[k].y }; - } - var sHtmlForm = '
    '; - sHtmlForm += ''; - sHtmlForm += ''; - $('#'+sId+'_contexts').multiselect('getChecked').each(function() { - sHtmlForm += ''; - }); - - sHtmlForm += ''; - for(k in this.options.excluded_classes) - { - sHtmlForm += ''; - } - for(var k1 in this.options.sources) - { - for(var k2 in this.options.sources[k1]) - { - sHtmlForm += ''; - } - } - for(var k1 in this.options.excluded) - { - for(var k2 in this.options.excluded[k1]) - { - sHtmlForm += ''; - } - } - if (sOperation == 'attachment') - { - sHtmlForm += ''; - sHtmlForm += ''; - } - sHtmlForm += '
    '; - sHtmlForm += ''; - sHtmlForm += ''; - sHtmlForm += ''; - sHtmlForm += ''; - sHtmlForm += ''; - sHtmlForm += '
    '+this.options.page_format.label+'
    '+this.options.page_orientation.label+'
    '+this.options.labels.title+'
    '+this.options.labels.comments+'
    '; - sHtmlForm += ''; - - $('body').append(sHtmlForm); - $('#graph_'+this.element.attr('id')+'_export_dlg input[name="positions"]').val(JSON.stringify(oPositions)); - var me = this; - if (sOperation == 'attachment') - { - $('#GraphExportDlg'+this.element.attr('id')+' form').on('submit', function() { return me._on_export_as_attachment(); }); - } - $('#GraphExportDlg'+this.element.attr('id')).dialog({ - width: 'auto', - modal: true, - title: sTitle, - close: function() { $(this).remove(); }, - buttons: [ - {text: this.options.labels['cancel'], click: function() { $(this).dialog('close');} }, - {text: this.options.labels['export'], click: function() { $('#graph_'+me.element.attr('id')+'_export_dlg').submit(); $(this).dialog('close');} }, - ] - }); - }, - _on_zoom_change: function(sliderValue) - { - if(!this.bInUpdateSliderZoom) - { - var Z0 = this.fSliderZoom; - var X = this.xOffset - this.element.width()/2; - var Y = this.yOffset - this.element.height()/2; - - this.fSliderZoom = Math.pow(2 , (sliderValue - 1)); - - var Z1 = this.fSliderZoom = Math.pow(2 , (sliderValue - 1)); - var dx = X * (1 - Z1/Z0); - var dy = Y * (1 - Z1/Z0); - this.xPan += dx; - this.yPan += dy; - this._close_all_tooltips(); - this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); - this.draw(); - } - }, - _on_mousewheel: function(event, delta, deltaX, deltaY) - { - if(this.element.hasClass(this.css_classes.has_focus)) - { - var fStep = 0.25*delta; var sId = this.element.attr('id'); - $('#'+sId+'_zoom').slider('value', fStep + $('#'+sId+'_zoom').slider('value')); - } - }, - _on_resize: function() - { - this.auto_scale(); - this._close_all_tooltips(); - this.draw(); - }, - _on_tabs_activate: function(ui) - { - if (ui.newPanel[0] === $('#'+this.sTabId)[0]) + this.element + .removeClass('itop-simple-graph') + .removeClass('graph'); + + $('#tk_graph'+sId).remove(); + $('#graph_'+sId+'_export_as_pdf').remove(); + + }, + // _setOptions is called with a hash of all options that are changing + _setOptions: function() { - if (this.bRedrawNeeded) - { - this._updateBBox(); - this.auto_scale(); - this.oPaper.setSize(this.element.width(), this.element.height()); - this._reset_pan_and_zoom(); - this.draw(); - bRedrawNeeded = false; - } - } - }, - load: function(oData) - { - var me = this; - var sId = this.element.attr('id'); - this.aNodes = []; - this.aEdges = []; - for(k in oData.nodes) + this._superApply(arguments); + }, + // _setOption is called for each individual option that is changing + _setOption: function( key, value ) { - this.add_node(oData.nodes[k]); - } - for(k in oData.edges) - { - this.add_edge(oData.edges[k]); - } - if (oData.groups) - { - this.refresh_groups(oData.groups); - } - if (oData.lists) - { - this.refresh_lists(oData.lists); - } - if (this.element.is(':visible')) + this._superApply(arguments); + }, + draw: function() { this._updateBBox(); this.auto_scale(); - this._reset_pan_and_zoom(); - this.draw(); - } - else - { - this.bRedrawNeeded = true; - } - }, - refresh_groups: function(aGroups) - { - if(this.element.parents('.ibo-tab-container').attr('data-status') === 'loaded'){ - if ($('#impacted_groups').length > 0) + this.oPaper.clear(); + this._reset + this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); + for(var k in this.aNodes) { - // The "Groups" tab is present, refresh it - if (aGroups.length == 0) + this.aNodes[k].aElements = []; + this._draw_node(this.aNodes[k]); + } + for(var k in this.aEdges) + { + this.aEdges[k].aElements = []; + this._draw_edge(this.aEdges[k]); + } + var me = this; + this.oBackground = this.oPaper + .rect(-10000, -10000, 20000, 20000) + .attr({fill: '#fff', opacity: 0, cursor: 'move'}) + .toBack() + .drag(function(dx, dy, x, y, event) { me._on_background_move(dx, dy, x, y, event); }, function(x, y, event) { me._on_background_drag_start(x, y, event); }, function (event) { me._on_background_drag_end(event); }); + this._make_tooltips(); + }, + _draw_node: function(oNode) + { + var iWidth = oNode.width; + var iHeight = 32; + var iFontSize = 10; + var fTotalZoom = this.fZoom * this.fSliderZoom; + var xPos = Math.round(oNode.x * fTotalZoom + this.xOffset); + var yPos = Math.round(oNode.y * fTotalZoom + this.yOffset); + oNode.tx = 0; + oNode.ty = 0; + switch(oNode.shape) + { + case 'disc': + oScaledAttr = {}; + for(k in oNode.disc_attr) + { + value = oNode.disc_attr[k] + switch(k) + { + // Scalable attributes + case 'stroke-width': + value = value * fTotalZoom; + break; + } + oScaledAttr[k] = value; + } + oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr(oScaledAttr)); + var oText = this.oPaper.text(xPos, yPos, oNode.label); + oNode.text_attr['font-size'] = iFontSize * fTotalZoom; + oText.attr(oNode.text_attr); + //oText.transform('s'+this.fZoom); + oNode.aElements.push(oText); + break; + + case 'group': + oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr({fill: '#fff', 'stroke-width':0})); + oScaledAttr = {}; + for(k in oNode.disc_attr) + { + value = oNode.disc_attr[k] + switch(k) + { + // Scalable attributes + case 'stroke-width': + value = value * fTotalZoom; + break; + } + oScaledAttr[k] = value; + } + oNode.aElements.push(this.oPaper.circle(xPos, yPos, iWidth*fTotalZoom / 2).attr(oScaledAttr)); + var xIcon = xPos - 18 * fTotalZoom; + var yIcon = yPos - 18 * fTotalZoom; + oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon, yIcon, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); + oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon + 18*fTotalZoom, yIcon, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); + oNode.aElements.push(this.oPaper.image(oNode.icon_url, xIcon + 9*fTotalZoom, yIcon + 18*fTotalZoom, 16*fTotalZoom, 16*fTotalZoom).attr(oNode.icon_attr)); + var oText = this.oPaper.text(xPos, yPos +2, oNode.label); + oNode.text_attr['font-size'] = iFontSize * fTotalZoom; + oText.attr(oNode.text_attr); + //oText.transform('s'+this.fZoom); + var oBB = oText.getBBox(); + var dy = iHeight/2*fTotalZoom + oBB.height/2; + oText.remove(); + oText = this.oPaper.text(xPos, yPos +dy +2, oNode.label); + oText.attr(oNode.text_attr); + //oText.transform('s'+this.fZoom); + oNode.aElements.push(oText); + oNode.aElements.push(this.oPaper.rect( xPos - oBB.width/2 -2, yPos - oBB.height/2 + dy, oBB.width +4, oBB.height).attr({fill: '#fff', stroke: '#fff', opacity: 0.9})); + oText.toFront(); + break; + + case 'icon': + if(Raphael.svg) + { + // the colorShift plugin works only in SVG + oNode.aElements.push(this.oPaper.image(oNode.icon_url, xPos - iWidth * fTotalZoom/2, yPos - iHeight * fTotalZoom/2, iWidth*fTotalZoom, iHeight*fTotalZoom).colorShift('#fff', 1)); + } + oNode.aElements.push(this.oPaper.image(oNode.icon_url, xPos - iWidth * fTotalZoom/2, yPos - iHeight * fTotalZoom/2, iWidth*fTotalZoom, iHeight*fTotalZoom).attr(oNode.icon_attr)); + + var idx = 0; + for(var i in oNode.context_icons) + { + var sgn = 2*(idx % 2) -1; // Suite: -1, 1, -1, 1, -1, 1, -1, etc. + var coef = Math.floor((1+idx)/2) * sgn; // Suite: 0, 1, -1, 2, -2, 3, -3, etc. + var alpha = coef*Math.PI/4 - Math.PI/2; + var x = xPos + Math.cos(alpha) * 1.25*iWidth * fTotalZoom / 2; + var y = yPos + Math.sin(alpha) * 1.25*iWidth * fTotalZoom / 2; + var l = iWidth/3 * fTotalZoom; + oNode.aElements.push(this.oPaper.image(oNode.context_icons[i], x - l/2, y - l/2, l , l).attr(oNode.icon_attr)); + idx++; + } + var oText = this.oPaper.text( xPos, yPos, oNode.label); + oNode.text_attr['font-size'] = iFontSize * fTotalZoom; + oText.attr(oNode.text_attr); + //oText.transform('S'+fTotalZoom); + var oBB = oText.getBBox(); + var dy = iHeight/2*fTotalZoom + oBB.height/2; + oText.remove(); + oText = this.oPaper.text( xPos, yPos + dy, oNode.label); + oText.attr(oNode.text_attr); + //oText.transform('S'+fTotalZoom); + oNode.aElements.push(oText); + oNode.aElements.push(this.oPaper.rect( xPos - oBB.width/2 -2, yPos - oBB.height/2 + dy, oBB.width +4, oBB.height).attr({fill: '#fff', stroke: '#fff', opacity: 0.9}).toBack()); + break; + } + if (oNode.source) + { + oNode.aElements.push(this.oPaper.circle(xPos, yPos, 1.25*iWidth*fTotalZoom / 2).attr({stroke: '#c33', 'stroke-width': 3*fTotalZoom }).toBack()); + } + if (oNode.sink) + { + oNode.aElements.push(this.oPaper.circle(xPos, yPos, 1.25*iWidth*fTotalZoom / 2).attr({stroke: '#33c', 'stroke-width': 3*fTotalZoom }).toBack()); + } + + var me = this; + for(k in oNode.aElements) + { + var sNodeId = oNode.id; + $(oNode.aElements[k].node).attr({'data-type': oNode.shape, 'data-id': oNode.id} ).attr('class', 'popupMenuTarget'); + oNode.aElements[k].drag( + function(dx, dy, x, y, event) { + clearTimeout($(this.node).data('openTimeoutId')); + me._move(sNodeId, dx, dy, x, y, event); + }, + function(x, y, event) { + me._drag_start(sNodeId, x, y, event); + }, + function (event) { + me._drag_end(sNodeId, event); + } + ); + } + }, + _move: function(sNodeId, dx, dy, x, y, event) + { + var fTotalZoom = this.fZoom * this.fSliderZoom; + var origDx = dx / fTotalZoom; + var origDy = dy / fTotalZoom; + + var oNode = this._find_node(sNodeId); + oNode.x = oNode.xOrig + origDx; + oNode.y = oNode.yOrig + origDy; + + for(k in oNode.aElements) + { + oNode.aElements[k].transform('t'+(oNode.tx + dx)+', '+(oNode.ty + dy)); + + for(j in this.aEdges) { - this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").disable(2); - $('#impacted_groups').html(''); + var oEdge = this.aEdges[j]; + if ((oEdge.source_node_id == sNodeId) || (oEdge.sink_node_id == sNodeId)) + { + var sPath = this._get_edge_path(oEdge); + oEdge.aElements[0].attr({path: sPath}); + } + } + } + }, + _drag_start: function(sNodeId, x, y, event) + { + var oNode = this._find_node(sNodeId); + oNode.xOrig = oNode.x; + oNode.yOrig = oNode.y; + + }, + _drag_end: function(sNodeId, event) + { + var fTotalZoom = this.fZoom * this.fSliderZoom; + var oNode = this._find_node(sNodeId); + oNode.tx += (oNode.x - oNode.xOrig) * fTotalZoom; + oNode.ty += (oNode.y - oNode.yOrig) * fTotalZoom; + oNode.xOrig = oNode.x; + oNode.yOrig = oNode.y; + this._updateBBox(); + }, + _updateBBox: function() + { + this.options.xmin = 9999; + this.options.xmax = -9999; + this.options.ymin = 9999; + this.options.ymax = -9999; + for(var k in this.aNodes) + { + this.options.xmin = Math.min(this.aNodes[k].x + this.aNodes[k].tx - this.aNodes[k].width/2, this.options.xmin); + this.options.xmax = Math.max(this.aNodes[k].x + this.aNodes[k].tx + this.aNodes[k].width/2, this.options.xmax); + this.options.ymin = Math.min(this.aNodes[k].y + this.aNodes[k].ty - this.aNodes[k].width/2, this.options.ymin); + this.options.ymax = Math.max(this.aNodes[k].y + this.aNodes[k].ty + this.aNodes[k].width/2, this.options.ymax); + } + }, + _get_edge_path: function(oEdge) + { + var fTotalZoom = this.fZoom * this.fSliderZoom; + var oStart = this._find_node(oEdge.source_node_id); + var oEnd = this._find_node(oEdge.sink_node_id); + var iArrowSize = 5; + + if ((oStart == null) || (oEnd == null)) return ''; + + var xStart = Math.round(oStart.x * fTotalZoom + this.xOffset); + var yStart = Math.round(oStart.y * fTotalZoom + this.yOffset); + var xEnd = Math.round(oEnd.x * fTotalZoom + this.xOffset); + var yEnd = Math.round(oEnd.y * fTotalZoom + this.yOffset); + + var sPath = Raphael.format('M{0},{1}L{2},{3}', xStart, yStart, xEnd, yEnd); + var vx = (xEnd - xStart); + var vy = (yEnd - yStart); + var l = Math.sqrt(vx*vx+vy*vy); + vx = vx / l; + vy = vy / l; + var ux = -vy; + var uy = vx; + var lPos = Math.max(l/2, l - 40*fTotalZoom); + var xArrow = xStart + vx * lPos; + var yArrow = yStart + vy * lPos; + sPath += Raphael.format('M{0},{1}l{2},{3}M{4},{5}l{6},{7}', xArrow, yArrow, fTotalZoom * iArrowSize *(-vx + ux), fTotalZoom * iArrowSize *(-vy + uy), xArrow, yArrow, fTotalZoom * iArrowSize *(-vx - ux), fTotalZoom * iArrowSize *(-vy - uy)); + return sPath; + }, + _draw_edge: function(oEdge) + { + var fTotalZoom = this.fZoom * this.fSliderZoom; + var fStrokeSize = Math.max(1, 2 * fTotalZoom); + var sPath = this._get_edge_path(oEdge); + var oAttr = $.extend(oEdge.attr); + oAttr['stroke-linecap'] = 'round'; + oAttr['stroke-width'] = fStrokeSize; + oEdge.aElements.push(this.oPaper.path(sPath).attr(oAttr).toBack()); + }, + _find_node: function(sId) + { + for(var k in this.aNodes) + { + if (this.aNodes[k].id == sId) return this.aNodes[k]; + } + return null; + }, + auto_scale: function() + { + var fMaxZoom = 1.5; + + iMargin = 10; + xmin = this.options.xmin - iMargin; + xmax = this.options.xmax + iMargin; + ymin = this.options.ymin - iMargin; + ymax = this.options.ymax + iMargin; + var xScale = this.element.width() / (xmax - xmin); + var yScale = this.element.height() / (ymax - ymin + this.iTextHeight); + + this.fZoom = Math.min(xScale, yScale, fMaxZoom); + switch(this.options.align) + { + case 'left': + this.xOffset = -xmin * this.fZoom; + break; + + case 'right': + this.xOffset = (this.element.width() - (xmax - xmin) * this.fZoom); + break; + + case 'center': + this.xOffset = -xmin * this.fZoom + (this.element.width() - (xmax - xmin) * this.fZoom) / 2; + break; + } + switch(this.options['vertical-align']) + { + case 'top': + this.yOffset = -ymin * this.fZoom; + break; + + case 'bottom': + this.yOffset = this.element.height() - (ymax + this.iTextHeight) * this.fZoom; + break; + + case 'middle': + this.yOffset = -ymin * this.fZoom + (this.element.height() - (ymax - ymin + this.iTextHeight) * this.fZoom) / 2; + break; + } + }, + add_node: function(oNode) + { + oNode.aElements = []; + oNode.tx = 0; + oNode.ty = 0; + this.aNodes.push(oNode); + }, + add_edge: function(oEdge) + { + oEdge.aElements = []; + this.aEdges.push(oEdge); + }, + show_group: function(sGroupId) + { + this._close_all_tooltips(); + // Activate the 3rd tab + this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").option("active", 2); + // Scroll into view the group + if ($('#'+sGroupId).length > 0) + { + $('#'+sGroupId)[0].scrollIntoView(); + } + }, + _create_toolkit_menu: function() + { + var sPopupMenuId = 'tk_graph'+this.element.attr('id'); + var sHtml = '
    '; + var sId = this.element.attr('id'); + sHtml += '
    '; + if (this.options.additional_contexts.length > 0) + { + sHtml += '
    ' + } + sHtml += ''; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + sHtml += '
    '; + + + this.element.before(sHtml); + $('#'+sPopupMenuId+'>ul').popupmenu(); + + + var me = this; + $('#'+sPopupMenuId+'_pdf').on('click', function() { me.export_as_pdf(); }); + $('#'+sPopupMenuId+'_attachment').on('click', function() { me.export_as_attachment(); }); + $('#'+sId+'_zoom').slider({ min: 0, max: 5, value: 1, step: 0.25, change: function() { me._on_zoom_change( $(this).slider('value')); } }); + $('#'+sId+'_zoom_plus').on('click', function() { $('#'+sId+'_zoom').slider('value', 0.25 + $('#'+sId+'_zoom').slider('value')); return false; }); + $('#'+sId+'_zoom_minus').on('click', function() { $('#'+sId+'_zoom').slider('value', $('#'+sId+'_zoom').slider('value') - 0.25); return false; }); + $('#'+sId+'_contexts').multiselect({header: true, checkAllText: this.options.labels.check_all, uncheckAllText: this.options.labels.uncheck_all, noneSelectedText: this.options.labels.none_selected, selectedText: this.options.labels.nb_selected, selectedList: 1}); + $('#'+sId+'_refresh_btn').button().on('click', function() { me.reload(); }); + }, + _build_context_menus: function() + { + var sId = this.element.attr('id'); + var me = this; + + $.contextMenu({ + selector: '#'+sId+' .popupMenuTarget', + build: function(trigger, e) { + // this callback is executed every time the menu is to be shown + // its results are destroyed every time the menu is hidden + // e is the original contextmenu event, containing e.pageX and e.pageY (amongst other data) + var sType = trigger.attr('data-type'); + var sNodeId = trigger.attr('data-id'); + var oNode = me._find_node(sNodeId); + clearTimeout(trigger.data('openTimeoutId')); + + /* + var sObjName = trigger.attr('data-class'); + var sIndex = trigger.attr('data-index'); + var originalEvent = e; + var bHasItems = false; + */ + var oResult = {callback: null, items: {}}; + switch(sType) + { + case 'group': + var sGroupIndex = oNode.group_index; + if( $('#relation_group_'+sGroupIndex).length > 0) + { + oResult = { + callback: function(key, options) { + var me = $('.itop-simple-graph').data('itopSimple_graph'); // need a live value + me.show_group('relation_group_'+sGroupIndex); + }, + items: { 'show': {name: me.options.drill_down.label } } + }; + } + break; + + case 'icon': + var sObjClass = oNode.obj_class; + var sObjKey = oNode.obj_key; + oResult = { + callback: function(key, options) { + var me = $('.itop-simple-graph').data('itopSimple_graph'); // need a live value + var sURL = me.options.drill_down.url.replace('%1$s', sObjClass).replace('%2$s', sObjKey); + window.location.href = sURL; + }, + items: { 'details': {name: me.options.drill_down.label } } + }; + break; + + default: + oResult = false; // No context menu + } + return oResult; + } + }); + + }, + export_as_pdf: function() + { + this._export_dlg(this.options.labels.export_pdf_title, this.options.export_as_pdf.url, 'download_pdf'); + }, + _export_dlg: function(sTitle, sSubmitUrl, sOperation) + { + var sId = this.element.attr('id'); + var me = this; + var oPositions = {}; + for(k in this.aNodes) + { + oPositions[this.aNodes[k].id] = {x: this.aNodes[k].x, y: this.aNodes[k].y }; + } + var sHtmlForm = '
    '; + sHtmlForm += ''; + sHtmlForm += ''; + $('#'+sId+'_contexts').multiselect('getChecked').each(function() { + sHtmlForm += ''; + }); + + sHtmlForm += ''; + for(k in this.options.excluded_classes) + { + sHtmlForm += ''; + } + for(var k1 in this.options.sources) + { + for(var k2 in this.options.sources[k1]) + { + sHtmlForm += ''; + } + } + for(var k1 in this.options.excluded) + { + for(var k2 in this.options.excluded[k1]) + { + sHtmlForm += ''; + } + } + if (sOperation == 'attachment') + { + sHtmlForm += ''; + sHtmlForm += ''; + } + sHtmlForm += '
    '; + sHtmlForm += ''; + sHtmlForm += ''; + sHtmlForm += ''; + sHtmlForm += ''; + sHtmlForm += ''; + sHtmlForm += '
    '+this.options.page_format.label+'
    '+this.options.page_orientation.label+'
    '+this.options.labels.title+'
    '+this.options.labels.comments+'
    '; + sHtmlForm += ''; + + $('body').append(sHtmlForm); + $('#graph_'+this.element.attr('id')+'_export_dlg input[name="positions"]').val(JSON.stringify(oPositions)); + var me = this; + if (sOperation == 'attachment') + { + $('#GraphExportDlg'+this.element.attr('id')+' form').on('submit', function() { return me._on_export_as_attachment(); }); + } + $('#GraphExportDlg'+this.element.attr('id')).dialog({ + width: 'auto', + modal: true, + title: sTitle, + close: function() { $(this).remove(); }, + buttons: [ + {text: this.options.labels['cancel'], click: function() { $(this).dialog('close');} }, + {text: this.options.labels['export'], click: function() { $('#graph_'+me.element.attr('id')+'_export_dlg').submit(); $(this).dialog('close');} }, + ] + }); + }, + _on_zoom_change: function(sliderValue) + { + if(!this.bInUpdateSliderZoom) + { + var Z0 = this.fSliderZoom; + var X = this.xOffset - this.element.width()/2; + var Y = this.yOffset - this.element.height()/2; + + this.fSliderZoom = Math.pow(2 , (sliderValue - 1)); + + var Z1 = this.fSliderZoom = Math.pow(2 , (sliderValue - 1)); + var dx = X * (1 - Z1/Z0); + var dy = Y * (1 - Z1/Z0); + this.xPan += dx; + this.yPan += dy; + this._close_all_tooltips(); + this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); + this.draw(); + } + }, + _on_mousewheel: function(event, delta, deltaX, deltaY) + { + if(this.element.hasClass(this.css_classes.has_focus)) + { + var fStep = 0.25*delta; + var sId = this.element.attr('id'); + $('#'+sId+'_zoom').slider('value', fStep + $('#'+sId+'_zoom').slider('value')); + } + }, + _on_resize: function() + { + this.auto_scale(); + this._close_all_tooltips(); + this.draw(); + }, + _on_tabs_activate: function(ui) + { + if (ui.newPanel[0] === $('#'+this.sTabId)[0]) + { + if (this.bRedrawNeeded) + { + this._updateBBox(); + this.auto_scale(); + this.oPaper.setSize(this.element.width(), this.element.height()); + this._reset_pan_and_zoom(); + this.draw(); + bRedrawNeeded = false; + } + } + }, + load: function(oData) + { + var me = this; + var sId = this.element.attr('id'); + this.aNodes = []; + this.aEdges = []; + for(k in oData.nodes) + { + this.add_node(oData.nodes[k]); + } + for(k in oData.edges) + { + this.add_edge(oData.edges[k]); + } + if (oData.groups) + { + this.refresh_groups(oData.groups); + } + if (oData.lists) + { + if (this.options.excluded_classes.length > 0) { + var newList = {}; + $.each(oData.lists, function (index, listId) { + if (me.options.excluded_classes.indexOf(index) < 0) { + newList[index] = listId; + } + }); + me.refresh_lists(newList); + if ($('#alert_filtered_list').length > 0) { + $('#alert_filtered_list').removeClass('ibo-is-hidden'); + } + } else { + me.refresh_lists(oData.lists); + if ($('#alert_filtered_list').length > 0) { + $('#alert_filtered_list').addClass('ibo-is-hidden'); + } + } + } + if (me.element.is(':visible')) { + me._updateBBox(); + me.auto_scale(); + me._reset_pan_and_zoom(); + me.draw(); + } else { + me.bRedrawNeeded = true; + } + }, + refresh_groups: function(aGroups) + { + if(this.element.parents('.ibo-tab-container').attr('data-status') === 'loaded'){ + if ($('#impacted_groups').length > 0) + { + // The "Groups" tab is present, refresh it + if (aGroups.length == 0) + { + this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").disable(2); + $('#impacted_groups').html(''); + } + else + { + this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").enable(2); + $('#impacted_groups').block({message:this.options.labels.loading}); + var sUrl = GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'; + $.post(sUrl, { operation: 'relation_groups', groups: aGroups }, function(data) { + $('#impacted_groups').unblock(); + $('#impacted_groups').html(data); + }); + } + } + } + else{ + setTimeout(this.refresh_groups(aGroups), 800); + } + }, + refresh_lists: function(aLists) + { + if ($('#impacted_objects_lists').length > 0) + { + // The "Lists" tab is present, refresh it + if (aLists.length == 0) + { + $('#impacted_objects_lists').html(''); } else { - this.element.closest('[data-role="ibo-tab-container"]').tab_container("GetTabsWidget").enable(2); - $('#impacted_groups').block({message:this.options.labels.loading}); + $('#impacted_objects_lists').block({message:this.options.labels.loading}); var sUrl = GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'; - $.post(sUrl, { operation: 'relation_groups', groups: aGroups }, function(data) { - $('#impacted_groups').unblock(); - $('#impacted_groups').html(data); + $.post(sUrl, { operation: 'relation_lists', lists: aLists }, function(data) { + $('#impacted_objects_lists').unblock(); + $('#impacted_objects_lists').html(data); }); } } - } - else{ - setTimeout(this.refresh_groups(aGroups), 800); - } - }, - refresh_lists: function(aLists) - { - if ($('#impacted_objects_lists').length > 0) + }, + _reset_pan_and_zoom: function() { - // The "Lists" tab is present, refresh it - if (aLists.length == 0) - { - $('#impacted_objects_lists').html(''); - } - else - { - $('#impacted_objects_lists').block({message:this.options.labels.loading}); - var sUrl = GetAbsoluteUrlAppRoot()+'pages/ajax.render.php'; - $.post(sUrl, { operation: 'relation_lists', lists: aLists }, function(data) { - $('#impacted_objects_lists').unblock(); - $('#impacted_objects_lists').html(data); - }); - } - } - }, - _reset_pan_and_zoom: function() - { - this.xPan = 0; - this.yPan = 0; - var sId = this.element.attr('id'); - this.bInUpdateSliderZoom = true; - $('#'+sId+'_zoom').slider('value', 1); - this.fSliderZoom = 1.0; - this.bInUpdateSliderZoom = false; - this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); - }, - load_from_url: function(sUrl) - { - this.options.load_from_url = sUrl; - var me = this; - var sId = this.element.attr('id'); - this.options.grouping_threshold = $('#'+sId+'_grouping_threshold').val(); - if (this.options.grouping_threshold < 2) + this.xPan = 0; + this.yPan = 0; + var sId = this.element.attr('id'); + this.bInUpdateSliderZoom = true; + $('#'+sId+'_zoom').slider('value', 1); + this.fSliderZoom = 1.0; + this.bInUpdateSliderZoom = false; + this.oPaper.setViewBox(this.xPan, this.yPan, this.element.width(), this.element.height(), false); + }, + load_from_url: function(sUrl) { - this.options.grouping_threshold = 2; - $('#'+sId+'_grouping_threshold').val(this.options.grouping_threshold); - } - var aContexts = []; - $('#'+sId+'_contexts').multiselect('getChecked').each(function() { aContexts[$(this).val()] = me.options.additional_contexts[$(this).val()].oql; }); + this.options.load_from_url = sUrl; + var me = this; + var sId = this.element.attr('id'); + this.options.grouping_threshold = $('#'+sId+'_grouping_threshold').val(); + if (this.options.grouping_threshold < 2) + { + this.options.grouping_threshold = 2; + $('#'+sId+'_grouping_threshold').val(this.options.grouping_threshold); + } + var aContexts = []; + $('#'+sId+'_contexts').multiselect('getChecked').each(function() { aContexts[$(this).val()] = me.options.additional_contexts[$(this).val()].oql; }); - this._close_all_tooltips(); - this.element.block({message:this.options.labels.loading}); - - $('#'+sId+'_refresh_btn').button('disable'); - $.post(sUrl, {excluded_classes: this.options.excluded_classes, g: this.options.grouping_threshold, sources: this.options.sources, excluded: this.options.excluded, contexts: aContexts, context_key: this.options.context_key }, function(data) { - me.load(data); - me.element.unblock(); - $('#'+sId+'_refresh_btn').button('enable'); - }, 'json'); - }, - export_as_attachment: function() - { - this._export_dlg(this.options.labels.export_as_attachment_title, this.options.export_as_attachment.url, 'attachment'); - }, - _on_export_as_attachment: function() - { - var oParams = {}; - var oPositions = {}; - var jForm = $('#GraphExportDlg'+this.element.attr('id')+' form'); - for(k in this.aNodes) + this._close_all_tooltips(); + this.element.block({message:this.options.labels.loading}); + + $('#'+sId+'_refresh_btn').button('disable'); + $.post(sUrl, {excluded_classes: this.options.excluded_classes, g: this.options.grouping_threshold, sources: this.options.sources, excluded: this.options.excluded, contexts: aContexts, context_key: this.options.context_key }, function(data) { + me.load(data); + me.element.unblock(); + $('#'+sId+'_refresh_btn').button('enable'); + }, 'json'); + }, + export_as_attachment: function() { - oPositions[this.aNodes[k].id] = {x: this.aNodes[k].x, y: this.aNodes[k].y }; - } - oParams.positions = JSON.stringify(oPositions); - oParams.sources = this.options.sources; - oParams.excluded_classes = this.options.excluded_classes; - oParams.title = jForm.find(':input[name="title"]').val(); - oParams.comments = jForm.find(':input[name="comments"]').val(); - oParams.include_list = jForm.find(':input[name="include_list"]:checked').length; - oParams.o = jForm.find(':input[name="o"]').val(); - oParams.p = jForm.find(':input[name="p"]').val(); - oParams.obj_class = this.options.export_as_attachment.obj_class; - oParams.obj_key = this.options.export_as_attachment.obj_key; - oParams.contexts = []; - var me = this; - $('#'+this.element.attr('id')+'_contexts').multiselect('getChecked').each(function() { - oParams.contexts[$(this).val()] = me.options.additional_contexts[$(this).val()].oql; - }); - oParams.context_key = this.options.context_key; - var sUrl = jForm.attr('action'); - var sTitle = oParams.title; - var jPanel = $('#attachments').closest('.ui-tabs-panel'); - var jTab = null; - var sTabText = null; - if (jPanel.length > 0) + this._export_dlg(this.options.labels.export_as_attachment_title, this.options.export_as_attachment.url, 'attachment'); + }, + _on_export_as_attachment: function() { - var sTabId = jPanel.attr('id'); - jTab = $('li[aria-controls='+sTabId+']'); - sTabText = jTab.find('span').html(); - jTab.find('span').html(sTabText+' '); - } - $.post(sUrl, oParams, function(data) { - var sDownloadLink = GetAbsoluteUrlAppRoot()+'pages/ajax.document.php?operation=download_document&class=Attachment&field=contents&id='+data.att_id; - var sIcon = GetAbsoluteUrlModulesRoot()+'itop-attachments/icons/icons8-pdf.svg'; - if (jTab != null) + var oParams = {}; + var oPositions = {}; + var jForm = $('#GraphExportDlg'+this.element.attr('id')+' form'); + for(k in this.aNodes) { - var re = /^([^(]+)\(([0-9]+)\)(.*)$/; - var aParts = re.exec(sTabText); - if (aParts == null) - { - // First attachment - $('#attachments').html(''); - jTab.find('span').html(sTabText +' (1)'); - } - else - { - $('#attachments').append(''); - var iPrevCount = parseInt(aParts[2], 10); - jTab.find('span').html(aParts[1]+'('+(1 + iPrevCount)+')'+aParts[3]); - } + oPositions[this.aNodes[k].id] = {x: this.aNodes[k].x, y: this.aNodes[k].y }; } - }, 'json'); - return false; - }, - reload: function() - { - this.load_from_url(this.options.load_from_url); - }, - _make_tooltips: function() - { - var me = this; - let aTooltipGroups = []; - $( ".popupMenuTarget" ).each(function(){ - var sDataId = $(this).attr('data-id'); - var sTooltipContent = me._get_tooltip_content(sDataId); - $(this).attr('data-tooltip-content', sTooltipContent) - .attr('data-tooltip-html-enabled', 'true') - .attr('data-tooltip-interaction-enabled', 'true') - .attr('data-tooltip-append-to', 'body') - .attr('data-tooltip-hide-delay', '1500'); - CombodoTooltip.InitTooltipFromMarkup($(this)); - if(aTooltipGroups.indexOf(sDataId) < 0) { - aTooltipGroups.push(sDataId); + oParams.positions = JSON.stringify(oPositions); + oParams.sources = this.options.sources; + oParams.excluded_classes = this.options.excluded_classes; + oParams.title = jForm.find(':input[name="title"]').val(); + oParams.comments = jForm.find(':input[name="comments"]').val(); + oParams.include_list = jForm.find(':input[name="include_list"]:checked').length; + oParams.o = jForm.find(':input[name="o"]').val(); + oParams.p = jForm.find(':input[name="p"]').val(); + oParams.obj_class = this.options.export_as_attachment.obj_class; + oParams.obj_key = this.options.export_as_attachment.obj_key; + oParams.contexts = []; + var me = this; + $('#'+this.element.attr('id')+'_contexts').multiselect('getChecked').each(function() { + oParams.contexts[$(this).val()] = me.options.additional_contexts[$(this).val()].oql; + }); + oParams.context_key = this.options.context_key; + var sUrl = jForm.attr('action'); + var sTitle = oParams.title; + var jPanel = $('#attachments').closest('.ui-tabs-panel'); + var jTab = null; + var sTabText = null; + if (jPanel.length > 0) + { + var sTabId = jPanel.attr('id'); + jTab = $('li[aria-controls='+sTabId+']'); + sTabText = jTab.find('span').html(); + jTab.find('span').html(sTabText+' '); } - }); - for(let sTooltipGroupKey in aTooltipGroups) { - CombodoTooltip.InitSingletonFromSelector('.itop-simple-graph [data-id="' + aTooltipGroups[sTooltipGroupKey] + '"]'); - } - }, - _get_tooltip_content: function(sNodeId) - { - var oNode = this._find_node(sNodeId); - if (oNode !== null) + $.post(sUrl, oParams, function(data) { + var sDownloadLink = GetAbsoluteUrlAppRoot()+'pages/ajax.document.php?operation=download_document&class=Attachment&field=contents&id='+data.att_id; + var sIcon = GetAbsoluteUrlModulesRoot()+'itop-attachments/icons/icons8-pdf.svg'; + if (jTab != null) + { + var re = /^([^(]+)\(([0-9]+)\)(.*)$/; + var aParts = re.exec(sTabText); + if (aParts == null) + { + // First attachment + $('#attachments').html(''); + jTab.find('span').html(sTabText +' (1)'); + } + else + { + $('#attachments').append(''); + var iPrevCount = parseInt(aParts[2], 10); + jTab.find('span').html(aParts[1]+'('+(1 + iPrevCount)+')'+aParts[3]); + } + } + }, 'json'); + return false; + }, + reload: function() { - return oNode.tooltip; - } - return '

    Node Id:'+sNodeId+'

    '; - }, - _close_all_tooltips: function() - { - //obsolete - }, - _on_background_drag_start: function(x, y, event) - { - this.bDragging = true; - this.xDrag = 0; - this.yDrag = 0; - //this._close_all_tooltips(); - }, - _on_background_move: function(dx, dy, x, y, event) - { - if (this.bDragging) + this.load_from_url(this.options.load_from_url); + }, + _make_tooltips: function() { - this.xDrag = dx; - this.yDrag = dy; - this.oPaper.setViewBox(this.xPan - this.xDrag, this.yPan - this.yDrag, this.element.width(), this.element.height(), false); - } - }, - _on_background_drag_end: function(event) - { - if (this.bDragging) + var me = this; + let aTooltipGroups = []; + $( ".popupMenuTarget" ).each(function(){ + var sDataId = $(this).attr('data-id'); + var sTooltipContent = me._get_tooltip_content(sDataId); + $(this).attr('data-tooltip-content', sTooltipContent) + .attr('data-tooltip-html-enabled', 'true') + .attr('data-tooltip-interaction-enabled', 'true') + .attr('data-tooltip-append-to', 'body') + .attr('data-tooltip-hide-delay', '1500'); + CombodoTooltip.InitTooltipFromMarkup($(this)); + if(aTooltipGroups.indexOf(sDataId) < 0) { + aTooltipGroups.push(sDataId); + } + }); + for(let sTooltipGroupKey in aTooltipGroups) { + CombodoTooltip.InitSingletonFromSelector('.itop-simple-graph [data-id="' + aTooltipGroups[sTooltipGroupKey] + '"]'); + } + }, + _get_tooltip_content: function(sNodeId) { - this.xPan -= this.xDrag; - this.yPan -= this.yDrag; + var oNode = this._find_node(sNodeId); + if (oNode !== null) + { + return oNode.tooltip; + } + return '

    Node Id:'+sNodeId+'

    '; + }, + _close_all_tooltips: function() + { + //obsolete + }, + _on_background_drag_start: function(x, y, event) + { + this.bDragging = true; this.xDrag = 0; this.yDrag = 0; - this.bDragging = false; - } - }, - }); + //this._close_all_tooltips(); + }, + _on_background_move: function(dx, dy, x, y, event) + { + if (this.bDragging) + { + this.xDrag = dx; + this.yDrag = dy; + this.oPaper.setViewBox(this.xPan - this.xDrag, this.yPan - this.yDrag, this.element.width(), this.element.height(), false); + } + }, + _on_background_drag_end: function(event) + { + if (this.bDragging) + { + this.xPan -= this.xDrag; + this.yPan -= this.yDrag; + this.xDrag = 0; + this.yDrag = 0; + this.bDragging = false; + } + }, + }); }); diff --git a/js/table-selectable-lines.js b/js/table-selectable-lines.js index c0d8528dd8..e0fc2fc43e 100644 --- a/js/table-selectable-lines.js +++ b/js/table-selectable-lines.js @@ -32,7 +32,10 @@ $(document).ready(function () { var LINE_WITH_INPUTS_SELECTOR = "tbody>tr>"+CELLS_WITH_INPUT_SELECTOR; - // Tables with inputs inside cells + // Set a click handler on all tables containing inputs + // since 3.0.1 N°4619 we are using only one handler for both cases : + // - clicking in a cell that is not the first child, and that contains one input:radio or input:checkbox + // - clicking anywhere in a line $(document).on('click', TABLE_SELECTOR+':has('+LINE_WITH_INPUTS_SELECTOR+')', function (event) { var $eventTarget = $(event.target); if (shouldExitHandler($eventTarget)) { @@ -41,17 +44,14 @@ $(document).ready(function () { var $cellClicked = $eventTarget.closest("td"); var $cellClickedInput = $cellClicked.find(INPUT_SELECTOR); - if ($cellClickedInput.length === 1) { + if (($cellClickedInput.length === 1) + && ($cellClickedInput.is("input:radio") || $cellClickedInput.is("input:checkbox")) + ) { $cellClickedInput.click(); - } - }); - - // Tables with one input in the first cell to select lines - $(document).on('click', TABLE_SELECTOR+':has('+LINE_WITH_INPUT_IN_FIRST_CELL_SELECTOR+')', function (event) { - var $eventTarget = $(event.target); - if (shouldExitHandler($eventTarget)) { - return; + if ($cellClicked.not(":first-child")) { + return; + } } var $lineClicked = $eventTarget.closest("tr"); @@ -122,17 +122,17 @@ $(document).ready(function () { function updateLines($inputChanged) { - var $selectedLine = $inputChanged.closest("tr"); - - // didn't find a proper event fired when radio is deselected... so doing this ! - if ($inputChanged.is('input:radio')) - { - $selectedLine - .closest('table') - .find('tr') - .removeClass(SELECTED_CLASS); + var $selectedCell = $inputChanged.closest("td"); + if (false === $selectedCell.is("tr>td:first-child")) { + return; } - $selectedLine.toggleClass(SELECTED_CLASS); + var $selectedLine = $inputChanged.closest("tr"); + + if($inputChanged.prop('checked')) { + $selectedLine.addClass(SELECTED_CLASS); + } else { + $selectedLine.removeClass(SELECTED_CLASS); + } } }); diff --git a/js/tabularfieldsselector.js b/js/tabularfieldsselector.js index 96ecdc3782..d4463df5b4 100644 --- a/js/tabularfieldsselector.js +++ b/js/tabularfieldsselector.js @@ -252,7 +252,7 @@ $(function () { for (var k in this.aSelected) { var sField = this.aSelected[k]; if ($.inArray(sField, this.aSelected) != -1) { - var sRemoveBtn = ' Ă—'; + var sRemoveBtn = ''; sHtml += ''; } } @@ -325,6 +325,7 @@ $(function () { var me = this; $('#'+this.sId+' .tfs_checkbox_multi').each(function () { me._update_tristate($(this).attr('id')); + me._update_tooltips($(this).val()); }); }, _format: function () { @@ -393,11 +394,8 @@ $(function () { }); }, _update_tooltips: function (sDataAttCode) { - /*var sTooltipContent = this._get_tooltip_content(sDataAttCode); - const tippyInstance = $('#'+this.sId+' label[data-attcode='+sDataAttCode+']')._tippy; - tippyInstance.setContent('New content');*/ let sTooltipContent = this._get_tooltip_content(sDataAttCode); - $('#'+this.sId+' label[data-attcode='+sDataAttCode+']').each(function (index, elt) { + $('#'+this.sId+' label[data-attcode="'+sDataAttCode+'"]').each(function (index, elt) { let tippyInstance = elt._tippy; tippyInstance.setContent(sTooltipContent); }); @@ -432,9 +430,9 @@ $(function () { sDataParent = ' data-parent="'+sParentId+'" '; } if (bHasTooltip) { - sContent = '
    '; + sContent = '
    '; } else { - sContent = '
    '; + sContent = '
    '; } return sContent; } diff --git a/js/utils.js b/js/utils.js index 268a428338..78907be060 100644 --- a/js/utils.js +++ b/js/utils.js @@ -584,20 +584,10 @@ function ExportInitButton(sSelector) { } /** - * @deprecated 3.0.0 will be removed in 3.1, see N°3824 - */ -function DisplayHistory(sSelector, sFilter, iCount, iStart) { - $(sSelector).block(); - var oParams = {operation: 'history_from_filter', filter: sFilter, start: iStart, count: iCount}; - $.post(GetAbsoluteUrlAppRoot()+'pages/ajax.render.php', oParams, function (data) { - $(sSelector).html(data).unblock(); - } - ); -} - -/** + * @deprecated 3.0.0 N°4367 deprecated, use {@see CombodoSanitizer.EscapeHtml} instead + * * @param sValue value to escape - * @param bReplaceAmp if false don't replace "&" (can be useful when sValue contrains html entities we want to keep) + * @param bReplaceAmp if false don't replace "&" (can be useful when sValue contains html entities we want to keep) * @returns {string} escaped value, ready to insert in the DOM without XSS risk * * @since 2.6.5, 2.7.2, 3.0.0 N°3332 @@ -664,7 +654,7 @@ Dict.Format = function () { var args = Array.from(arguments); args[0] = Dict.S(arguments[0]); return Format(args); -} +}; // TODO 3.0.0: Move functions above either in CombodoGlobalToolbox or CombodoBackofficeToolbox and deprecate them /** @@ -847,6 +837,12 @@ const CombodoTooltip = { oOptions['appendTo'] = mAppendTo; } + // Max. width overload + const sMaxWidth = oElem.attr('data-tooltip-max-width'); + if ((sMaxWidth !== undefined) && (sMaxWidth !== '')) { + oOptions['maxWidth'] = sMaxWidth; + } + oOptions['placement'] = oElem.attr('data-tooltip-placement') ?? 'top'; oOptions['trigger'] = oElem.attr('data-tooltip-trigger') ?? 'mouseenter focus'; @@ -866,6 +862,8 @@ const CombodoTooltip = { (typeof sHideDelay === 'undefined') ? null : parseInt(sHideDelay), ]; + oOptions['theme'] = oElem.attr('data-tooltip-theme') ?? ''; + tippy(oElem[0], oOptions); // Mark tooltip as instantiated @@ -974,4 +972,126 @@ const CombodoJSConsole = { Error: function(sMessage) { this._Trace(sMessage, 'error'); } +} + +/** + * Helper to Sanitize string + * + * Note: Same as in php (see \utils::Sanitize) + * + * @api + * @since 2.6.5 2.7.6 3.0.0 N°4367 + */ +const CombodoSanitizer = { + ENUM_SANITIZATION_FILTER_INTEGER: 'integer', + ENUM_SANITIZATION_FILTER_STRING: 'string', + ENUM_SANITIZATION_FILTER_CONTEXT_PARAM: 'context_param', + ENUM_SANITIZATION_FILTER_PARAMETER: 'parameter', + ENUM_SANITIZATION_FILTER_FIELD_NAME: 'field_name', + ENUM_SANITIZATION_FILTER_TRANSACTION_ID: 'transaction_id', + ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER: 'element_identifier', + ENUM_SANITIZATION_FILTER_VARIABLE_NAME: 'variable_name', + + /** + * @param {String} sValue The string to sanitize + * @param {String} sDefaultValue The string to return if sValue not match (used for some filters) + * @param {String} sSanitizationFilter one of the ENUM_SANITIZATION_FILTERs + */ + Sanitize: function (sValue, sDefaultValue, sSanitizationFilter) { + switch (sSanitizationFilter) { + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_INTEGER: + return this._CleanString(sValue, sDefaultValue, /[^0-9-+]*/g); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_STRING: + return $("
    ").text(sValue).text(); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_TRANSACTION_ID: + return this._ReplaceString(sValue, sDefaultValue, /^([\. A-Za-z0-9_=-]*)$/g, ''); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_PARAMETER: + return this._ReplaceString(sValue, sDefaultValue, /^([ A-Za-z0-9_=-]*)$/g); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_FIELD_NAME: + return this._ReplaceString(sValue, sDefaultValue, /^[A-Za-z0-9_]+(->[A-Za-z0-9_]+)*$/g); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_CONTEXT_PARAM: + return this._ReplaceString(sValue, sDefaultValue, /^[ A-Za-z0-9_=%:+-]*$/g); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER: + return this._CleanString(sValue, sDefaultValue, /[^a-zA-Z0-9_-]/g); + + case CombodoSanitizer.ENUM_SANITIZATION_FILTER_VARIABLE_NAME: + return this._CleanString(sValue, sDefaultValue, /[^a-zA-Z0-9_]/g); + + } + return sDefaultValue; + }, + _CleanString: function (sValue, sDefaultValue, sRegExp) { + return sValue.replace(sRegExp, ''); + }, + + _ReplaceString: function (sValue, sDefaultValue, sRegExp) { + if (sRegExp.test(sValue)) { + return sValue; + } else { + return sDefaultValue; + } + }, + + /** + * @param sValue value to escape + * @param bReplaceAmp if false don't replace "&" (can be useful when sValue contains html entities we want to keep) + * + * @returns {string} escaped value, ready to insert in the DOM without XSS risk + * + * @since 2.6.5, 2.7.2, 3.0.0 N°3332 + * @since 3.0.0 N°4367 deprecate EncodeHtml and copy the method here (CombodoSanitizer.EscapeHtml) + * + * @see https://cheatsheetseries.owasp.org/cheatsheets/Cross_Site_Scripting_Prevention_Cheat_Sheet.html#rule-1-html-encode-before-inserting-untrusted-data-into-html-element-content + * @see https://stackoverflow.com/questions/295566/sanitize-rewrite-html-on-the-client-side/430240#430240 why inserting in the DOM (for + * example the text() JQuery way) isn't safe + */ + EscapeHtml: function (sValue, bReplaceAmp) { + if (bReplaceAmp) { + return $('
    ').text(sValue).html(); + } + + let sEncodedValue = (sValue+'') + .replace(//g, '>') + .replace(/"/g, '"') + .replace(/'/g, ''') + .replace(/\//g, '/'); + + return sEncodedValue; + } +}; + +/** + * Helper for InlineImages + * @since 3.0.0 + */ +const CombodoInlineImage = { + /** + * Max width to apply on inline images + */ + max_width: 600, + /** + * @param sMaxWidth {string} {@see CombodoInlineImage.max_width} + */ + SetMaxWidth: function (sMaxWidth) { + this.max_width = sMaxWidth; + }, + /** + * Apply the {@see CombodoInlineImage.max_width} to all inline images + */ + FixImagesWidth: function () { + $('img[data-img-id]').each(function() { + if ($(this).width() > CombodoInlineImage.max_width) + { + $(this).css({'max-width': CombodoInlineImage.max_width+'px', width: '', height: '', 'max-height': ''}); + } + $(this).addClass('inline-image').attr('href', $(this).attr('src')); + }).magnificPopup({type: 'image', closeOnContentClick: true }); + } } \ No newline at end of file diff --git a/js/wizardhelper.js b/js/wizardhelper.js index a901b7cc3d..c31f8ea87c 100644 --- a/js/wizardhelper.js +++ b/js/wizardhelper.js @@ -146,8 +146,11 @@ function WizardHelper(sClass, sFormPrefix, sState, sInitialState, sStimulus) { var sAttCode = this.m_oData.m_aAllowedValuesRequested[i]; var sFieldId = this.m_oData.m_oFieldsMap[sAttCode]; var bDisabled = $('#'+sFieldId).prop('disabled'); - //console.log('Setting #field_'+sFieldId+' to: '+this.m_oData.m_oAllowedValues[sAttCode]); - $('#field_'+sFieldId).html(this.m_oData.m_oAllowedValues[sAttCode]); + + // N°4408 Depending if the returned field contains an input or only the display value; we replace the wrapper to avoid dummy nesting (replaceWith), otherwise we replace the content like before (html) + const sMethodToCall = ($(this.m_oData.m_oAllowedValues[sAttCode]).attr('id') === 'field_'+sFieldId) ? 'replaceWith' : 'html'; + $('#field_'+sFieldId)[sMethodToCall](this.m_oData.m_oAllowedValues[sAttCode]); + if (bDisabled) { $('#'+sFieldId).prop('disabled', true); diff --git a/lib/.gitignore b/lib/.gitignore index fe9051d17e..aeb628c79c 100644 --- a/lib/.gitignore +++ b/lib/.gitignore @@ -13,9 +13,7 @@ # ArchiveTar /pear/archive_tar/docs /pear/archive_tar/scripts -/pear/archive_tar/tests /pear/archive_tar/sync-php4 -/pear/console_getopt/tests # Emogrifier /pelago/emogrifier/.github @@ -32,4 +30,4 @@ # TWIG /twig/twig/doc /twig/twig/test -/twig/twig/drupal_test.sh \ No newline at end of file +/twig/twig/drupal_test.sh diff --git a/lib/composer/ClassLoader.php b/lib/composer/ClassLoader.php index 6d0c3f2d00..0cd6055d1b 100644 --- a/lib/composer/ClassLoader.php +++ b/lib/composer/ClassLoader.php @@ -42,30 +42,75 @@ namespace Composer\Autoload; */ class ClassLoader { + /** @var ?string */ private $vendorDir; // PSR-4 + /** + * @var array[] + * @psalm-var array> + */ private $prefixLengthsPsr4 = array(); + /** + * @var array[] + * @psalm-var array> + */ private $prefixDirsPsr4 = array(); + /** + * @var array[] + * @psalm-var array + */ private $fallbackDirsPsr4 = array(); // PSR-0 + /** + * @var array[] + * @psalm-var array> + */ private $prefixesPsr0 = array(); + /** + * @var array[] + * @psalm-var array + */ private $fallbackDirsPsr0 = array(); + /** @var bool */ private $useIncludePath = false; + + /** + * @var string[] + * @psalm-var array + */ private $classMap = array(); + + /** @var bool */ private $classMapAuthoritative = false; + + /** + * @var bool[] + * @psalm-var array + */ private $missingClasses = array(); + + /** @var ?string */ private $apcuPrefix; + /** + * @var self[] + */ private static $registeredLoaders = array(); + /** + * @param ?string $vendorDir + */ public function __construct($vendorDir = null) { $this->vendorDir = $vendorDir; } + /** + * @return string[] + */ public function getPrefixes() { if (!empty($this->prefixesPsr0)) { @@ -75,28 +120,47 @@ class ClassLoader return array(); } + /** + * @return array[] + * @psalm-return array> + */ public function getPrefixesPsr4() { return $this->prefixDirsPsr4; } + /** + * @return array[] + * @psalm-return array + */ public function getFallbackDirs() { return $this->fallbackDirsPsr0; } + /** + * @return array[] + * @psalm-return array + */ public function getFallbackDirsPsr4() { return $this->fallbackDirsPsr4; } + /** + * @return string[] Array of classname => path + * @psalm-var array + */ public function getClassMap() { return $this->classMap; } /** - * @param array $classMap Class to filename map + * @param string[] $classMap Class to filename map + * @psalm-param array $classMap + * + * @return void */ public function addClassMap(array $classMap) { @@ -111,9 +175,11 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, either * appending or prepending to the ones previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 root directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 root directories + * @param bool $prepend Whether to prepend the directories + * + * @return void */ public function add($prefix, $paths, $prepend = false) { @@ -156,11 +222,13 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, either * appending or prepending to the ones previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories - * @param bool $prepend Whether to prepend the directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories + * @param bool $prepend Whether to prepend the directories * * @throws \InvalidArgumentException + * + * @return void */ public function addPsr4($prefix, $paths, $prepend = false) { @@ -204,8 +272,10 @@ class ClassLoader * Registers a set of PSR-0 directories for a given prefix, * replacing any others previously set for this prefix. * - * @param string $prefix The prefix - * @param array|string $paths The PSR-0 base directories + * @param string $prefix The prefix + * @param string[]|string $paths The PSR-0 base directories + * + * @return void */ public function set($prefix, $paths) { @@ -220,10 +290,12 @@ class ClassLoader * Registers a set of PSR-4 directories for a given namespace, * replacing any others previously set for this namespace. * - * @param string $prefix The prefix/namespace, with trailing '\\' - * @param array|string $paths The PSR-4 base directories + * @param string $prefix The prefix/namespace, with trailing '\\' + * @param string[]|string $paths The PSR-4 base directories * * @throws \InvalidArgumentException + * + * @return void */ public function setPsr4($prefix, $paths) { @@ -243,6 +315,8 @@ class ClassLoader * Turns on searching the include path for class files. * * @param bool $useIncludePath + * + * @return void */ public function setUseIncludePath($useIncludePath) { @@ -265,6 +339,8 @@ class ClassLoader * that have not been registered with the class map. * * @param bool $classMapAuthoritative + * + * @return void */ public function setClassMapAuthoritative($classMapAuthoritative) { @@ -285,6 +361,8 @@ class ClassLoader * APCu prefix to use to cache found/not-found classes, if the extension is enabled. * * @param string|null $apcuPrefix + * + * @return void */ public function setApcuPrefix($apcuPrefix) { @@ -305,6 +383,8 @@ class ClassLoader * Registers this instance as an autoloader. * * @param bool $prepend Whether to prepend the autoloader or not + * + * @return void */ public function register($prepend = false) { @@ -324,6 +404,8 @@ class ClassLoader /** * Unregisters this instance as an autoloader. + * + * @return void */ public function unregister() { @@ -403,6 +485,11 @@ class ClassLoader return self::$registeredLoaders; } + /** + * @param string $class + * @param string $ext + * @return string|false + */ private function findFileWithExtension($class, $ext) { // PSR-4 lookup @@ -474,6 +561,10 @@ class ClassLoader * Scope isolated include. * * Prevents access to $this/self from included files. + * + * @param string $file + * @return void + * @private */ function includeFile($file) { diff --git a/lib/composer/InstalledVersions.php b/lib/composer/InstalledVersions.php index b3a4e1611e..7c5502ca43 100644 --- a/lib/composer/InstalledVersions.php +++ b/lib/composer/InstalledVersions.php @@ -20,7 +20,7 @@ use Composer\Semver\VersionParser; * * See also https://getcomposer.org/doc/07-runtime.md#installed-versions * - * To require it's presence, you can require `composer-runtime-api ^2.0` + * To require its presence, you can require `composer-runtime-api ^2.0` */ class InstalledVersions { @@ -228,7 +228,7 @@ class InstalledVersions /** * @return array - * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string} + * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string} */ public static function getRootPackage() { @@ -242,7 +242,7 @@ class InstalledVersions * * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect. * @return array[] - * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array} + * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} */ public static function getRawData() { @@ -265,7 +265,7 @@ class InstalledVersions * Returns the raw data of all installed.php which are currently loaded for custom implementations * * @return array[] - * @psalm-return list}> + * @psalm-return list}> */ public static function getAllRawData() { @@ -288,7 +288,7 @@ class InstalledVersions * @param array[] $data A vendor/composer/installed.php data set * @return void * - * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string}, versions: array} $data + * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array} $data */ public static function reload($data) { @@ -298,7 +298,7 @@ class InstalledVersions /** * @return array[] - * @psalm-return list}> + * @psalm-return list}> */ private static function getInstalled() { diff --git a/lib/composer/autoload_classmap.php b/lib/composer/autoload_classmap.php index b4146ed39b..f8ce6c4f2b 100644 --- a/lib/composer/autoload_classmap.php +++ b/lib/composer/autoload_classmap.php @@ -18,7 +18,8 @@ return array( 'ActionChecker' => $baseDir . '/core/userrights.class.inc.php', 'ActionEmail' => $baseDir . '/core/action.class.inc.php', 'ActionNotification' => $baseDir . '/core/action.class.inc.php', - 'AjaxPage' => $baseDir . '/sources/application/WebPage/AjaxPage.php', + 'AjaxPage' => $baseDir . '/sources/Application/WebPage/AjaxPage.php', + 'ApcService' => $baseDir . '/core/apc-service.class.inc.php', 'ApplicationContext' => $baseDir . '/application/applicationcontext.class.inc.php', 'ApplicationException' => $baseDir . '/application/exceptions/ApplicationException.php', 'ApplicationMenu' => $baseDir . '/application/menunode.class.inc.php', @@ -36,6 +37,7 @@ return array( 'AttributeBoolean' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeCaseLog' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeClass' => $baseDir . '/core/attributedef.class.inc.php', + 'AttributeClassAttCodeSet' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeClassState' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeCustomFields' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeDBField' => $baseDir . '/core/attributedef.class.inc.php', @@ -50,6 +52,7 @@ return array( 'AttributeEmailAddress' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeEncryptedString' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeEnum' => $baseDir . '/core/attributedef.class.inc.php', + 'AttributeEnumSet' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeExternalField' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeExternalKey' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeFinalClass' => $baseDir . '/core/attributedef.class.inc.php', @@ -72,12 +75,14 @@ return array( 'AttributePercentage' => $baseDir . '/core/attributedef.class.inc.php', 'AttributePhoneNumber' => $baseDir . '/core/attributedef.class.inc.php', 'AttributePropertySet' => $baseDir . '/core/attributedef.class.inc.php', + 'AttributeQueryAttCodeSet' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeRedundancySettings' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeSet' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeStopWatch' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeString' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeSubItem' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeTable' => $baseDir . '/core/attributedef.class.inc.php', + 'AttributeTagSet' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeTemplateHTML' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeTemplateString' => $baseDir . '/core/attributedef.class.inc.php', 'AttributeTemplateText' => $baseDir . '/core/attributedef.class.inc.php', @@ -95,8 +100,8 @@ return array( 'BulkExportMissingParameterException' => $baseDir . '/core/bulkexport.class.inc.php', 'BulkExportResult' => $baseDir . '/core/bulkexport.class.inc.php', 'BulkExportResultGC' => $baseDir . '/core/bulkexport.class.inc.php', - 'CLILikeWebPage' => $baseDir . '/sources/application/WebPage/CLILikeWebPage.php', - 'CLIPage' => $baseDir . '/sources/application/WebPage/CLIPage.php', + 'CLILikeWebPage' => $baseDir . '/sources/Application/WebPage/CLILikeWebPage.php', + 'CLIPage' => $baseDir . '/sources/Application/WebPage/CLIPage.php', 'CMDBChange' => $baseDir . '/core/cmdbchange.class.inc.php', 'CMDBChangeOp' => $baseDir . '/core/cmdbchangeop.class.inc.php', 'CMDBChangeOpCreate' => $baseDir . '/core/cmdbchangeop.class.inc.php', @@ -121,10 +126,10 @@ return array( 'CMDBObjectSet' => $baseDir . '/core/cmdbobject.class.inc.php', 'CMDBSource' => $baseDir . '/core/cmdbsource.class.inc.php', 'CSVBulkExport' => $baseDir . '/core/csvbulkexport.class.inc.php', - 'CSVPage' => $baseDir . '/sources/application/WebPage/CSVPage.php', + 'CSVPage' => $baseDir . '/sources/Application/WebPage/CSVPage.php', 'CSVParser' => $baseDir . '/core/csvparser.class.inc.php', 'CSVParserException' => $baseDir . '/application/exceptions/CSVParserException.php', - 'CaptureWebPage' => $baseDir . '/sources/application/WebPage/CaptureWebPage.php', + 'CaptureWebPage' => $baseDir . '/sources/Application/WebPage/CaptureWebPage.php', 'CellChangeSpec' => $baseDir . '/core/bulkchange.class.inc.php', 'CellStatus_Ambiguous' => $baseDir . '/core/bulkchange.class.inc.php', 'CellStatus_Issue' => $baseDir . '/core/bulkchange.class.inc.php', @@ -136,160 +141,161 @@ return array( 'CharConcatWSExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'CheckStopWatchThresholds' => $baseDir . '/core/ormstopwatch.class.inc.php', 'CheckableExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php', - 'Combodo\\iTop\\Application\\Branding' => $baseDir . '/sources/application/Branding.php', - 'Combodo\\iTop\\Application\\Helper\\Session' => $baseDir . '/sources/application/Helper/Session.php', - 'Combodo\\iTop\\Application\\Helper\\WebResourcesHelper' => $baseDir . '/sources/application/Helper/WebResourcesHelper.php', - 'Combodo\\iTop\\Application\\Search\\AjaxSearchException' => $baseDir . '/sources/application/search/ajaxsearchexception.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversionAbstract' => $baseDir . '/sources/application/search/criterionconversionabstract.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToOQL' => $baseDir . '/sources/application/search/criterionconversion/criteriontooql.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToSearchForm' => $baseDir . '/sources/application/search/criterionconversion/criteriontosearchform.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionParser' => $baseDir . '/sources/application/search/criterionparser.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\SearchForm' => $baseDir . '/sources/application/search/searchform.class.inc.php', - 'Combodo\\iTop\\Application\\TwigBase\\Controller\\Controller' => $baseDir . '/sources/application/TwigBase/Controller/Controller.php', + 'Combodo\\iTop\\Application\\Branding' => $baseDir . '/sources/Application/Branding.php', + 'Combodo\\iTop\\Application\\Helper\\Session' => $baseDir . '/sources/Application/Helper/Session.php', + 'Combodo\\iTop\\Application\\Helper\\WebResourcesHelper' => $baseDir . '/sources/Application/Helper/WebResourcesHelper.php', + 'Combodo\\iTop\\Application\\Search\\AjaxSearchException' => $baseDir . '/sources/Application/Search/ajaxsearchexception.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversionAbstract' => $baseDir . '/sources/Application/Search/criterionconversionabstract.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToOQL' => $baseDir . '/sources/Application/Search/CriterionConversion/criteriontooql.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToSearchForm' => $baseDir . '/sources/Application/Search/CriterionConversion/criteriontosearchform.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionParser' => $baseDir . '/sources/Application/Search/criterionparser.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\SearchForm' => $baseDir . '/sources/Application/Search/searchform.class.inc.php', + 'Combodo\\iTop\\Application\\Status\\Status' => $baseDir . '/sources/Application/Status/Status.php', + 'Combodo\\iTop\\Application\\TwigBase\\Controller\\Controller' => $baseDir . '/sources/Application/TwigBase/Controller/Controller.php', 'Combodo\\iTop\\Application\\TwigBase\\Controller\\PageNotFoundException' => $baseDir . '/application/exceptions/PageNotFoundException.php', - 'Combodo\\iTop\\Application\\TwigBase\\Twig\\Extension' => $baseDir . '/sources/application/TwigBase/Twig/Extension.php', - 'Combodo\\iTop\\Application\\TwigBase\\Twig\\TwigHelper' => $baseDir . '/sources/application/TwigBase/Twig/TwigHelper.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockExtension' => $baseDir . '/sources/application/TwigBase/UI/UIBlockExtension.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockNode' => $baseDir . '/sources/application/TwigBase/UI/UIBlockNode.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockParser' => $baseDir . '/sources/application/TwigBase/UI/UIBlockParser.php', - 'Combodo\\iTop\\Application\\UI\\Base\\AbstractUIBlockFactory' => $baseDir . '/sources/application/UI/Base/AbstractUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\Alert' => $baseDir . '/sources/application/UI/Base/Component/Alert/Alert.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\AlertUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Alert/AlertUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Breadcrumbs\\Breadcrumbs' => $baseDir . '/sources/application/UI/Base/Component/Breadcrumbs/Breadcrumbs.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroup' => $baseDir . '/sources/application/UI/Base/Component/ButtonGroup/ButtonGroup.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroupUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/ButtonGroup/ButtonGroupUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\Button' => $baseDir . '/sources/application/UI/Base/Component/Button/Button.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonJS' => $baseDir . '/sources/application/UI/Base/Component/Button/ButtonJS.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonURL' => $baseDir . '/sources/application/UI/Base/Component/Button/ButtonURL.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSection' => $baseDir . '/sources/application/UI/Base/Component/CollapsibleSection/CollapsibleSection.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSectionUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/CollapsibleSection/CollapsibleSectionUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletBadge' => $baseDir . '/sources/application/UI/Base/Component/Dashlet/DashletBadge.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletContainer' => $baseDir . '/sources/application/UI/Base/Component/Dashlet/DashletContainer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletFactory' => $baseDir . '/sources/application/UI/Base/Component/Dashlet/DashletFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletHeaderStatic' => $baseDir . '/sources/application/UI/Base/Component/Dashlet/DashletHeaderStatic.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletPlainText' => $baseDir . '/sources/application/UI/Base/Component/Dashlet/DashletPlainText.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTable' => $baseDir . '/sources/application/UI/Base/Component/DataTable/DataTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableSettings' => $baseDir . '/sources/application/UI/Base/Component/DataTable/DataTableSettings.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTableRow\\FormTableRow' => $baseDir . '/sources/application/UI/Base/Component/DataTable/StaticTable/FormTableRow/FormTableRow.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTable\\FormTable' => $baseDir . '/sources/application/UI/Base/Component/DataTable/StaticTable/FormTable/FormTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\StaticTable' => $baseDir . '/sources/application/UI/Base/Component/DataTable/StaticTable/StaticTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadge' => $baseDir . '/sources/application/UI/Base/Component/FieldBadge/FieldBadge.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadgeUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/FieldBadge/FieldBadgeUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSet' => $baseDir . '/sources/application/UI/Base/Component/FieldSet/FieldSet.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSetUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/FieldSet/FieldSetUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\Field' => $baseDir . '/sources/application/UI/Base/Component/Field/Field.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\FieldUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Field/FieldUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\Form' => $baseDir . '/sources/application/UI/Base/Component/Form/Form.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\FormUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Form/FormUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearch' => $baseDir . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearch.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchFactory' => $baseDir . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearchFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchHelper' => $baseDir . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearchHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\Html' => $baseDir . '/sources/application/UI/Base/Component/Html/Html.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\HtmlFactory' => $baseDir . '/sources/application/UI/Base/Component/Html/HtmlFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\AbstractInput' => $baseDir . '/sources/application/UI/Base/Component/Input/AbstractInput.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelect' => $baseDir . '/sources/application/UI/Base/Component/Input/FileSelect/FileSelect.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelectUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Input/FileSelect/FileSelectUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Input' => $baseDir . '/sources/application/UI/Base/Component/Input/Input.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Input/InputUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputWithLabel' => $baseDir . '/sources/application/UI/Base/Component/Input/InputWithLabel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\RichText\\RichText' => $baseDir . '/sources/application/UI/Base/Component/Input/RichText/RichText.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\SelectUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Input/Select/SelectUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\Select' => $baseDir . '/sources/application/UI/Base/Component/Input/Select/Select.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOption' => $baseDir . '/sources/application/UI/Base/Component/Input/Select/SelectOption.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOptionUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Input/Select/SelectOptionUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\TextArea' => $baseDir . '/sources/application/UI/Base/Component/Input/TextArea.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\tInputLabel' => $baseDir . '/sources/application/UI/Base/Component/Input/tInputLabel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\MedallionIcon\\MedallionIcon' => $baseDir . '/sources/application/UI/Base/Component/MedallionIcon/MedallionIcon.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\Panel' => $baseDir . '/sources/application/UI/Base/Component/Panel/Panel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\PanelUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Panel/PanelUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\Pill' => $baseDir . '/sources/application/UI/Base/Component/Pill/Pill.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\PillFactory' => $baseDir . '/sources/application/UI/Base/Component/Pill/PillFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenu' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenuFactory' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenu' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuFactory' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\JsPopoverMenuItem' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/JsPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItem' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItemFactory' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItemFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\SeparatorPopoverMenuItem' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/SeparatorPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\UrlPopoverMenuItem' => $baseDir . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/UrlPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreate' => $baseDir . '/sources/application/UI/Base/Component/QuickCreate/QuickCreate.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateFactory' => $baseDir . '/sources/application/UI/Base/Component/QuickCreate/QuickCreateFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateHelper' => $baseDir . '/sources/application/UI/Base/Component/QuickCreate/QuickCreateHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\Spinner' => $baseDir . '/sources/application/UI/Base/Component/Spinner/Spinner.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\SpinnerUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Spinner/SpinnerUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Text\\Text' => $baseDir . '/sources/application/UI/Base/Component/Text/Text.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\Title' => $baseDir . '/sources/application/UI/Base/Component/Title/Title.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\TitleUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Title/TitleUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\AbstractSeparator' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/Separator/AbstractSeparator.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\ToolbarSeparatorUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/Separator/ToolbarSeparatorUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\VerticalSeparator' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/Separator/VerticalSeparator.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Toolbar' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/Toolbar.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacer' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacerUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacerUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Component/Toolbar/ToolbarUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntry' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntryFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntryFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentAddedFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentAddedFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentRemovedFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentRemovedFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpCreateFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpCreateFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpDeleteFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpDeleteFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeScalarFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeScalarFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CaseLogEntry' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CaseLogEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EditsEntry' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EditsEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationEmailFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationEmailFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\NotificationEntry' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/NotificationEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\TransitionEntry' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/TransitionEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanel' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelHelper' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelPrint' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelPrint.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryFormFactory\\CaseLogEntryFormFactory' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryFormFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryForm\\CaseLogEntryForm' => $baseDir . '/sources/application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryForm.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardColumn' => $baseDir . '/sources/application/UI/Base/Layout/Dashboard/DashboardColumn.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardLayout' => $baseDir . '/sources/application/UI/Base/Layout/Dashboard/DashboardLayout.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardRow' => $baseDir . '/sources/application/UI/Base/Layout/Dashboard/DashboardRow.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\Column' => $baseDir . '/sources/application/UI/Base/Layout/MultiColumn/Column/Column.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\ColumnUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Layout/MultiColumn/Column/ColumnUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumn' => $baseDir . '/sources/application/UI/Base/Layout/MultiColumn/MultiColumn.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumnUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Layout/MultiColumn/MultiColumnUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenu' => $baseDir . '/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenuFactory' => $baseDir . '/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectDetails' => $baseDir . '/sources/application/UI/Base/Layout/Object/ObjectDetails.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectFactory' => $baseDir . '/sources/application/UI/Base/Layout/Object/ObjectFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContent' => $baseDir . '/sources/application/UI/Base/Layout/PageContent/PageContent.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentFactory' => $baseDir . '/sources/application/UI/Base/Layout/PageContent/PageContentFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentWithSideContent' => $baseDir . '/sources/application/UI/Base/Layout/PageContent/PageContentWithSideContent.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\TabContainer' => $baseDir . '/sources/application/UI/Base/Layout/TabContainer/TabContainer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\AjaxTab' => $baseDir . '/sources/application/UI/Base/Layout/TabContainer/Tab/AjaxTab.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\Tab' => $baseDir . '/sources/application/UI/Base/Layout/TabContainer/Tab/Tab.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBar' => $baseDir . '/sources/application/UI/Base/Layout/TopBar/TopBar.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBarFactory' => $baseDir . '/sources/application/UI/Base/Layout/TopBar/TopBarFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlock' => $baseDir . '/sources/application/UI/Base/Layout/UIContentBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockUIBlockFactory' => $baseDir . '/sources/application/UI/Base/Layout/UIContentBlockUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockWithJSRefreshCallback' => $baseDir . '/sources/application/UI/Base/Layout/UIContentBlockWithJSRefreshCallback .php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\iUIContentBlock' => $baseDir . '/sources/application/UI/Base/Layout/iUIContentBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\UIBlock' => $baseDir . '/sources/application/UI/Base/UIBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\UIException' => $baseDir . '/sources/application/UI/Base/UIException.php', - 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlock' => $baseDir . '/sources/application/UI/Base/iUIBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlockFactory' => $baseDir . '/sources/application/UI/Base/iUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\tJSRefreshCallback' => $baseDir . '/sources/application/UI/Base/tJSRefreshCallback.php', - 'Combodo\\iTop\\Application\\UI\\Base\\tUIContentAreas' => $baseDir . '/sources/application/UI/Base/tUIContentAreas.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxBars\\BlockChartAjaxBars' => $baseDir . '/sources/application/UI/DisplayBlock/BlockChartAjaxBars/BlockChartAjaxBars.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxPie\\BlockChartAjaxPie' => $baseDir . '/sources/application/UI/DisplayBlock/BlockChartAjaxPie/BlockChartAjaxPie.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChart\\BlockChart' => $baseDir . '/sources/application/UI/DisplayBlock/BlockChart/BlockChart.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockCsv\\BlockCsv' => $baseDir . '/sources/application/UI/DisplayBlock/BlockCsv/BlockCsv.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockList\\BlockList' => $baseDir . '/sources/application/UI/DisplayBlock/BlockList/BlockList.php', - 'Combodo\\iTop\\Application\\UI\\Helper\\UIHelper' => $baseDir . '/sources/application/UI/Helper/UIHelper.php', - 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockIndirectLinksEdit\\BlockIndirectLinksEdit' => $baseDir . '/sources/application/UI/Links/Indirect/BlockIndirectLinksEdit/BlockIndirectLinksEdit.php', - 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockObjectPickerDialog\\BlockObjectPickerDialog' => $baseDir . '/sources/application/UI/Links/Indirect/BlockObjectPickerDialog/BlockObjectPickerDialog.php', - 'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => $baseDir . '/sources/application/UI/Preferences/BlockShortcuts/BlockShortcuts.php', - 'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => $baseDir . '/sources/application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php', + 'Combodo\\iTop\\Application\\TwigBase\\Twig\\Extension' => $baseDir . '/sources/Application/TwigBase/Twig/Extension.php', + 'Combodo\\iTop\\Application\\TwigBase\\Twig\\TwigHelper' => $baseDir . '/sources/Application/TwigBase/Twig/TwigHelper.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockExtension' => $baseDir . '/sources/Application/TwigBase/UI/UIBlockExtension.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockNode' => $baseDir . '/sources/Application/TwigBase/UI/UIBlockNode.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockParser' => $baseDir . '/sources/Application/TwigBase/UI/UIBlockParser.php', + 'Combodo\\iTop\\Application\\UI\\Base\\AbstractUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/AbstractUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\Alert' => $baseDir . '/sources/Application/UI/Base/Component/Alert/Alert.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\AlertUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Alert/AlertUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Breadcrumbs\\Breadcrumbs' => $baseDir . '/sources/Application/UI/Base/Component/Breadcrumbs/Breadcrumbs.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroup' => $baseDir . '/sources/Application/UI/Base/Component/ButtonGroup/ButtonGroup.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroupUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/ButtonGroup/ButtonGroupUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\Button' => $baseDir . '/sources/Application/UI/Base/Component/Button/Button.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonJS' => $baseDir . '/sources/Application/UI/Base/Component/Button/ButtonJS.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Button/ButtonUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonURL' => $baseDir . '/sources/Application/UI/Base/Component/Button/ButtonURL.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSection' => $baseDir . '/sources/Application/UI/Base/Component/CollapsibleSection/CollapsibleSection.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSectionUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/CollapsibleSection/CollapsibleSectionUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletBadge' => $baseDir . '/sources/Application/UI/Base/Component/Dashlet/DashletBadge.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletContainer' => $baseDir . '/sources/Application/UI/Base/Component/Dashlet/DashletContainer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletFactory' => $baseDir . '/sources/Application/UI/Base/Component/Dashlet/DashletFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletHeaderStatic' => $baseDir . '/sources/Application/UI/Base/Component/Dashlet/DashletHeaderStatic.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletPlainText' => $baseDir . '/sources/Application/UI/Base/Component/Dashlet/DashletPlainText.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTable' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/DataTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableSettings' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTableRow\\FormTableRow' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/StaticTable/FormTableRow/FormTableRow.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTable\\FormTable' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/StaticTable/FormTable/FormTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\StaticTable' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/StaticTable/StaticTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadge' => $baseDir . '/sources/Application/UI/Base/Component/FieldBadge/FieldBadge.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadgeUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/FieldBadge/FieldBadgeUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSet' => $baseDir . '/sources/Application/UI/Base/Component/FieldSet/FieldSet.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSetUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/FieldSet/FieldSetUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\Field' => $baseDir . '/sources/Application/UI/Base/Component/Field/Field.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\FieldUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Field/FieldUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\Form' => $baseDir . '/sources/Application/UI/Base/Component/Form/Form.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\FormUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Form/FormUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearch' => $baseDir . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearch.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchFactory' => $baseDir . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearchFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchHelper' => $baseDir . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearchHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\Html' => $baseDir . '/sources/Application/UI/Base/Component/Html/Html.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\HtmlFactory' => $baseDir . '/sources/Application/UI/Base/Component/Html/HtmlFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\AbstractInput' => $baseDir . '/sources/Application/UI/Base/Component/Input/AbstractInput.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelect' => $baseDir . '/sources/Application/UI/Base/Component/Input/FileSelect/FileSelect.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelectUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Input/FileSelect/FileSelectUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Input' => $baseDir . '/sources/Application/UI/Base/Component/Input/Input.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Input/InputUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputWithLabel' => $baseDir . '/sources/Application/UI/Base/Component/Input/InputWithLabel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\RichText\\RichText' => $baseDir . '/sources/Application/UI/Base/Component/Input/RichText/RichText.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\SelectUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Input/Select/SelectUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\Select' => $baseDir . '/sources/Application/UI/Base/Component/Input/Select/Select.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOption' => $baseDir . '/sources/Application/UI/Base/Component/Input/Select/SelectOption.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOptionUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Input/Select/SelectOptionUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\TextArea' => $baseDir . '/sources/Application/UI/Base/Component/Input/TextArea.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\tInputLabel' => $baseDir . '/sources/Application/UI/Base/Component/Input/tInputLabel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\MedallionIcon\\MedallionIcon' => $baseDir . '/sources/Application/UI/Base/Component/MedallionIcon/MedallionIcon.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\Panel' => $baseDir . '/sources/Application/UI/Base/Component/Panel/Panel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\PanelUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Panel/PanelUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\Pill' => $baseDir . '/sources/Application/UI/Base/Component/Pill/Pill.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\PillFactory' => $baseDir . '/sources/Application/UI/Base/Component/Pill/PillFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenu' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenuFactory' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenu' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuFactory' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\JsPopoverMenuItem' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/JsPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItem' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItemFactory' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItemFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\SeparatorPopoverMenuItem' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/SeparatorPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\UrlPopoverMenuItem' => $baseDir . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/UrlPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreate' => $baseDir . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreate.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateFactory' => $baseDir . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreateFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateHelper' => $baseDir . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreateHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\Spinner' => $baseDir . '/sources/Application/UI/Base/Component/Spinner/Spinner.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\SpinnerUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Spinner/SpinnerUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Text\\Text' => $baseDir . '/sources/Application/UI/Base/Component/Text/Text.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\Title' => $baseDir . '/sources/Application/UI/Base/Component/Title/Title.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\TitleUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Title/TitleUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\AbstractSeparator' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/Separator/AbstractSeparator.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\ToolbarSeparatorUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/Separator/ToolbarSeparatorUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\VerticalSeparator' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/Separator/VerticalSeparator.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Toolbar' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/Toolbar.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacer' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacerUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacerUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Component/Toolbar/ToolbarUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntry' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntryFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntryFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentAddedFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentAddedFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentRemovedFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentRemovedFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpCreateFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpCreateFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpDeleteFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpDeleteFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeScalarFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeScalarFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CaseLogEntry' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CaseLogEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EditsEntry' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EditsEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationEmailFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationEmailFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\NotificationEntry' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/NotificationEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\TransitionEntry' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/TransitionEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanel' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelHelper' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelPrint' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelPrint.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryFormFactory\\CaseLogEntryFormFactory' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryFormFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryForm\\CaseLogEntryForm' => $baseDir . '/sources/Application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryForm.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardColumn' => $baseDir . '/sources/Application/UI/Base/Layout/Dashboard/DashboardColumn.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardLayout' => $baseDir . '/sources/Application/UI/Base/Layout/Dashboard/DashboardLayout.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardRow' => $baseDir . '/sources/Application/UI/Base/Layout/Dashboard/DashboardRow.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\Column' => $baseDir . '/sources/Application/UI/Base/Layout/MultiColumn/Column/Column.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\ColumnUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Layout/MultiColumn/Column/ColumnUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumn' => $baseDir . '/sources/Application/UI/Base/Layout/MultiColumn/MultiColumn.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumnUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Layout/MultiColumn/MultiColumnUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenu' => $baseDir . '/sources/Application/UI/Base/Layout/NavigationMenu/NavigationMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenuFactory' => $baseDir . '/sources/Application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectDetails' => $baseDir . '/sources/Application/UI/Base/Layout/Object/ObjectDetails.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectFactory' => $baseDir . '/sources/Application/UI/Base/Layout/Object/ObjectFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContent' => $baseDir . '/sources/Application/UI/Base/Layout/PageContent/PageContent.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentFactory' => $baseDir . '/sources/Application/UI/Base/Layout/PageContent/PageContentFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentWithSideContent' => $baseDir . '/sources/Application/UI/Base/Layout/PageContent/PageContentWithSideContent.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\TabContainer' => $baseDir . '/sources/Application/UI/Base/Layout/TabContainer/TabContainer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\AjaxTab' => $baseDir . '/sources/Application/UI/Base/Layout/TabContainer/Tab/AjaxTab.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\Tab' => $baseDir . '/sources/Application/UI/Base/Layout/TabContainer/Tab/Tab.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBar' => $baseDir . '/sources/Application/UI/Base/Layout/TopBar/TopBar.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBarFactory' => $baseDir . '/sources/Application/UI/Base/Layout/TopBar/TopBarFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlock' => $baseDir . '/sources/Application/UI/Base/Layout/UIContentBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/Layout/UIContentBlockUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockWithJSRefreshCallback' => $baseDir . '/sources/Application/UI/Base/Layout/UIContentBlockWithJSRefreshCallback .php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\iUIContentBlock' => $baseDir . '/sources/Application/UI/Base/Layout/iUIContentBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\UIBlock' => $baseDir . '/sources/Application/UI/Base/UIBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\UIException' => $baseDir . '/sources/Application/UI/Base/UIException.php', + 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlock' => $baseDir . '/sources/Application/UI/Base/iUIBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlockFactory' => $baseDir . '/sources/Application/UI/Base/iUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\tJSRefreshCallback' => $baseDir . '/sources/Application/UI/Base/tJSRefreshCallback.php', + 'Combodo\\iTop\\Application\\UI\\Base\\tUIContentAreas' => $baseDir . '/sources/Application/UI/Base/tUIContentAreas.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxBars\\BlockChartAjaxBars' => $baseDir . '/sources/Application/UI/DisplayBlock/BlockChartAjaxBars/BlockChartAjaxBars.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxPie\\BlockChartAjaxPie' => $baseDir . '/sources/Application/UI/DisplayBlock/BlockChartAjaxPie/BlockChartAjaxPie.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChart\\BlockChart' => $baseDir . '/sources/Application/UI/DisplayBlock/BlockChart/BlockChart.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockCsv\\BlockCsv' => $baseDir . '/sources/Application/UI/DisplayBlock/BlockCsv/BlockCsv.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockList\\BlockList' => $baseDir . '/sources/Application/UI/DisplayBlock/BlockList/BlockList.php', + 'Combodo\\iTop\\Application\\UI\\Helper\\UIHelper' => $baseDir . '/sources/Application/UI/Helper/UIHelper.php', + 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockIndirectLinksEdit\\BlockIndirectLinksEdit' => $baseDir . '/sources/Application/UI/Links/Indirect/BlockIndirectLinksEdit/BlockIndirectLinksEdit.php', + 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockObjectPickerDialog\\BlockObjectPickerDialog' => $baseDir . '/sources/Application/UI/Links/Indirect/BlockObjectPickerDialog/BlockObjectPickerDialog.php', + 'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => $baseDir . '/sources/Application/UI/Preferences/BlockShortcuts/BlockShortcuts.php', + 'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => $baseDir . '/sources/Application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php', 'Combodo\\iTop\\Composer\\iTopComposer' => $baseDir . '/sources/Composer/iTopComposer.php', 'Combodo\\iTop\\Controller\\AjaxRenderController' => $baseDir . '/sources/Controller/AjaxRenderController.php', 'Combodo\\iTop\\Controller\\Base\\Layout\\ActivityPanelController' => $baseDir . '/sources/Controller/Base/Layout/ActivityPanelController.php', @@ -376,6 +382,7 @@ return array( 'DBSearch' => $baseDir . '/core/dbsearch.class.php', 'DBSearchHelper' => $baseDir . '/application/DBSearchHelper.php', 'DBUnionSearch' => $baseDir . '/core/dbunionsearch.class.php', + 'DOMSanitizer' => $baseDir . '/core/htmlsanitizer.class.inc.php', 'DailyRotatingLogFileNameBuilder' => $baseDir . '/core/log.class.inc.php', 'Dashboard' => $baseDir . '/application/dashboard.class.inc.php', 'DashboardLayout' => $baseDir . '/application/dashboardlayout.class.inc.php', @@ -386,11 +393,19 @@ return array( 'DashboardMenuNode' => $baseDir . '/application/menunode.class.inc.php', 'Dashlet' => $baseDir . '/application/dashlet.class.inc.php', 'DashletBadge' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletEmptyCell' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletGroupBy' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletGroupByBars' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletGroupByPie' => $baseDir . '/application/dashlet.class.inc.php', 'DashletGroupByTable' => $baseDir . '/application/dashlet.class.inc.php', 'DashletHeaderDynamic' => $baseDir . '/application/dashlet.class.inc.php', 'DashletHeaderStatic' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletObjectList' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletPlainText' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletProxy' => $baseDir . '/application/dashlet.class.inc.php', + 'DashletUnknown' => $baseDir . '/application/dashlet.class.inc.php', 'DataTable' => $baseDir . '/application/datatable.class.inc.php', - 'DataTableConfig' => $baseDir . '/sources/application/UI/Base/Component/DataTable/DataTableConfig/DataTableConfig.php', + 'DataTableConfig' => $baseDir . '/sources/Application/UI/Base/Component/DataTable/DataTableConfig/DataTableConfig.php', 'Datamatrix' => $vendorDir . '/combodo/tcpdf/include/barcodes/datamatrix.php', 'DateTimeFormat' => $baseDir . '/core/datetimeformat.class.inc.php', 'DeadLockLog' => $baseDir . '/core/log.class.inc.php', @@ -400,9 +415,21 @@ return array( 'DeleteException' => $baseDir . '/application/exceptions/DeleteException.php', 'DeletionPlan' => $baseDir . '/core/deletionplan.class.inc.php', 'DeprecatedCallsLog' => $baseDir . '/core/log.class.inc.php', + 'DesignerBooleanField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerComboField' => $baseDir . '/application/forms.class.inc.php', 'DesignerForm' => $baseDir . '/application/forms.class.inc.php', + 'DesignerFormField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerFormSelectorField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerHiddenField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerIconSelectionField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerIntegerField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerLabelField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerLongTextField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerSortableField' => $baseDir . '/application/forms.class.inc.php', 'DesignerStaticTextField' => $baseDir . '/application/forms.class.inc.php', 'DesignerSubFormField' => $baseDir . '/application/forms.class.inc.php', + 'DesignerTabularForm' => $baseDir . '/application/forms.class.inc.php', + 'DesignerTextField' => $baseDir . '/application/forms.class.inc.php', 'Dict' => $baseDir . '/core/dict.class.inc.php', 'DictException' => $baseDir . '/application/exceptions/dict/DictException.php', 'DictExceptionMissingString' => $baseDir . '/application/exceptions/dict/DictExceptionMissingString.php', @@ -415,10 +442,10 @@ return array( 'DisplayableNode' => $baseDir . '/core/displayablegraph.class.inc.php', 'DisplayableRedundancyNode' => $baseDir . '/core/displayablegraph.class.inc.php', 'DivisionByZeroError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', - 'DownloadPage' => $baseDir . '/sources/application/WebPage/DownloadPage.php', + 'DownloadPage' => $baseDir . '/sources/Application/WebPage/DownloadPage.php', 'EMail' => $baseDir . '/core/email.class.inc.php', 'Error' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/Error.php', - 'ErrorPage' => $baseDir . '/sources/application/WebPage/ErrorPage.php', + 'ErrorPage' => $baseDir . '/sources/Application/WebPage/ErrorPage.php', 'Event' => $baseDir . '/core/event.class.inc.php', 'EventIssue' => $baseDir . '/core/event.class.inc.php', 'EventLoginUsage' => $baseDir . '/core/event.class.inc.php', @@ -454,7 +481,6 @@ return array( 'HTMLDOMSanitizer' => $baseDir . '/core/htmlsanitizer.class.inc.php', 'HTMLNullSanitizer' => $baseDir . '/core/htmlsanitizer.class.inc.php', 'HTMLSanitizer' => $baseDir . '/core/htmlsanitizer.class.inc.php', - 'HistoryBlock' => $baseDir . '/application/displayblock.class.inc.php', 'Html2Text\\Html2Text' => $baseDir . '/application/Html2Text.php', 'Html2Text\\Html2TextException' => $baseDir . '/application/Html2TextException.php', 'ITopArchiveTar' => $baseDir . '/core/tar-itop.class.inc.php', @@ -470,7 +496,7 @@ return array( 'ItopCounter' => $baseDir . '/core/counter.class.inc.php', 'JSButtonItem' => $baseDir . '/application/applicationextension.inc.php', 'JSPopupMenuItem' => $baseDir . '/application/applicationextension.inc.php', - 'JsonPage' => $baseDir . '/sources/application/WebPage/JsonPage.php', + 'JsonPage' => $baseDir . '/sources/Application/WebPage/JsonPage.php', 'KeyValueStore' => $baseDir . '/core/counter.class.inc.php', 'ListExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'ListOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php', @@ -505,7 +531,7 @@ return array( 'NestedQueryOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php', 'NewObjectMenuNode' => $baseDir . '/application/menunode.class.inc.php', 'NewsroomProviderBase' => $baseDir . '/application/newsroomprovider.class.inc.php', - 'NiceWebPage' => $baseDir . '/sources/application/WebPage/NiceWebPage.php', + 'NiceWebPage' => $baseDir . '/sources/Application/WebPage/NiceWebPage.php', 'NotYetEvaluatedExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'OQLActualClassTreeResolver' => $baseDir . '/core/oqlactualclasstreeresolver.class.inc.php', 'OQLClassNode' => $baseDir . '/core/oqlclassnode.class.inc.php', @@ -541,11 +567,11 @@ return array( 'OqlUnionQuery' => $baseDir . '/core/oql/oqlquery.class.inc.php', 'PDF417' => $vendorDir . '/combodo/tcpdf/include/barcodes/pdf417.php', 'PDFBulkExport' => $baseDir . '/core/pdfbulkexport.class.inc.php', - 'PDFPage' => $baseDir . '/sources/application/WebPage/PDFPage.php', + 'PDFPage' => $baseDir . '/sources/Application/WebPage/PDFPage.php', 'PEAR' => $vendorDir . '/pear/pear-core-minimal/src/PEAR.php', 'PEAR_ErrorStack' => $vendorDir . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php', 'PEAR_Exception' => $vendorDir . '/pear/pear_exception/PEAR/Exception.php', - 'Page' => $baseDir . '/sources/application/WebPage/Page.php', + 'Page' => $baseDir . '/sources/Application/WebPage/Page.php', 'ParseError' => $vendorDir . '/symfony/polyfill-php70/Resources/stubs/ParseError.php', 'Pelago\\Emogrifier' => $vendorDir . '/pelago/emogrifier/src/Emogrifier.php', 'Pelago\\Emogrifier\\CssInliner' => $vendorDir . '/pelago/emogrifier/src/Emogrifier/CssInliner.php', @@ -820,9 +846,6 @@ return array( 'Psr\\Log\\LoggerInterface' => $vendorDir . '/psr/log/Psr/Log/LoggerInterface.php', 'Psr\\Log\\LoggerTrait' => $vendorDir . '/psr/log/Psr/Log/LoggerTrait.php', 'Psr\\Log\\NullLogger' => $vendorDir . '/psr/log/Psr/Log/NullLogger.php', - 'Psr\\Log\\Test\\DummyTest' => $vendorDir . '/psr/log/Psr/Log/Test/DummyTest.php', - 'Psr\\Log\\Test\\LoggerInterfaceTest' => $vendorDir . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', - 'Psr\\Log\\Test\\TestLogger' => $vendorDir . '/psr/log/Psr/Log/Test/TestLogger.php', 'Psr\\SimpleCache\\CacheException' => $vendorDir . '/psr/simple-cache/src/CacheException.php', 'Psr\\SimpleCache\\CacheInterface' => $vendorDir . '/psr/simple-cache/src/CacheInterface.php', 'Psr\\SimpleCache\\InvalidArgumentException' => $vendorDir . '/psr/simple-cache/src/InvalidArgumentException.php', @@ -848,26 +871,25 @@ return array( 'RowStatus_Modify' => $baseDir . '/core/bulkchange.class.inc.php', 'RowStatus_NewObj' => $baseDir . '/core/bulkchange.class.inc.php', 'RowStatus_NoChange' => $baseDir . '/core/bulkchange.class.inc.php', + 'RunTimeIconSelectionField' => $baseDir . '/application/forms.class.inc.php', + 'RuntimeDashboard' => $baseDir . '/application/dashboard.class.inc.php', 'SQLExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'SQLObjectQuery' => $baseDir . '/core/sqlobjectquery.class.inc.php', 'SQLObjectQueryBuilder' => $baseDir . '/core/sqlobjectquerybuilder.class.inc.php', 'SQLQuery' => $baseDir . '/core/sqlquery.class.inc.php', 'SQLUnionQuery' => $baseDir . '/core/sqlunionquery.class.inc.php', + 'SVGDOMSanitizer' => $baseDir . '/core/htmlsanitizer.class.inc.php', 'ScalarExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'ScalarOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php', 'ScssPhp\\ScssPhp\\Base\\Range' => $vendorDir . '/scssphp/scssphp/src/Base/Range.php', 'ScssPhp\\ScssPhp\\Block' => $vendorDir . '/scssphp/scssphp/src/Block.php', 'ScssPhp\\ScssPhp\\Cache' => $vendorDir . '/scssphp/scssphp/src/Cache.php', 'ScssPhp\\ScssPhp\\Colors' => $vendorDir . '/scssphp/scssphp/src/Colors.php', - 'ScssPhp\\ScssPhp\\CompilationResult' => $vendorDir . '/scssphp/scssphp/src/CompilationResult.php', 'ScssPhp\\ScssPhp\\Compiler' => $vendorDir . '/scssphp/scssphp/src/Compiler.php', - 'ScssPhp\\ScssPhp\\Compiler\\CachedResult' => $vendorDir . '/scssphp/scssphp/src/Compiler/CachedResult.php', 'ScssPhp\\ScssPhp\\Compiler\\Environment' => $vendorDir . '/scssphp/scssphp/src/Compiler/Environment.php', 'ScssPhp\\ScssPhp\\Exception\\CompilerException' => $vendorDir . '/scssphp/scssphp/src/Exception/CompilerException.php', 'ScssPhp\\ScssPhp\\Exception\\ParserException' => $vendorDir . '/scssphp/scssphp/src/Exception/ParserException.php', 'ScssPhp\\ScssPhp\\Exception\\RangeException' => $vendorDir . '/scssphp/scssphp/src/Exception/RangeException.php', - 'ScssPhp\\ScssPhp\\Exception\\SassException' => $vendorDir . '/scssphp/scssphp/src/Exception/SassException.php', - 'ScssPhp\\ScssPhp\\Exception\\SassScriptException' => $vendorDir . '/scssphp/scssphp/src/Exception/SassScriptException.php', 'ScssPhp\\ScssPhp\\Exception\\ServerException' => $vendorDir . '/scssphp/scssphp/src/Exception/ServerException.php', 'ScssPhp\\ScssPhp\\Formatter' => $vendorDir . '/scssphp/scssphp/src/Formatter.php', 'ScssPhp\\ScssPhp\\Formatter\\Compact' => $vendorDir . '/scssphp/scssphp/src/Formatter/Compact.php', @@ -877,22 +899,15 @@ return array( 'ScssPhp\\ScssPhp\\Formatter\\Expanded' => $vendorDir . '/scssphp/scssphp/src/Formatter/Expanded.php', 'ScssPhp\\ScssPhp\\Formatter\\Nested' => $vendorDir . '/scssphp/scssphp/src/Formatter/Nested.php', 'ScssPhp\\ScssPhp\\Formatter\\OutputBlock' => $vendorDir . '/scssphp/scssphp/src/Formatter/OutputBlock.php', - 'ScssPhp\\ScssPhp\\Logger\\LoggerInterface' => $vendorDir . '/scssphp/scssphp/src/Logger/LoggerInterface.php', - 'ScssPhp\\ScssPhp\\Logger\\QuietLogger' => $vendorDir . '/scssphp/scssphp/src/Logger/QuietLogger.php', - 'ScssPhp\\ScssPhp\\Logger\\StreamLogger' => $vendorDir . '/scssphp/scssphp/src/Logger/StreamLogger.php', 'ScssPhp\\ScssPhp\\Node' => $vendorDir . '/scssphp/scssphp/src/Node.php', 'ScssPhp\\ScssPhp\\Node\\Number' => $vendorDir . '/scssphp/scssphp/src/Node/Number.php', - 'ScssPhp\\ScssPhp\\OutputStyle' => $vendorDir . '/scssphp/scssphp/src/OutputStyle.php', 'ScssPhp\\ScssPhp\\Parser' => $vendorDir . '/scssphp/scssphp/src/Parser.php', 'ScssPhp\\ScssPhp\\SourceMap\\Base64' => $vendorDir . '/scssphp/scssphp/src/SourceMap/Base64.php', 'ScssPhp\\ScssPhp\\SourceMap\\Base64VLQ' => $vendorDir . '/scssphp/scssphp/src/SourceMap/Base64VLQ.php', 'ScssPhp\\ScssPhp\\SourceMap\\SourceMapGenerator' => $vendorDir . '/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php', 'ScssPhp\\ScssPhp\\Type' => $vendorDir . '/scssphp/scssphp/src/Type.php', 'ScssPhp\\ScssPhp\\Util' => $vendorDir . '/scssphp/scssphp/src/Util.php', - 'ScssPhp\\ScssPhp\\Util\\Path' => $vendorDir . '/scssphp/scssphp/src/Util/Path.php', - 'ScssPhp\\ScssPhp\\ValueConverter' => $vendorDir . '/scssphp/scssphp/src/ValueConverter.php', 'ScssPhp\\ScssPhp\\Version' => $vendorDir . '/scssphp/scssphp/src/Version.php', - 'ScssPhp\\ScssPhp\\Warn' => $vendorDir . '/scssphp/scssphp/src/Warn.php', 'SearchMenuNode' => $baseDir . '/application/menunode.class.inc.php', 'SecurityException' => $baseDir . '/application/exceptions/SecurityException.php', 'SeparatorPopupMenuItem' => $baseDir . '/application/applicationextension.inc.php', @@ -921,11 +936,8 @@ return array( 'Symfony\\Bridge\\Twig\\Command\\DebugCommand' => $vendorDir . '/symfony/twig-bridge/Command/DebugCommand.php', 'Symfony\\Bridge\\Twig\\Command\\LintCommand' => $vendorDir . '/symfony/twig-bridge/Command/LintCommand.php', 'Symfony\\Bridge\\Twig\\DataCollector\\TwigDataCollector' => $vendorDir . '/symfony/twig-bridge/DataCollector/TwigDataCollector.php', - 'Symfony\\Bridge\\Twig\\ErrorRenderer\\TwigErrorRenderer' => $vendorDir . '/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php', 'Symfony\\Bridge\\Twig\\Extension\\AssetExtension' => $vendorDir . '/symfony/twig-bridge/Extension/AssetExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\CodeExtension' => $vendorDir . '/symfony/twig-bridge/Extension/CodeExtension.php', - 'Symfony\\Bridge\\Twig\\Extension\\CsrfExtension' => $vendorDir . '/symfony/twig-bridge/Extension/CsrfExtension.php', - 'Symfony\\Bridge\\Twig\\Extension\\CsrfRuntime' => $vendorDir . '/symfony/twig-bridge/Extension/CsrfRuntime.php', 'Symfony\\Bridge\\Twig\\Extension\\DumpExtension' => $vendorDir . '/symfony/twig-bridge/Extension/DumpExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\ExpressionExtension' => $vendorDir . '/symfony/twig-bridge/Extension/ExpressionExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\FormExtension' => $vendorDir . '/symfony/twig-bridge/Extension/FormExtension.php', @@ -946,10 +958,6 @@ return array( 'Symfony\\Bridge\\Twig\\Form\\TwigRendererEngine' => $vendorDir . '/symfony/twig-bridge/Form/TwigRendererEngine.php', 'Symfony\\Bridge\\Twig\\Form\\TwigRendererEngineInterface' => $vendorDir . '/symfony/twig-bridge/Form/TwigRendererEngineInterface.php', 'Symfony\\Bridge\\Twig\\Form\\TwigRendererInterface' => $vendorDir . '/symfony/twig-bridge/Form/TwigRendererInterface.php', - 'Symfony\\Bridge\\Twig\\Mime\\BodyRenderer' => $vendorDir . '/symfony/twig-bridge/Mime/BodyRenderer.php', - 'Symfony\\Bridge\\Twig\\Mime\\NotificationEmail' => $vendorDir . '/symfony/twig-bridge/Mime/NotificationEmail.php', - 'Symfony\\Bridge\\Twig\\Mime\\TemplatedEmail' => $vendorDir . '/symfony/twig-bridge/Mime/TemplatedEmail.php', - 'Symfony\\Bridge\\Twig\\Mime\\WrappedTemplatedEmail' => $vendorDir . '/symfony/twig-bridge/Mime/WrappedTemplatedEmail.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\Scope' => $vendorDir . '/symfony/twig-bridge/NodeVisitor/Scope.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\TranslationDefaultDomainNodeVisitor' => $vendorDir . '/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\TranslationNodeVisitor' => $vendorDir . '/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php', @@ -1117,23 +1125,19 @@ return array( 'Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension' => $vendorDir . '/symfony/web-profiler-bundle/Twig/WebProfilerExtension.php', 'Symfony\\Bundle\\WebProfilerBundle\\WebProfilerBundle' => $vendorDir . '/symfony/web-profiler-bundle/WebProfilerBundle.php', 'Symfony\\Component\\Cache\\Adapter\\AbstractAdapter' => $vendorDir . '/symfony/cache/Adapter/AbstractAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\AbstractTagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/AbstractTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\AdapterInterface' => $vendorDir . '/symfony/cache/Adapter/AdapterInterface.php', 'Symfony\\Component\\Cache\\Adapter\\ApcuAdapter' => $vendorDir . '/symfony/cache/Adapter/ApcuAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ArrayAdapter' => $vendorDir . '/symfony/cache/Adapter/ArrayAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ChainAdapter' => $vendorDir . '/symfony/cache/Adapter/ChainAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\DoctrineAdapter' => $vendorDir . '/symfony/cache/Adapter/DoctrineAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\FilesystemAdapter' => $vendorDir . '/symfony/cache/Adapter/FilesystemAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\FilesystemTagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/FilesystemTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\MemcachedAdapter' => $vendorDir . '/symfony/cache/Adapter/MemcachedAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\NullAdapter' => $vendorDir . '/symfony/cache/Adapter/NullAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PdoAdapter' => $vendorDir . '/symfony/cache/Adapter/PdoAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter' => $vendorDir . '/symfony/cache/Adapter/PhpArrayAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PhpFilesAdapter' => $vendorDir . '/symfony/cache/Adapter/PhpFilesAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ProxyAdapter' => $vendorDir . '/symfony/cache/Adapter/ProxyAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\Psr16Adapter' => $vendorDir . '/symfony/cache/Adapter/Psr16Adapter.php', 'Symfony\\Component\\Cache\\Adapter\\RedisAdapter' => $vendorDir . '/symfony/cache/Adapter/RedisAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\RedisTagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/RedisTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\SimpleCacheAdapter' => $vendorDir . '/symfony/cache/Adapter/SimpleCacheAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/TagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapterInterface' => $vendorDir . '/symfony/cache/Adapter/TagAwareAdapterInterface.php', @@ -1141,21 +1145,10 @@ return array( 'Symfony\\Component\\Cache\\Adapter\\TraceableTagAwareAdapter' => $vendorDir . '/symfony/cache/Adapter/TraceableTagAwareAdapter.php', 'Symfony\\Component\\Cache\\CacheItem' => $vendorDir . '/symfony/cache/CacheItem.php', 'Symfony\\Component\\Cache\\DataCollector\\CacheDataCollector' => $vendorDir . '/symfony/cache/DataCollector/CacheDataCollector.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CacheCollectorPass' => $vendorDir . '/symfony/cache/DependencyInjection/CacheCollectorPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolClearerPass' => $vendorDir . '/symfony/cache/DependencyInjection/CachePoolClearerPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolPass' => $vendorDir . '/symfony/cache/DependencyInjection/CachePoolPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolPrunerPass' => $vendorDir . '/symfony/cache/DependencyInjection/CachePoolPrunerPass.php', 'Symfony\\Component\\Cache\\DoctrineProvider' => $vendorDir . '/symfony/cache/DoctrineProvider.php', 'Symfony\\Component\\Cache\\Exception\\CacheException' => $vendorDir . '/symfony/cache/Exception/CacheException.php', 'Symfony\\Component\\Cache\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/cache/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Cache\\Exception\\LogicException' => $vendorDir . '/symfony/cache/Exception/LogicException.php', - 'Symfony\\Component\\Cache\\LockRegistry' => $vendorDir . '/symfony/cache/LockRegistry.php', - 'Symfony\\Component\\Cache\\Marshaller\\DefaultMarshaller' => $vendorDir . '/symfony/cache/Marshaller/DefaultMarshaller.php', - 'Symfony\\Component\\Cache\\Marshaller\\DeflateMarshaller' => $vendorDir . '/symfony/cache/Marshaller/DeflateMarshaller.php', - 'Symfony\\Component\\Cache\\Marshaller\\MarshallerInterface' => $vendorDir . '/symfony/cache/Marshaller/MarshallerInterface.php', - 'Symfony\\Component\\Cache\\Marshaller\\TagAwareMarshaller' => $vendorDir . '/symfony/cache/Marshaller/TagAwareMarshaller.php', 'Symfony\\Component\\Cache\\PruneableInterface' => $vendorDir . '/symfony/cache/PruneableInterface.php', - 'Symfony\\Component\\Cache\\Psr16Cache' => $vendorDir . '/symfony/cache/Psr16Cache.php', 'Symfony\\Component\\Cache\\ResettableInterface' => $vendorDir . '/symfony/cache/ResettableInterface.php', 'Symfony\\Component\\Cache\\Simple\\AbstractCache' => $vendorDir . '/symfony/cache/Simple/AbstractCache.php', 'Symfony\\Component\\Cache\\Simple\\ApcuCache' => $vendorDir . '/symfony/cache/Simple/ApcuCache.php', @@ -1171,11 +1164,9 @@ return array( 'Symfony\\Component\\Cache\\Simple\\Psr6Cache' => $vendorDir . '/symfony/cache/Simple/Psr6Cache.php', 'Symfony\\Component\\Cache\\Simple\\RedisCache' => $vendorDir . '/symfony/cache/Simple/RedisCache.php', 'Symfony\\Component\\Cache\\Simple\\TraceableCache' => $vendorDir . '/symfony/cache/Simple/TraceableCache.php', - 'Symfony\\Component\\Cache\\Traits\\AbstractAdapterTrait' => $vendorDir . '/symfony/cache/Traits/AbstractAdapterTrait.php', 'Symfony\\Component\\Cache\\Traits\\AbstractTrait' => $vendorDir . '/symfony/cache/Traits/AbstractTrait.php', 'Symfony\\Component\\Cache\\Traits\\ApcuTrait' => $vendorDir . '/symfony/cache/Traits/ApcuTrait.php', 'Symfony\\Component\\Cache\\Traits\\ArrayTrait' => $vendorDir . '/symfony/cache/Traits/ArrayTrait.php', - 'Symfony\\Component\\Cache\\Traits\\ContractsTrait' => $vendorDir . '/symfony/cache/Traits/ContractsTrait.php', 'Symfony\\Component\\Cache\\Traits\\DoctrineTrait' => $vendorDir . '/symfony/cache/Traits/DoctrineTrait.php', 'Symfony\\Component\\Cache\\Traits\\FilesystemCommonTrait' => $vendorDir . '/symfony/cache/Traits/FilesystemCommonTrait.php', 'Symfony\\Component\\Cache\\Traits\\FilesystemTrait' => $vendorDir . '/symfony/cache/Traits/FilesystemTrait.php', @@ -1184,7 +1175,6 @@ return array( 'Symfony\\Component\\Cache\\Traits\\PhpArrayTrait' => $vendorDir . '/symfony/cache/Traits/PhpArrayTrait.php', 'Symfony\\Component\\Cache\\Traits\\PhpFilesTrait' => $vendorDir . '/symfony/cache/Traits/PhpFilesTrait.php', 'Symfony\\Component\\Cache\\Traits\\ProxyTrait' => $vendorDir . '/symfony/cache/Traits/ProxyTrait.php', - 'Symfony\\Component\\Cache\\Traits\\RedisClusterProxy' => $vendorDir . '/symfony/cache/Traits/RedisClusterProxy.php', 'Symfony\\Component\\Cache\\Traits\\RedisProxy' => $vendorDir . '/symfony/cache/Traits/RedisProxy.php', 'Symfony\\Component\\Cache\\Traits\\RedisTrait' => $vendorDir . '/symfony/cache/Traits/RedisTrait.php', 'Symfony\\Component\\ClassLoader\\ApcClassLoader' => $vendorDir . '/symfony/class-loader/ApcClassLoader.php', @@ -1204,7 +1194,6 @@ return array( 'Symfony\\Component\\Config\\Definition\\BooleanNode' => $vendorDir . '/symfony/config/Definition/BooleanNode.php', 'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php', 'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\BuilderAwareInterface' => $vendorDir . '/symfony/config/Definition/Builder/BuilderAwareInterface.php', 'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/EnumNodeDefinition.php', 'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => $vendorDir . '/symfony/config/Definition/Builder/ExprBuilder.php', 'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => $vendorDir . '/symfony/config/Definition/Builder/FloatNodeDefinition.php', @@ -1230,7 +1219,6 @@ return array( 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidConfigurationException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidDefinitionException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => $vendorDir . '/symfony/config/Definition/Exception/InvalidTypeException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\TreeWithoutRootNodeException' => $vendorDir . '/symfony/config/Definition/Exception/TreeWithoutRootNodeException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => $vendorDir . '/symfony/config/Definition/Exception/UnsetKeyException.php', 'Symfony\\Component\\Config\\Definition\\FloatNode' => $vendorDir . '/symfony/config/Definition/FloatNode.php', 'Symfony\\Component\\Config\\Definition\\IntegerNode' => $vendorDir . '/symfony/config/Definition/IntegerNode.php', @@ -1245,7 +1233,6 @@ return array( 'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => $vendorDir . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php', 'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => $vendorDir . '/symfony/config/Exception/FileLoaderLoadException.php', 'Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException' => $vendorDir . '/symfony/config/Exception/FileLocatorFileNotFoundException.php', - 'Symfony\\Component\\Config\\Exception\\LoaderLoadException' => $vendorDir . '/symfony/config/Exception/LoaderLoadException.php', 'Symfony\\Component\\Config\\FileLocator' => $vendorDir . '/symfony/config/FileLocator.php', 'Symfony\\Component\\Config\\FileLocatorInterface' => $vendorDir . '/symfony/config/FileLocatorInterface.php', 'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => $vendorDir . '/symfony/config/Loader/DelegatingLoader.php', @@ -1418,11 +1405,8 @@ return array( 'Symfony\\Component\\DependencyInjection\\Argument\\ArgumentInterface' => $vendorDir . '/symfony/dependency-injection/Argument/ArgumentInterface.php', 'Symfony\\Component\\DependencyInjection\\Argument\\BoundArgument' => $vendorDir . '/symfony/dependency-injection/Argument/BoundArgument.php', 'Symfony\\Component\\DependencyInjection\\Argument\\IteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/IteratorArgument.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ReferenceSetArgumentTrait' => $vendorDir . '/symfony/dependency-injection/Argument/ReferenceSetArgumentTrait.php', 'Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator' => $vendorDir . '/symfony/dependency-injection/Argument/RewindableGenerator.php', 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceClosureArgument' => $vendorDir . '/symfony/dependency-injection/Argument/ServiceClosureArgument.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceLocator' => $vendorDir . '/symfony/dependency-injection/Argument/ServiceLocator.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceLocatorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/ServiceLocatorArgument.php', 'Symfony\\Component\\DependencyInjection\\Argument\\TaggedIteratorArgument' => $vendorDir . '/symfony/dependency-injection/Argument/TaggedIteratorArgument.php', 'Symfony\\Component\\DependencyInjection\\ChildDefinition' => $vendorDir . '/symfony/dependency-injection/ChildDefinition.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass' => $vendorDir . '/symfony/dependency-injection/Compiler/AbstractRecursivePass.php', @@ -1436,7 +1420,6 @@ return array( 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckTypeDeclarationsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/CheckTypeDeclarationsPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => $vendorDir . '/symfony/dependency-injection/Compiler/Compiler.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => $vendorDir . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => $vendorDir . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php', @@ -1449,7 +1432,6 @@ return array( 'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => $vendorDir . '/symfony/dependency-injection/Compiler/PassConfig.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\PriorityTaggedServiceTrait' => $vendorDir . '/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterEnvVarProcessorsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterReverseContainerPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterReverseContainerPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterServiceSubscribersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => $vendorDir . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php', @@ -1476,7 +1458,6 @@ return array( 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => $vendorDir . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ValidateEnvPlaceholdersPass' => $vendorDir . '/symfony/dependency-injection/Compiler/ValidateEnvPlaceholdersPass.php', 'Symfony\\Component\\DependencyInjection\\Config\\AutowireServiceResource' => $vendorDir . '/symfony/dependency-injection/Config/AutowireServiceResource.php', 'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResource.php', 'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResourceChecker' => $vendorDir . '/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php', @@ -1491,10 +1472,8 @@ return array( 'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => $vendorDir . '/symfony/dependency-injection/Dumper/DumperInterface.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/GraphvizDumper.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/PhpDumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\Preloader' => $vendorDir . '/symfony/dependency-injection/Dumper/Preloader.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/XmlDumper.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => $vendorDir . '/symfony/dependency-injection/Dumper/YamlDumper.php', - 'Symfony\\Component\\DependencyInjection\\EnvVarLoaderInterface' => $vendorDir . '/symfony/dependency-injection/EnvVarLoaderInterface.php', 'Symfony\\Component\\DependencyInjection\\EnvVarProcessor' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessor.php', 'Symfony\\Component\\DependencyInjection\\EnvVarProcessorInterface' => $vendorDir . '/symfony/dependency-injection/EnvVarProcessorInterface.php', 'Symfony\\Component\\DependencyInjection\\Exception\\AutowiringFailedException' => $vendorDir . '/symfony/dependency-injection/Exception/AutowiringFailedException.php', @@ -1503,7 +1482,6 @@ return array( 'Symfony\\Component\\DependencyInjection\\Exception\\EnvParameterException' => $vendorDir . '/symfony/dependency-injection/Exception/EnvParameterException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/dependency-injection/Exception/ExceptionInterface.php', 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/dependency-injection/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidParameterTypeException' => $vendorDir . '/symfony/dependency-injection/Exception/InvalidParameterTypeException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => $vendorDir . '/symfony/dependency-injection/Exception/LogicException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => $vendorDir . '/symfony/dependency-injection/Exception/OutOfBoundsException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => $vendorDir . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php', @@ -1562,15 +1540,12 @@ return array( 'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/XmlFileLoader.php', 'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/dependency-injection/Loader/YamlFileLoader.php', 'Symfony\\Component\\DependencyInjection\\Parameter' => $vendorDir . '/symfony/dependency-injection/Parameter.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ContainerBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ContainerBag.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ContainerBagInterface' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ContainerBagInterface.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\EnvPlaceholderParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => $vendorDir . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php', 'Symfony\\Component\\DependencyInjection\\Reference' => $vendorDir . '/symfony/dependency-injection/Reference.php', 'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => $vendorDir . '/symfony/dependency-injection/ResettableContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\ReverseContainer' => $vendorDir . '/symfony/dependency-injection/ReverseContainer.php', 'Symfony\\Component\\DependencyInjection\\ServiceLocator' => $vendorDir . '/symfony/dependency-injection/ServiceLocator.php', 'Symfony\\Component\\DependencyInjection\\ServiceSubscriberInterface' => $vendorDir . '/symfony/dependency-injection/ServiceSubscriberInterface.php', 'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => $vendorDir . '/symfony/dependency-injection/TaggedContainerInterface.php', @@ -1585,7 +1560,6 @@ return array( 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php', 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => $vendorDir . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php', 'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => $vendorDir . '/symfony/event-dispatcher/Debug/WrappedListener.php', - 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\AddEventAliasesPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php', 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => $vendorDir . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php', 'Symfony\\Component\\EventDispatcher\\Event' => $vendorDir . '/symfony/event-dispatcher/Event.php', 'Symfony\\Component\\EventDispatcher\\EventDispatcher' => $vendorDir . '/symfony/event-dispatcher/EventDispatcher.php', @@ -1593,23 +1567,18 @@ return array( 'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => $vendorDir . '/symfony/event-dispatcher/EventSubscriberInterface.php', 'Symfony\\Component\\EventDispatcher\\GenericEvent' => $vendorDir . '/symfony/event-dispatcher/GenericEvent.php', 'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => $vendorDir . '/symfony/event-dispatcher/ImmutableEventDispatcher.php', - 'Symfony\\Component\\EventDispatcher\\LegacyEventDispatcherProxy' => $vendorDir . '/symfony/event-dispatcher/LegacyEventDispatcherProxy.php', - 'Symfony\\Component\\EventDispatcher\\LegacyEventProxy' => $vendorDir . '/symfony/event-dispatcher/LegacyEventProxy.php', 'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/ExceptionInterface.php', 'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/filesystem/Exception/FileNotFoundException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOException' => $vendorDir . '/symfony/filesystem/Exception/IOException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => $vendorDir . '/symfony/filesystem/Exception/IOExceptionInterface.php', - 'Symfony\\Component\\Filesystem\\Exception\\InvalidArgumentException' => $vendorDir . '/symfony/filesystem/Exception/InvalidArgumentException.php', 'Symfony\\Component\\Filesystem\\Filesystem' => $vendorDir . '/symfony/filesystem/Filesystem.php', 'Symfony\\Component\\Filesystem\\LockHandler' => $vendorDir . '/symfony/filesystem/LockHandler.php', 'Symfony\\Component\\Finder\\Comparator\\Comparator' => $vendorDir . '/symfony/finder/Comparator/Comparator.php', 'Symfony\\Component\\Finder\\Comparator\\DateComparator' => $vendorDir . '/symfony/finder/Comparator/DateComparator.php', 'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => $vendorDir . '/symfony/finder/Comparator/NumberComparator.php', 'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/finder/Exception/AccessDeniedException.php', - 'Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException' => $vendorDir . '/symfony/finder/Exception/DirectoryNotFoundException.php', 'Symfony\\Component\\Finder\\Exception\\ExceptionInterface' => $vendorDir . '/symfony/finder/Exception/ExceptionInterface.php', 'Symfony\\Component\\Finder\\Finder' => $vendorDir . '/symfony/finder/Finder.php', - 'Symfony\\Component\\Finder\\Gitignore' => $vendorDir . '/symfony/finder/Gitignore.php', 'Symfony\\Component\\Finder\\Glob' => $vendorDir . '/symfony/finder/Glob.php', 'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => $vendorDir . '/symfony/finder/Iterator/CustomFilterIterator.php', 'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => $vendorDir . '/symfony/finder/Iterator/DateRangeFilterIterator.php', @@ -1636,15 +1605,8 @@ return array( 'Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher' => $vendorDir . '/symfony/http-foundation/ExpressionRequestMatcher.php', 'Symfony\\Component\\HttpFoundation\\FileBag' => $vendorDir . '/symfony/http-foundation/FileBag.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => $vendorDir . '/symfony/http-foundation/File/Exception/AccessDeniedException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/ExtensionFileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => $vendorDir . '/symfony/http-foundation/File/Exception/FileNotFoundException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/FormSizeFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/IniSizeFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => $vendorDir . '/symfony/http-foundation/File/Exception/PartialFileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => $vendorDir . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => $vendorDir . '/symfony/http-foundation/File/Exception/UploadException.php', 'Symfony\\Component\\HttpFoundation\\File\\File' => $vendorDir . '/symfony/http-foundation/File/File.php', @@ -1658,7 +1620,6 @@ return array( 'Symfony\\Component\\HttpFoundation\\File\\Stream' => $vendorDir . '/symfony/http-foundation/File/Stream.php', 'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => $vendorDir . '/symfony/http-foundation/File/UploadedFile.php', 'Symfony\\Component\\HttpFoundation\\HeaderBag' => $vendorDir . '/symfony/http-foundation/HeaderBag.php', - 'Symfony\\Component\\HttpFoundation\\HeaderUtils' => $vendorDir . '/symfony/http-foundation/HeaderUtils.php', 'Symfony\\Component\\HttpFoundation\\IpUtils' => $vendorDir . '/symfony/http-foundation/IpUtils.php', 'Symfony\\Component\\HttpFoundation\\JsonResponse' => $vendorDir . '/symfony/http-foundation/JsonResponse.php', 'Symfony\\Component\\HttpFoundation\\ParameterBag' => $vendorDir . '/symfony/http-foundation/ParameterBag.php', @@ -1684,14 +1645,11 @@ return array( 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcacheSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NativeSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\WriteCheckSessionHandler' => $vendorDir . '/symfony/http-foundation/Session/Storage/Handler/WriteCheckSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => $vendorDir . '/symfony/http-foundation/Session/Storage/MetadataBag.php', @@ -1704,15 +1662,6 @@ return array( 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => $vendorDir . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => $vendorDir . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php', 'Symfony\\Component\\HttpFoundation\\StreamedResponse' => $vendorDir . '/symfony/http-foundation/StreamedResponse.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => $vendorDir . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php', - 'Symfony\\Component\\HttpFoundation\\UrlHelper' => $vendorDir . '/symfony/http-foundation/UrlHelper.php', 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' => $vendorDir . '/symfony/http-kernel/Bundle/Bundle.php', 'Symfony\\Component\\HttpKernel\\Bundle\\BundleInterface' => $vendorDir . '/symfony/http-kernel/Bundle/BundleInterface.php', 'Symfony\\Component\\HttpKernel\\CacheClearer\\CacheClearerInterface' => $vendorDir . '/symfony/http-kernel/CacheClearer/CacheClearerInterface.php', @@ -1731,19 +1680,16 @@ return array( 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolverInterface.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/DefaultValueResolver.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\NotTaggedControllerValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/NotTaggedControllerValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/RequestValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/SessionValueResolver.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\TraceableValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentResolver/VariadicValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentValueResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ArgumentValueResolverInterface.php', 'Symfony\\Component\\HttpKernel\\Controller\\ContainerControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/ContainerControllerResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerReference' => $vendorDir . '/symfony/http-kernel/Controller/ControllerReference.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolverInterface' => $vendorDir . '/symfony/http-kernel/Controller/ControllerResolverInterface.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ErrorController' => $vendorDir . '/symfony/http-kernel/Controller/ErrorController.php', 'Symfony\\Component\\HttpKernel\\Controller\\TraceableArgumentResolver' => $vendorDir . '/symfony/http-kernel/Controller/TraceableArgumentResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver' => $vendorDir . '/symfony/http-kernel/Controller/TraceableControllerResolver.php', 'Symfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector' => $vendorDir . '/symfony/http-kernel/DataCollector/AjaxDataCollector.php', @@ -1772,7 +1718,6 @@ return array( 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LoggerPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/LoggerPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\MergeExtensionConfigurationPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterControllerArgumentLocatorsPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RegisterControllerArgumentLocatorsPass.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterLocaleAwareServicesPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RegisterLocaleAwareServicesPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RemoveEmptyControllerArgumentLocatorsPass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ResettableServicePass' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ResettableServicePass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetter' => $vendorDir . '/symfony/http-kernel/DependencyInjection/ServicesResetter.php', @@ -1780,12 +1725,9 @@ return array( 'Symfony\\Component\\HttpKernel\\EventListener\\AbstractTestSessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/AbstractTestSessionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener' => $vendorDir . '/symfony/http-kernel/EventListener/AddRequestFormatsListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener' => $vendorDir . '/symfony/http-kernel/EventListener/DebugHandlersListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener' => $vendorDir . '/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener' => $vendorDir . '/symfony/http-kernel/EventListener/DumpListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener' => $vendorDir . '/symfony/http-kernel/EventListener/ErrorListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener' => $vendorDir . '/symfony/http-kernel/EventListener/ExceptionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener' => $vendorDir . '/symfony/http-kernel/EventListener/FragmentListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener' => $vendorDir . '/symfony/http-kernel/EventListener/LocaleAwareListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener' => $vendorDir . '/symfony/http-kernel/EventListener/LocaleListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener' => $vendorDir . '/symfony/http-kernel/EventListener/ProfilerListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener' => $vendorDir . '/symfony/http-kernel/EventListener/ResponseListener.php', @@ -1797,9 +1739,6 @@ return array( 'Symfony\\Component\\HttpKernel\\EventListener\\TestSessionListener' => $vendorDir . '/symfony/http-kernel/EventListener/TestSessionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\TranslatorListener' => $vendorDir . '/symfony/http-kernel/EventListener/TranslatorListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener' => $vendorDir . '/symfony/http-kernel/EventListener/ValidateRequestListener.php', - 'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => $vendorDir . '/symfony/http-kernel/Event/ControllerArgumentsEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => $vendorDir . '/symfony/http-kernel/Event/ControllerEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => $vendorDir . '/symfony/http-kernel/Event/ExceptionEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerArgumentsEvent' => $vendorDir . '/symfony/http-kernel/Event/FilterControllerArgumentsEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent' => $vendorDir . '/symfony/http-kernel/Event/FilterControllerEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/FilterResponseEvent.php', @@ -1809,14 +1748,9 @@ return array( 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent' => $vendorDir . '/symfony/http-kernel/Event/GetResponseForExceptionEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent' => $vendorDir . '/symfony/http-kernel/Event/KernelEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\PostResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/PostResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => $vendorDir . '/symfony/http-kernel/Event/RequestEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => $vendorDir . '/symfony/http-kernel/Event/ResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => $vendorDir . '/symfony/http-kernel/Event/TerminateEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => $vendorDir . '/symfony/http-kernel/Event/ViewEvent.php', 'Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException' => $vendorDir . '/symfony/http-kernel/Exception/AccessDeniedHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException' => $vendorDir . '/symfony/http-kernel/Exception/BadRequestHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\ConflictHttpException' => $vendorDir . '/symfony/http-kernel/Exception/ConflictHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\ControllerDoesNotReturnResponseException' => $vendorDir . '/symfony/http-kernel/Exception/ControllerDoesNotReturnResponseException.php', 'Symfony\\Component\\HttpKernel\\Exception\\GoneHttpException' => $vendorDir . '/symfony/http-kernel/Exception/GoneHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\HttpException' => $vendorDir . '/symfony/http-kernel/Exception/HttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\HttpExceptionInterface' => $vendorDir . '/symfony/http-kernel/Exception/HttpExceptionInterface.php', @@ -1849,9 +1783,7 @@ return array( 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/StoreInterface.php', 'Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler' => $vendorDir . '/symfony/http-kernel/HttpCache/SubRequestHandler.php', 'Symfony\\Component\\HttpKernel\\HttpCache\\SurrogateInterface' => $vendorDir . '/symfony/http-kernel/HttpCache/SurrogateInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpClientKernel' => $vendorDir . '/symfony/http-kernel/HttpClientKernel.php', 'Symfony\\Component\\HttpKernel\\HttpKernel' => $vendorDir . '/symfony/http-kernel/HttpKernel.php', - 'Symfony\\Component\\HttpKernel\\HttpKernelBrowser' => $vendorDir . '/symfony/http-kernel/HttpKernelBrowser.php', 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => $vendorDir . '/symfony/http-kernel/HttpKernelInterface.php', 'Symfony\\Component\\HttpKernel\\Kernel' => $vendorDir . '/symfony/http-kernel/Kernel.php', 'Symfony\\Component\\HttpKernel\\KernelEvents' => $vendorDir . '/symfony/http-kernel/KernelEvents.php', @@ -1875,9 +1807,7 @@ return array( 'Symfony\\Component\\Routing\\Exception\\NoConfigurationException' => $vendorDir . '/symfony/routing/Exception/NoConfigurationException.php', 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' => $vendorDir . '/symfony/routing/Exception/ResourceNotFoundException.php', 'Symfony\\Component\\Routing\\Exception\\RouteNotFoundException' => $vendorDir . '/symfony/routing/Exception/RouteNotFoundException.php', - 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator' => $vendorDir . '/symfony/routing/Generator/CompiledUrlGenerator.php', 'Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface' => $vendorDir . '/symfony/routing/Generator/ConfigurableRequirementsInterface.php', - 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/CompiledUrlGeneratorDumper.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumper.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumperInterface' => $vendorDir . '/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper' => $vendorDir . '/symfony/routing/Generator/Dumper/PhpGeneratorDumper.php', @@ -1893,18 +1823,13 @@ return array( 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutingConfigurator' => $vendorDir . '/symfony/routing/Loader/Configurator/RoutingConfigurator.php', 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\AddTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/AddTrait.php', 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\RouteTrait' => $vendorDir . '/symfony/routing/Loader/Configurator/Traits/RouteTrait.php', - 'Symfony\\Component\\Routing\\Loader\\ContainerLoader' => $vendorDir . '/symfony/routing/Loader/ContainerLoader.php', 'Symfony\\Component\\Routing\\Loader\\DependencyInjection\\ServiceRouterLoader' => $vendorDir . '/symfony/routing/Loader/DependencyInjection/ServiceRouterLoader.php', 'Symfony\\Component\\Routing\\Loader\\DirectoryLoader' => $vendorDir . '/symfony/routing/Loader/DirectoryLoader.php', 'Symfony\\Component\\Routing\\Loader\\GlobFileLoader' => $vendorDir . '/symfony/routing/Loader/GlobFileLoader.php', - 'Symfony\\Component\\Routing\\Loader\\ObjectLoader' => $vendorDir . '/symfony/routing/Loader/ObjectLoader.php', 'Symfony\\Component\\Routing\\Loader\\ObjectRouteLoader' => $vendorDir . '/symfony/routing/Loader/ObjectRouteLoader.php', 'Symfony\\Component\\Routing\\Loader\\PhpFileLoader' => $vendorDir . '/symfony/routing/Loader/PhpFileLoader.php', 'Symfony\\Component\\Routing\\Loader\\XmlFileLoader' => $vendorDir . '/symfony/routing/Loader/XmlFileLoader.php', 'Symfony\\Component\\Routing\\Loader\\YamlFileLoader' => $vendorDir . '/symfony/routing/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Routing\\Matcher\\CompiledUrlMatcher' => $vendorDir . '/symfony/routing/Matcher/CompiledUrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherDumper.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherTrait' => $vendorDir . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperCollection' => $vendorDir . '/symfony/routing/Matcher/Dumper/DumperCollection.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperRoute' => $vendorDir . '/symfony/routing/Matcher/Dumper/DumperRoute.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumper' => $vendorDir . '/symfony/routing/Matcher/Dumper/MatcherDumper.php', @@ -1940,21 +1865,13 @@ return array( 'Symfony\\Component\\VarDumper\\Caster\\DOMCaster' => $vendorDir . '/symfony/var-dumper/Caster/DOMCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\DateCaster' => $vendorDir . '/symfony/var-dumper/Caster/DateCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\DoctrineCaster' => $vendorDir . '/symfony/var-dumper/Caster/DoctrineCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\DsCaster' => $vendorDir . '/symfony/var-dumper/Caster/DsCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\DsPairStub' => $vendorDir . '/symfony/var-dumper/Caster/DsPairStub.php', 'Symfony\\Component\\VarDumper\\Caster\\EnumStub' => $vendorDir . '/symfony/var-dumper/Caster/EnumStub.php', 'Symfony\\Component\\VarDumper\\Caster\\ExceptionCaster' => $vendorDir . '/symfony/var-dumper/Caster/ExceptionCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\FrameStub' => $vendorDir . '/symfony/var-dumper/Caster/FrameStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\GmpCaster' => $vendorDir . '/symfony/var-dumper/Caster/GmpCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ImagineCaster' => $vendorDir . '/symfony/var-dumper/Caster/ImagineCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ImgStub' => $vendorDir . '/symfony/var-dumper/Caster/ImgStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\IntlCaster' => $vendorDir . '/symfony/var-dumper/Caster/IntlCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\LinkStub' => $vendorDir . '/symfony/var-dumper/Caster/LinkStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\MemcachedCaster' => $vendorDir . '/symfony/var-dumper/Caster/MemcachedCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\MongoCaster' => $vendorDir . '/symfony/var-dumper/Caster/MongoCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\PdoCaster' => $vendorDir . '/symfony/var-dumper/Caster/PdoCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\PgSqlCaster' => $vendorDir . '/symfony/var-dumper/Caster/PgSqlCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ProxyManagerCaster' => $vendorDir . '/symfony/var-dumper/Caster/ProxyManagerCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\RedisCaster' => $vendorDir . '/symfony/var-dumper/Caster/RedisCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\ReflectionCaster' => $vendorDir . '/symfony/var-dumper/Caster/ReflectionCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\ResourceCaster' => $vendorDir . '/symfony/var-dumper/Caster/ResourceCaster.php', @@ -1962,7 +1879,6 @@ return array( 'Symfony\\Component\\VarDumper\\Caster\\StubCaster' => $vendorDir . '/symfony/var-dumper/Caster/StubCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\SymfonyCaster' => $vendorDir . '/symfony/var-dumper/Caster/SymfonyCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\TraceStub' => $vendorDir . '/symfony/var-dumper/Caster/TraceStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\UuidCaster' => $vendorDir . '/symfony/var-dumper/Caster/UuidCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\XmlReaderCaster' => $vendorDir . '/symfony/var-dumper/Caster/XmlReaderCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\XmlResourceCaster' => $vendorDir . '/symfony/var-dumper/Caster/XmlResourceCaster.php', 'Symfony\\Component\\VarDumper\\Cloner\\AbstractCloner' => $vendorDir . '/symfony/var-dumper/Cloner/AbstractCloner.php', @@ -1972,23 +1888,11 @@ return array( 'Symfony\\Component\\VarDumper\\Cloner\\DumperInterface' => $vendorDir . '/symfony/var-dumper/Cloner/DumperInterface.php', 'Symfony\\Component\\VarDumper\\Cloner\\Stub' => $vendorDir . '/symfony/var-dumper/Cloner/Stub.php', 'Symfony\\Component\\VarDumper\\Cloner\\VarCloner' => $vendorDir . '/symfony/var-dumper/Cloner/VarCloner.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\CliDescriptor' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/CliDescriptor.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\DumpDescriptorInterface' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\HtmlDescriptor' => $vendorDir . '/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php', - 'Symfony\\Component\\VarDumper\\Command\\ServerDumpCommand' => $vendorDir . '/symfony/var-dumper/Command/ServerDumpCommand.php', 'Symfony\\Component\\VarDumper\\Dumper\\AbstractDumper' => $vendorDir . '/symfony/var-dumper/Dumper/AbstractDumper.php', 'Symfony\\Component\\VarDumper\\Dumper\\CliDumper' => $vendorDir . '/symfony/var-dumper/Dumper/CliDumper.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\CliContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\SourceContextProvider' => $vendorDir . '/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextualizedDumper' => $vendorDir . '/symfony/var-dumper/Dumper/ContextualizedDumper.php', 'Symfony\\Component\\VarDumper\\Dumper\\DataDumperInterface' => $vendorDir . '/symfony/var-dumper/Dumper/DataDumperInterface.php', 'Symfony\\Component\\VarDumper\\Dumper\\HtmlDumper' => $vendorDir . '/symfony/var-dumper/Dumper/HtmlDumper.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ServerDumper' => $vendorDir . '/symfony/var-dumper/Dumper/ServerDumper.php', 'Symfony\\Component\\VarDumper\\Exception\\ThrowingCasterException' => $vendorDir . '/symfony/var-dumper/Exception/ThrowingCasterException.php', - 'Symfony\\Component\\VarDumper\\Server\\Connection' => $vendorDir . '/symfony/var-dumper/Server/Connection.php', - 'Symfony\\Component\\VarDumper\\Server\\DumpServer' => $vendorDir . '/symfony/var-dumper/Server/DumpServer.php', 'Symfony\\Component\\VarDumper\\Test\\VarDumperTestTrait' => $vendorDir . '/symfony/var-dumper/Test/VarDumperTestTrait.php', 'Symfony\\Component\\VarDumper\\VarDumper' => $vendorDir . '/symfony/var-dumper/VarDumper.php', 'Symfony\\Component\\Yaml\\Command\\LintCommand' => $vendorDir . '/symfony/yaml/Command/LintCommand.php', @@ -2029,7 +1933,7 @@ return array( 'TCPDF_IMPORT' => $vendorDir . '/combodo/tcpdf/tcpdf_import.php', 'TCPDF_PARSER' => $vendorDir . '/combodo/tcpdf/tcpdf_parser.php', 'TCPDF_STATIC' => $vendorDir . '/combodo/tcpdf/include/tcpdf_static.php', - 'TabManager' => $baseDir . '/sources/application/WebPage/TabManager.php', + 'TabManager' => $baseDir . '/sources/Application/WebPage/TabManager.php', 'TabularBulkExport' => $baseDir . '/core/tabularbulkexport.class.inc.php', 'TagSetFieldData' => $baseDir . '/core/tagsetfield.class.inc.php', 'TemplateMenuNode' => $baseDir . '/application/menunode.class.inc.php', @@ -2060,7 +1964,6 @@ return array( 'Twig\\Error\\RuntimeError' => $vendorDir . '/twig/twig/src/Error/RuntimeError.php', 'Twig\\Error\\SyntaxError' => $vendorDir . '/twig/twig/src/Error/SyntaxError.php', 'Twig\\ExpressionParser' => $vendorDir . '/twig/twig/src/ExpressionParser.php', - 'Twig\\ExtensionSet' => $vendorDir . '/twig/twig/src/ExtensionSet.php', 'Twig\\Extension\\AbstractExtension' => $vendorDir . '/twig/twig/src/Extension/AbstractExtension.php', 'Twig\\Extension\\CoreExtension' => $vendorDir . '/twig/twig/src/Extension/CoreExtension.php', 'Twig\\Extension\\DebugExtension' => $vendorDir . '/twig/twig/src/Extension/DebugExtension.php', @@ -2086,7 +1989,6 @@ return array( 'Twig\\NodeTraverser' => $vendorDir . '/twig/twig/src/NodeTraverser.php', 'Twig\\NodeVisitor\\AbstractNodeVisitor' => $vendorDir . '/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php', 'Twig\\NodeVisitor\\EscaperNodeVisitor' => $vendorDir . '/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php', - 'Twig\\NodeVisitor\\MacroAutoImportNodeVisitor' => $vendorDir . '/twig/twig/src/NodeVisitor/MacroAutoImportNodeVisitor.php', 'Twig\\NodeVisitor\\NodeVisitorInterface' => $vendorDir . '/twig/twig/src/NodeVisitor/NodeVisitorInterface.php', 'Twig\\NodeVisitor\\OptimizerNodeVisitor' => $vendorDir . '/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php', 'Twig\\NodeVisitor\\SafeAnalysisNodeVisitor' => $vendorDir . '/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php', @@ -2128,7 +2030,6 @@ return array( 'Twig\\Node\\Expression\\Binary\\OrBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/OrBinary.php', 'Twig\\Node\\Expression\\Binary\\PowerBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/PowerBinary.php', 'Twig\\Node\\Expression\\Binary\\RangeBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/RangeBinary.php', - 'Twig\\Node\\Expression\\Binary\\SpaceshipBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/SpaceshipBinary.php', 'Twig\\Node\\Expression\\Binary\\StartsWithBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php', 'Twig\\Node\\Expression\\Binary\\SubBinary' => $vendorDir . '/twig/twig/src/Node/Expression/Binary/SubBinary.php', 'Twig\\Node\\Expression\\BlockReferenceExpression' => $vendorDir . '/twig/twig/src/Node/Expression/BlockReferenceExpression.php', @@ -2157,7 +2058,6 @@ return array( 'Twig\\Node\\Expression\\Unary\\NegUnary' => $vendorDir . '/twig/twig/src/Node/Expression/Unary/NegUnary.php', 'Twig\\Node\\Expression\\Unary\\NotUnary' => $vendorDir . '/twig/twig/src/Node/Expression/Unary/NotUnary.php', 'Twig\\Node\\Expression\\Unary\\PosUnary' => $vendorDir . '/twig/twig/src/Node/Expression/Unary/PosUnary.php', - 'Twig\\Node\\Expression\\VariadicExpression' => $vendorDir . '/twig/twig/src/Node/Expression/VariadicExpression.php', 'Twig\\Node\\FlushNode' => $vendorDir . '/twig/twig/src/Node/FlushNode.php', 'Twig\\Node\\ForLoopNode' => $vendorDir . '/twig/twig/src/Node/ForLoopNode.php', 'Twig\\Node\\ForNode' => $vendorDir . '/twig/twig/src/Node/ForNode.php', @@ -2200,8 +2100,6 @@ return array( 'Twig\\Source' => $vendorDir . '/twig/twig/src/Source.php', 'Twig\\Template' => $vendorDir . '/twig/twig/src/Template.php', 'Twig\\TemplateWrapper' => $vendorDir . '/twig/twig/src/TemplateWrapper.php', - 'Twig\\Test\\IntegrationTestCase' => $vendorDir . '/twig/twig/src/Test/IntegrationTestCase.php', - 'Twig\\Test\\NodeTestCase' => $vendorDir . '/twig/twig/src/Test/NodeTestCase.php', 'Twig\\Token' => $vendorDir . '/twig/twig/src/Token.php', 'Twig\\TokenParser\\AbstractTokenParser' => $vendorDir . '/twig/twig/src/TokenParser/AbstractTokenParser.php', 'Twig\\TokenParser\\ApplyTokenParser' => $vendorDir . '/twig/twig/src/TokenParser/ApplyTokenParser.php', @@ -2248,7 +2146,6 @@ return array( 'Twig_ExpressionParser' => $vendorDir . '/twig/twig/lib/Twig/ExpressionParser.php', 'Twig_Extension' => $vendorDir . '/twig/twig/lib/Twig/Extension.php', 'Twig_ExtensionInterface' => $vendorDir . '/twig/twig/lib/Twig/ExtensionInterface.php', - 'Twig_ExtensionSet' => $vendorDir . '/twig/twig/lib/Twig/ExtensionSet.php', 'Twig_Extension_Core' => $vendorDir . '/twig/twig/lib/Twig/Extension/Core.php', 'Twig_Extension_Debug' => $vendorDir . '/twig/twig/lib/Twig/Extension/Debug.php', 'Twig_Extension_Escaper' => $vendorDir . '/twig/twig/lib/Twig/Extension/Escaper.php', @@ -2400,8 +2297,6 @@ return array( 'Twig_Test' => $vendorDir . '/twig/twig/lib/Twig/Test.php', 'Twig_TestCallableInterface' => $vendorDir . '/twig/twig/lib/Twig/TestCallableInterface.php', 'Twig_TestInterface' => $vendorDir . '/twig/twig/lib/Twig/TestInterface.php', - 'Twig_Test_IntegrationTestCase' => $vendorDir . '/twig/twig/lib/Twig/Test/IntegrationTestCase.php', - 'Twig_Test_NodeTestCase' => $vendorDir . '/twig/twig/lib/Twig/Test/NodeTestCase.php', 'Twig_Token' => $vendorDir . '/twig/twig/lib/Twig/Token.php', 'Twig_TokenParser' => $vendorDir . '/twig/twig/lib/Twig/TokenParser.php', 'Twig_TokenParserBroker' => $vendorDir . '/twig/twig/lib/Twig/TokenParserBroker.php', @@ -2440,7 +2335,7 @@ return array( 'URLButtonItem' => $baseDir . '/application/applicationextension.inc.php', 'URLPopupMenuItem' => $baseDir . '/application/applicationextension.inc.php', 'UnaryExpression' => $baseDir . '/core/oql/expression.class.inc.php', - 'UnauthenticatedWebPage' => $baseDir . '/sources/application/WebPage/UnauthenticatedWebPage.php', + 'UnauthenticatedWebPage' => $baseDir . '/sources/Application/WebPage/UnauthenticatedWebPage.php', 'UnknownClassOqlException' => $baseDir . '/core/oql/oqlinterpreter.class.inc.php', 'User' => $baseDir . '/core/userrights.class.inc.php', 'UserDashboard' => $baseDir . '/application/user.dashboard.class.inc.php', @@ -2456,13 +2351,13 @@ return array( 'ValueSetRange' => $baseDir . '/core/valuesetdef.class.inc.php', 'VariableExpression' => $baseDir . '/core/oql/expression.class.inc.php', 'VariableOqlExpression' => $baseDir . '/core/oql/oqlquery.class.inc.php', - 'WebPage' => $baseDir . '/sources/application/WebPage/WebPage.php', + 'WebPage' => $baseDir . '/sources/Application/WebPage/WebPage.php', 'WebPageMenuNode' => $baseDir . '/application/menunode.class.inc.php', 'WeeklyRotatingLogFileNameBuilder' => $baseDir . '/core/log.class.inc.php', 'WizardHelper' => $baseDir . '/application/wizardhelper.class.inc.php', 'XLSXWriter' => $baseDir . '/application/xlsxwriter.class.php', 'XMLBulkExport' => $baseDir . '/core/xmlbulkexport.class.inc.php', - 'XMLPage' => $baseDir . '/sources/application/WebPage/XMLPage.php', + 'XMLPage' => $baseDir . '/sources/Application/WebPage/XMLPage.php', 'ajax_page' => $baseDir . '/application/ajaxwebpage.class.inc.php', 'appUserPreferences' => $baseDir . '/application/user.preferences.class.inc.php', 'cmdbAbstractObject' => $baseDir . '/application/cmdbabstract.class.inc.php', @@ -2471,11 +2366,20 @@ return array( 'iApplicationUIExtension' => $baseDir . '/application/applicationextension.inc.php', 'iAttributeNoGroupBy' => $baseDir . '/core/attributedef.class.inc.php', 'iBackgroundProcess' => $baseDir . '/core/backgroundprocess.inc.php', + 'iBackofficeDictEntriesExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeDictEntriesPrefixesExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeEarlyScriptExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeInitScriptExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeLinkedScriptsExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeLinkedStylesheetsExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeReadyScriptExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeScriptExtension' => $baseDir . '/application/applicationextension.inc.php', + 'iBackofficeStyleExtension' => $baseDir . '/application/applicationextension.inc.php', 'iCMDBChangeOp' => $baseDir . '/core/cmdbchangeop.class.inc.php', 'iDBObjectSetIterator' => $baseDir . '/core/dbobjectiterator.php', 'iDBObjectURLMaker' => $baseDir . '/application/applicationcontext.class.inc.php', 'iDisplay' => $baseDir . '/core/dbobject.class.php', - 'iKeyboardShortcut' => $baseDir . '/sources/application/UI/Hook/iKeyboardShortcut.php', + 'iKeyboardShortcut' => $baseDir . '/sources/Application/UI/Hook/iKeyboardShortcut.php', 'iLogFileNameBuilder' => $baseDir . '/core/log.class.inc.php', 'iLoginExtension' => $baseDir . '/application/applicationextension.inc.php', 'iLoginFSMExtension' => $baseDir . '/application/applicationextension.inc.php', @@ -2495,15 +2399,15 @@ return array( 'iRestServiceProvider' => $baseDir . '/application/applicationextension.inc.php', 'iScheduledProcess' => $baseDir . '/core/backgroundprocess.inc.php', 'iSelfRegister' => $baseDir . '/core/userrights.class.inc.php', - 'iTabbedPage' => $baseDir . '/sources/application/WebPage/iTabbedPage.php', + 'iTabbedPage' => $baseDir . '/sources/Application/WebPage/iTabbedPage.php', 'iTopConfigParser' => $baseDir . '/core/iTopConfigParser.php', 'iTopMutex' => $baseDir . '/core/mutex.class.inc.php', 'iTopOwnershipLock' => $baseDir . '/core/ownershiplock.class.inc.php', 'iTopOwnershipToken' => $baseDir . '/core/ownershiplock.class.inc.php', - 'iTopPDF' => $baseDir . '/sources/application/WebPage/iTopPDF.php', + 'iTopPDF' => $baseDir . '/sources/Application/WebPage/iTopPDF.php', 'iTopStandardURLMaker' => $baseDir . '/application/applicationcontext.class.inc.php', - 'iTopWebPage' => $baseDir . '/sources/application/WebPage/iTopWebPage.php', - 'iTopWizardWebPage' => $baseDir . '/sources/application/WebPage/iTopWizardWebPage.php', + 'iTopWebPage' => $baseDir . '/sources/Application/WebPage/iTopWebPage.php', + 'iTopWizardWebPage' => $baseDir . '/sources/Application/WebPage/iTopWizardWebPage.php', 'iWorkingTimeComputer' => $baseDir . '/core/computing.inc.php', 'lnkTriggerAction' => $baseDir . '/core/trigger.class.inc.php', 'ormCaseLog' => $baseDir . '/core/ormcaselog.class.inc.php', diff --git a/lib/composer/autoload_files.php b/lib/composer/autoload_files.php index c72a22a204..65bc196d34 100644 --- a/lib/composer/autoload_files.php +++ b/lib/composer/autoload_files.php @@ -6,8 +6,8 @@ $vendorDir = dirname(dirname(__FILE__)); $baseDir = dirname($vendorDir); return array( - '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => $vendorDir . '/symfony/polyfill-ctype/bootstrap.php', '5255c38a0faeba867671b61dfda6d864' => $vendorDir . '/paragonie/random_compat/lib/random.php', '023d27dca8066ef29e6739335ea73bad' => $vendorDir . '/symfony/polyfill-php70/bootstrap.php', '32dcc8afd4335739640db7d200c1971d' => $vendorDir . '/symfony/polyfill-apcu/bootstrap.php', diff --git a/lib/composer/autoload_static.php b/lib/composer/autoload_static.php index f28a52e926..2234e02458 100644 --- a/lib/composer/autoload_static.php +++ b/lib/composer/autoload_static.php @@ -7,8 +7,8 @@ namespace Composer\Autoload; class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b { public static $files = array ( - '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', '0e6d7bf4a5811bfa5cf40c5ccd6fae6a' => __DIR__ . '/..' . '/symfony/polyfill-mbstring/bootstrap.php', + '320cde22f66dd4f5d3fd621d3e88b98f' => __DIR__ . '/..' . '/symfony/polyfill-ctype/bootstrap.php', '5255c38a0faeba867671b61dfda6d864' => __DIR__ . '/..' . '/paragonie/random_compat/lib/random.php', '023d27dca8066ef29e6739335ea73bad' => __DIR__ . '/..' . '/symfony/polyfill-php70/bootstrap.php', '32dcc8afd4335739640db7d200c1971d' => __DIR__ . '/..' . '/symfony/polyfill-apcu/bootstrap.php', @@ -248,7 +248,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'ActionChecker' => __DIR__ . '/../..' . '/core/userrights.class.inc.php', 'ActionEmail' => __DIR__ . '/../..' . '/core/action.class.inc.php', 'ActionNotification' => __DIR__ . '/../..' . '/core/action.class.inc.php', - 'AjaxPage' => __DIR__ . '/../..' . '/sources/application/WebPage/AjaxPage.php', + 'AjaxPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/AjaxPage.php', + 'ApcService' => __DIR__ . '/../..' . '/core/apc-service.class.inc.php', 'ApplicationContext' => __DIR__ . '/../..' . '/application/applicationcontext.class.inc.php', 'ApplicationException' => __DIR__ . '/../..' . '/application/exceptions/ApplicationException.php', 'ApplicationMenu' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', @@ -266,6 +267,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'AttributeBoolean' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeCaseLog' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeClass' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', + 'AttributeClassAttCodeSet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeClassState' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeCustomFields' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeDBField' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', @@ -280,6 +282,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'AttributeEmailAddress' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeEncryptedString' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeEnum' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', + 'AttributeEnumSet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeExternalField' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeExternalKey' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeFinalClass' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', @@ -302,12 +305,14 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'AttributePercentage' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributePhoneNumber' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributePropertySet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', + 'AttributeQueryAttCodeSet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeRedundancySettings' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeSet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeStopWatch' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeString' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeSubItem' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeTable' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', + 'AttributeTagSet' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeTemplateHTML' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeTemplateString' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'AttributeTemplateText' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', @@ -325,8 +330,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'BulkExportMissingParameterException' => __DIR__ . '/../..' . '/core/bulkexport.class.inc.php', 'BulkExportResult' => __DIR__ . '/../..' . '/core/bulkexport.class.inc.php', 'BulkExportResultGC' => __DIR__ . '/../..' . '/core/bulkexport.class.inc.php', - 'CLILikeWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/CLILikeWebPage.php', - 'CLIPage' => __DIR__ . '/../..' . '/sources/application/WebPage/CLIPage.php', + 'CLILikeWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLILikeWebPage.php', + 'CLIPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CLIPage.php', 'CMDBChange' => __DIR__ . '/../..' . '/core/cmdbchange.class.inc.php', 'CMDBChangeOp' => __DIR__ . '/../..' . '/core/cmdbchangeop.class.inc.php', 'CMDBChangeOpCreate' => __DIR__ . '/../..' . '/core/cmdbchangeop.class.inc.php', @@ -351,10 +356,10 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'CMDBObjectSet' => __DIR__ . '/../..' . '/core/cmdbobject.class.inc.php', 'CMDBSource' => __DIR__ . '/../..' . '/core/cmdbsource.class.inc.php', 'CSVBulkExport' => __DIR__ . '/../..' . '/core/csvbulkexport.class.inc.php', - 'CSVPage' => __DIR__ . '/../..' . '/sources/application/WebPage/CSVPage.php', + 'CSVPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CSVPage.php', 'CSVParser' => __DIR__ . '/../..' . '/core/csvparser.class.inc.php', 'CSVParserException' => __DIR__ . '/../..' . '/application/exceptions/CSVParserException.php', - 'CaptureWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/CaptureWebPage.php', + 'CaptureWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/CaptureWebPage.php', 'CellChangeSpec' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', 'CellStatus_Ambiguous' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', 'CellStatus_Issue' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', @@ -366,160 +371,161 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'CharConcatWSExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'CheckStopWatchThresholds' => __DIR__ . '/../..' . '/core/ormstopwatch.class.inc.php', 'CheckableExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', - 'Combodo\\iTop\\Application\\Branding' => __DIR__ . '/../..' . '/sources/application/Branding.php', - 'Combodo\\iTop\\Application\\Helper\\Session' => __DIR__ . '/../..' . '/sources/application/Helper/Session.php', - 'Combodo\\iTop\\Application\\Helper\\WebResourcesHelper' => __DIR__ . '/../..' . '/sources/application/Helper/WebResourcesHelper.php', - 'Combodo\\iTop\\Application\\Search\\AjaxSearchException' => __DIR__ . '/../..' . '/sources/application/search/ajaxsearchexception.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversionAbstract' => __DIR__ . '/../..' . '/sources/application/search/criterionconversionabstract.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToOQL' => __DIR__ . '/../..' . '/sources/application/search/criterionconversion/criteriontooql.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToSearchForm' => __DIR__ . '/../..' . '/sources/application/search/criterionconversion/criteriontosearchform.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\CriterionParser' => __DIR__ . '/../..' . '/sources/application/search/criterionparser.class.inc.php', - 'Combodo\\iTop\\Application\\Search\\SearchForm' => __DIR__ . '/../..' . '/sources/application/search/searchform.class.inc.php', - 'Combodo\\iTop\\Application\\TwigBase\\Controller\\Controller' => __DIR__ . '/../..' . '/sources/application/TwigBase/Controller/Controller.php', + 'Combodo\\iTop\\Application\\Branding' => __DIR__ . '/../..' . '/sources/Application/Branding.php', + 'Combodo\\iTop\\Application\\Helper\\Session' => __DIR__ . '/../..' . '/sources/Application/Helper/Session.php', + 'Combodo\\iTop\\Application\\Helper\\WebResourcesHelper' => __DIR__ . '/../..' . '/sources/Application/Helper/WebResourcesHelper.php', + 'Combodo\\iTop\\Application\\Search\\AjaxSearchException' => __DIR__ . '/../..' . '/sources/Application/Search/ajaxsearchexception.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversionAbstract' => __DIR__ . '/../..' . '/sources/Application/Search/criterionconversionabstract.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToOQL' => __DIR__ . '/../..' . '/sources/Application/Search/CriterionConversion/criteriontooql.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionConversion\\CriterionToSearchForm' => __DIR__ . '/../..' . '/sources/Application/Search/CriterionConversion/criteriontosearchform.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\CriterionParser' => __DIR__ . '/../..' . '/sources/Application/Search/criterionparser.class.inc.php', + 'Combodo\\iTop\\Application\\Search\\SearchForm' => __DIR__ . '/../..' . '/sources/Application/Search/searchform.class.inc.php', + 'Combodo\\iTop\\Application\\Status\\Status' => __DIR__ . '/../..' . '/sources/Application/Status/Status.php', + 'Combodo\\iTop\\Application\\TwigBase\\Controller\\Controller' => __DIR__ . '/../..' . '/sources/Application/TwigBase/Controller/Controller.php', 'Combodo\\iTop\\Application\\TwigBase\\Controller\\PageNotFoundException' => __DIR__ . '/../..' . '/application/exceptions/PageNotFoundException.php', - 'Combodo\\iTop\\Application\\TwigBase\\Twig\\Extension' => __DIR__ . '/../..' . '/sources/application/TwigBase/Twig/Extension.php', - 'Combodo\\iTop\\Application\\TwigBase\\Twig\\TwigHelper' => __DIR__ . '/../..' . '/sources/application/TwigBase/Twig/TwigHelper.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockExtension' => __DIR__ . '/../..' . '/sources/application/TwigBase/UI/UIBlockExtension.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockNode' => __DIR__ . '/../..' . '/sources/application/TwigBase/UI/UIBlockNode.php', - 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockParser' => __DIR__ . '/../..' . '/sources/application/TwigBase/UI/UIBlockParser.php', - 'Combodo\\iTop\\Application\\UI\\Base\\AbstractUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/AbstractUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\Alert' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Alert/Alert.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\AlertUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Alert/AlertUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Breadcrumbs\\Breadcrumbs' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Breadcrumbs/Breadcrumbs.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroup' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/ButtonGroup/ButtonGroup.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroupUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/ButtonGroup/ButtonGroupUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\Button' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Button/Button.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonJS' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Button/ButtonJS.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonURL' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Button/ButtonURL.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSection' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/CollapsibleSection/CollapsibleSection.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSectionUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/CollapsibleSection/CollapsibleSectionUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletBadge' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Dashlet/DashletBadge.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletContainer' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Dashlet/DashletContainer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Dashlet/DashletFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletHeaderStatic' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Dashlet/DashletHeaderStatic.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletPlainText' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Dashlet/DashletPlainText.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTable' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/DataTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableSettings' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/DataTableSettings.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTableRow\\FormTableRow' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/StaticTable/FormTableRow/FormTableRow.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTable\\FormTable' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/StaticTable/FormTable/FormTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\StaticTable' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/StaticTable/StaticTable.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadge' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/FieldBadge/FieldBadge.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadgeUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/FieldBadge/FieldBadgeUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSet' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/FieldSet/FieldSet.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSetUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/FieldSet/FieldSetUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\Field' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Field/Field.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\FieldUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Field/FieldUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\Form' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Form/Form.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\FormUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Form/FormUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearch' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearch.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearchFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchHelper' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/GlobalSearch/GlobalSearchHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\Html' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Html/Html.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\HtmlFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Html/HtmlFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\AbstractInput' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/AbstractInput.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelect' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/FileSelect/FileSelect.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelectUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/FileSelect/FileSelectUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Input' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/Input.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/InputUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputWithLabel' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/InputWithLabel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\RichText\\RichText' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/RichText/RichText.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\SelectUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/Select/SelectUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\Select' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/Select/Select.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOption' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/Select/SelectOption.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOptionUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/Select/SelectOptionUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\TextArea' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/TextArea.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\tInputLabel' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Input/tInputLabel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\MedallionIcon\\MedallionIcon' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/MedallionIcon/MedallionIcon.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\Panel' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Panel/Panel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\PanelUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Panel/PanelUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\Pill' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Pill/Pill.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\PillFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Pill/PillFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenu' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenuFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenu' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\JsPopoverMenuItem' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/JsPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItem' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItemFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItemFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\SeparatorPopoverMenuItem' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/SeparatorPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\UrlPopoverMenuItem' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/PopoverMenu/PopoverMenuItem/UrlPopoverMenuItem.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreate' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/QuickCreate/QuickCreate.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/QuickCreate/QuickCreateFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateHelper' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/QuickCreate/QuickCreateHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\Spinner' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Spinner/Spinner.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\SpinnerUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Spinner/SpinnerUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Text\\Text' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Text/Text.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\Title' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Title/Title.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\TitleUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Title/TitleUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\AbstractSeparator' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/Separator/AbstractSeparator.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\ToolbarSeparatorUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/Separator/ToolbarSeparatorUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\VerticalSeparator' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/Separator/VerticalSeparator.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Toolbar' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/Toolbar.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacer' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacerUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacerUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/Toolbar/ToolbarUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntry' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntryFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntryFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentAddedFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentAddedFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentRemovedFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentRemovedFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpCreateFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpCreateFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpDeleteFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpDeleteFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeScalarFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeScalarFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CaseLogEntry' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/CaseLogEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EditsEntry' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EditsEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationEmailFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationEmailFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\NotificationEntry' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/NotificationEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\TransitionEntry' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityEntry/TransitionEntry.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanel' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanel.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelHelper' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelHelper.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelPrint' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/ActivityPanelPrint.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryFormFactory\\CaseLogEntryFormFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryFormFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryForm\\CaseLogEntryForm' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryForm.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardColumn' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/Dashboard/DashboardColumn.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardLayout' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/Dashboard/DashboardLayout.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardRow' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/Dashboard/DashboardRow.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\Column' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/MultiColumn/Column/Column.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\ColumnUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/MultiColumn/Column/ColumnUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumn' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/MultiColumn/MultiColumn.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumnUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/MultiColumn/MultiColumnUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenu' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenu.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenuFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectDetails' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/Object/ObjectDetails.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/Object/ObjectFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContent' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/PageContent/PageContent.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/PageContent/PageContentFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentWithSideContent' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/PageContent/PageContentWithSideContent.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\TabContainer' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/TabContainer/TabContainer.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\AjaxTab' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/TabContainer/Tab/AjaxTab.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\Tab' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/TabContainer/Tab/Tab.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBar' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/TopBar/TopBar.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBarFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/TopBar/TopBarFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlock' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/UIContentBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/UIContentBlockUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockWithJSRefreshCallback' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/UIContentBlockWithJSRefreshCallback .php', - 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\iUIContentBlock' => __DIR__ . '/../..' . '/sources/application/UI/Base/Layout/iUIContentBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\UIBlock' => __DIR__ . '/../..' . '/sources/application/UI/Base/UIBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\UIException' => __DIR__ . '/../..' . '/sources/application/UI/Base/UIException.php', - 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlock' => __DIR__ . '/../..' . '/sources/application/UI/Base/iUIBlock.php', - 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlockFactory' => __DIR__ . '/../..' . '/sources/application/UI/Base/iUIBlockFactory.php', - 'Combodo\\iTop\\Application\\UI\\Base\\tJSRefreshCallback' => __DIR__ . '/../..' . '/sources/application/UI/Base/tJSRefreshCallback.php', - 'Combodo\\iTop\\Application\\UI\\Base\\tUIContentAreas' => __DIR__ . '/../..' . '/sources/application/UI/Base/tUIContentAreas.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxBars\\BlockChartAjaxBars' => __DIR__ . '/../..' . '/sources/application/UI/DisplayBlock/BlockChartAjaxBars/BlockChartAjaxBars.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxPie\\BlockChartAjaxPie' => __DIR__ . '/../..' . '/sources/application/UI/DisplayBlock/BlockChartAjaxPie/BlockChartAjaxPie.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChart\\BlockChart' => __DIR__ . '/../..' . '/sources/application/UI/DisplayBlock/BlockChart/BlockChart.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockCsv\\BlockCsv' => __DIR__ . '/../..' . '/sources/application/UI/DisplayBlock/BlockCsv/BlockCsv.php', - 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockList\\BlockList' => __DIR__ . '/../..' . '/sources/application/UI/DisplayBlock/BlockList/BlockList.php', - 'Combodo\\iTop\\Application\\UI\\Helper\\UIHelper' => __DIR__ . '/../..' . '/sources/application/UI/Helper/UIHelper.php', - 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockIndirectLinksEdit\\BlockIndirectLinksEdit' => __DIR__ . '/../..' . '/sources/application/UI/Links/Indirect/BlockIndirectLinksEdit/BlockIndirectLinksEdit.php', - 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockObjectPickerDialog\\BlockObjectPickerDialog' => __DIR__ . '/../..' . '/sources/application/UI/Links/Indirect/BlockObjectPickerDialog/BlockObjectPickerDialog.php', - 'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => __DIR__ . '/../..' . '/sources/application/UI/Preferences/BlockShortcuts/BlockShortcuts.php', - 'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => __DIR__ . '/../..' . '/sources/application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php', + 'Combodo\\iTop\\Application\\TwigBase\\Twig\\Extension' => __DIR__ . '/../..' . '/sources/Application/TwigBase/Twig/Extension.php', + 'Combodo\\iTop\\Application\\TwigBase\\Twig\\TwigHelper' => __DIR__ . '/../..' . '/sources/Application/TwigBase/Twig/TwigHelper.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockExtension' => __DIR__ . '/../..' . '/sources/Application/TwigBase/UI/UIBlockExtension.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockNode' => __DIR__ . '/../..' . '/sources/Application/TwigBase/UI/UIBlockNode.php', + 'Combodo\\iTop\\Application\\TwigBase\\UI\\UIBlockParser' => __DIR__ . '/../..' . '/sources/Application/TwigBase/UI/UIBlockParser.php', + 'Combodo\\iTop\\Application\\UI\\Base\\AbstractUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/AbstractUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\Alert' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Alert/Alert.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Alert\\AlertUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Alert/AlertUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Breadcrumbs\\Breadcrumbs' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Breadcrumbs/Breadcrumbs.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroup' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/ButtonGroup/ButtonGroup.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\ButtonGroup\\ButtonGroupUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/ButtonGroup/ButtonGroupUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\Button' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Button/Button.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonJS' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Button/ButtonJS.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Button/ButtonUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Button\\ButtonURL' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Button/ButtonURL.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSection' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/CollapsibleSection/CollapsibleSection.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\CollapsibleSection\\CollapsibleSectionUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/CollapsibleSection/CollapsibleSectionUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletBadge' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Dashlet/DashletBadge.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletContainer' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Dashlet/DashletContainer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Dashlet/DashletFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletHeaderStatic' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Dashlet/DashletHeaderStatic.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Dashlet\\DashletPlainText' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Dashlet/DashletPlainText.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTable' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/DataTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableSettings' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/DataTableSettings.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\DataTableUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/DataTableUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTableRow\\FormTableRow' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/StaticTable/FormTableRow/FormTableRow.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\FormTable\\FormTable' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/StaticTable/FormTable/FormTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\DataTable\\StaticTable\\StaticTable' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/StaticTable/StaticTable.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadge' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/FieldBadge/FieldBadge.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldBadge\\FieldBadgeUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/FieldBadge/FieldBadgeUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSet' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/FieldSet/FieldSet.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\FieldSet\\FieldSetUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/FieldSet/FieldSetUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\Field' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Field/Field.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Field\\FieldUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Field/FieldUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\Form' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Form/Form.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Form\\FormUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Form/FormUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearch' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearch.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearchFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\GlobalSearch\\GlobalSearchHelper' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/GlobalSearch/GlobalSearchHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\Html' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Html/Html.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Html\\HtmlFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Html/HtmlFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\AbstractInput' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/AbstractInput.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelect' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/FileSelect/FileSelect.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\FileSelect\\FileSelectUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/FileSelect/FileSelectUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Input' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/Input.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/InputUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\InputWithLabel' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/InputWithLabel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\RichText\\RichText' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/RichText/RichText.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\SelectUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/Select/SelectUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\Select' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/Select/Select.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOption' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/Select/SelectOption.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\Select\\SelectOptionUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/Select/SelectOptionUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\TextArea' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/TextArea.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Input\\tInputLabel' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Input/tInputLabel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\MedallionIcon\\MedallionIcon' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/MedallionIcon/MedallionIcon.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\Panel' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Panel/Panel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Panel\\PanelUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Panel/PanelUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\Pill' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Pill/Pill.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Pill\\PillFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Pill/PillFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenu' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\NewsroomMenu\\NewsroomMenuFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/NewsroomMenu/NewsroomMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenu' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\JsPopoverMenuItem' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/JsPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItem' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\PopoverMenuItemFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/PopoverMenuItemFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\SeparatorPopoverMenuItem' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/SeparatorPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\PopoverMenu\\PopoverMenuItem\\UrlPopoverMenuItem' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/PopoverMenu/PopoverMenuItem/UrlPopoverMenuItem.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreate' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreate.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreateFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\QuickCreate\\QuickCreateHelper' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/QuickCreate/QuickCreateHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\Spinner' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Spinner/Spinner.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Spinner\\SpinnerUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Spinner/SpinnerUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Text\\Text' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Text/Text.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\Title' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Title/Title.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Title\\TitleUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Title/TitleUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\AbstractSeparator' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/Separator/AbstractSeparator.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\ToolbarSeparatorUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/Separator/ToolbarSeparatorUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Separator\\VerticalSeparator' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/Separator/VerticalSeparator.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\Toolbar' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/Toolbar.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacer' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarSpacer\\ToolbarSpacerUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/ToolbarSpacer/ToolbarSpacerUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Component\\Toolbar\\ToolbarUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/Toolbar/ToolbarUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntry' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\ActivityEntryFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/ActivityEntryFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentAddedFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentAddedFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpAttachmentRemovedFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpAttachmentRemovedFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpCreateFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpCreateFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpDeleteFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpDeleteFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CMDBChangeOp\\CMDBChangeOpSetAttributeScalarFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CMDBChangeOp/CMDBChangeOpSetAttributeScalarFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\CaseLogEntry' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/CaseLogEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EditsEntry' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EditsEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationEmailFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationEmailFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\EventNotification\\EventNotificationFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/EventNotification/EventNotificationFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\NotificationEntry' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/NotificationEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityEntry\\TransitionEntry' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityEntry/TransitionEntry.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanel' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanel.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelHelper' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelHelper.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\ActivityPanelPrint' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/ActivityPanelPrint.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryFormFactory\\CaseLogEntryFormFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryFormFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\ActivityPanel\\CaseLogEntryForm\\CaseLogEntryForm' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/ActivityPanel/CaseLogEntryForm/CaseLogEntryForm.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardColumn' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/Dashboard/DashboardColumn.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardLayout' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/Dashboard/DashboardLayout.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Dashboard\\DashboardRow' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/Dashboard/DashboardRow.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\Column' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/MultiColumn/Column/Column.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\Column\\ColumnUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/MultiColumn/Column/ColumnUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumn' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/MultiColumn/MultiColumn.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\MultiColumn\\MultiColumnUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/MultiColumn/MultiColumnUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenu' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/NavigationMenu/NavigationMenu.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\NavigationMenu\\NavigationMenuFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/NavigationMenu/NavigationMenuFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectDetails' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/Object/ObjectDetails.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\Object\\ObjectFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/Object/ObjectFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContent' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/PageContent/PageContent.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/PageContent/PageContentFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\PageContent\\PageContentWithSideContent' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/PageContent/PageContentWithSideContent.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\TabContainer' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/TabContainer/TabContainer.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\AjaxTab' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/TabContainer/Tab/AjaxTab.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TabContainer\\Tab\\Tab' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/TabContainer/Tab/Tab.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBar' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/TopBar/TopBar.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\TopBar\\TopBarFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/TopBar/TopBarFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlock' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/UIContentBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/UIContentBlockUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\UIContentBlockWithJSRefreshCallback' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/UIContentBlockWithJSRefreshCallback .php', + 'Combodo\\iTop\\Application\\UI\\Base\\Layout\\iUIContentBlock' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Layout/iUIContentBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\UIBlock' => __DIR__ . '/../..' . '/sources/Application/UI/Base/UIBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\UIException' => __DIR__ . '/../..' . '/sources/Application/UI/Base/UIException.php', + 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlock' => __DIR__ . '/../..' . '/sources/Application/UI/Base/iUIBlock.php', + 'Combodo\\iTop\\Application\\UI\\Base\\iUIBlockFactory' => __DIR__ . '/../..' . '/sources/Application/UI/Base/iUIBlockFactory.php', + 'Combodo\\iTop\\Application\\UI\\Base\\tJSRefreshCallback' => __DIR__ . '/../..' . '/sources/Application/UI/Base/tJSRefreshCallback.php', + 'Combodo\\iTop\\Application\\UI\\Base\\tUIContentAreas' => __DIR__ . '/../..' . '/sources/Application/UI/Base/tUIContentAreas.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxBars\\BlockChartAjaxBars' => __DIR__ . '/../..' . '/sources/Application/UI/DisplayBlock/BlockChartAjaxBars/BlockChartAjaxBars.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChartAjaxPie\\BlockChartAjaxPie' => __DIR__ . '/../..' . '/sources/Application/UI/DisplayBlock/BlockChartAjaxPie/BlockChartAjaxPie.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockChart\\BlockChart' => __DIR__ . '/../..' . '/sources/Application/UI/DisplayBlock/BlockChart/BlockChart.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockCsv\\BlockCsv' => __DIR__ . '/../..' . '/sources/Application/UI/DisplayBlock/BlockCsv/BlockCsv.php', + 'Combodo\\iTop\\Application\\UI\\DisplayBlock\\BlockList\\BlockList' => __DIR__ . '/../..' . '/sources/Application/UI/DisplayBlock/BlockList/BlockList.php', + 'Combodo\\iTop\\Application\\UI\\Helper\\UIHelper' => __DIR__ . '/../..' . '/sources/Application/UI/Helper/UIHelper.php', + 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockIndirectLinksEdit\\BlockIndirectLinksEdit' => __DIR__ . '/../..' . '/sources/Application/UI/Links/Indirect/BlockIndirectLinksEdit/BlockIndirectLinksEdit.php', + 'Combodo\\iTop\\Application\\UI\\Links\\Indirect\\BlockObjectPickerDialog\\BlockObjectPickerDialog' => __DIR__ . '/../..' . '/sources/Application/UI/Links/Indirect/BlockObjectPickerDialog/BlockObjectPickerDialog.php', + 'Combodo\\iTop\\Application\\UI\\Preferences\\BlockShortcuts\\BlockShortcuts' => __DIR__ . '/../..' . '/sources/Application/UI/Preferences/BlockShortcuts/BlockShortcuts.php', + 'Combodo\\iTop\\Application\\UI\\Printable\\BlockPrintHeader\\BlockPrintHeader' => __DIR__ . '/../..' . '/sources/Application/UI/Printable/BlockPrintHeader/BlockPrintHeader.php', 'Combodo\\iTop\\Composer\\iTopComposer' => __DIR__ . '/../..' . '/sources/Composer/iTopComposer.php', 'Combodo\\iTop\\Controller\\AjaxRenderController' => __DIR__ . '/../..' . '/sources/Controller/AjaxRenderController.php', 'Combodo\\iTop\\Controller\\Base\\Layout\\ActivityPanelController' => __DIR__ . '/../..' . '/sources/Controller/Base/Layout/ActivityPanelController.php', @@ -606,6 +612,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'DBSearch' => __DIR__ . '/../..' . '/core/dbsearch.class.php', 'DBSearchHelper' => __DIR__ . '/../..' . '/application/DBSearchHelper.php', 'DBUnionSearch' => __DIR__ . '/../..' . '/core/dbunionsearch.class.php', + 'DOMSanitizer' => __DIR__ . '/../..' . '/core/htmlsanitizer.class.inc.php', 'DailyRotatingLogFileNameBuilder' => __DIR__ . '/../..' . '/core/log.class.inc.php', 'Dashboard' => __DIR__ . '/../..' . '/application/dashboard.class.inc.php', 'DashboardLayout' => __DIR__ . '/../..' . '/application/dashboardlayout.class.inc.php', @@ -616,11 +623,19 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'DashboardMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', 'Dashlet' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', 'DashletBadge' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletEmptyCell' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletGroupBy' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletGroupByBars' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletGroupByPie' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', 'DashletGroupByTable' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', 'DashletHeaderDynamic' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', 'DashletHeaderStatic' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletObjectList' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletPlainText' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletProxy' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', + 'DashletUnknown' => __DIR__ . '/../..' . '/application/dashlet.class.inc.php', 'DataTable' => __DIR__ . '/../..' . '/application/datatable.class.inc.php', - 'DataTableConfig' => __DIR__ . '/../..' . '/sources/application/UI/Base/Component/DataTable/DataTableConfig/DataTableConfig.php', + 'DataTableConfig' => __DIR__ . '/../..' . '/sources/Application/UI/Base/Component/DataTable/DataTableConfig/DataTableConfig.php', 'Datamatrix' => __DIR__ . '/..' . '/combodo/tcpdf/include/barcodes/datamatrix.php', 'DateTimeFormat' => __DIR__ . '/../..' . '/core/datetimeformat.class.inc.php', 'DeadLockLog' => __DIR__ . '/../..' . '/core/log.class.inc.php', @@ -630,9 +645,21 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'DeleteException' => __DIR__ . '/../..' . '/application/exceptions/DeleteException.php', 'DeletionPlan' => __DIR__ . '/../..' . '/core/deletionplan.class.inc.php', 'DeprecatedCallsLog' => __DIR__ . '/../..' . '/core/log.class.inc.php', + 'DesignerBooleanField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerComboField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', 'DesignerForm' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerFormField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerFormSelectorField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerHiddenField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerIconSelectionField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerIntegerField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerLabelField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerLongTextField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerSortableField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', 'DesignerStaticTextField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', 'DesignerSubFormField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerTabularForm' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'DesignerTextField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', 'Dict' => __DIR__ . '/../..' . '/core/dict.class.inc.php', 'DictException' => __DIR__ . '/../..' . '/application/exceptions/dict/DictException.php', 'DictExceptionMissingString' => __DIR__ . '/../..' . '/application/exceptions/dict/DictExceptionMissingString.php', @@ -645,10 +672,10 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'DisplayableNode' => __DIR__ . '/../..' . '/core/displayablegraph.class.inc.php', 'DisplayableRedundancyNode' => __DIR__ . '/../..' . '/core/displayablegraph.class.inc.php', 'DivisionByZeroError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/DivisionByZeroError.php', - 'DownloadPage' => __DIR__ . '/../..' . '/sources/application/WebPage/DownloadPage.php', + 'DownloadPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/DownloadPage.php', 'EMail' => __DIR__ . '/../..' . '/core/email.class.inc.php', 'Error' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/Error.php', - 'ErrorPage' => __DIR__ . '/../..' . '/sources/application/WebPage/ErrorPage.php', + 'ErrorPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/ErrorPage.php', 'Event' => __DIR__ . '/../..' . '/core/event.class.inc.php', 'EventIssue' => __DIR__ . '/../..' . '/core/event.class.inc.php', 'EventLoginUsage' => __DIR__ . '/../..' . '/core/event.class.inc.php', @@ -684,7 +711,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'HTMLDOMSanitizer' => __DIR__ . '/../..' . '/core/htmlsanitizer.class.inc.php', 'HTMLNullSanitizer' => __DIR__ . '/../..' . '/core/htmlsanitizer.class.inc.php', 'HTMLSanitizer' => __DIR__ . '/../..' . '/core/htmlsanitizer.class.inc.php', - 'HistoryBlock' => __DIR__ . '/../..' . '/application/displayblock.class.inc.php', 'Html2Text\\Html2Text' => __DIR__ . '/../..' . '/application/Html2Text.php', 'Html2Text\\Html2TextException' => __DIR__ . '/../..' . '/application/Html2TextException.php', 'ITopArchiveTar' => __DIR__ . '/../..' . '/core/tar-itop.class.inc.php', @@ -700,7 +726,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'ItopCounter' => __DIR__ . '/../..' . '/core/counter.class.inc.php', 'JSButtonItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'JSPopupMenuItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', - 'JsonPage' => __DIR__ . '/../..' . '/sources/application/WebPage/JsonPage.php', + 'JsonPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/JsonPage.php', 'KeyValueStore' => __DIR__ . '/../..' . '/core/counter.class.inc.php', 'ListExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'ListOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', @@ -735,7 +761,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'NestedQueryOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', 'NewObjectMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', 'NewsroomProviderBase' => __DIR__ . '/../..' . '/application/newsroomprovider.class.inc.php', - 'NiceWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/NiceWebPage.php', + 'NiceWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/NiceWebPage.php', 'NotYetEvaluatedExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'OQLActualClassTreeResolver' => __DIR__ . '/../..' . '/core/oqlactualclasstreeresolver.class.inc.php', 'OQLClassNode' => __DIR__ . '/../..' . '/core/oqlclassnode.class.inc.php', @@ -771,11 +797,11 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'OqlUnionQuery' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', 'PDF417' => __DIR__ . '/..' . '/combodo/tcpdf/include/barcodes/pdf417.php', 'PDFBulkExport' => __DIR__ . '/../..' . '/core/pdfbulkexport.class.inc.php', - 'PDFPage' => __DIR__ . '/../..' . '/sources/application/WebPage/PDFPage.php', + 'PDFPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/PDFPage.php', 'PEAR' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR.php', 'PEAR_ErrorStack' => __DIR__ . '/..' . '/pear/pear-core-minimal/src/PEAR/ErrorStack.php', 'PEAR_Exception' => __DIR__ . '/..' . '/pear/pear_exception/PEAR/Exception.php', - 'Page' => __DIR__ . '/../..' . '/sources/application/WebPage/Page.php', + 'Page' => __DIR__ . '/../..' . '/sources/Application/WebPage/Page.php', 'ParseError' => __DIR__ . '/..' . '/symfony/polyfill-php70/Resources/stubs/ParseError.php', 'Pelago\\Emogrifier' => __DIR__ . '/..' . '/pelago/emogrifier/src/Emogrifier.php', 'Pelago\\Emogrifier\\CssInliner' => __DIR__ . '/..' . '/pelago/emogrifier/src/Emogrifier/CssInliner.php', @@ -1050,9 +1076,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Psr\\Log\\LoggerInterface' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerInterface.php', 'Psr\\Log\\LoggerTrait' => __DIR__ . '/..' . '/psr/log/Psr/Log/LoggerTrait.php', 'Psr\\Log\\NullLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/NullLogger.php', - 'Psr\\Log\\Test\\DummyTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/DummyTest.php', - 'Psr\\Log\\Test\\LoggerInterfaceTest' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/LoggerInterfaceTest.php', - 'Psr\\Log\\Test\\TestLogger' => __DIR__ . '/..' . '/psr/log/Psr/Log/Test/TestLogger.php', 'Psr\\SimpleCache\\CacheException' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheException.php', 'Psr\\SimpleCache\\CacheInterface' => __DIR__ . '/..' . '/psr/simple-cache/src/CacheInterface.php', 'Psr\\SimpleCache\\InvalidArgumentException' => __DIR__ . '/..' . '/psr/simple-cache/src/InvalidArgumentException.php', @@ -1078,26 +1101,25 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'RowStatus_Modify' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', 'RowStatus_NewObj' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', 'RowStatus_NoChange' => __DIR__ . '/../..' . '/core/bulkchange.class.inc.php', + 'RunTimeIconSelectionField' => __DIR__ . '/../..' . '/application/forms.class.inc.php', + 'RuntimeDashboard' => __DIR__ . '/../..' . '/application/dashboard.class.inc.php', 'SQLExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'SQLObjectQuery' => __DIR__ . '/../..' . '/core/sqlobjectquery.class.inc.php', 'SQLObjectQueryBuilder' => __DIR__ . '/../..' . '/core/sqlobjectquerybuilder.class.inc.php', 'SQLQuery' => __DIR__ . '/../..' . '/core/sqlquery.class.inc.php', 'SQLUnionQuery' => __DIR__ . '/../..' . '/core/sqlunionquery.class.inc.php', + 'SVGDOMSanitizer' => __DIR__ . '/../..' . '/core/htmlsanitizer.class.inc.php', 'ScalarExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'ScalarOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', 'ScssPhp\\ScssPhp\\Base\\Range' => __DIR__ . '/..' . '/scssphp/scssphp/src/Base/Range.php', 'ScssPhp\\ScssPhp\\Block' => __DIR__ . '/..' . '/scssphp/scssphp/src/Block.php', 'ScssPhp\\ScssPhp\\Cache' => __DIR__ . '/..' . '/scssphp/scssphp/src/Cache.php', 'ScssPhp\\ScssPhp\\Colors' => __DIR__ . '/..' . '/scssphp/scssphp/src/Colors.php', - 'ScssPhp\\ScssPhp\\CompilationResult' => __DIR__ . '/..' . '/scssphp/scssphp/src/CompilationResult.php', 'ScssPhp\\ScssPhp\\Compiler' => __DIR__ . '/..' . '/scssphp/scssphp/src/Compiler.php', - 'ScssPhp\\ScssPhp\\Compiler\\CachedResult' => __DIR__ . '/..' . '/scssphp/scssphp/src/Compiler/CachedResult.php', 'ScssPhp\\ScssPhp\\Compiler\\Environment' => __DIR__ . '/..' . '/scssphp/scssphp/src/Compiler/Environment.php', 'ScssPhp\\ScssPhp\\Exception\\CompilerException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/CompilerException.php', 'ScssPhp\\ScssPhp\\Exception\\ParserException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/ParserException.php', 'ScssPhp\\ScssPhp\\Exception\\RangeException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/RangeException.php', - 'ScssPhp\\ScssPhp\\Exception\\SassException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/SassException.php', - 'ScssPhp\\ScssPhp\\Exception\\SassScriptException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/SassScriptException.php', 'ScssPhp\\ScssPhp\\Exception\\ServerException' => __DIR__ . '/..' . '/scssphp/scssphp/src/Exception/ServerException.php', 'ScssPhp\\ScssPhp\\Formatter' => __DIR__ . '/..' . '/scssphp/scssphp/src/Formatter.php', 'ScssPhp\\ScssPhp\\Formatter\\Compact' => __DIR__ . '/..' . '/scssphp/scssphp/src/Formatter/Compact.php', @@ -1107,22 +1129,15 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'ScssPhp\\ScssPhp\\Formatter\\Expanded' => __DIR__ . '/..' . '/scssphp/scssphp/src/Formatter/Expanded.php', 'ScssPhp\\ScssPhp\\Formatter\\Nested' => __DIR__ . '/..' . '/scssphp/scssphp/src/Formatter/Nested.php', 'ScssPhp\\ScssPhp\\Formatter\\OutputBlock' => __DIR__ . '/..' . '/scssphp/scssphp/src/Formatter/OutputBlock.php', - 'ScssPhp\\ScssPhp\\Logger\\LoggerInterface' => __DIR__ . '/..' . '/scssphp/scssphp/src/Logger/LoggerInterface.php', - 'ScssPhp\\ScssPhp\\Logger\\QuietLogger' => __DIR__ . '/..' . '/scssphp/scssphp/src/Logger/QuietLogger.php', - 'ScssPhp\\ScssPhp\\Logger\\StreamLogger' => __DIR__ . '/..' . '/scssphp/scssphp/src/Logger/StreamLogger.php', 'ScssPhp\\ScssPhp\\Node' => __DIR__ . '/..' . '/scssphp/scssphp/src/Node.php', 'ScssPhp\\ScssPhp\\Node\\Number' => __DIR__ . '/..' . '/scssphp/scssphp/src/Node/Number.php', - 'ScssPhp\\ScssPhp\\OutputStyle' => __DIR__ . '/..' . '/scssphp/scssphp/src/OutputStyle.php', 'ScssPhp\\ScssPhp\\Parser' => __DIR__ . '/..' . '/scssphp/scssphp/src/Parser.php', 'ScssPhp\\ScssPhp\\SourceMap\\Base64' => __DIR__ . '/..' . '/scssphp/scssphp/src/SourceMap/Base64.php', 'ScssPhp\\ScssPhp\\SourceMap\\Base64VLQ' => __DIR__ . '/..' . '/scssphp/scssphp/src/SourceMap/Base64VLQ.php', 'ScssPhp\\ScssPhp\\SourceMap\\SourceMapGenerator' => __DIR__ . '/..' . '/scssphp/scssphp/src/SourceMap/SourceMapGenerator.php', 'ScssPhp\\ScssPhp\\Type' => __DIR__ . '/..' . '/scssphp/scssphp/src/Type.php', 'ScssPhp\\ScssPhp\\Util' => __DIR__ . '/..' . '/scssphp/scssphp/src/Util.php', - 'ScssPhp\\ScssPhp\\Util\\Path' => __DIR__ . '/..' . '/scssphp/scssphp/src/Util/Path.php', - 'ScssPhp\\ScssPhp\\ValueConverter' => __DIR__ . '/..' . '/scssphp/scssphp/src/ValueConverter.php', 'ScssPhp\\ScssPhp\\Version' => __DIR__ . '/..' . '/scssphp/scssphp/src/Version.php', - 'ScssPhp\\ScssPhp\\Warn' => __DIR__ . '/..' . '/scssphp/scssphp/src/Warn.php', 'SearchMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', 'SecurityException' => __DIR__ . '/../..' . '/application/exceptions/SecurityException.php', 'SeparatorPopupMenuItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', @@ -1151,11 +1166,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Bridge\\Twig\\Command\\DebugCommand' => __DIR__ . '/..' . '/symfony/twig-bridge/Command/DebugCommand.php', 'Symfony\\Bridge\\Twig\\Command\\LintCommand' => __DIR__ . '/..' . '/symfony/twig-bridge/Command/LintCommand.php', 'Symfony\\Bridge\\Twig\\DataCollector\\TwigDataCollector' => __DIR__ . '/..' . '/symfony/twig-bridge/DataCollector/TwigDataCollector.php', - 'Symfony\\Bridge\\Twig\\ErrorRenderer\\TwigErrorRenderer' => __DIR__ . '/..' . '/symfony/twig-bridge/ErrorRenderer/TwigErrorRenderer.php', 'Symfony\\Bridge\\Twig\\Extension\\AssetExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/AssetExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\CodeExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/CodeExtension.php', - 'Symfony\\Bridge\\Twig\\Extension\\CsrfExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/CsrfExtension.php', - 'Symfony\\Bridge\\Twig\\Extension\\CsrfRuntime' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/CsrfRuntime.php', 'Symfony\\Bridge\\Twig\\Extension\\DumpExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/DumpExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\ExpressionExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/ExpressionExtension.php', 'Symfony\\Bridge\\Twig\\Extension\\FormExtension' => __DIR__ . '/..' . '/symfony/twig-bridge/Extension/FormExtension.php', @@ -1176,10 +1188,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Bridge\\Twig\\Form\\TwigRendererEngine' => __DIR__ . '/..' . '/symfony/twig-bridge/Form/TwigRendererEngine.php', 'Symfony\\Bridge\\Twig\\Form\\TwigRendererEngineInterface' => __DIR__ . '/..' . '/symfony/twig-bridge/Form/TwigRendererEngineInterface.php', 'Symfony\\Bridge\\Twig\\Form\\TwigRendererInterface' => __DIR__ . '/..' . '/symfony/twig-bridge/Form/TwigRendererInterface.php', - 'Symfony\\Bridge\\Twig\\Mime\\BodyRenderer' => __DIR__ . '/..' . '/symfony/twig-bridge/Mime/BodyRenderer.php', - 'Symfony\\Bridge\\Twig\\Mime\\NotificationEmail' => __DIR__ . '/..' . '/symfony/twig-bridge/Mime/NotificationEmail.php', - 'Symfony\\Bridge\\Twig\\Mime\\TemplatedEmail' => __DIR__ . '/..' . '/symfony/twig-bridge/Mime/TemplatedEmail.php', - 'Symfony\\Bridge\\Twig\\Mime\\WrappedTemplatedEmail' => __DIR__ . '/..' . '/symfony/twig-bridge/Mime/WrappedTemplatedEmail.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\Scope' => __DIR__ . '/..' . '/symfony/twig-bridge/NodeVisitor/Scope.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\TranslationDefaultDomainNodeVisitor' => __DIR__ . '/..' . '/symfony/twig-bridge/NodeVisitor/TranslationDefaultDomainNodeVisitor.php', 'Symfony\\Bridge\\Twig\\NodeVisitor\\TranslationNodeVisitor' => __DIR__ . '/..' . '/symfony/twig-bridge/NodeVisitor/TranslationNodeVisitor.php', @@ -1347,23 +1355,19 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension' => __DIR__ . '/..' . '/symfony/web-profiler-bundle/Twig/WebProfilerExtension.php', 'Symfony\\Bundle\\WebProfilerBundle\\WebProfilerBundle' => __DIR__ . '/..' . '/symfony/web-profiler-bundle/WebProfilerBundle.php', 'Symfony\\Component\\Cache\\Adapter\\AbstractAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/AbstractAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\AbstractTagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/AbstractTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\AdapterInterface' => __DIR__ . '/..' . '/symfony/cache/Adapter/AdapterInterface.php', 'Symfony\\Component\\Cache\\Adapter\\ApcuAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ApcuAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ArrayAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ArrayAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ChainAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ChainAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\DoctrineAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/DoctrineAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\FilesystemAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/FilesystemAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\FilesystemTagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/FilesystemTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\MemcachedAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/MemcachedAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\NullAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/NullAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PdoAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PdoAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PhpArrayAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PhpArrayAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\PhpFilesAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/PhpFilesAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\ProxyAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/ProxyAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\Psr16Adapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/Psr16Adapter.php', 'Symfony\\Component\\Cache\\Adapter\\RedisAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/RedisAdapter.php', - 'Symfony\\Component\\Cache\\Adapter\\RedisTagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/RedisTagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\SimpleCacheAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/SimpleCacheAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/TagAwareAdapter.php', 'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapterInterface' => __DIR__ . '/..' . '/symfony/cache/Adapter/TagAwareAdapterInterface.php', @@ -1371,21 +1375,10 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Cache\\Adapter\\TraceableTagAwareAdapter' => __DIR__ . '/..' . '/symfony/cache/Adapter/TraceableTagAwareAdapter.php', 'Symfony\\Component\\Cache\\CacheItem' => __DIR__ . '/..' . '/symfony/cache/CacheItem.php', 'Symfony\\Component\\Cache\\DataCollector\\CacheDataCollector' => __DIR__ . '/..' . '/symfony/cache/DataCollector/CacheDataCollector.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CacheCollectorPass' => __DIR__ . '/..' . '/symfony/cache/DependencyInjection/CacheCollectorPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolClearerPass' => __DIR__ . '/..' . '/symfony/cache/DependencyInjection/CachePoolClearerPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolPass' => __DIR__ . '/..' . '/symfony/cache/DependencyInjection/CachePoolPass.php', - 'Symfony\\Component\\Cache\\DependencyInjection\\CachePoolPrunerPass' => __DIR__ . '/..' . '/symfony/cache/DependencyInjection/CachePoolPrunerPass.php', 'Symfony\\Component\\Cache\\DoctrineProvider' => __DIR__ . '/..' . '/symfony/cache/DoctrineProvider.php', 'Symfony\\Component\\Cache\\Exception\\CacheException' => __DIR__ . '/..' . '/symfony/cache/Exception/CacheException.php', 'Symfony\\Component\\Cache\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/cache/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\Cache\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/cache/Exception/LogicException.php', - 'Symfony\\Component\\Cache\\LockRegistry' => __DIR__ . '/..' . '/symfony/cache/LockRegistry.php', - 'Symfony\\Component\\Cache\\Marshaller\\DefaultMarshaller' => __DIR__ . '/..' . '/symfony/cache/Marshaller/DefaultMarshaller.php', - 'Symfony\\Component\\Cache\\Marshaller\\DeflateMarshaller' => __DIR__ . '/..' . '/symfony/cache/Marshaller/DeflateMarshaller.php', - 'Symfony\\Component\\Cache\\Marshaller\\MarshallerInterface' => __DIR__ . '/..' . '/symfony/cache/Marshaller/MarshallerInterface.php', - 'Symfony\\Component\\Cache\\Marshaller\\TagAwareMarshaller' => __DIR__ . '/..' . '/symfony/cache/Marshaller/TagAwareMarshaller.php', 'Symfony\\Component\\Cache\\PruneableInterface' => __DIR__ . '/..' . '/symfony/cache/PruneableInterface.php', - 'Symfony\\Component\\Cache\\Psr16Cache' => __DIR__ . '/..' . '/symfony/cache/Psr16Cache.php', 'Symfony\\Component\\Cache\\ResettableInterface' => __DIR__ . '/..' . '/symfony/cache/ResettableInterface.php', 'Symfony\\Component\\Cache\\Simple\\AbstractCache' => __DIR__ . '/..' . '/symfony/cache/Simple/AbstractCache.php', 'Symfony\\Component\\Cache\\Simple\\ApcuCache' => __DIR__ . '/..' . '/symfony/cache/Simple/ApcuCache.php', @@ -1401,11 +1394,9 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Cache\\Simple\\Psr6Cache' => __DIR__ . '/..' . '/symfony/cache/Simple/Psr6Cache.php', 'Symfony\\Component\\Cache\\Simple\\RedisCache' => __DIR__ . '/..' . '/symfony/cache/Simple/RedisCache.php', 'Symfony\\Component\\Cache\\Simple\\TraceableCache' => __DIR__ . '/..' . '/symfony/cache/Simple/TraceableCache.php', - 'Symfony\\Component\\Cache\\Traits\\AbstractAdapterTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/AbstractAdapterTrait.php', 'Symfony\\Component\\Cache\\Traits\\AbstractTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/AbstractTrait.php', 'Symfony\\Component\\Cache\\Traits\\ApcuTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ApcuTrait.php', 'Symfony\\Component\\Cache\\Traits\\ArrayTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ArrayTrait.php', - 'Symfony\\Component\\Cache\\Traits\\ContractsTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ContractsTrait.php', 'Symfony\\Component\\Cache\\Traits\\DoctrineTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/DoctrineTrait.php', 'Symfony\\Component\\Cache\\Traits\\FilesystemCommonTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/FilesystemCommonTrait.php', 'Symfony\\Component\\Cache\\Traits\\FilesystemTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/FilesystemTrait.php', @@ -1414,7 +1405,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Cache\\Traits\\PhpArrayTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/PhpArrayTrait.php', 'Symfony\\Component\\Cache\\Traits\\PhpFilesTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/PhpFilesTrait.php', 'Symfony\\Component\\Cache\\Traits\\ProxyTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/ProxyTrait.php', - 'Symfony\\Component\\Cache\\Traits\\RedisClusterProxy' => __DIR__ . '/..' . '/symfony/cache/Traits/RedisClusterProxy.php', 'Symfony\\Component\\Cache\\Traits\\RedisProxy' => __DIR__ . '/..' . '/symfony/cache/Traits/RedisProxy.php', 'Symfony\\Component\\Cache\\Traits\\RedisTrait' => __DIR__ . '/..' . '/symfony/cache/Traits/RedisTrait.php', 'Symfony\\Component\\ClassLoader\\ApcClassLoader' => __DIR__ . '/..' . '/symfony/class-loader/ApcClassLoader.php', @@ -1434,7 +1424,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Config\\Definition\\BooleanNode' => __DIR__ . '/..' . '/symfony/config/Definition/BooleanNode.php', 'Symfony\\Component\\Config\\Definition\\Builder\\ArrayNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ArrayNodeDefinition.php', 'Symfony\\Component\\Config\\Definition\\Builder\\BooleanNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/BooleanNodeDefinition.php', - 'Symfony\\Component\\Config\\Definition\\Builder\\BuilderAwareInterface' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/BuilderAwareInterface.php', 'Symfony\\Component\\Config\\Definition\\Builder\\EnumNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/EnumNodeDefinition.php', 'Symfony\\Component\\Config\\Definition\\Builder\\ExprBuilder' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/ExprBuilder.php', 'Symfony\\Component\\Config\\Definition\\Builder\\FloatNodeDefinition' => __DIR__ . '/..' . '/symfony/config/Definition/Builder/FloatNodeDefinition.php', @@ -1460,7 +1449,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidConfigurationException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidConfigurationException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidDefinitionException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidDefinitionException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\InvalidTypeException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/InvalidTypeException.php', - 'Symfony\\Component\\Config\\Definition\\Exception\\TreeWithoutRootNodeException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/TreeWithoutRootNodeException.php', 'Symfony\\Component\\Config\\Definition\\Exception\\UnsetKeyException' => __DIR__ . '/..' . '/symfony/config/Definition/Exception/UnsetKeyException.php', 'Symfony\\Component\\Config\\Definition\\FloatNode' => __DIR__ . '/..' . '/symfony/config/Definition/FloatNode.php', 'Symfony\\Component\\Config\\Definition\\IntegerNode' => __DIR__ . '/..' . '/symfony/config/Definition/IntegerNode.php', @@ -1475,7 +1463,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Config\\Exception\\FileLoaderImportCircularReferenceException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLoaderImportCircularReferenceException.php', 'Symfony\\Component\\Config\\Exception\\FileLoaderLoadException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLoaderLoadException.php', 'Symfony\\Component\\Config\\Exception\\FileLocatorFileNotFoundException' => __DIR__ . '/..' . '/symfony/config/Exception/FileLocatorFileNotFoundException.php', - 'Symfony\\Component\\Config\\Exception\\LoaderLoadException' => __DIR__ . '/..' . '/symfony/config/Exception/LoaderLoadException.php', 'Symfony\\Component\\Config\\FileLocator' => __DIR__ . '/..' . '/symfony/config/FileLocator.php', 'Symfony\\Component\\Config\\FileLocatorInterface' => __DIR__ . '/..' . '/symfony/config/FileLocatorInterface.php', 'Symfony\\Component\\Config\\Loader\\DelegatingLoader' => __DIR__ . '/..' . '/symfony/config/Loader/DelegatingLoader.php', @@ -1648,11 +1635,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Argument\\ArgumentInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ArgumentInterface.php', 'Symfony\\Component\\DependencyInjection\\Argument\\BoundArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/BoundArgument.php', 'Symfony\\Component\\DependencyInjection\\Argument\\IteratorArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/IteratorArgument.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ReferenceSetArgumentTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ReferenceSetArgumentTrait.php', 'Symfony\\Component\\DependencyInjection\\Argument\\RewindableGenerator' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/RewindableGenerator.php', 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceClosureArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ServiceClosureArgument.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceLocator' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ServiceLocator.php', - 'Symfony\\Component\\DependencyInjection\\Argument\\ServiceLocatorArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/ServiceLocatorArgument.php', 'Symfony\\Component\\DependencyInjection\\Argument\\TaggedIteratorArgument' => __DIR__ . '/..' . '/symfony/dependency-injection/Argument/TaggedIteratorArgument.php', 'Symfony\\Component\\DependencyInjection\\ChildDefinition' => __DIR__ . '/..' . '/symfony/dependency-injection/ChildDefinition.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\AbstractRecursivePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/AbstractRecursivePass.php', @@ -1666,7 +1650,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckDefinitionValidityPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckDefinitionValidityPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckExceptionOnInvalidReferenceBehaviorPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckExceptionOnInvalidReferenceBehaviorPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckReferenceValidityPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckReferenceValidityPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\CheckTypeDeclarationsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CheckTypeDeclarationsPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\Compiler' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/Compiler.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\CompilerPassInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/CompilerPassInterface.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\DecoratorServicePass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/DecoratorServicePass.php', @@ -1679,7 +1662,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Compiler\\PassConfig' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/PassConfig.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\PriorityTaggedServiceTrait' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/PriorityTaggedServiceTrait.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterEnvVarProcessorsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RegisterEnvVarProcessorsPass.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterReverseContainerPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RegisterReverseContainerPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RegisterServiceSubscribersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RegisterServiceSubscribersPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RemoveAbstractDefinitionsPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RemoveAbstractDefinitionsPass.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\RemovePrivateAliasesPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/RemovePrivateAliasesPass.php', @@ -1706,7 +1688,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraph' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphEdge' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php', 'Symfony\\Component\\DependencyInjection\\Compiler\\ServiceReferenceGraphNode' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php', - 'Symfony\\Component\\DependencyInjection\\Compiler\\ValidateEnvPlaceholdersPass' => __DIR__ . '/..' . '/symfony/dependency-injection/Compiler/ValidateEnvPlaceholdersPass.php', 'Symfony\\Component\\DependencyInjection\\Config\\AutowireServiceResource' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/AutowireServiceResource.php', 'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/ContainerParametersResource.php', 'Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResourceChecker' => __DIR__ . '/..' . '/symfony/dependency-injection/Config/ContainerParametersResourceChecker.php', @@ -1721,10 +1702,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Dumper\\DumperInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/DumperInterface.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\GraphvizDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/GraphvizDumper.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\PhpDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/PhpDumper.php', - 'Symfony\\Component\\DependencyInjection\\Dumper\\Preloader' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/Preloader.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\XmlDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/XmlDumper.php', 'Symfony\\Component\\DependencyInjection\\Dumper\\YamlDumper' => __DIR__ . '/..' . '/symfony/dependency-injection/Dumper/YamlDumper.php', - 'Symfony\\Component\\DependencyInjection\\EnvVarLoaderInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/EnvVarLoaderInterface.php', 'Symfony\\Component\\DependencyInjection\\EnvVarProcessor' => __DIR__ . '/..' . '/symfony/dependency-injection/EnvVarProcessor.php', 'Symfony\\Component\\DependencyInjection\\EnvVarProcessorInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/EnvVarProcessorInterface.php', 'Symfony\\Component\\DependencyInjection\\Exception\\AutowiringFailedException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/AutowiringFailedException.php', @@ -1733,7 +1712,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Exception\\EnvParameterException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/EnvParameterException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ExceptionInterface.php', 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/InvalidArgumentException.php', - 'Symfony\\Component\\DependencyInjection\\Exception\\InvalidParameterTypeException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/InvalidParameterTypeException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\LogicException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/LogicException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\OutOfBoundsException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/OutOfBoundsException.php', 'Symfony\\Component\\DependencyInjection\\Exception\\ParameterCircularReferenceException' => __DIR__ . '/..' . '/symfony/dependency-injection/Exception/ParameterCircularReferenceException.php', @@ -1792,15 +1770,12 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\DependencyInjection\\Loader\\XmlFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/XmlFileLoader.php', 'Symfony\\Component\\DependencyInjection\\Loader\\YamlFileLoader' => __DIR__ . '/..' . '/symfony/dependency-injection/Loader/YamlFileLoader.php', 'Symfony\\Component\\DependencyInjection\\Parameter' => __DIR__ . '/..' . '/symfony/dependency-injection/Parameter.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ContainerBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ContainerBag.php', - 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ContainerBagInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ContainerBagInterface.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\EnvPlaceholderParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/EnvPlaceholderParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\FrozenParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBag' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ParameterBag.php', 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php', 'Symfony\\Component\\DependencyInjection\\Reference' => __DIR__ . '/..' . '/symfony/dependency-injection/Reference.php', 'Symfony\\Component\\DependencyInjection\\ResettableContainerInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ResettableContainerInterface.php', - 'Symfony\\Component\\DependencyInjection\\ReverseContainer' => __DIR__ . '/..' . '/symfony/dependency-injection/ReverseContainer.php', 'Symfony\\Component\\DependencyInjection\\ServiceLocator' => __DIR__ . '/..' . '/symfony/dependency-injection/ServiceLocator.php', 'Symfony\\Component\\DependencyInjection\\ServiceSubscriberInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/ServiceSubscriberInterface.php', 'Symfony\\Component\\DependencyInjection\\TaggedContainerInterface' => __DIR__ . '/..' . '/symfony/dependency-injection/TaggedContainerInterface.php', @@ -1815,7 +1790,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php', 'Symfony\\Component\\EventDispatcher\\Debug\\TraceableEventDispatcherInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php', 'Symfony\\Component\\EventDispatcher\\Debug\\WrappedListener' => __DIR__ . '/..' . '/symfony/event-dispatcher/Debug/WrappedListener.php', - 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\AddEventAliasesPass' => __DIR__ . '/..' . '/symfony/event-dispatcher/DependencyInjection/AddEventAliasesPass.php', 'Symfony\\Component\\EventDispatcher\\DependencyInjection\\RegisterListenersPass' => __DIR__ . '/..' . '/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php', 'Symfony\\Component\\EventDispatcher\\Event' => __DIR__ . '/..' . '/symfony/event-dispatcher/Event.php', 'Symfony\\Component\\EventDispatcher\\EventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/EventDispatcher.php', @@ -1823,23 +1797,18 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\EventDispatcher\\EventSubscriberInterface' => __DIR__ . '/..' . '/symfony/event-dispatcher/EventSubscriberInterface.php', 'Symfony\\Component\\EventDispatcher\\GenericEvent' => __DIR__ . '/..' . '/symfony/event-dispatcher/GenericEvent.php', 'Symfony\\Component\\EventDispatcher\\ImmutableEventDispatcher' => __DIR__ . '/..' . '/symfony/event-dispatcher/ImmutableEventDispatcher.php', - 'Symfony\\Component\\EventDispatcher\\LegacyEventDispatcherProxy' => __DIR__ . '/..' . '/symfony/event-dispatcher/LegacyEventDispatcherProxy.php', - 'Symfony\\Component\\EventDispatcher\\LegacyEventProxy' => __DIR__ . '/..' . '/symfony/event-dispatcher/LegacyEventProxy.php', 'Symfony\\Component\\Filesystem\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/filesystem/Exception/ExceptionInterface.php', 'Symfony\\Component\\Filesystem\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/FileNotFoundException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/IOException.php', 'Symfony\\Component\\Filesystem\\Exception\\IOExceptionInterface' => __DIR__ . '/..' . '/symfony/filesystem/Exception/IOExceptionInterface.php', - 'Symfony\\Component\\Filesystem\\Exception\\InvalidArgumentException' => __DIR__ . '/..' . '/symfony/filesystem/Exception/InvalidArgumentException.php', 'Symfony\\Component\\Filesystem\\Filesystem' => __DIR__ . '/..' . '/symfony/filesystem/Filesystem.php', 'Symfony\\Component\\Filesystem\\LockHandler' => __DIR__ . '/..' . '/symfony/filesystem/LockHandler.php', 'Symfony\\Component\\Finder\\Comparator\\Comparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/Comparator.php', 'Symfony\\Component\\Finder\\Comparator\\DateComparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/DateComparator.php', 'Symfony\\Component\\Finder\\Comparator\\NumberComparator' => __DIR__ . '/..' . '/symfony/finder/Comparator/NumberComparator.php', 'Symfony\\Component\\Finder\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/symfony/finder/Exception/AccessDeniedException.php', - 'Symfony\\Component\\Finder\\Exception\\DirectoryNotFoundException' => __DIR__ . '/..' . '/symfony/finder/Exception/DirectoryNotFoundException.php', 'Symfony\\Component\\Finder\\Exception\\ExceptionInterface' => __DIR__ . '/..' . '/symfony/finder/Exception/ExceptionInterface.php', 'Symfony\\Component\\Finder\\Finder' => __DIR__ . '/..' . '/symfony/finder/Finder.php', - 'Symfony\\Component\\Finder\\Gitignore' => __DIR__ . '/..' . '/symfony/finder/Gitignore.php', 'Symfony\\Component\\Finder\\Glob' => __DIR__ . '/..' . '/symfony/finder/Glob.php', 'Symfony\\Component\\Finder\\Iterator\\CustomFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/CustomFilterIterator.php', 'Symfony\\Component\\Finder\\Iterator\\DateRangeFilterIterator' => __DIR__ . '/..' . '/symfony/finder/Iterator/DateRangeFilterIterator.php', @@ -1866,15 +1835,8 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpFoundation\\ExpressionRequestMatcher' => __DIR__ . '/..' . '/symfony/http-foundation/ExpressionRequestMatcher.php', 'Symfony\\Component\\HttpFoundation\\FileBag' => __DIR__ . '/..' . '/symfony/http-foundation/FileBag.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\AccessDeniedException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/AccessDeniedException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\CannotWriteFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/CannotWriteFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\ExtensionFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/ExtensionFileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FileNotFoundException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\FormSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/FormSizeFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\IniSizeFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/IniSizeFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\NoTmpDirFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/NoTmpDirFileException.php', - 'Symfony\\Component\\HttpFoundation\\File\\Exception\\PartialFileException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/PartialFileException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UnexpectedTypeException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UnexpectedTypeException.php', 'Symfony\\Component\\HttpFoundation\\File\\Exception\\UploadException' => __DIR__ . '/..' . '/symfony/http-foundation/File/Exception/UploadException.php', 'Symfony\\Component\\HttpFoundation\\File\\File' => __DIR__ . '/..' . '/symfony/http-foundation/File/File.php', @@ -1888,7 +1850,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpFoundation\\File\\Stream' => __DIR__ . '/..' . '/symfony/http-foundation/File/Stream.php', 'Symfony\\Component\\HttpFoundation\\File\\UploadedFile' => __DIR__ . '/..' . '/symfony/http-foundation/File/UploadedFile.php', 'Symfony\\Component\\HttpFoundation\\HeaderBag' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderBag.php', - 'Symfony\\Component\\HttpFoundation\\HeaderUtils' => __DIR__ . '/..' . '/symfony/http-foundation/HeaderUtils.php', 'Symfony\\Component\\HttpFoundation\\IpUtils' => __DIR__ . '/..' . '/symfony/http-foundation/IpUtils.php', 'Symfony\\Component\\HttpFoundation\\JsonResponse' => __DIR__ . '/..' . '/symfony/http-foundation/JsonResponse.php', 'Symfony\\Component\\HttpFoundation\\ParameterBag' => __DIR__ . '/..' . '/symfony/http-foundation/ParameterBag.php', @@ -1914,14 +1875,11 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\AbstractSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/AbstractSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcacheSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MemcachedSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MigratingSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MigratingSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\MongoDbSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeFileSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NativeSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NativeSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\NullSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/NullSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\PdoSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\RedisSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/RedisSessionHandler.php', - 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\SessionHandlerFactory' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/SessionHandlerFactory.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\StrictSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/StrictSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Handler\\WriteCheckSessionHandler' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Handler/WriteCheckSessionHandler.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\MetadataBag' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/MetadataBag.php', @@ -1934,15 +1892,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\Proxy\\SessionHandlerProxy' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/Proxy/SessionHandlerProxy.php', 'Symfony\\Component\\HttpFoundation\\Session\\Storage\\SessionStorageInterface' => __DIR__ . '/..' . '/symfony/http-foundation/Session/Storage/SessionStorageInterface.php', 'Symfony\\Component\\HttpFoundation\\StreamedResponse' => __DIR__ . '/..' . '/symfony/http-foundation/StreamedResponse.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\RequestAttributeValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/RequestAttributeValueSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseCookieValueSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseCookieValueSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasCookie' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasCookie.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHasHeader' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHasHeader.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseHeaderSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseHeaderSame.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsRedirected' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsRedirected.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseIsSuccessful' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseIsSuccessful.php', - 'Symfony\\Component\\HttpFoundation\\Test\\Constraint\\ResponseStatusCodeSame' => __DIR__ . '/..' . '/symfony/http-foundation/Test/Constraint/ResponseStatusCodeSame.php', - 'Symfony\\Component\\HttpFoundation\\UrlHelper' => __DIR__ . '/..' . '/symfony/http-foundation/UrlHelper.php', 'Symfony\\Component\\HttpKernel\\Bundle\\Bundle' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/Bundle.php', 'Symfony\\Component\\HttpKernel\\Bundle\\BundleInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Bundle/BundleInterface.php', 'Symfony\\Component\\HttpKernel\\CacheClearer\\CacheClearerInterface' => __DIR__ . '/..' . '/symfony/http-kernel/CacheClearer/CacheClearerInterface.php', @@ -1961,19 +1910,16 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolverInterface.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/DefaultValueResolver.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\NotTaggedControllerValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/NotTaggedControllerValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/RequestAttributeValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/RequestValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/ServiceValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/SessionValueResolver.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\TraceableValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/TraceableValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentResolver/VariadicValueResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentValueResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ArgumentValueResolverInterface.php', 'Symfony\\Component\\HttpKernel\\Controller\\ContainerControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ContainerControllerResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerReference' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerReference.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\ControllerResolverInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ControllerResolverInterface.php', - 'Symfony\\Component\\HttpKernel\\Controller\\ErrorController' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/ErrorController.php', 'Symfony\\Component\\HttpKernel\\Controller\\TraceableArgumentResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/TraceableArgumentResolver.php', 'Symfony\\Component\\HttpKernel\\Controller\\TraceableControllerResolver' => __DIR__ . '/..' . '/symfony/http-kernel/Controller/TraceableControllerResolver.php', 'Symfony\\Component\\HttpKernel\\DataCollector\\AjaxDataCollector' => __DIR__ . '/..' . '/symfony/http-kernel/DataCollector/AjaxDataCollector.php', @@ -2002,7 +1948,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\DependencyInjection\\LoggerPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/LoggerPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\MergeExtensionConfigurationPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/MergeExtensionConfigurationPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterControllerArgumentLocatorsPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RegisterControllerArgumentLocatorsPass.php', - 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RegisterLocaleAwareServicesPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RegisterLocaleAwareServicesPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\RemoveEmptyControllerArgumentLocatorsPass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/RemoveEmptyControllerArgumentLocatorsPass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ResettableServicePass' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ResettableServicePass.php', 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetter' => __DIR__ . '/..' . '/symfony/http-kernel/DependencyInjection/ServicesResetter.php', @@ -2010,12 +1955,9 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\EventListener\\AbstractTestSessionListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/AbstractTestSessionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\AddRequestFormatsListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/AddRequestFormatsListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DebugHandlersListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/DumpListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ErrorListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ExceptionListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ExceptionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\FragmentListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/FragmentListener.php', - 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/LocaleAwareListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/LocaleListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ProfilerListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ResponseListener.php', @@ -2027,9 +1969,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\EventListener\\TestSessionListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/TestSessionListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\TranslatorListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/TranslatorListener.php', 'Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener' => __DIR__ . '/..' . '/symfony/http-kernel/EventListener/ValidateRequestListener.php', - 'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ControllerArgumentsEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ControllerEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ExceptionEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerArgumentsEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/FilterControllerArgumentsEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterControllerEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/FilterControllerEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\FilterResponseEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/FilterResponseEvent.php', @@ -2039,14 +1978,9 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\Event\\GetResponseForExceptionEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/GetResponseForExceptionEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\KernelEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/KernelEvent.php', 'Symfony\\Component\\HttpKernel\\Event\\PostResponseEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/PostResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/RequestEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ResponseEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/TerminateEvent.php', - 'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => __DIR__ . '/..' . '/symfony/http-kernel/Event/ViewEvent.php', 'Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/AccessDeniedHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\BadRequestHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/BadRequestHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\ConflictHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ConflictHttpException.php', - 'Symfony\\Component\\HttpKernel\\Exception\\ControllerDoesNotReturnResponseException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/ControllerDoesNotReturnResponseException.php', 'Symfony\\Component\\HttpKernel\\Exception\\GoneHttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/GoneHttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\HttpException' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/HttpException.php', 'Symfony\\Component\\HttpKernel\\Exception\\HttpExceptionInterface' => __DIR__ . '/..' . '/symfony/http-kernel/Exception/HttpExceptionInterface.php', @@ -2079,9 +2013,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/StoreInterface.php', 'Symfony\\Component\\HttpKernel\\HttpCache\\SubRequestHandler' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/SubRequestHandler.php', 'Symfony\\Component\\HttpKernel\\HttpCache\\SurrogateInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpCache/SurrogateInterface.php', - 'Symfony\\Component\\HttpKernel\\HttpClientKernel' => __DIR__ . '/..' . '/symfony/http-kernel/HttpClientKernel.php', 'Symfony\\Component\\HttpKernel\\HttpKernel' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernel.php', - 'Symfony\\Component\\HttpKernel\\HttpKernelBrowser' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernelBrowser.php', 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => __DIR__ . '/..' . '/symfony/http-kernel/HttpKernelInterface.php', 'Symfony\\Component\\HttpKernel\\Kernel' => __DIR__ . '/..' . '/symfony/http-kernel/Kernel.php', 'Symfony\\Component\\HttpKernel\\KernelEvents' => __DIR__ . '/..' . '/symfony/http-kernel/KernelEvents.php', @@ -2105,9 +2037,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Routing\\Exception\\NoConfigurationException' => __DIR__ . '/..' . '/symfony/routing/Exception/NoConfigurationException.php', 'Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException' => __DIR__ . '/..' . '/symfony/routing/Exception/ResourceNotFoundException.php', 'Symfony\\Component\\Routing\\Exception\\RouteNotFoundException' => __DIR__ . '/..' . '/symfony/routing/Exception/RouteNotFoundException.php', - 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator' => __DIR__ . '/..' . '/symfony/routing/Generator/CompiledUrlGenerator.php', 'Symfony\\Component\\Routing\\Generator\\ConfigurableRequirementsInterface' => __DIR__ . '/..' . '/symfony/routing/Generator/ConfigurableRequirementsInterface.php', - 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/CompiledUrlGeneratorDumper.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumper' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/GeneratorDumper.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\GeneratorDumperInterface' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/GeneratorDumperInterface.php', 'Symfony\\Component\\Routing\\Generator\\Dumper\\PhpGeneratorDumper' => __DIR__ . '/..' . '/symfony/routing/Generator/Dumper/PhpGeneratorDumper.php', @@ -2123,18 +2053,13 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\Routing\\Loader\\Configurator\\RoutingConfigurator' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/RoutingConfigurator.php', 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\AddTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/AddTrait.php', 'Symfony\\Component\\Routing\\Loader\\Configurator\\Traits\\RouteTrait' => __DIR__ . '/..' . '/symfony/routing/Loader/Configurator/Traits/RouteTrait.php', - 'Symfony\\Component\\Routing\\Loader\\ContainerLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ContainerLoader.php', 'Symfony\\Component\\Routing\\Loader\\DependencyInjection\\ServiceRouterLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/DependencyInjection/ServiceRouterLoader.php', 'Symfony\\Component\\Routing\\Loader\\DirectoryLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/DirectoryLoader.php', 'Symfony\\Component\\Routing\\Loader\\GlobFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/GlobFileLoader.php', - 'Symfony\\Component\\Routing\\Loader\\ObjectLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ObjectLoader.php', 'Symfony\\Component\\Routing\\Loader\\ObjectRouteLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/ObjectRouteLoader.php', 'Symfony\\Component\\Routing\\Loader\\PhpFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/PhpFileLoader.php', 'Symfony\\Component\\Routing\\Loader\\XmlFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/XmlFileLoader.php', 'Symfony\\Component\\Routing\\Loader\\YamlFileLoader' => __DIR__ . '/..' . '/symfony/routing/Loader/YamlFileLoader.php', - 'Symfony\\Component\\Routing\\Matcher\\CompiledUrlMatcher' => __DIR__ . '/..' . '/symfony/routing/Matcher/CompiledUrlMatcher.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherDumper.php', - 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherTrait' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperCollection' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/DumperCollection.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\DumperRoute' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/DumperRoute.php', 'Symfony\\Component\\Routing\\Matcher\\Dumper\\MatcherDumper' => __DIR__ . '/..' . '/symfony/routing/Matcher/Dumper/MatcherDumper.php', @@ -2170,21 +2095,13 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\VarDumper\\Caster\\DOMCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DOMCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\DateCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DateCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\DoctrineCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DoctrineCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\DsCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DsCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\DsPairStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/DsPairStub.php', 'Symfony\\Component\\VarDumper\\Caster\\EnumStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/EnumStub.php', 'Symfony\\Component\\VarDumper\\Caster\\ExceptionCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ExceptionCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\FrameStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/FrameStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\GmpCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/GmpCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ImagineCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ImagineCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ImgStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ImgStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\IntlCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/IntlCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\LinkStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/LinkStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\MemcachedCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/MemcachedCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\MongoCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/MongoCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\PdoCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/PdoCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\PgSqlCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/PgSqlCaster.php', - 'Symfony\\Component\\VarDumper\\Caster\\ProxyManagerCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ProxyManagerCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\RedisCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/RedisCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\ReflectionCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ReflectionCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\ResourceCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/ResourceCaster.php', @@ -2192,7 +2109,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\VarDumper\\Caster\\StubCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/StubCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\SymfonyCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/SymfonyCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\TraceStub' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/TraceStub.php', - 'Symfony\\Component\\VarDumper\\Caster\\UuidCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/UuidCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\XmlReaderCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/XmlReaderCaster.php', 'Symfony\\Component\\VarDumper\\Caster\\XmlResourceCaster' => __DIR__ . '/..' . '/symfony/var-dumper/Caster/XmlResourceCaster.php', 'Symfony\\Component\\VarDumper\\Cloner\\AbstractCloner' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/AbstractCloner.php', @@ -2202,23 +2118,11 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Symfony\\Component\\VarDumper\\Cloner\\DumperInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/DumperInterface.php', 'Symfony\\Component\\VarDumper\\Cloner\\Stub' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/Stub.php', 'Symfony\\Component\\VarDumper\\Cloner\\VarCloner' => __DIR__ . '/..' . '/symfony/var-dumper/Cloner/VarCloner.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\CliDescriptor' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/CliDescriptor.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\DumpDescriptorInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php', - 'Symfony\\Component\\VarDumper\\Command\\Descriptor\\HtmlDescriptor' => __DIR__ . '/..' . '/symfony/var-dumper/Command/Descriptor/HtmlDescriptor.php', - 'Symfony\\Component\\VarDumper\\Command\\ServerDumpCommand' => __DIR__ . '/..' . '/symfony/var-dumper/Command/ServerDumpCommand.php', 'Symfony\\Component\\VarDumper\\Dumper\\AbstractDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/AbstractDumper.php', 'Symfony\\Component\\VarDumper\\Dumper\\CliDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/CliDumper.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\CliContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\ContextProviderInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\RequestContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextProvider\\SourceContextProvider' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ContextualizedDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ContextualizedDumper.php', 'Symfony\\Component\\VarDumper\\Dumper\\DataDumperInterface' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/DataDumperInterface.php', 'Symfony\\Component\\VarDumper\\Dumper\\HtmlDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/HtmlDumper.php', - 'Symfony\\Component\\VarDumper\\Dumper\\ServerDumper' => __DIR__ . '/..' . '/symfony/var-dumper/Dumper/ServerDumper.php', 'Symfony\\Component\\VarDumper\\Exception\\ThrowingCasterException' => __DIR__ . '/..' . '/symfony/var-dumper/Exception/ThrowingCasterException.php', - 'Symfony\\Component\\VarDumper\\Server\\Connection' => __DIR__ . '/..' . '/symfony/var-dumper/Server/Connection.php', - 'Symfony\\Component\\VarDumper\\Server\\DumpServer' => __DIR__ . '/..' . '/symfony/var-dumper/Server/DumpServer.php', 'Symfony\\Component\\VarDumper\\Test\\VarDumperTestTrait' => __DIR__ . '/..' . '/symfony/var-dumper/Test/VarDumperTestTrait.php', 'Symfony\\Component\\VarDumper\\VarDumper' => __DIR__ . '/..' . '/symfony/var-dumper/VarDumper.php', 'Symfony\\Component\\Yaml\\Command\\LintCommand' => __DIR__ . '/..' . '/symfony/yaml/Command/LintCommand.php', @@ -2259,7 +2163,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'TCPDF_IMPORT' => __DIR__ . '/..' . '/combodo/tcpdf/tcpdf_import.php', 'TCPDF_PARSER' => __DIR__ . '/..' . '/combodo/tcpdf/tcpdf_parser.php', 'TCPDF_STATIC' => __DIR__ . '/..' . '/combodo/tcpdf/include/tcpdf_static.php', - 'TabManager' => __DIR__ . '/../..' . '/sources/application/WebPage/TabManager.php', + 'TabManager' => __DIR__ . '/../..' . '/sources/Application/WebPage/TabManager.php', 'TabularBulkExport' => __DIR__ . '/../..' . '/core/tabularbulkexport.class.inc.php', 'TagSetFieldData' => __DIR__ . '/../..' . '/core/tagsetfield.class.inc.php', 'TemplateMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', @@ -2290,7 +2194,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig\\Error\\RuntimeError' => __DIR__ . '/..' . '/twig/twig/src/Error/RuntimeError.php', 'Twig\\Error\\SyntaxError' => __DIR__ . '/..' . '/twig/twig/src/Error/SyntaxError.php', 'Twig\\ExpressionParser' => __DIR__ . '/..' . '/twig/twig/src/ExpressionParser.php', - 'Twig\\ExtensionSet' => __DIR__ . '/..' . '/twig/twig/src/ExtensionSet.php', 'Twig\\Extension\\AbstractExtension' => __DIR__ . '/..' . '/twig/twig/src/Extension/AbstractExtension.php', 'Twig\\Extension\\CoreExtension' => __DIR__ . '/..' . '/twig/twig/src/Extension/CoreExtension.php', 'Twig\\Extension\\DebugExtension' => __DIR__ . '/..' . '/twig/twig/src/Extension/DebugExtension.php', @@ -2316,7 +2219,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig\\NodeTraverser' => __DIR__ . '/..' . '/twig/twig/src/NodeTraverser.php', 'Twig\\NodeVisitor\\AbstractNodeVisitor' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/AbstractNodeVisitor.php', 'Twig\\NodeVisitor\\EscaperNodeVisitor' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/EscaperNodeVisitor.php', - 'Twig\\NodeVisitor\\MacroAutoImportNodeVisitor' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/MacroAutoImportNodeVisitor.php', 'Twig\\NodeVisitor\\NodeVisitorInterface' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/NodeVisitorInterface.php', 'Twig\\NodeVisitor\\OptimizerNodeVisitor' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/OptimizerNodeVisitor.php', 'Twig\\NodeVisitor\\SafeAnalysisNodeVisitor' => __DIR__ . '/..' . '/twig/twig/src/NodeVisitor/SafeAnalysisNodeVisitor.php', @@ -2358,7 +2260,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig\\Node\\Expression\\Binary\\OrBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/OrBinary.php', 'Twig\\Node\\Expression\\Binary\\PowerBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/PowerBinary.php', 'Twig\\Node\\Expression\\Binary\\RangeBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/RangeBinary.php', - 'Twig\\Node\\Expression\\Binary\\SpaceshipBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/SpaceshipBinary.php', 'Twig\\Node\\Expression\\Binary\\StartsWithBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/StartsWithBinary.php', 'Twig\\Node\\Expression\\Binary\\SubBinary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Binary/SubBinary.php', 'Twig\\Node\\Expression\\BlockReferenceExpression' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/BlockReferenceExpression.php', @@ -2387,7 +2288,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig\\Node\\Expression\\Unary\\NegUnary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Unary/NegUnary.php', 'Twig\\Node\\Expression\\Unary\\NotUnary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Unary/NotUnary.php', 'Twig\\Node\\Expression\\Unary\\PosUnary' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/Unary/PosUnary.php', - 'Twig\\Node\\Expression\\VariadicExpression' => __DIR__ . '/..' . '/twig/twig/src/Node/Expression/VariadicExpression.php', 'Twig\\Node\\FlushNode' => __DIR__ . '/..' . '/twig/twig/src/Node/FlushNode.php', 'Twig\\Node\\ForLoopNode' => __DIR__ . '/..' . '/twig/twig/src/Node/ForLoopNode.php', 'Twig\\Node\\ForNode' => __DIR__ . '/..' . '/twig/twig/src/Node/ForNode.php', @@ -2430,8 +2330,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig\\Source' => __DIR__ . '/..' . '/twig/twig/src/Source.php', 'Twig\\Template' => __DIR__ . '/..' . '/twig/twig/src/Template.php', 'Twig\\TemplateWrapper' => __DIR__ . '/..' . '/twig/twig/src/TemplateWrapper.php', - 'Twig\\Test\\IntegrationTestCase' => __DIR__ . '/..' . '/twig/twig/src/Test/IntegrationTestCase.php', - 'Twig\\Test\\NodeTestCase' => __DIR__ . '/..' . '/twig/twig/src/Test/NodeTestCase.php', 'Twig\\Token' => __DIR__ . '/..' . '/twig/twig/src/Token.php', 'Twig\\TokenParser\\AbstractTokenParser' => __DIR__ . '/..' . '/twig/twig/src/TokenParser/AbstractTokenParser.php', 'Twig\\TokenParser\\ApplyTokenParser' => __DIR__ . '/..' . '/twig/twig/src/TokenParser/ApplyTokenParser.php', @@ -2478,7 +2376,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig_ExpressionParser' => __DIR__ . '/..' . '/twig/twig/lib/Twig/ExpressionParser.php', 'Twig_Extension' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Extension.php', 'Twig_ExtensionInterface' => __DIR__ . '/..' . '/twig/twig/lib/Twig/ExtensionInterface.php', - 'Twig_ExtensionSet' => __DIR__ . '/..' . '/twig/twig/lib/Twig/ExtensionSet.php', 'Twig_Extension_Core' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Extension/Core.php', 'Twig_Extension_Debug' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Extension/Debug.php', 'Twig_Extension_Escaper' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Extension/Escaper.php', @@ -2630,8 +2527,6 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'Twig_Test' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Test.php', 'Twig_TestCallableInterface' => __DIR__ . '/..' . '/twig/twig/lib/Twig/TestCallableInterface.php', 'Twig_TestInterface' => __DIR__ . '/..' . '/twig/twig/lib/Twig/TestInterface.php', - 'Twig_Test_IntegrationTestCase' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Test/IntegrationTestCase.php', - 'Twig_Test_NodeTestCase' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Test/NodeTestCase.php', 'Twig_Token' => __DIR__ . '/..' . '/twig/twig/lib/Twig/Token.php', 'Twig_TokenParser' => __DIR__ . '/..' . '/twig/twig/lib/Twig/TokenParser.php', 'Twig_TokenParserBroker' => __DIR__ . '/..' . '/twig/twig/lib/Twig/TokenParserBroker.php', @@ -2670,7 +2565,7 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'URLButtonItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'URLPopupMenuItem' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'UnaryExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', - 'UnauthenticatedWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/UnauthenticatedWebPage.php', + 'UnauthenticatedWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/UnauthenticatedWebPage.php', 'UnknownClassOqlException' => __DIR__ . '/../..' . '/core/oql/oqlinterpreter.class.inc.php', 'User' => __DIR__ . '/../..' . '/core/userrights.class.inc.php', 'UserDashboard' => __DIR__ . '/../..' . '/application/user.dashboard.class.inc.php', @@ -2686,13 +2581,13 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'ValueSetRange' => __DIR__ . '/../..' . '/core/valuesetdef.class.inc.php', 'VariableExpression' => __DIR__ . '/../..' . '/core/oql/expression.class.inc.php', 'VariableOqlExpression' => __DIR__ . '/../..' . '/core/oql/oqlquery.class.inc.php', - 'WebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/WebPage.php', + 'WebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/WebPage.php', 'WebPageMenuNode' => __DIR__ . '/../..' . '/application/menunode.class.inc.php', 'WeeklyRotatingLogFileNameBuilder' => __DIR__ . '/../..' . '/core/log.class.inc.php', 'WizardHelper' => __DIR__ . '/../..' . '/application/wizardhelper.class.inc.php', 'XLSXWriter' => __DIR__ . '/../..' . '/application/xlsxwriter.class.php', 'XMLBulkExport' => __DIR__ . '/../..' . '/core/xmlbulkexport.class.inc.php', - 'XMLPage' => __DIR__ . '/../..' . '/sources/application/WebPage/XMLPage.php', + 'XMLPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/XMLPage.php', 'ajax_page' => __DIR__ . '/../..' . '/application/ajaxwebpage.class.inc.php', 'appUserPreferences' => __DIR__ . '/../..' . '/application/user.preferences.class.inc.php', 'cmdbAbstractObject' => __DIR__ . '/../..' . '/application/cmdbabstract.class.inc.php', @@ -2701,11 +2596,20 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'iApplicationUIExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'iAttributeNoGroupBy' => __DIR__ . '/../..' . '/core/attributedef.class.inc.php', 'iBackgroundProcess' => __DIR__ . '/../..' . '/core/backgroundprocess.inc.php', + 'iBackofficeDictEntriesExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeDictEntriesPrefixesExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeEarlyScriptExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeInitScriptExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeLinkedScriptsExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeLinkedStylesheetsExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeReadyScriptExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeScriptExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', + 'iBackofficeStyleExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'iCMDBChangeOp' => __DIR__ . '/../..' . '/core/cmdbchangeop.class.inc.php', 'iDBObjectSetIterator' => __DIR__ . '/../..' . '/core/dbobjectiterator.php', 'iDBObjectURLMaker' => __DIR__ . '/../..' . '/application/applicationcontext.class.inc.php', 'iDisplay' => __DIR__ . '/../..' . '/core/dbobject.class.php', - 'iKeyboardShortcut' => __DIR__ . '/../..' . '/sources/application/UI/Hook/iKeyboardShortcut.php', + 'iKeyboardShortcut' => __DIR__ . '/../..' . '/sources/Application/UI/Hook/iKeyboardShortcut.php', 'iLogFileNameBuilder' => __DIR__ . '/../..' . '/core/log.class.inc.php', 'iLoginExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'iLoginFSMExtension' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', @@ -2725,15 +2629,15 @@ class ComposerStaticInit0018331147de7601e7552f7da8e3bb8b 'iRestServiceProvider' => __DIR__ . '/../..' . '/application/applicationextension.inc.php', 'iScheduledProcess' => __DIR__ . '/../..' . '/core/backgroundprocess.inc.php', 'iSelfRegister' => __DIR__ . '/../..' . '/core/userrights.class.inc.php', - 'iTabbedPage' => __DIR__ . '/../..' . '/sources/application/WebPage/iTabbedPage.php', + 'iTabbedPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTabbedPage.php', 'iTopConfigParser' => __DIR__ . '/../..' . '/core/iTopConfigParser.php', 'iTopMutex' => __DIR__ . '/../..' . '/core/mutex.class.inc.php', 'iTopOwnershipLock' => __DIR__ . '/../..' . '/core/ownershiplock.class.inc.php', 'iTopOwnershipToken' => __DIR__ . '/../..' . '/core/ownershiplock.class.inc.php', - 'iTopPDF' => __DIR__ . '/../..' . '/sources/application/WebPage/iTopPDF.php', + 'iTopPDF' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopPDF.php', 'iTopStandardURLMaker' => __DIR__ . '/../..' . '/application/applicationcontext.class.inc.php', - 'iTopWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/iTopWebPage.php', - 'iTopWizardWebPage' => __DIR__ . '/../..' . '/sources/application/WebPage/iTopWizardWebPage.php', + 'iTopWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWebPage.php', + 'iTopWizardWebPage' => __DIR__ . '/../..' . '/sources/Application/WebPage/iTopWizardWebPage.php', 'iWorkingTimeComputer' => __DIR__ . '/../..' . '/core/computing.inc.php', 'lnkTriggerAction' => __DIR__ . '/../..' . '/core/trigger.class.inc.php', 'ormCaseLog' => __DIR__ . '/../..' . '/core/ormcaselog.class.inc.php', diff --git a/lib/composer/installed.json b/lib/composer/installed.json index 919ad6609f..36d4536cdb 100644 --- a/lib/composer/installed.json +++ b/lib/composer/installed.json @@ -176,17 +176,17 @@ }, { "name": "pear/archive_tar", - "version": "1.4.13", - "version_normalized": "1.4.13.0", + "version": "1.4.14", + "version_normalized": "1.4.14.0", "source": { "type": "git", "url": "https://github.com/pear/Archive_Tar.git", - "reference": "2b87b41178cc6d4ad3cba678a46a1cae49786011" + "reference": "4d761c5334c790e45ef3245f0864b8955c562caa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/19bb8e95490d3e3ad92fcac95500ca80bdcc7495", - "reference": "19bb8e95490d3e3ad92fcac95500ca80bdcc7495", + "url": "https://api.github.com/repos/pear/Archive_Tar/zipball/4d761c5334c790e45ef3245f0864b8955c562caa", + "reference": "4d761c5334c790e45ef3245f0864b8955c562caa", "shasum": "" }, "require": { @@ -201,7 +201,7 @@ "ext-xz": "Lzma2 compression support.", "ext-zlib": "Gzip compression support." }, - "time": "2021-01-18T19:32:54+00:00", + "time": "2021-07-20T13:53:39+00:00", "type": "library", "extra": { "branch-alias": { @@ -822,17 +822,17 @@ }, { "name": "symfony/cache", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "3d9f46a6960fd5cd7f030f86adc5b4b63bcfa4e3" + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/3d9f46a6960fd5cd7f030f86adc5b4b63bcfa4e3", - "reference": "3d9f46a6960fd5cd7f030f86adc5b4b63bcfa4e3", + "url": "https://api.github.com/repos/symfony/cache/zipball/a7a14c4832760bd1fbd31be2859ffedc9b6ff813", + "reference": "a7a14c4832760bd1fbd31be2859ffedc9b6ff813", "shasum": "" }, "require": { @@ -851,17 +851,12 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.4", - "predis/predis": "~1.0" + "doctrine/cache": "^1.6", + "doctrine/dbal": "^2.4|^3.0", + "predis/predis": "^1.0" }, - "time": "2019-12-01T10:45:41+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -891,21 +886,38 @@ "caching", "psr6" ], + "support": { + "source": "https://github.com/symfony/cache/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/cache" }, { "name": "symfony/class-loader", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "e212b06996819a2bce026a63da03b7182d05a690" + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/e212b06996819a2bce026a63da03b7182d05a690", - "reference": "e212b06996819a2bce026a63da03b7182d05a690", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/a22265a9f3511c0212bf79f54910ca5a77c0e92c", + "reference": "a22265a9f3511c0212bf79f54910ca5a77c0e92c", "shasum": "" }, "require": { @@ -918,13 +930,8 @@ "suggest": { "symfony/polyfill-apcu": "For using ApcClassLoader on HHVM" }, - "time": "2019-08-20T13:31:17+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -950,21 +957,38 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/class-loader/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/class-loader" }, { "name": "symfony/config", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "a599a867d0e4a07c342b5f1e656b3915a540ddbe" + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/a599a867d0e4a07c342b5f1e656b3915a540ddbe", - "reference": "a599a867d0e4a07c342b5f1e656b3915a540ddbe", + "url": "https://api.github.com/repos/symfony/config/zipball/bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", + "reference": "bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f", "shasum": "" }, "require": { @@ -985,13 +1009,8 @@ "suggest": { "symfony/yaml": "To use the yaml reference dumper" }, - "time": "2019-12-01T10:45:41+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1017,21 +1036,38 @@ ], "description": "Symfony Config Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/config" }, { "name": "symfony/console", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "1ee23b3b659b06c622f2bd2492a229e416eb4586" + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/1ee23b3b659b06c622f2bd2492a229e416eb4586", - "reference": "1ee23b3b659b06c622f2bd2492a229e416eb4586", + "url": "https://api.github.com/repos/symfony/console/zipball/a10b1da6fc93080c180bba7219b5ff5b7518fe81", + "reference": "a10b1da6fc93080c180bba7219b5ff5b7518fe81", "shasum": "" }, "require": { @@ -1060,13 +1096,8 @@ "symfony/lock": "", "symfony/process": "" }, - "time": "2019-12-01T10:04:45+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1092,33 +1123,45 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/console/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/console" }, { "name": "symfony/css-selector", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f" + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", - "reference": "f819f71ae3ba6f396b4c015bd5895de7d2f1f85f", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/da3d9da2ce0026771f5fe64cb332158f1bd2bc33", + "reference": "da3d9da2ce0026771f5fe64cb332158f1bd2bc33", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, - "time": "2019-10-01T11:57:37+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1148,21 +1191,38 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/css-selector" }, { "name": "symfony/debug", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086" + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/f72e33fdb1170b326e72c3157f0cd456351dd086", - "reference": "f72e33fdb1170b326e72c3157f0cd456351dd086", + "url": "https://api.github.com/repos/symfony/debug/zipball/ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", + "reference": "ab42889de57fdfcfcc0759ab102e2fd4ea72dcae", "shasum": "" }, "require": { @@ -1175,13 +1235,8 @@ "require-dev": { "symfony/http-kernel": "~2.8|~3.0|~4.0" }, - "time": "2019-10-24T15:33:53+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1207,21 +1262,38 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/debug" }, { "name": "symfony/dependency-injection", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "0d201916bfb3af939fec3c0c8815ea16c60ac1a2" + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/0d201916bfb3af939fec3c0c8815ea16c60ac1a2", - "reference": "0d201916bfb3af939fec3c0c8815ea16c60ac1a2", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/51d2a2708c6ceadad84393f8581df1dcf9e5e84b", + "reference": "51d2a2708c6ceadad84393f8581df1dcf9e5e84b", "shasum": "" }, "require": { @@ -1249,13 +1321,8 @@ "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", "symfony/yaml": "" }, - "time": "2019-12-01T08:33:36+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1281,21 +1348,38 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/dependency-injection" }, { "name": "symfony/dotenv", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/dotenv.git", - "reference": "c7e8e471fea74e868ae797970b383dea89ae548a" + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dotenv/zipball/c7e8e471fea74e868ae797970b383dea89ae548a", - "reference": "c7e8e471fea74e868ae797970b383dea89ae548a", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/1022723ac4f56b001d99691d96c6025dbf1404f1", + "reference": "1022723ac4f56b001d99691d96c6025dbf1404f1", "shasum": "" }, "require": { @@ -1304,13 +1388,8 @@ "require-dev": { "symfony/process": "^3.4.2|^4.0" }, - "time": "2019-10-18T10:00:34+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1341,21 +1420,38 @@ "env", "environment" ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/dotenv" }, { "name": "symfony/event-dispatcher", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177" + "reference": "31fde73757b6bad247c54597beef974919ec6860" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/f9031c22ec127d4a2450760f81a8677fe8a10177", - "reference": "f9031c22ec127d4a2450760f81a8677fe8a10177", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/31fde73757b6bad247c54597beef974919ec6860", + "reference": "31fde73757b6bad247c54597beef974919ec6860", "shasum": "" }, "require": { @@ -1367,6 +1463,7 @@ "require-dev": { "psr/log": "~1.0", "symfony/config": "~2.8|~3.0|~4.0", + "symfony/debug": "~3.4|~4.4", "symfony/dependency-injection": "~3.3|~4.0", "symfony/expression-language": "~2.8|~3.0|~4.0", "symfony/stopwatch": "~2.8|~3.0|~4.0" @@ -1375,13 +1472,8 @@ "symfony/dependency-injection": "", "symfony/http-kernel": "" }, - "time": "2019-10-24T15:33:53+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1407,34 +1499,46 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/event-dispatcher" }, { "name": "symfony/filesystem", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2" + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/00cdad0936d06fab136944bc2342b762b1c3a4a2", - "reference": "00cdad0936d06fab136944bc2342b762b1c3a4a2", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/e58d7841cddfed6e846829040dca2cca0ebbbbb3", + "reference": "e58d7841cddfed6e846829040dca2cca0ebbbbb3", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8", "symfony/polyfill-ctype": "~1.8" }, - "time": "2019-11-25T16:36:22+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1460,33 +1564,45 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/filesystem" }, { "name": "symfony/finder", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf" + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/290ae21279b37bfd287cdcce640d51204e84afdf", - "reference": "290ae21279b37bfd287cdcce640d51204e84afdf", + "url": "https://api.github.com/repos/symfony/finder/zipball/b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", + "reference": "b6b6ad3db3edb1b4b1c1896b1975fb684994de6e", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, - "time": "2019-11-17T21:55:15+00:00", + "time": "2020-11-16T17:02:08+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1512,21 +1628,38 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/finder" }, { "name": "symfony/framework-bundle", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/framework-bundle.git", - "reference": "0d61117c7a770da0bd8bbe7ccfa34d8063f272ea" + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/0d61117c7a770da0bd8bbe7ccfa34d8063f272ea", - "reference": "0d61117c7a770da0bd8bbe7ccfa34d8063f272ea", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/6c95e747b75ddd2af61152ce93bf87299d15710e", + "reference": "6c95e747b75ddd2af61152ce93bf87299d15710e", "shasum": "" }, "require": { @@ -1540,8 +1673,8 @@ "symfony/event-dispatcher": "~3.4|~4.0", "symfony/filesystem": "~2.8|~3.0|~4.0", "symfony/finder": "~2.8|~3.0|~4.0", - "symfony/http-foundation": "^3.4.13|~4.3", - "symfony/http-kernel": "^3.4.31|^4.3.4", + "symfony/http-foundation": "^3.4.38|^4.3", + "symfony/http-kernel": "^3.4.44|^4.3.4", "symfony/polyfill-mbstring": "~1.0", "symfony/routing": "^3.4.5|^4.0.5" }, @@ -1598,13 +1731,8 @@ "symfony/web-link": "For using web links, features such as preloading, prefetching or prerendering", "symfony/yaml": "For using the debug:config and lint:yaml commands" }, - "time": "2019-11-23T20:30:33+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1630,21 +1758,38 @@ ], "description": "Symfony FrameworkBundle", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/framework-bundle" }, { "name": "symfony/http-foundation", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "d2d0cfe8e319d9df44c4cca570710fcf221d4593" + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d2d0cfe8e319d9df44c4cca570710fcf221d4593", - "reference": "d2d0cfe8e319d9df44c4cca570710fcf221d4593", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/b9885fcce6fe494201da4f70a9309770e9d13dc8", + "reference": "b9885fcce6fe494201da4f70a9309770e9d13dc8", "shasum": "" }, "require": { @@ -1655,13 +1800,8 @@ "require-dev": { "symfony/expression-language": "~2.8|~3.0|~4.0" }, - "time": "2019-11-28T12:52:59+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1687,21 +1827,38 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/http-foundation" }, { "name": "symfony/http-kernel", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.49", + "version_normalized": "3.4.49.0", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "c42c8339acb28cfff0fb1786948db4d23d609ff7" + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/c42c8339acb28cfff0fb1786948db4d23d609ff7", - "reference": "c42c8339acb28cfff0fb1786948db4d23d609ff7", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/5aa72405f5bd5583c36ed6e756acb17d3f98ac40", + "reference": "5aa72405f5bd5583c36ed6e756acb17d3f98ac40", "shasum": "" }, "require": { @@ -1748,13 +1905,8 @@ "symfony/finder": "", "symfony/var-dumper": "" }, - "time": "2019-12-01T13:50:37+00:00", + "time": "2021-05-19T12:06:59+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -1780,41 +1932,62 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v3.4.49" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/http-kernel" }, { "name": "symfony/polyfill-apcu", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116" + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/a8e961c841b9ec52927a87914f8820a1ad8f8116", - "reference": "a8e961c841b9ec52927a87914f8820a1ad8f8116", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", + "reference": "b44b51e7814c23bfbd793a16ead5d7ce43ed23c5", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-10-21T09:57:48+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", "autoload": { - "psr-4": { - "Symfony\\Polyfill\\Apcu\\": "" - }, "files": [ "bootstrap.php" - ] + ], + "psr-4": { + "Symfony\\Polyfill\\Apcu\\": "" + } }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1839,21 +2012,38 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-apcu/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-apcu" }, { "name": "symfony/polyfill-ctype", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3" + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", - "reference": "f8f0b461be3385e56d6de3dbb5a0df24c0c275e3", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/aed596913b70fae57be53d86faa2e9ef85a2297b", + "reference": "aed596913b70fae57be53d86faa2e9ef85a2297b", "shasum": "" }, "require": { @@ -1862,11 +2052,15 @@ "suggest": { "ext-ctype": "For best performance" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-10-23T09:01:57+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", @@ -1900,21 +2094,38 @@ "polyfill", "portable" ], + "support": { + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-ctype" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f" + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/7b4aab9743c30be783b73de055d24a39cf4b954f", - "reference": "7b4aab9743c30be783b73de055d24a39cf4b954f", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/b5f7b932ee6fa802fc792eabd77c4c88084517ce", + "reference": "b5f7b932ee6fa802fc792eabd77c4c88084517ce", "shasum": "" }, "require": { @@ -1923,11 +2134,15 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2019-11-27T14:18:11+00:00", + "time": "2020-10-23T09:01:57+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", @@ -1962,32 +2177,53 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-mbstring" }, { "name": "symfony/polyfill-php56", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php56.git", - "reference": "53dd1cdf3cb986893ccf2b96665b25b3abb384f4" + "reference": "ea19621731cbd973a6702cfedef3419768bf3372" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/53dd1cdf3cb986893ccf2b96665b25b3abb384f4", - "reference": "53dd1cdf3cb986893ccf2b96665b25b3abb384f4", + "url": "https://api.github.com/repos/symfony/polyfill-php56/zipball/ea19621731cbd973a6702cfedef3419768bf3372", + "reference": "ea19621731cbd973a6702cfedef3419768bf3372", "shasum": "" }, "require": { "php": ">=5.3.3", "symfony/polyfill-util": "~1.0" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-10-23T09:01:57+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", @@ -2021,32 +2257,53 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php56/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-php56" }, { "name": "symfony/polyfill-php70", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php70.git", - "reference": "af23c7bb26a73b850840823662dda371484926c4" + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/af23c7bb26a73b850840823662dda371484926c4", - "reference": "af23c7bb26a73b850840823662dda371484926c4", + "url": "https://api.github.com/repos/symfony/polyfill-php70/zipball/3fe414077251a81a1b15b1c709faf5c2fbae3d4e", + "reference": "3fe414077251a81a1b15b1c709faf5c2fbae3d4e", "shasum": "" }, "require": { "paragonie/random_compat": "~1.0|~2.0|~9.99", "php": ">=5.3.3" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-10-23T09:01:57+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", @@ -2083,31 +2340,52 @@ "portable", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-php70/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-php70" }, { "name": "symfony/polyfill-util", - "version": "v1.13.1", - "version_normalized": "1.13.1.0", + "version": "v1.19.0", + "version_normalized": "1.19.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-util.git", - "reference": "964a67f293b66b95883a5ed918a65354fcd2258f" + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/964a67f293b66b95883a5ed918a65354fcd2258f", - "reference": "964a67f293b66b95883a5ed918a65354fcd2258f", + "url": "https://api.github.com/repos/symfony/polyfill-util/zipball/8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", + "reference": "8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "time": "2019-11-27T13:56:44+00:00", + "time": "2020-10-21T09:57:48+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } }, "installation-source": "dist", @@ -2138,21 +2416,38 @@ "polyfill", "shim" ], + "support": { + "source": "https://github.com/symfony/polyfill-util/tree/v1.19.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/polyfill-util" }, { "name": "symfony/routing", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "b689ccd48e234ea404806d94b07eeb45f9f6f06a" + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/b689ccd48e234ea404806d94b07eeb45f9f6f06a", - "reference": "b689ccd48e234ea404806d94b07eeb45f9f6f06a", + "url": "https://api.github.com/repos/symfony/routing/zipball/3e522ac69cadffd8131cc2b22157fa7662331a6c", + "reference": "3e522ac69cadffd8131cc2b22157fa7662331a6c", "shasum": "" }, "require": { @@ -2179,13 +2474,8 @@ "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" }, - "time": "2019-12-01T08:33:36+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2217,33 +2507,45 @@ "uri", "url" ], + "support": { + "source": "https://github.com/symfony/routing/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/routing" }, { "name": "symfony/stopwatch", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "efe0af281ad336bc3b10375c88b117499f1d8494" + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/efe0af281ad336bc3b10375c88b117499f1d8494", - "reference": "efe0af281ad336bc3b10375c88b117499f1d8494", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/298b81faad4ce60e94466226b2abbb8c9bca7462", + "reference": "298b81faad4ce60e94466226b2abbb8c9bca7462", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8" }, - "time": "2019-11-03T17:17:59+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2269,21 +2571,38 @@ ], "description": "Symfony Stopwatch Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/stopwatch" }, { "name": "symfony/twig-bridge", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bridge.git", - "reference": "49b824ddc7f2d250a1f172349cd9a111d63287c0" + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/49b824ddc7f2d250a1f172349cd9a111d63287c0", - "reference": "49b824ddc7f2d250a1f172349cd9a111d63287c0", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", + "reference": "090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042", "shasum": "" }, "require": { @@ -2331,13 +2650,8 @@ "symfony/web-link": "For using the WebLinkExtension", "symfony/yaml": "For using the YamlExtension" }, - "time": "2019-11-30T08:19:08+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "symfony-bridge", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2363,21 +2677,38 @@ ], "description": "Symfony Twig Bridge", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/twig-bridge" }, { "name": "symfony/twig-bundle", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/twig-bundle.git", - "reference": "d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9" + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9", - "reference": "d39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/977b3096e2df96bc8a8d2329e83466cfc30c373d", + "reference": "977b3096e2df96bc8a8d2329e83466cfc30c373d", "shasum": "" }, "require": { @@ -2409,13 +2740,8 @@ "symfony/web-link": "~3.3|~4.0", "symfony/yaml": "~2.8|~3.0|~4.0" }, - "time": "2019-10-01T15:13:36+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2441,21 +2767,38 @@ ], "description": "Symfony TwigBundle", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/twig-bundle" }, { "name": "symfony/var-dumper", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "569e261461600810845a8305ca3f64abd3e712c0" + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/569e261461600810845a8305ca3f64abd3e712c0", - "reference": "569e261461600810845a8305ca3f64abd3e712c0", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/0719f6cf4633a38b2c1585140998579ce23b4b7d", + "reference": "0719f6cf4633a38b2c1585140998579ce23b4b7d", "shasum": "" }, "require": { @@ -2474,13 +2817,8 @@ "ext-intl": "To show region name in time zone dump", "ext-symfony_debug": "" }, - "time": "2019-10-10T11:03:19+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "files": [ @@ -2513,51 +2851,65 @@ "debug", "dump" ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/var-dumper" }, { "name": "symfony/web-profiler-bundle", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/web-profiler-bundle.git", - "reference": "3ae27cf1b2776cd68aa15fdb57089970f78bcf11" + "reference": "ccb83b3a508f4a683e44f571f127beebdc315ff9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/3ae27cf1b2776cd68aa15fdb57089970f78bcf11", - "reference": "3ae27cf1b2776cd68aa15fdb57089970f78bcf11", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/ccb83b3a508f4a683e44f571f127beebdc315ff9", + "reference": "ccb83b3a508f4a683e44f571f127beebdc315ff9", "shasum": "" }, "require": { "php": "^5.5.9|>=7.0.8", + "symfony/config": "~3.4|~4.0", "symfony/http-kernel": "~3.4.25|^4.2.6", "symfony/polyfill-php70": "~1.0", - "symfony/routing": "~2.8|~3.0|~4.0", - "symfony/twig-bundle": "~2.8|~3.0|~4.0", + "symfony/routing": "~3.4.7|~4.0", + "symfony/twig-bundle": "~3.4|~4.0", "symfony/var-dumper": "~3.3|~4.0", "twig/twig": "~1.34|~2.4" }, "conflict": { - "symfony/config": "<3.4", "symfony/dependency-injection": "<3.4", "symfony/event-dispatcher": "<3.3.1", + "symfony/framework-bundle": ">4.3.99", "symfony/var-dumper": "<3.3" }, "require-dev": { - "symfony/config": "~3.4|~4.0", - "symfony/console": "~2.8|~3.0|~4.0", - "symfony/dependency-injection": "~3.4|~4.0", - "symfony/stopwatch": "~2.8|~3.0|~4.0" + "symfony/browser-kit": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/framework-bundle": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" }, - "time": "2019-11-14T15:04:06+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "symfony-bundle", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2583,21 +2935,38 @@ ], "description": "Symfony WebProfilerBundle", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/web-profiler-bundle" }, { "name": "symfony/yaml", - "version": "v3.4.36", - "version_normalized": "3.4.36.0", + "version": "v3.4.47", + "version_normalized": "3.4.47.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "dab657db15207879217fc81df4f875947bf68804" + "reference": "88289caa3c166321883f67fe5130188ebbb47094" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/dab657db15207879217fc81df4f875947bf68804", - "reference": "dab657db15207879217fc81df4f875947bf68804", + "url": "https://api.github.com/repos/symfony/yaml/zipball/88289caa3c166321883f67fe5130188ebbb47094", + "reference": "88289caa3c166321883f67fe5130188ebbb47094", "shasum": "" }, "require": { @@ -2613,13 +2982,8 @@ "suggest": { "symfony/console": "For validating YAML files using the lint command" }, - "time": "2019-10-24T15:33:53+00:00", + "time": "2020-10-24T10:57:07+00:00", "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - }, "installation-source": "dist", "autoload": { "psr-4": { @@ -2645,6 +3009,23 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v3.4.47" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], "install-path": "../symfony/yaml" }, { diff --git a/lib/composer/installed.php b/lib/composer/installed.php index b30535f215..1e691e0f22 100644 --- a/lib/composer/installed.php +++ b/lib/composer/installed.php @@ -5,7 +5,7 @@ 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'd9ccac3aeaa3cb91f0e1b78b091f496b7c689166', + 'reference' => '9ad341f73a2aa0bd50515d88e1daac99b124238f', 'name' => '__root__', 'dev' => true, ), @@ -16,7 +16,7 @@ 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => 'd9ccac3aeaa3cb91f0e1b78b091f496b7c689166', + 'reference' => '9ad341f73a2aa0bd50515d88e1daac99b124238f', 'dev_requirement' => false, ), 'combodo/tcpdf' => array( @@ -47,12 +47,12 @@ 'dev_requirement' => false, ), 'pear/archive_tar' => array( - 'pretty_version' => '1.4.13', - 'version' => '1.4.13.0', + 'pretty_version' => '1.4.14', + 'version' => '1.4.14.0', 'type' => 'library', 'install_path' => __DIR__ . '/../pear/archive_tar', 'aliases' => array(), - 'reference' => '19bb8e95490d3e3ad92fcac95500ca80bdcc7495', + 'reference' => '4d761c5334c790e45ef3245f0864b8955c562caa', 'dev_requirement' => false, ), 'pear/console_getopt' => array( @@ -176,246 +176,246 @@ 'dev_requirement' => false, ), 'symfony/cache' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/cache', 'aliases' => array(), - 'reference' => '3d9f46a6960fd5cd7f030f86adc5b4b63bcfa4e3', + 'reference' => 'a7a14c4832760bd1fbd31be2859ffedc9b6ff813', 'dev_requirement' => false, ), 'symfony/class-loader' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/class-loader', 'aliases' => array(), - 'reference' => 'e212b06996819a2bce026a63da03b7182d05a690', + 'reference' => 'a22265a9f3511c0212bf79f54910ca5a77c0e92c', 'dev_requirement' => false, ), 'symfony/config' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/config', 'aliases' => array(), - 'reference' => 'a599a867d0e4a07c342b5f1e656b3915a540ddbe', + 'reference' => 'bc6b3fd3930d4b53a60b42fe2ed6fc466b75f03f', 'dev_requirement' => false, ), 'symfony/console' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/console', 'aliases' => array(), - 'reference' => '1ee23b3b659b06c622f2bd2492a229e416eb4586', + 'reference' => 'a10b1da6fc93080c180bba7219b5ff5b7518fe81', 'dev_requirement' => false, ), 'symfony/css-selector' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/css-selector', 'aliases' => array(), - 'reference' => 'f819f71ae3ba6f396b4c015bd5895de7d2f1f85f', + 'reference' => 'da3d9da2ce0026771f5fe64cb332158f1bd2bc33', 'dev_requirement' => false, ), 'symfony/debug' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/debug', 'aliases' => array(), - 'reference' => 'f72e33fdb1170b326e72c3157f0cd456351dd086', + 'reference' => 'ab42889de57fdfcfcc0759ab102e2fd4ea72dcae', 'dev_requirement' => false, ), 'symfony/dependency-injection' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dependency-injection', 'aliases' => array(), - 'reference' => '0d201916bfb3af939fec3c0c8815ea16c60ac1a2', + 'reference' => '51d2a2708c6ceadad84393f8581df1dcf9e5e84b', 'dev_requirement' => false, ), 'symfony/dotenv' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/dotenv', 'aliases' => array(), - 'reference' => 'c7e8e471fea74e868ae797970b383dea89ae548a', + 'reference' => '1022723ac4f56b001d99691d96c6025dbf1404f1', 'dev_requirement' => false, ), 'symfony/event-dispatcher' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/event-dispatcher', 'aliases' => array(), - 'reference' => 'f9031c22ec127d4a2450760f81a8677fe8a10177', + 'reference' => '31fde73757b6bad247c54597beef974919ec6860', 'dev_requirement' => false, ), 'symfony/filesystem' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/filesystem', 'aliases' => array(), - 'reference' => '00cdad0936d06fab136944bc2342b762b1c3a4a2', + 'reference' => 'e58d7841cddfed6e846829040dca2cca0ebbbbb3', 'dev_requirement' => false, ), 'symfony/finder' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/finder', 'aliases' => array(), - 'reference' => '290ae21279b37bfd287cdcce640d51204e84afdf', + 'reference' => 'b6b6ad3db3edb1b4b1c1896b1975fb684994de6e', 'dev_requirement' => false, ), 'symfony/framework-bundle' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symfony/framework-bundle', 'aliases' => array(), - 'reference' => '0d61117c7a770da0bd8bbe7ccfa34d8063f272ea', + 'reference' => '6c95e747b75ddd2af61152ce93bf87299d15710e', 'dev_requirement' => false, ), 'symfony/http-foundation' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-foundation', 'aliases' => array(), - 'reference' => 'd2d0cfe8e319d9df44c4cca570710fcf221d4593', + 'reference' => 'b9885fcce6fe494201da4f70a9309770e9d13dc8', 'dev_requirement' => false, ), 'symfony/http-kernel' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.49', + 'version' => '3.4.49.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/http-kernel', 'aliases' => array(), - 'reference' => 'c42c8339acb28cfff0fb1786948db4d23d609ff7', + 'reference' => '5aa72405f5bd5583c36ed6e756acb17d3f98ac40', 'dev_requirement' => false, ), 'symfony/polyfill-apcu' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-apcu', 'aliases' => array(), - 'reference' => 'a8e961c841b9ec52927a87914f8820a1ad8f8116', + 'reference' => 'b44b51e7814c23bfbd793a16ead5d7ce43ed23c5', 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 'aliases' => array(), - 'reference' => 'f8f0b461be3385e56d6de3dbb5a0df24c0c275e3', + 'reference' => 'aed596913b70fae57be53d86faa2e9ef85a2297b', 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-mbstring', 'aliases' => array(), - 'reference' => '7b4aab9743c30be783b73de055d24a39cf4b954f', + 'reference' => 'b5f7b932ee6fa802fc792eabd77c4c88084517ce', 'dev_requirement' => false, ), 'symfony/polyfill-php56' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php56', 'aliases' => array(), - 'reference' => '53dd1cdf3cb986893ccf2b96665b25b3abb384f4', + 'reference' => 'ea19621731cbd973a6702cfedef3419768bf3372', 'dev_requirement' => false, ), 'symfony/polyfill-php70' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php70', 'aliases' => array(), - 'reference' => 'af23c7bb26a73b850840823662dda371484926c4', + 'reference' => '3fe414077251a81a1b15b1c709faf5c2fbae3d4e', 'dev_requirement' => false, ), 'symfony/polyfill-util' => array( - 'pretty_version' => 'v1.13.1', - 'version' => '1.13.1.0', + 'pretty_version' => 'v1.19.0', + 'version' => '1.19.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-util', 'aliases' => array(), - 'reference' => '964a67f293b66b95883a5ed918a65354fcd2258f', + 'reference' => '8df0c3e6a4b85df9a5c6f3f2f46fba5c5c47058a', 'dev_requirement' => false, ), 'symfony/routing' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/routing', 'aliases' => array(), - 'reference' => 'b689ccd48e234ea404806d94b07eeb45f9f6f06a', + 'reference' => '3e522ac69cadffd8131cc2b22157fa7662331a6c', 'dev_requirement' => false, ), 'symfony/stopwatch' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/stopwatch', 'aliases' => array(), - 'reference' => 'efe0af281ad336bc3b10375c88b117499f1d8494', + 'reference' => '298b81faad4ce60e94466226b2abbb8c9bca7462', 'dev_requirement' => true, ), 'symfony/twig-bridge' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'symfony-bridge', 'install_path' => __DIR__ . '/../symfony/twig-bridge', 'aliases' => array(), - 'reference' => '49b824ddc7f2d250a1f172349cd9a111d63287c0', + 'reference' => '090d19d6f1ea5b9e1d79f372785aa5e5c9cd4042', 'dev_requirement' => false, ), 'symfony/twig-bundle' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symfony/twig-bundle', 'aliases' => array(), - 'reference' => 'd39ed8f5df62aeeeb27a6f3bf7f58a6c02a58ea9', + 'reference' => '977b3096e2df96bc8a8d2329e83466cfc30c373d', 'dev_requirement' => false, ), 'symfony/var-dumper' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/var-dumper', 'aliases' => array(), - 'reference' => '569e261461600810845a8305ca3f64abd3e712c0', + 'reference' => '0719f6cf4633a38b2c1585140998579ce23b4b7d', 'dev_requirement' => true, ), 'symfony/web-profiler-bundle' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'symfony-bundle', 'install_path' => __DIR__ . '/../symfony/web-profiler-bundle', 'aliases' => array(), - 'reference' => '3ae27cf1b2776cd68aa15fdb57089970f78bcf11', + 'reference' => 'ccb83b3a508f4a683e44f571f127beebdc315ff9', 'dev_requirement' => true, ), 'symfony/yaml' => array( - 'pretty_version' => 'v3.4.36', - 'version' => '3.4.36.0', + 'pretty_version' => 'v3.4.47', + 'version' => '3.4.47.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/yaml', 'aliases' => array(), - 'reference' => 'dab657db15207879217fc81df4f875947bf68804', + 'reference' => '88289caa3c166321883f67fe5130188ebbb47094', 'dev_requirement' => false, ), 'tecnickcom/tcpdf' => array( diff --git a/lib/pear/archive_tar/.github/workflows/build.yml b/lib/pear/archive_tar/.github/workflows/build.yml index b972caea6b..5bcc73b505 100644 --- a/lib/pear/archive_tar/.github/workflows/build.yml +++ b/lib/pear/archive_tar/.github/workflows/build.yml @@ -8,7 +8,7 @@ jobs: test: runs-on: ${{ matrix.operating-system }} strategy: - fail-fast: true + fail-fast: false matrix: operating-system: [ ubuntu-latest ] php: [ '5.4', '5.5', '5.6', '7.0', '7.1', '7.2', '7.3', '7.4', '8.0' ] @@ -37,5 +37,4 @@ jobs: run: | sudo pear install -f package.xml pear version - pear run-tests -qr tests/ || cat run-tests.log - for i in `find tests/ -name '*.out'`; do echo "$i"; cat "$i"; done + pear run-tests -qr tests/ || { cat run-tests.log; for i in `find tests/ -name '*.out'`; do echo "$i"; cat "$i"; done; exit 1; } diff --git a/lib/pear/archive_tar/Archive/Tar.php b/lib/pear/archive_tar/Archive/Tar.php index 76771d5b54..3356ad6ac1 100644 --- a/lib/pear/archive_tar/Archive/Tar.php +++ b/lib/pear/archive_tar/Archive/Tar.php @@ -257,7 +257,7 @@ class Archive_Tar extends PEAR { $this->_close(); // ----- Look for a local copy to delete - if ($this->_temp_tarname != '') { + if ($this->_temp_tarname != '' && (bool) preg_match('/^tar[[:alnum:]]*\.tmp$/', $this->_temp_tarname)) { @unlink($this->_temp_tarname); } } @@ -2124,14 +2124,6 @@ class Archive_Tar extends PEAR } } } elseif ($v_header['typeflag'] == "2") { - if (strpos(realpath(dirname($v_header['link'])), realpath($p_path)) !== 0) { - $this->_error( - 'Out-of-path file extraction {' - . $v_header['filename'] . ' --> ' . - $v_header['link'] . '}' - ); - return false; - } if (!$p_symlinks) { $this->_warning('Symbolic links are not allowed. ' . 'Unable to extract {' @@ -2139,6 +2131,40 @@ class Archive_Tar extends PEAR ); return false; } + $absolute_link = FALSE; + $link_depth = 0; + if (strpos($v_header['link'], "/") === 0 || strpos($v_header['link'], ':') !== FALSE) { + $absolute_link = TRUE; + } + else { + $s_filename = preg_replace('@^' . preg_quote($p_path) . '@', "", $v_header['filename']); + $s_linkname = str_replace('\\', '/', $v_header['link']); + foreach (explode("/", $s_filename) as $dir) { + if ($dir === "..") { + $link_depth--; + } elseif ($dir !== "" && $dir !== "." ) { + $link_depth++; + } + } + foreach (explode("/", $s_linkname) as $dir){ + if ($link_depth <= 0) { + break; + } + if ($dir === "..") { + $link_depth--; + } elseif ($dir !== "" && $dir !== ".") { + $link_depth++; + } + } + } + if ($absolute_link || $link_depth <= 0) { + $this->_error( + 'Out-of-path file extraction {' + . $v_header['filename'] . ' --> ' . + $v_header['link'] . '}' + ); + return false; + } if (@file_exists($v_header['filename'])) { @unlink($v_header['filename']); } diff --git a/lib/pear/archive_tar/README.md b/lib/pear/archive_tar/README.md index 96e95713a8..f9c53be1a6 100644 --- a/lib/pear/archive_tar/README.md +++ b/lib/pear/archive_tar/README.md @@ -1,7 +1,7 @@ Archive_Tar ========== -[![Build Status](https://secure.travis-ci.org/pear/Archive_Tar.png?branch=master)](https://travis-ci.org/pear/Archive_Tar) +![.github/workflows/build.yml](https://github.com/pear/Archive_Tar/workflows/.github/workflows/build.yml/badge.svg) This package provides handling of tar files in PHP. It supports creating, listing, extracting and adding to tar files. diff --git a/lib/pear/archive_tar/package.xml b/lib/pear/archive_tar/package.xml index 5da8ee884a..d4f20bd4b0 100644 --- a/lib/pear/archive_tar/package.xml +++ b/lib/pear/archive_tar/package.xml @@ -32,10 +32,10 @@ Also Lzma2 compressed archives are supported with xz extension. stig@php.net no - 2021-01-18 - + 2021-07-20 + - 1.4.12 + 1.4.14 1.4.0 @@ -44,7 +44,7 @@ Also Lzma2 compressed archives are supported with xz extension. New BSD License -* Fix Bug #27008: Symlink out-of-path write vulnerability (CVE-2020-36193) [mrook] +* Properly fix symbolic link path traversal (CVE-2021-32610) @@ -74,6 +74,36 @@ Also Lzma2 compressed archives are supported with xz extension. + + + 1.4.13 + 1.4.0 + + + stable + stable + + 2021-02-16 + New BSD License + + * Fix Bug #27010: Relative symlinks failing (out-of path file extraction) [mrook] + + + + + 1.4.12 + 1.4.0 + + + stable + stable + + 2021-01-18 + New BSD License + +* Fix Bug #27008: Symlink out-of-path write vulnerability (CVE-2020-36193) [mrook] + + 1.4.11 diff --git a/lib/symfony/cache/Adapter/AbstractAdapter.php b/lib/symfony/cache/Adapter/AbstractAdapter.php index 62e102e993..ab7dc9607f 100644 --- a/lib/symfony/cache/Adapter/AbstractAdapter.php +++ b/lib/symfony/cache/Adapter/AbstractAdapter.php @@ -14,7 +14,6 @@ namespace Symfony\Component\Cache\Adapter; use Psr\Cache\CacheItemInterface; use Psr\Log\LoggerAwareInterface; use Psr\Log\LoggerInterface; -use Psr\Log\NullLogger; use Symfony\Component\Cache\CacheItem; use Symfony\Component\Cache\Exception\InvalidArgumentException; use Symfony\Component\Cache\ResettableInterface; @@ -46,15 +45,14 @@ abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface { $this->namespace = '' === $namespace ? '' : CacheItem::validateKey($namespace).static::NS_SEPARATOR; if (null !== $this->maxIdLength && \strlen($namespace) > $this->maxIdLength - 24) { - throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, \strlen($namespace), $namespace)); + throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s").', $this->maxIdLength - 24, \strlen($namespace), $namespace)); } $this->createCacheItem = \Closure::bind( - static function ($key, $value, $isHit) use ($defaultLifetime) { + static function ($key, $value, $isHit) { $item = new CacheItem(); $item->key = $key; $item->value = $value; $item->isHit = $isHit; - $item->defaultLifetime = $defaultLifetime; return $item; }, @@ -63,14 +61,16 @@ abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface ); $getId = function ($key) { return $this->getId((string) $key); }; $this->mergeByLifetime = \Closure::bind( - static function ($deferred, $namespace, &$expiredIds) use ($getId) { + static function ($deferred, $namespace, &$expiredIds) use ($getId, $defaultLifetime) { $byLifetime = []; $now = time(); $expiredIds = []; foreach ($deferred as $key => $item) { if (null === $item->expiry) { - $byLifetime[0 < $item->defaultLifetime ? $item->defaultLifetime : 0][$getId($key)] = $item->value; + $byLifetime[0 < $defaultLifetime ? $defaultLifetime : 0][$getId($key)] = $item->value; + } elseif (0 === $item->expiry) { + $byLifetime[0][$getId($key)] = $item->value; } elseif ($item->expiry > $now) { $byLifetime[$item->expiry - $now][$getId($key)] = $item->value; } else { @@ -116,14 +116,12 @@ abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface if (null !== $logger) { $fs->setLogger($logger); } - if (!self::$apcuSupported) { + if (!self::$apcuSupported || (\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true) && !filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN))) { return $fs; } $apcu = new ApcuAdapter($namespace, (int) $defaultLifetime / 5, $version); - if ('cli' === \PHP_SAPI && !filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN)) { - $apcu->setLogger(new NullLogger()); - } elseif (null !== $logger) { + if (null !== $logger) { $apcu->setLogger($logger); } @@ -133,7 +131,7 @@ abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface public static function createConnection($dsn, array $options = []) { if (!\is_string($dsn)) { - throw new InvalidArgumentException(sprintf('The %s() method expect argument #1 to be string, %s given.', __METHOD__, \gettype($dsn))); + throw new InvalidArgumentException(sprintf('The "%s()" method expect argument #1 to be string, "%s" given.', __METHOD__, \gettype($dsn))); } if (0 === strpos($dsn, 'redis://')) { return RedisAdapter::createConnection($dsn, $options); @@ -142,7 +140,7 @@ abstract class AbstractAdapter implements AdapterInterface, LoggerAwareInterface return MemcachedAdapter::createConnection($dsn, $options); } - throw new InvalidArgumentException(sprintf('Unsupported DSN: %s.', $dsn)); + throw new InvalidArgumentException(sprintf('Unsupported DSN: "%s".', $dsn)); } /** diff --git a/lib/symfony/cache/Adapter/ArrayAdapter.php b/lib/symfony/cache/Adapter/ArrayAdapter.php index 4c6695e267..33f55a869f 100644 --- a/lib/symfony/cache/Adapter/ArrayAdapter.php +++ b/lib/symfony/cache/Adapter/ArrayAdapter.php @@ -25,6 +25,7 @@ class ArrayAdapter implements AdapterInterface, LoggerAwareInterface, Resettable use ArrayTrait; private $createCacheItem; + private $defaultLifetime; /** * @param int $defaultLifetime @@ -32,14 +33,14 @@ class ArrayAdapter implements AdapterInterface, LoggerAwareInterface, Resettable */ public function __construct($defaultLifetime = 0, $storeSerialized = true) { + $this->defaultLifetime = $defaultLifetime; $this->storeSerialized = $storeSerialized; $this->createCacheItem = \Closure::bind( - static function ($key, $value, $isHit) use ($defaultLifetime) { + static function ($key, $value, $isHit) { $item = new CacheItem(); $item->key = $key; $item->value = $value; $item->isHit = $isHit; - $item->defaultLifetime = $defaultLifetime; return $item; }, @@ -112,6 +113,10 @@ class ArrayAdapter implements AdapterInterface, LoggerAwareInterface, Resettable $value = $item["\0*\0value"]; $expiry = $item["\0*\0expiry"]; + if (0 === $expiry) { + $expiry = \PHP_INT_MAX; + } + if (null !== $expiry && $expiry <= time()) { $this->deleteItem($key); @@ -127,12 +132,12 @@ class ArrayAdapter implements AdapterInterface, LoggerAwareInterface, Resettable return false; } } - if (null === $expiry && 0 < $item["\0*\0defaultLifetime"]) { - $expiry = time() + $item["\0*\0defaultLifetime"]; + if (null === $expiry && 0 < $this->defaultLifetime) { + $expiry = time() + $this->defaultLifetime; } $this->values[$key] = $value; - $this->expiries[$key] = null !== $expiry ? $expiry : PHP_INT_MAX; + $this->expiries[$key] = null !== $expiry ? $expiry : \PHP_INT_MAX; return true; } diff --git a/lib/symfony/cache/Adapter/ChainAdapter.php b/lib/symfony/cache/Adapter/ChainAdapter.php index 0080db711b..fdb28846f1 100644 --- a/lib/symfony/cache/Adapter/ChainAdapter.php +++ b/lib/symfony/cache/Adapter/ChainAdapter.php @@ -46,6 +46,9 @@ class ChainAdapter implements AdapterInterface, PruneableInterface, ResettableIn if (!$adapter instanceof CacheItemPoolInterface) { throw new InvalidArgumentException(sprintf('The class "%s" does not implement the "%s" interface.', \get_class($adapter), CacheItemPoolInterface::class)); } + if (\in_array(\PHP_SAPI, ['cli', 'phpdbg'], true) && $adapter instanceof ApcuAdapter && !filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) { + continue; // skip putting APCu in the chain when the backend is disabled + } if ($adapter instanceof AdapterInterface) { $this->adapters[] = $adapter; @@ -58,14 +61,10 @@ class ChainAdapter implements AdapterInterface, PruneableInterface, ResettableIn $this->syncItem = \Closure::bind( static function ($sourceItem, $item) use ($defaultLifetime) { $item->value = $sourceItem->value; - $item->expiry = $sourceItem->expiry; $item->isHit = $sourceItem->isHit; - if (0 < $sourceItem->defaultLifetime && $sourceItem->defaultLifetime < $defaultLifetime) { - $defaultLifetime = $sourceItem->defaultLifetime; - } - if (0 < $defaultLifetime && ($item->defaultLifetime <= 0 || $defaultLifetime < $item->defaultLifetime)) { - $item->defaultLifetime = $defaultLifetime; + if (0 < $defaultLifetime) { + $item->expiresAfter($defaultLifetime); } return $item; diff --git a/lib/symfony/cache/Adapter/PhpArrayAdapter.php b/lib/symfony/cache/Adapter/PhpArrayAdapter.php index e03d37b94d..47a259c136 100644 --- a/lib/symfony/cache/Adapter/PhpArrayAdapter.php +++ b/lib/symfony/cache/Adapter/PhpArrayAdapter.php @@ -40,7 +40,7 @@ class PhpArrayAdapter implements AdapterInterface, PruneableInterface, Resettabl { $this->file = $file; $this->pool = $fallbackPool; - $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), FILTER_VALIDATE_BOOLEAN); + $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), \FILTER_VALIDATE_BOOLEAN); $this->createCacheItem = \Closure::bind( static function ($key, $value, $isHit) { $item = new CacheItem(); @@ -61,14 +61,13 @@ class PhpArrayAdapter implements AdapterInterface, PruneableInterface, Resettabl * fallback pool with this adapter only if the current PHP version is supported. * * @param string $file The PHP file were values are cached - * @param CacheItemPoolInterface $fallbackPool Fallback for old PHP versions or opcache disabled + * @param CacheItemPoolInterface $fallbackPool A pool to fallback on when an item is not hit * * @return CacheItemPoolInterface */ public static function create($file, CacheItemPoolInterface $fallbackPool) { - // Shared memory is available in PHP 7.0+ with OPCache enabled and in HHVM - if ((\PHP_VERSION_ID >= 70000 && filter_var(ini_get('opcache.enable'), FILTER_VALIDATE_BOOLEAN)) || \defined('HHVM_VERSION')) { + if (\PHP_VERSION_ID >= 70000) { if (!$fallbackPool instanceof AdapterInterface) { $fallbackPool = new ProxyAdapter($fallbackPool); } @@ -276,10 +275,17 @@ class PhpArrayAdapter implements AdapterInterface, PruneableInterface, Resettabl 'function' => 'spl_autoload_call', 'args' => [$class], ]; - $i = 1 + array_search($autoloadFrame, $trace, true); - if (isset($trace[$i]['function']) && !isset($trace[$i]['class'])) { - switch ($trace[$i]['function']) { + if (\PHP_VERSION_ID >= 80000 && isset($trace[1])) { + $callerFrame = $trace[1]; + } elseif (false !== $i = array_search($autoloadFrame, $trace, true)) { + $callerFrame = $trace[++$i]; + } else { + throw $e; + } + + if (isset($callerFrame['function']) && !isset($callerFrame['class'])) { + switch ($callerFrame['function']) { case 'get_class_methods': case 'get_class_vars': case 'get_parent_class': diff --git a/lib/symfony/cache/Adapter/PhpFilesAdapter.php b/lib/symfony/cache/Adapter/PhpFilesAdapter.php index 9ab870534f..b56143c2c4 100644 --- a/lib/symfony/cache/Adapter/PhpFilesAdapter.php +++ b/lib/symfony/cache/Adapter/PhpFilesAdapter.php @@ -29,13 +29,13 @@ class PhpFilesAdapter extends AbstractAdapter implements PruneableInterface public function __construct($namespace = '', $defaultLifetime = 0, $directory = null) { if (!static::isSupported()) { - throw new CacheException('OPcache is not enabled'); + throw new CacheException('OPcache is not enabled.'); } parent::__construct('', $defaultLifetime); $this->init($namespace, $directory); $e = new \Exception(); $this->includeHandler = function () use ($e) { throw $e; }; - $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), FILTER_VALIDATE_BOOLEAN); + $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), \FILTER_VALIDATE_BOOLEAN); } } diff --git a/lib/symfony/cache/Adapter/ProxyAdapter.php b/lib/symfony/cache/Adapter/ProxyAdapter.php index f574826844..c89a760ed2 100644 --- a/lib/symfony/cache/Adapter/ProxyAdapter.php +++ b/lib/symfony/cache/Adapter/ProxyAdapter.php @@ -29,6 +29,7 @@ class ProxyAdapter implements AdapterInterface, PruneableInterface, ResettableIn private $namespaceLen; private $createCacheItem; private $poolHash; + private $defaultLifetime; /** * @param string $namespace @@ -40,11 +41,11 @@ class ProxyAdapter implements AdapterInterface, PruneableInterface, ResettableIn $this->poolHash = $poolHash = spl_object_hash($pool); $this->namespace = '' === $namespace ? '' : CacheItem::validateKey($namespace); $this->namespaceLen = \strlen($namespace); + $this->defaultLifetime = $defaultLifetime; $this->createCacheItem = \Closure::bind( - static function ($key, $innerItem) use ($defaultLifetime, $poolHash) { + static function ($key, $innerItem) use ($poolHash) { $item = new CacheItem(); $item->key = $key; - $item->defaultLifetime = $defaultLifetime; $item->poolHash = $poolHash; if (null !== $innerItem) { @@ -155,8 +156,8 @@ class ProxyAdapter implements AdapterInterface, PruneableInterface, ResettableIn } $item = (array) $item; $expiry = $item["\0*\0expiry"]; - if (null === $expiry && 0 < $item["\0*\0defaultLifetime"]) { - $expiry = time() + $item["\0*\0defaultLifetime"]; + if (null === $expiry && 0 < $this->defaultLifetime) { + $expiry = time() + $this->defaultLifetime; } if ($item["\0*\0poolHash"] === $this->poolHash && $item["\0*\0innerItem"]) { diff --git a/lib/symfony/cache/Adapter/TagAwareAdapter.php b/lib/symfony/cache/Adapter/TagAwareAdapter.php index ecdd0d6991..febe50900a 100644 --- a/lib/symfony/cache/Adapter/TagAwareAdapter.php +++ b/lib/symfony/cache/Adapter/TagAwareAdapter.php @@ -46,7 +46,6 @@ class TagAwareAdapter implements TagAwareAdapterInterface, PruneableInterface, R $item = new CacheItem(); $item->key = $key; $item->value = $value; - $item->defaultLifetime = $protoItem->defaultLifetime; $item->expiry = $protoItem->expiry; $item->poolHash = $protoItem->poolHash; @@ -90,8 +89,7 @@ class TagAwareAdapter implements TagAwareAdapterInterface, PruneableInterface, R $this->invalidateTags = \Closure::bind( static function (AdapterInterface $tagsAdapter, array $tags) { foreach ($tags as $v) { - $v->defaultLifetime = 0; - $v->expiry = null; + $v->expiry = 0; $tagsAdapter->saveDeferred($v); } diff --git a/lib/symfony/cache/Adapter/TraceableAdapter.php b/lib/symfony/cache/Adapter/TraceableAdapter.php index 4aed2d7181..cc855c132a 100644 --- a/lib/symfony/cache/Adapter/TraceableAdapter.php +++ b/lib/symfony/cache/Adapter/TraceableAdapter.php @@ -191,15 +191,11 @@ class TraceableAdapter implements AdapterInterface, PruneableInterface, Resettab */ public function reset() { - if (!$this->pool instanceof ResettableInterface) { - return; - } - $event = $this->start(__FUNCTION__); - try { + if ($this->pool instanceof ResettableInterface) { $this->pool->reset(); - } finally { - $event->end = microtime(true); } + + $this->clearCalls(); } public function getCalls() diff --git a/lib/symfony/cache/CacheItem.php b/lib/symfony/cache/CacheItem.php index d7edb7f80a..7ae6568c27 100644 --- a/lib/symfony/cache/CacheItem.php +++ b/lib/symfony/cache/CacheItem.php @@ -24,7 +24,6 @@ final class CacheItem implements CacheItemInterface protected $value; protected $isHit = false; protected $expiry; - protected $defaultLifetime; protected $tags = []; protected $prevTags = []; protected $innerItem; @@ -74,11 +73,11 @@ final class CacheItem implements CacheItemInterface public function expiresAt($expiration) { if (null === $expiration) { - $this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; + $this->expiry = null; } elseif ($expiration instanceof \DateTimeInterface) { $this->expiry = (int) $expiration->format('U'); } else { - throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given', \is_object($expiration) ? \get_class($expiration) : \gettype($expiration))); + throw new InvalidArgumentException(sprintf('Expiration date must implement DateTimeInterface or be null, "%s" given.', \is_object($expiration) ? \get_class($expiration) : \gettype($expiration))); } return $this; @@ -92,13 +91,13 @@ final class CacheItem implements CacheItemInterface public function expiresAfter($time) { if (null === $time) { - $this->expiry = $this->defaultLifetime > 0 ? time() + $this->defaultLifetime : null; + $this->expiry = null; } elseif ($time instanceof \DateInterval) { $this->expiry = (int) \DateTime::createFromFormat('U', time())->add($time)->format('U'); } elseif (\is_int($time)) { $this->expiry = $time + time(); } else { - throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', \is_object($time) ? \get_class($time) : \gettype($time))); + throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given.', \is_object($time) ? \get_class($time) : \gettype($time))); } return $this; @@ -120,16 +119,16 @@ final class CacheItem implements CacheItemInterface } foreach ($tags as $tag) { if (!\is_string($tag)) { - throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given', \is_object($tag) ? \get_class($tag) : \gettype($tag))); + throw new InvalidArgumentException(sprintf('Cache tag must be string, "%s" given.', \is_object($tag) ? \get_class($tag) : \gettype($tag))); } if (isset($this->tags[$tag])) { continue; } if ('' === $tag) { - throw new InvalidArgumentException('Cache tag length must be greater than zero'); + throw new InvalidArgumentException('Cache tag length must be greater than zero.'); } if (false !== strpbrk($tag, '{}()/\@:')) { - throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:', $tag)); + throw new InvalidArgumentException(sprintf('Cache tag "%s" contains reserved characters {}()/\@:.', $tag)); } $this->tags[$tag] = $tag; } @@ -159,13 +158,13 @@ final class CacheItem implements CacheItemInterface public static function validateKey($key) { if (!\is_string($key)) { - throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given', \is_object($key) ? \get_class($key) : \gettype($key))); + throw new InvalidArgumentException(sprintf('Cache key must be string, "%s" given.', \is_object($key) ? \get_class($key) : \gettype($key))); } if ('' === $key) { - throw new InvalidArgumentException('Cache key length must be greater than zero'); + throw new InvalidArgumentException('Cache key length must be greater than zero.'); } if (false !== strpbrk($key, '{}()/\@:')) { - throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:', $key)); + throw new InvalidArgumentException(sprintf('Cache key "%s" contains reserved characters {}()/\@:.', $key)); } return $key; @@ -187,7 +186,7 @@ final class CacheItem implements CacheItemInterface $replace['{'.$k.'}'] = $v; } } - @trigger_error(strtr($message, $replace), E_USER_WARNING); + @trigger_error(strtr($message, $replace), \E_USER_WARNING); } } } diff --git a/lib/symfony/cache/LICENSE b/lib/symfony/cache/LICENSE index 3c464ca943..a7ec708018 100644 --- a/lib/symfony/cache/LICENSE +++ b/lib/symfony/cache/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2016-2019 Fabien Potencier +Copyright (c) 2016-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/cache/Simple/AbstractCache.php b/lib/symfony/cache/Simple/AbstractCache.php index 23b401c54b..baedb73747 100644 --- a/lib/symfony/cache/Simple/AbstractCache.php +++ b/lib/symfony/cache/Simple/AbstractCache.php @@ -45,7 +45,7 @@ abstract class AbstractCache implements CacheInterface, LoggerAwareInterface, Re $this->defaultLifetime = max(0, (int) $defaultLifetime); $this->namespace = '' === $namespace ? '' : CacheItem::validateKey($namespace).':'; if (null !== $this->maxIdLength && \strlen($namespace) > $this->maxIdLength - 24) { - throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s")', $this->maxIdLength - 24, \strlen($namespace), $namespace)); + throw new InvalidArgumentException(sprintf('Namespace must be %d chars max, %d given ("%s").', $this->maxIdLength - 24, \strlen($namespace), $namespace)); } } @@ -85,7 +85,7 @@ abstract class AbstractCache implements CacheInterface, LoggerAwareInterface, Re if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } $ids = []; @@ -109,7 +109,7 @@ abstract class AbstractCache implements CacheInterface, LoggerAwareInterface, Re public function setMultiple($values, $ttl = null) { if (!\is_array($values) && !$values instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given', \is_object($values) ? \get_class($values) : \gettype($values))); + throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given.', \is_object($values) ? \get_class($values) : \gettype($values))); } $valuesById = []; @@ -147,7 +147,7 @@ abstract class AbstractCache implements CacheInterface, LoggerAwareInterface, Re if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } return $this->deleteItems($keys); @@ -165,7 +165,7 @@ abstract class AbstractCache implements CacheInterface, LoggerAwareInterface, Re return 0 < $ttl ? $ttl : false; } - throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', \is_object($ttl) ? \get_class($ttl) : \gettype($ttl))); + throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given.', \is_object($ttl) ? \get_class($ttl) : \gettype($ttl))); } private function generateValues($values, &$keys, $default) diff --git a/lib/symfony/cache/Simple/ArrayCache.php b/lib/symfony/cache/Simple/ArrayCache.php index 9c8f6d8e3c..6013f0ad20 100644 --- a/lib/symfony/cache/Simple/ArrayCache.php +++ b/lib/symfony/cache/Simple/ArrayCache.php @@ -58,7 +58,7 @@ class ArrayCache implements CacheInterface, LoggerAwareInterface, ResettableInte if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } foreach ($keys as $key) { CacheItem::validateKey($key); @@ -73,7 +73,7 @@ class ArrayCache implements CacheInterface, LoggerAwareInterface, ResettableInte public function deleteMultiple($keys) { if (!\is_array($keys) && !$keys instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } foreach ($keys as $key) { $this->delete($key); @@ -98,7 +98,7 @@ class ArrayCache implements CacheInterface, LoggerAwareInterface, ResettableInte public function setMultiple($values, $ttl = null) { if (!\is_array($values) && !$values instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given', \is_object($values) ? \get_class($values) : \gettype($values))); + throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given.', \is_object($values) ? \get_class($values) : \gettype($values))); } $valuesArray = []; @@ -121,7 +121,7 @@ class ArrayCache implements CacheInterface, LoggerAwareInterface, ResettableInte } } } - $expiry = 0 < $ttl ? time() + $ttl : PHP_INT_MAX; + $expiry = 0 < $ttl ? time() + $ttl : \PHP_INT_MAX; foreach ($valuesArray as $key => $value) { $this->values[$key] = $value; @@ -143,6 +143,6 @@ class ArrayCache implements CacheInterface, LoggerAwareInterface, ResettableInte return 0 < $ttl ? $ttl : false; } - throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given', \is_object($ttl) ? \get_class($ttl) : \gettype($ttl))); + throw new InvalidArgumentException(sprintf('Expiration date must be an integer, a DateInterval or null, "%s" given.', \is_object($ttl) ? \get_class($ttl) : \gettype($ttl))); } } diff --git a/lib/symfony/cache/Simple/PhpArrayCache.php b/lib/symfony/cache/Simple/PhpArrayCache.php index 607555e93b..7bb25ff80e 100644 --- a/lib/symfony/cache/Simple/PhpArrayCache.php +++ b/lib/symfony/cache/Simple/PhpArrayCache.php @@ -36,7 +36,7 @@ class PhpArrayCache implements CacheInterface, PruneableInterface, ResettableInt { $this->file = $file; $this->pool = $fallbackPool; - $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), FILTER_VALIDATE_BOOLEAN); + $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), \FILTER_VALIDATE_BOOLEAN); } /** @@ -44,14 +44,14 @@ class PhpArrayCache implements CacheInterface, PruneableInterface, ResettableInt * stores arrays in its latest versions. This factory method decorates the given * fallback pool with this adapter only if the current PHP version is supported. * - * @param string $file The PHP file were values are cached + * @param string $file The PHP file were values are cached + * @param CacheInterface $fallbackPool A pool to fallback on when an item is not hit * * @return CacheInterface */ public static function create($file, CacheInterface $fallbackPool) { - // Shared memory is available in PHP 7.0+ with OPCache enabled and in HHVM - if ((\PHP_VERSION_ID >= 70000 && filter_var(ini_get('opcache.enable'), FILTER_VALIDATE_BOOLEAN)) || \defined('HHVM_VERSION')) { + if (\PHP_VERSION_ID >= 70000) { return new static($file, $fallbackPool); } @@ -100,7 +100,7 @@ class PhpArrayCache implements CacheInterface, PruneableInterface, ResettableInt if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } foreach ($keys as $key) { if (!\is_string($key)) { @@ -150,7 +150,7 @@ class PhpArrayCache implements CacheInterface, PruneableInterface, ResettableInt public function deleteMultiple($keys) { if (!\is_array($keys) && !$keys instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } $deleted = true; @@ -199,7 +199,7 @@ class PhpArrayCache implements CacheInterface, PruneableInterface, ResettableInt public function setMultiple($values, $ttl = null) { if (!\is_array($values) && !$values instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given', \is_object($values) ? \get_class($values) : \gettype($values))); + throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given.', \is_object($values) ? \get_class($values) : \gettype($values))); } $saved = true; diff --git a/lib/symfony/cache/Simple/PhpFilesCache.php b/lib/symfony/cache/Simple/PhpFilesCache.php index 9587f17bed..50c19034a8 100644 --- a/lib/symfony/cache/Simple/PhpFilesCache.php +++ b/lib/symfony/cache/Simple/PhpFilesCache.php @@ -29,13 +29,13 @@ class PhpFilesCache extends AbstractCache implements PruneableInterface public function __construct($namespace = '', $defaultLifetime = 0, $directory = null) { if (!static::isSupported()) { - throw new CacheException('OPcache is not enabled'); + throw new CacheException('OPcache is not enabled.'); } parent::__construct('', $defaultLifetime); $this->init($namespace, $directory); $e = new \Exception(); $this->includeHandler = function () use ($e) { throw $e; }; - $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), FILTER_VALIDATE_BOOLEAN); + $this->zendDetectUnicode = filter_var(ini_get('zend.detect_unicode'), \FILTER_VALIDATE_BOOLEAN); } } diff --git a/lib/symfony/cache/Simple/Psr6Cache.php b/lib/symfony/cache/Simple/Psr6Cache.php index aab41f722d..6b3de20599 100644 --- a/lib/symfony/cache/Simple/Psr6Cache.php +++ b/lib/symfony/cache/Simple/Psr6Cache.php @@ -135,7 +135,7 @@ class Psr6Cache implements CacheInterface, PruneableInterface, ResettableInterfa if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } try { @@ -161,7 +161,7 @@ class Psr6Cache implements CacheInterface, PruneableInterface, ResettableInterfa { $valuesIsArray = \is_array($values); if (!$valuesIsArray && !$values instanceof \Traversable) { - throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given', \is_object($values) ? \get_class($values) : \gettype($values))); + throw new InvalidArgumentException(sprintf('Cache values must be array or Traversable, "%s" given.', \is_object($values) ? \get_class($values) : \gettype($values))); } $items = []; @@ -213,7 +213,7 @@ class Psr6Cache implements CacheInterface, PruneableInterface, ResettableInterfa if ($keys instanceof \Traversable) { $keys = iterator_to_array($keys, false); } elseif (!\is_array($keys)) { - throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given', \is_object($keys) ? \get_class($keys) : \gettype($keys))); + throw new InvalidArgumentException(sprintf('Cache keys must be array or Traversable, "%s" given.', \is_object($keys) ? \get_class($keys) : \gettype($keys))); } try { diff --git a/lib/symfony/cache/Traits/AbstractTrait.php b/lib/symfony/cache/Traits/AbstractTrait.php index cd1f204139..dc291e103f 100644 --- a/lib/symfony/cache/Traits/AbstractTrait.php +++ b/lib/symfony/cache/Traits/AbstractTrait.php @@ -222,9 +222,9 @@ trait AbstractTrait if (false !== $value = unserialize($value)) { return $value; } - throw new \DomainException('Failed to unserialize cached value'); + throw new \DomainException('Failed to unserialize cached value.'); } catch (\Error $e) { - throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); + throw new \ErrorException($e->getMessage(), $e->getCode(), \E_ERROR, $e->getFile(), $e->getLine()); } finally { ini_set('unserialize_callback_func', $unserializeCallbackHandler); } diff --git a/lib/symfony/cache/Traits/ApcuTrait.php b/lib/symfony/cache/Traits/ApcuTrait.php index 88dd22a91e..2f47f8e6d6 100644 --- a/lib/symfony/cache/Traits/ApcuTrait.php +++ b/lib/symfony/cache/Traits/ApcuTrait.php @@ -23,13 +23,13 @@ trait ApcuTrait { public static function isSupported() { - return \function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN); + return \function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), \FILTER_VALIDATE_BOOLEAN); } private function init($namespace, $defaultLifetime, $version) { if (!static::isSupported()) { - throw new CacheException('APCu is not enabled'); + throw new CacheException('APCu is not enabled.'); } if ('cli' === \PHP_SAPI) { ini_set('apc.use_request_time', 0); @@ -58,7 +58,7 @@ trait ApcuTrait } } } catch (\Error $e) { - throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); + throw new \ErrorException($e->getMessage(), $e->getCode(), \E_ERROR, $e->getFile(), $e->getLine()); } } @@ -75,8 +75,8 @@ trait ApcuTrait */ protected function doClear($namespace) { - return isset($namespace[0]) && class_exists('APCuIterator', false) && ('cli' !== \PHP_SAPI || filter_var(ini_get('apc.enable_cli'), FILTER_VALIDATE_BOOLEAN)) - ? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace, '/')), APC_ITER_KEY)) + return isset($namespace[0]) && class_exists('APCuIterator', false) && ('cli' !== \PHP_SAPI || filter_var(ini_get('apc.enable_cli'), \FILTER_VALIDATE_BOOLEAN)) + ? apcu_delete(new \APCuIterator(sprintf('/^%s/', preg_quote($namespace, '/')), \APC_ITER_KEY)) : apcu_clear_cache(); } diff --git a/lib/symfony/cache/Traits/DoctrineTrait.php b/lib/symfony/cache/Traits/DoctrineTrait.php index c87ecabafc..48623e67c0 100644 --- a/lib/symfony/cache/Traits/DoctrineTrait.php +++ b/lib/symfony/cache/Traits/DoctrineTrait.php @@ -45,7 +45,7 @@ trait DoctrineTrait case 'unserialize': case 'apcu_fetch': case 'apc_fetch': - throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); + throw new \ErrorException($e->getMessage(), $e->getCode(), \E_ERROR, $e->getFile(), $e->getLine()); } } diff --git a/lib/symfony/cache/Traits/FilesystemCommonTrait.php b/lib/symfony/cache/Traits/FilesystemCommonTrait.php index 5510898b80..8071a382bb 100644 --- a/lib/symfony/cache/Traits/FilesystemCommonTrait.php +++ b/lib/symfony/cache/Traits/FilesystemCommonTrait.php @@ -42,7 +42,7 @@ trait FilesystemCommonTrait $directory .= \DIRECTORY_SEPARATOR; // On Windows the whole path is limited to 258 chars if ('\\' === \DIRECTORY_SEPARATOR && \strlen($directory) > 234) { - throw new InvalidArgumentException(sprintf('Cache directory too long (%s)', $directory)); + throw new InvalidArgumentException(sprintf('Cache directory too long (%s).', $directory)); } $this->directory = $directory; diff --git a/lib/symfony/cache/Traits/FilesystemTrait.php b/lib/symfony/cache/Traits/FilesystemTrait.php index 3e0dc86bd1..9d7f55784a 100644 --- a/lib/symfony/cache/Traits/FilesystemTrait.php +++ b/lib/symfony/cache/Traits/FilesystemTrait.php @@ -99,7 +99,7 @@ trait FilesystemTrait } if (!$ok && !is_writable($this->directory)) { - throw new CacheException(sprintf('Cache directory is not writable (%s)', $this->directory)); + throw new CacheException(sprintf('Cache directory is not writable (%s).', $this->directory)); } return $ok; diff --git a/lib/symfony/cache/Traits/MemcachedTrait.php b/lib/symfony/cache/Traits/MemcachedTrait.php index 28046e475b..34d0208efb 100644 --- a/lib/symfony/cache/Traits/MemcachedTrait.php +++ b/lib/symfony/cache/Traits/MemcachedTrait.php @@ -40,7 +40,7 @@ trait MemcachedTrait private function init(\Memcached $client, $namespace, $defaultLifetime) { if (!static::isSupported()) { - throw new CacheException('Memcached >= 2.2.0 is required'); + throw new CacheException('Memcached >= 2.2.0 is required.'); } if ('Memcached' === \get_class($client)) { $opt = $client->getOption(\Memcached::OPT_SERIALIZER); @@ -78,10 +78,10 @@ trait MemcachedTrait if (\is_string($servers)) { $servers = [$servers]; } elseif (!\is_array($servers)) { - throw new InvalidArgumentException(sprintf('MemcachedAdapter::createClient() expects array or string as first argument, %s given.', \gettype($servers))); + throw new InvalidArgumentException(sprintf('MemcachedAdapter::createClient() expects array or string as first argument, "%s" given.', \gettype($servers))); } if (!static::isSupported()) { - throw new CacheException('Memcached >= 2.2.0 is required'); + throw new CacheException('Memcached >= 2.2.0 is required.'); } set_error_handler(function ($type, $msg, $file, $line) { throw new \ErrorException($msg, 0, $type, $file, $line); }); try { @@ -96,7 +96,7 @@ trait MemcachedTrait continue; } if (0 !== strpos($dsn, 'memcached://')) { - throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: %s does not start with "memcached://"', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: "%s" does not start with "memcached://".', $dsn)); } $params = preg_replace_callback('#^memcached://(?:([^@]*+)@)?#', function ($m) use (&$username, &$password) { if (!empty($m[1])) { @@ -106,10 +106,10 @@ trait MemcachedTrait return 'file://'; }, $dsn); if (false === $params = parse_url($params)) { - throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: %s', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: "%s".', $dsn)); } if (!isset($params['host']) && !isset($params['path'])) { - throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: %s', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Memcached DSN: "%s".', $dsn)); } if (isset($params['path']) && preg_match('#/(\d+)$#', $params['path'], $m)) { $params['weight'] = $m[1]; @@ -131,7 +131,7 @@ trait MemcachedTrait // set client's options unset($options['persistent_id'], $options['username'], $options['password'], $options['weight'], $options['lazy']); - $options = array_change_key_case($options, CASE_UPPER); + $options = array_change_key_case($options, \CASE_UPPER); $client->setOption(\Memcached::OPT_BINARY_PROTOCOL, true); $client->setOption(\Memcached::OPT_NO_BLOCK, true); $client->setOption(\Memcached::OPT_TCP_NODELAY, true); @@ -225,7 +225,7 @@ trait MemcachedTrait return $result; } catch (\Error $e) { - throw new \ErrorException($e->getMessage(), $e->getCode(), E_ERROR, $e->getFile(), $e->getLine()); + throw new \ErrorException($e->getMessage(), $e->getCode(), \E_ERROR, $e->getFile(), $e->getLine()); } finally { ini_set('unserialize_callback_func', $unserializeCallbackHandler); } @@ -272,7 +272,7 @@ trait MemcachedTrait return $result; } - throw new CacheException(sprintf('MemcachedAdapter client error: %s.', strtolower($this->client->getResultMessage()))); + throw new CacheException('MemcachedAdapter client error: '.strtolower($this->client->getResultMessage())); } /** diff --git a/lib/symfony/cache/Traits/PdoTrait.php b/lib/symfony/cache/Traits/PdoTrait.php index b190fef8b5..917e8dd13f 100644 --- a/lib/symfony/cache/Traits/PdoTrait.php +++ b/lib/symfony/cache/Traits/PdoTrait.php @@ -44,7 +44,7 @@ trait PdoTrait if ($connOrDsn instanceof \PDO) { if (\PDO::ERRMODE_EXCEPTION !== $connOrDsn->getAttribute(\PDO::ATTR_ERRMODE)) { - throw new InvalidArgumentException(sprintf('"%s" requires PDO error mode attribute be set to throw Exceptions (i.e. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION))', __CLASS__)); + throw new InvalidArgumentException(sprintf('"%s" requires PDO error mode attribute be set to throw Exceptions (i.e. $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION)).', __CLASS__)); } $this->conn = $connOrDsn; @@ -105,7 +105,11 @@ trait PdoTrait $table->setPrimaryKey([$this->idCol]); foreach ($schema->toSql($conn->getDatabasePlatform()) as $sql) { - $conn->exec($sql); + if (method_exists($conn, 'executeStatement')) { + $conn->executeStatement($sql); + } else { + $conn->exec($sql); + } } return; @@ -136,7 +140,11 @@ trait PdoTrait throw new \DomainException(sprintf('Creating the cache table is currently not implemented for PDO driver "%s".', $this->driver)); } - $conn->exec($sql); + if (method_exists($conn, 'executeStatement')) { + $conn->executeStatement($sql); + } else { + $conn->exec($sql); + } } /** @@ -175,9 +183,16 @@ trait PdoTrait foreach ($ids as $id) { $stmt->bindValue(++$i, $id); } - $stmt->execute(); + $result = $stmt->execute(); - while ($row = $stmt->fetch(\PDO::FETCH_NUM)) { + if (\is_object($result)) { + $result = $result->iterateNumeric(); + } else { + $stmt->setFetchMode(\PDO::FETCH_NUM); + $result = $stmt; + } + + foreach ($result as $row) { if (null === $row[1]) { $expired[] = $row[0]; } else { @@ -207,9 +222,9 @@ trait PdoTrait $stmt->bindValue(':id', $id); $stmt->bindValue(':time', time(), \PDO::PARAM_INT); - $stmt->execute(); + $result = $stmt->execute(); - return (bool) $stmt->fetchColumn(); + return (bool) (\is_object($result) ? $result->fetchOne() : $stmt->fetchColumn()); } /** @@ -229,7 +244,11 @@ trait PdoTrait $sql = "DELETE FROM $this->table WHERE $this->idCol LIKE '$namespace%'"; } - $conn->exec($sql); + if (method_exists($conn, 'executeStatement')) { + $conn->executeStatement($sql); + } else { + $conn->exec($sql); + } return true; } @@ -329,9 +348,9 @@ trait PdoTrait } foreach ($serialized as $id => $data) { - $stmt->execute(); + $result = $stmt->execute(); - if (null === $driver && !$stmt->rowCount()) { + if (null === $driver && !(\is_object($result) ? $result->rowCount() : $stmt->rowCount())) { try { $insertStmt->execute(); } catch (DBALException $e) { @@ -357,25 +376,37 @@ trait PdoTrait if ($this->conn instanceof \PDO) { $this->driver = $this->conn->getAttribute(\PDO::ATTR_DRIVER_NAME); } else { - switch ($this->driver = $this->conn->getDriver()->getName()) { - case 'mysqli': - case 'pdo_mysql': - case 'drizzle_pdo_mysql': + $driver = $this->conn->getDriver(); + + switch (true) { + case $driver instanceof \Doctrine\DBAL\Driver\AbstractMySQLDriver: + case $driver instanceof \Doctrine\DBAL\Driver\DrizzlePDOMySql\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\Mysqli\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDOMySql\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDO\MySQL\Driver: $this->driver = 'mysql'; break; - case 'pdo_sqlite': + case $driver instanceof \Doctrine\DBAL\Driver\PDOSqlite\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDO\SQLite\Driver: $this->driver = 'sqlite'; break; - case 'pdo_pgsql': + case $driver instanceof \Doctrine\DBAL\Driver\PDOPgSql\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDO\PgSQL\Driver: $this->driver = 'pgsql'; break; - case 'oci8': - case 'pdo_oracle': + case $driver instanceof \Doctrine\DBAL\Driver\OCI8\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDOOracle\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDO\OCI\Driver: $this->driver = 'oci'; break; - case 'pdo_sqlsrv': + case $driver instanceof \Doctrine\DBAL\Driver\SQLSrv\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDOSqlsrv\Driver: + case $driver instanceof \Doctrine\DBAL\Driver\PDO\SQLSrv\Driver: $this->driver = 'sqlsrv'; break; + default: + $this->driver = \get_class($driver); + break; } } } diff --git a/lib/symfony/cache/Traits/PhpArrayTrait.php b/lib/symfony/cache/Traits/PhpArrayTrait.php index ea996a217c..972c75121d 100644 --- a/lib/symfony/cache/Traits/PhpArrayTrait.php +++ b/lib/symfony/cache/Traits/PhpArrayTrait.php @@ -28,6 +28,8 @@ trait PhpArrayTrait private $values; private $zendDetectUnicode; + private static $valuesCache = []; + /** * Store an array of cached values. * @@ -37,21 +39,21 @@ trait PhpArrayTrait { if (file_exists($this->file)) { if (!is_file($this->file)) { - throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: %s.', $this->file)); + throw new InvalidArgumentException(sprintf('Cache path exists and is not a file: "%s".', $this->file)); } if (!is_writable($this->file)) { - throw new InvalidArgumentException(sprintf('Cache file is not writable: %s.', $this->file)); + throw new InvalidArgumentException(sprintf('Cache file is not writable: "%s".', $this->file)); } } else { $directory = \dirname($this->file); if (!is_dir($directory) && !@mkdir($directory, 0777, true)) { - throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: %s.', $directory)); + throw new InvalidArgumentException(sprintf('Cache directory does not exist and cannot be created: "%s".', $directory)); } if (!is_writable($directory)) { - throw new InvalidArgumentException(sprintf('Cache directory is not writable: %s.', $directory)); + throw new InvalidArgumentException(sprintf('Cache directory is not writable: "%s".', $directory)); } } @@ -72,7 +74,7 @@ EOF; try { $value = serialize($value); } catch (\Exception $e) { - throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, \get_class($value)), 0, $e); + throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable "%s" value.', $key, \get_class($value)), 0, $e); } } elseif (\is_array($value)) { try { @@ -91,7 +93,7 @@ EOF; $value = serialize($value); } } elseif (!is_scalar($value)) { - throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, \gettype($value))); + throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable "%s" value.', $key, \gettype($value))); } $dump .= var_export($key, true).' => '.var_export($value, true).",\n"; @@ -107,6 +109,7 @@ EOF; unset($serialized, $unserialized, $value, $dump); @rename($tmpFile, $this->file); + unset(self::$valuesCache[$this->file]); $this->initialize(); } @@ -119,6 +122,7 @@ EOF; $this->values = []; $cleared = @unlink($this->file) || !file_exists($this->file); + unset(self::$valuesCache[$this->file]); return $this->pool->clear() && $cleared; } @@ -128,11 +132,17 @@ EOF; */ private function initialize() { + if (isset(self::$valuesCache[$this->file])) { + $this->values = self::$valuesCache[$this->file]; + + return; + } + if ($this->zendDetectUnicode) { $zmb = ini_set('zend.detect_unicode', 0); } try { - $this->values = file_exists($this->file) ? (include $this->file ?: []) : []; + $this->values = self::$valuesCache[$this->file] = file_exists($this->file) ? (include $this->file ?: []) : []; } finally { if ($this->zendDetectUnicode) { ini_set('zend.detect_unicode', $zmb); diff --git a/lib/symfony/cache/Traits/PhpFilesTrait.php b/lib/symfony/cache/Traits/PhpFilesTrait.php index 3cc02b2428..2668b26c10 100644 --- a/lib/symfony/cache/Traits/PhpFilesTrait.php +++ b/lib/symfony/cache/Traits/PhpFilesTrait.php @@ -30,7 +30,7 @@ trait PhpFilesTrait public static function isSupported() { - return \function_exists('opcache_invalidate') && filter_var(ini_get('opcache.enable'), FILTER_VALIDATE_BOOLEAN); + return \function_exists('opcache_invalidate') && filter_var(ini_get('opcache.enable'), \FILTER_VALIDATE_BOOLEAN); } /** @@ -40,7 +40,7 @@ trait PhpFilesTrait { $time = time(); $pruned = true; - $allowCompile = 'cli' !== \PHP_SAPI || filter_var(ini_get('opcache.enable_cli'), FILTER_VALIDATE_BOOLEAN); + $allowCompile = 'cli' !== \PHP_SAPI || filter_var(ini_get('opcache.enable_cli'), \FILTER_VALIDATE_BOOLEAN); set_error_handler($this->includeHandler); try { @@ -118,8 +118,8 @@ trait PhpFilesTrait protected function doSave(array $values, $lifetime) { $ok = true; - $data = [$lifetime ? time() + $lifetime : PHP_INT_MAX, '']; - $allowCompile = 'cli' !== \PHP_SAPI || filter_var(ini_get('opcache.enable_cli'), FILTER_VALIDATE_BOOLEAN); + $data = [$lifetime ? time() + $lifetime : \PHP_INT_MAX, '']; + $allowCompile = 'cli' !== \PHP_SAPI || filter_var(ini_get('opcache.enable_cli'), \FILTER_VALIDATE_BOOLEAN); foreach ($values as $key => $value) { if (null === $value || \is_object($value)) { @@ -137,7 +137,7 @@ trait PhpFilesTrait $value = serialize($value); } } elseif (!is_scalar($value)) { - throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable %s value.', $key, \gettype($value))); + throw new InvalidArgumentException(sprintf('Cache key "%s" has non-serializable "%s" value.', $key, \gettype($value))); } $data[1] = $value; @@ -150,7 +150,7 @@ trait PhpFilesTrait } if (!$ok && !is_writable($this->directory)) { - throw new CacheException(sprintf('Cache directory is not writable (%s)', $this->directory)); + throw new CacheException(sprintf('Cache directory is not writable (%s).', $this->directory)); } return $ok; diff --git a/lib/symfony/cache/Traits/RedisTrait.php b/lib/symfony/cache/Traits/RedisTrait.php index c4b12b64bb..a30d6d3fa5 100644 --- a/lib/symfony/cache/Traits/RedisTrait.php +++ b/lib/symfony/cache/Traits/RedisTrait.php @@ -48,7 +48,7 @@ trait RedisTrait throw new InvalidArgumentException(sprintf('RedisAdapter namespace contains "%s" but only characters in [-+_.A-Za-z0-9] are allowed.', $match[0])); } if (!$redisClient instanceof \Redis && !$redisClient instanceof \RedisArray && !$redisClient instanceof \RedisCluster && !$redisClient instanceof \Predis\Client && !$redisClient instanceof RedisProxy) { - throw new InvalidArgumentException(sprintf('%s() expects parameter 1 to be Redis, RedisArray, RedisCluster or Predis\Client, %s given', __METHOD__, \is_object($redisClient) ? \get_class($redisClient) : \gettype($redisClient))); + throw new InvalidArgumentException(sprintf('"%s()" expects parameter 1 to be Redis, RedisArray, RedisCluster or Predis\Client, "%s" given.', __METHOD__, \is_object($redisClient) ? \get_class($redisClient) : \gettype($redisClient))); } $this->redis = $redisClient; } @@ -73,7 +73,7 @@ trait RedisTrait public static function createConnection($dsn, array $options = []) { if (0 !== strpos($dsn, 'redis://')) { - throw new InvalidArgumentException(sprintf('Invalid Redis DSN: %s does not start with "redis://"', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Redis DSN: "%s" does not start with "redis://".', $dsn)); } $params = preg_replace_callback('#^redis://(?:(?:[^:@]*+:)?([^@]*+)@)?#', function ($m) use (&$auth) { if (isset($m[1])) { @@ -83,10 +83,10 @@ trait RedisTrait return 'file://'; }, $dsn); if (false === $params = parse_url($params)) { - throw new InvalidArgumentException(sprintf('Invalid Redis DSN: %s', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Redis DSN: "%s".', $dsn)); } if (!isset($params['host']) && !isset($params['path'])) { - throw new InvalidArgumentException(sprintf('Invalid Redis DSN: %s', $dsn)); + throw new InvalidArgumentException(sprintf('Invalid Redis DSN: "%s".', $dsn)); } if (isset($params['path']) && preg_match('#/(\d+)$#', $params['path'], $m)) { $params['dbindex'] = $m[1]; @@ -108,7 +108,7 @@ trait RedisTrait } $params += $options + self::$defaultConnectionOptions; if (null === $params['class'] && !\extension_loaded('redis') && !class_exists(\Predis\Client::class)) { - throw new CacheException(sprintf('Cannot find the "redis" extension, and "predis/predis" is not installed: %s', $dsn)); + throw new CacheException(sprintf('Cannot find the "redis" extension, and "predis/predis" is not installed: "%s".', $dsn)); } $class = null === $params['class'] ? (\extension_loaded('redis') ? \Redis::class : \Predis\Client::class) : $params['class']; @@ -119,24 +119,24 @@ trait RedisTrait $initializer = function ($redis) use ($connect, $params, $dsn, $auth) { try { @$redis->{$connect}($params['host'], $params['port'], $params['timeout'], $params['persistent_id'], $params['retry_interval']); + + set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; }); + $isConnected = $redis->isConnected(); + restore_error_handler(); + if (!$isConnected) { + $error = preg_match('/^Redis::p?connect\(\): (.*)/', $error, $error) ? sprintf(' (%s)', $error[1]) : ''; + throw new InvalidArgumentException(sprintf('Redis connection "%s" failed: ', $dsn).$error.'.'); + } + + if ((null !== $auth && !$redis->auth($auth)) + || ($params['dbindex'] && !$redis->select($params['dbindex'])) + || ($params['read_timeout'] && !$redis->setOption(\Redis::OPT_READ_TIMEOUT, $params['read_timeout'])) + ) { + $e = preg_replace('/^ERR /', '', $redis->getLastError()); + throw new InvalidArgumentException(sprintf('Redis connection "%s" failed: ', $dsn).$e.'.'); + } } catch (\RedisException $e) { - throw new InvalidArgumentException(sprintf('Redis connection failed (%s): %s', $e->getMessage(), $dsn)); - } - - set_error_handler(function ($type, $msg) use (&$error) { $error = $msg; }); - $isConnected = $redis->isConnected(); - restore_error_handler(); - if (!$isConnected) { - $error = preg_match('/^Redis::p?connect\(\): (.*)/', $error, $error) ? sprintf(' (%s)', $error[1]) : ''; - throw new InvalidArgumentException(sprintf('Redis connection failed%s: %s', $error, $dsn)); - } - - if ((null !== $auth && !$redis->auth($auth)) - || ($params['dbindex'] && !$redis->select($params['dbindex'])) - || ($params['read_timeout'] && !$redis->setOption(\Redis::OPT_READ_TIMEOUT, $params['read_timeout'])) - ) { - $e = preg_replace('/^ERR /', '', $redis->getLastError()); - throw new InvalidArgumentException(sprintf('Redis connection failed (%s): %s', $e, $dsn)); + throw new InvalidArgumentException(sprintf('Redis connection "%s" failed: ', $dsn).$e->getMessage()); } return true; @@ -153,9 +153,9 @@ trait RedisTrait $params['password'] = $auth; $redis = new $class((new Factory())->create($params)); } elseif (class_exists($class, false)) { - throw new InvalidArgumentException(sprintf('"%s" is not a subclass of "Redis" or "Predis\Client"', $class)); + throw new InvalidArgumentException(sprintf('"%s" is not a subclass of "Redis" or "Predis\Client".', $class)); } else { - throw new InvalidArgumentException(sprintf('Class "%s" does not exist', $class)); + throw new InvalidArgumentException(sprintf('Class "%s" does not exist.', $class)); } return $redis; diff --git a/lib/symfony/cache/composer.json b/lib/symfony/cache/composer.json index e13cd96751..f412e4f170 100644 --- a/lib/symfony/cache/composer.json +++ b/lib/symfony/cache/composer.json @@ -28,9 +28,9 @@ }, "require-dev": { "cache/integration-tests": "dev-master", - "doctrine/cache": "~1.6", - "doctrine/dbal": "~2.4", - "predis/predis": "~1.0" + "doctrine/cache": "^1.6", + "doctrine/dbal": "^2.4|^3.0", + "predis/predis": "^1.0" }, "conflict": { "symfony/var-dumper": "<3.3" @@ -41,10 +41,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/class-loader/ApcClassLoader.php b/lib/symfony/class-loader/ApcClassLoader.php index 57d22bfa35..54d6861f40 100644 --- a/lib/symfony/class-loader/ApcClassLoader.php +++ b/lib/symfony/class-loader/ApcClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\ApcClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\ApcClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', \E_USER_DEPRECATED); /** * ApcClassLoader implements a wrapping autoloader cached in APC for PHP 5.3. diff --git a/lib/symfony/class-loader/ClassCollectionLoader.php b/lib/symfony/class-loader/ClassCollectionLoader.php index 5edab01cbd..db04ea51ec 100644 --- a/lib/symfony/class-loader/ClassCollectionLoader.php +++ b/lib/symfony/class-loader/ClassCollectionLoader.php @@ -12,7 +12,7 @@ namespace Symfony\Component\ClassLoader; if (\PHP_VERSION_ID >= 70000) { - @trigger_error('The '.__NAMESPACE__.'\ClassCollectionLoader class is deprecated since Symfony 3.3 and will be removed in 4.0.', E_USER_DEPRECATED); + @trigger_error('The '.__NAMESPACE__.'\ClassCollectionLoader class is deprecated since Symfony 3.3 and will be removed in 4.0.', \E_USER_DEPRECATED); } /** @@ -63,7 +63,7 @@ class ClassCollectionLoader // cache the core classes if (!is_dir($cacheDir) && !@mkdir($cacheDir, 0777, true) && !is_dir($cacheDir)) { - throw new \RuntimeException(sprintf('Class Collection Loader was not able to create directory "%s"', $cacheDir)); + throw new \RuntimeException(sprintf('Class Collection Loader was not able to create directory "%s".', $cacheDir)); } $cacheDir = rtrim(realpath($cacheDir) ?: $cacheDir, '/'.\DIRECTORY_SEPARATOR); $cache = $cacheDir.'/'.$name.$extension; @@ -133,7 +133,7 @@ class ClassCollectionLoader // cache the core classes $cacheDir = \dirname($cache); if (!is_dir($cacheDir) && !@mkdir($cacheDir, 0777, true) && !is_dir($cacheDir)) { - throw new \RuntimeException(sprintf('Class Collection Loader was not able to create directory "%s"', $cacheDir)); + throw new \RuntimeException(sprintf('Class Collection Loader was not able to create directory "%s".', $cacheDir)); } $spacesRegex = '(?:\s*+(?:(?:\#|//)[^\n]*+\n|/\*(?:(? true, \T_NS_SEPARATOR => true, \T_STRING => true]; + if (\defined('T_NAME_QUALIFIED')) { + $nsTokens[T_NAME_QUALIFIED] = true; + } + for ($i = 0; isset($tokens[$i]); ++$i) { $token = $tokens[$i]; if (!isset($token[1]) || 'b"' === $token) { $rawChunk .= $token; - } elseif (\in_array($token[0], [T_COMMENT, T_DOC_COMMENT])) { + } elseif (\in_array($token[0], [\T_COMMENT, \T_DOC_COMMENT])) { // strip comments continue; - } elseif (T_NAMESPACE === $token[0]) { + } elseif (\T_NAMESPACE === $token[0]) { if ($inNamespace) { $rawChunk .= "}\n"; } $rawChunk .= $token[1]; // namespace name and whitespaces - while (isset($tokens[++$i][1]) && \in_array($tokens[$i][0], [T_WHITESPACE, T_NS_SEPARATOR, T_STRING])) { + while (isset($tokens[++$i][1], $nsTokens[$tokens[$i][0]])) { $rawChunk .= $tokens[$i][1]; } if ('{' === $tokens[$i]) { @@ -240,15 +245,15 @@ REGEX; $rawChunk = rtrim($rawChunk)."\n{"; $inNamespace = true; } - } elseif (T_START_HEREDOC === $token[0]) { + } elseif (\T_START_HEREDOC === $token[0]) { $output .= self::compressCode($rawChunk).$token[1]; do { $token = $tokens[++$i]; $output .= isset($token[1]) && 'b"' !== $token ? $token[1] : $token; - } while (T_END_HEREDOC !== $token[0]); + } while (\T_END_HEREDOC !== $token[0]); $output .= "\n"; $rawChunk = ''; - } elseif (T_CONSTANT_ENCAPSED_STRING === $token[0]) { + } elseif (\T_CONSTANT_ENCAPSED_STRING === $token[0]) { $output .= self::compressCode($rawChunk).$token[1]; $rawChunk = ''; } else { @@ -336,7 +341,7 @@ REGEX; try { $reflectionClass = new \ReflectionClass($class); } catch (\ReflectionException $e) { - throw new \InvalidArgumentException(sprintf('Unable to load class "%s"', $class)); + throw new \InvalidArgumentException(sprintf('Unable to load class "%s".', $class)); } $map = array_merge($map, self::getClassHierarchy($reflectionClass)); diff --git a/lib/symfony/class-loader/ClassLoader.php b/lib/symfony/class-loader/ClassLoader.php index 277aa523df..349c4a9b6e 100644 --- a/lib/symfony/class-loader/ClassLoader.php +++ b/lib/symfony/class-loader/ClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\ClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\ClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', \E_USER_DEPRECATED); /** * ClassLoader implements an PSR-0 class loader. diff --git a/lib/symfony/class-loader/ClassMapGenerator.php b/lib/symfony/class-loader/ClassMapGenerator.php index f32ca3ca27..740d37ef69 100644 --- a/lib/symfony/class-loader/ClassMapGenerator.php +++ b/lib/symfony/class-loader/ClassMapGenerator.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\ClassMapGenerator class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\ClassMapGenerator class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', \E_USER_DEPRECATED); /** * ClassMapGenerator. @@ -62,7 +62,7 @@ class ClassMapGenerator $path = $file->getRealPath() ?: $file->getPathname(); - if ('php' !== pathinfo($path, PATHINFO_EXTENSION)) { + if ('php' !== pathinfo($path, \PATHINFO_EXTENSION)) { continue; } @@ -93,6 +93,11 @@ class ClassMapGenerator $contents = file_get_contents($path); $tokens = token_get_all($contents); + $nsTokens = [\T_STRING => true, \T_NS_SEPARATOR => true]; + if (\defined('T_NAME_QUALIFIED')) { + $nsTokens[T_NAME_QUALIFIED] = true; + } + $classes = []; $namespace = ''; @@ -106,19 +111,19 @@ class ClassMapGenerator $class = ''; switch ($token[0]) { - case T_NAMESPACE: + case \T_NAMESPACE: $namespace = ''; // If there is a namespace, extract it while (isset($tokens[++$i][1])) { - if (\in_array($tokens[$i][0], [T_STRING, T_NS_SEPARATOR])) { + if (isset($nsTokens[$tokens[$i][0]])) { $namespace .= $tokens[$i][1]; } } $namespace .= '\\'; break; - case T_CLASS: - case T_INTERFACE: - case T_TRAIT: + case \T_CLASS: + case \T_INTERFACE: + case \T_TRAIT: // Skip usage of ::class constant $isClassConstant = false; for ($j = $i - 1; $j > 0; --$j) { @@ -126,10 +131,10 @@ class ClassMapGenerator break; } - if (T_DOUBLE_COLON === $tokens[$j][0]) { + if (\T_DOUBLE_COLON === $tokens[$j][0]) { $isClassConstant = true; break; - } elseif (!\in_array($tokens[$j][0], [T_WHITESPACE, T_DOC_COMMENT, T_COMMENT])) { + } elseif (!\in_array($tokens[$j][0], [\T_WHITESPACE, \T_DOC_COMMENT, \T_COMMENT])) { break; } } @@ -141,9 +146,9 @@ class ClassMapGenerator // Find the classname while (isset($tokens[++$i][1])) { $t = $tokens[$i]; - if (T_STRING === $t[0]) { + if (\T_STRING === $t[0]) { $class .= $t[1]; - } elseif ('' !== $class && T_WHITESPACE === $t[0]) { + } elseif ('' !== $class && \T_WHITESPACE === $t[0]) { break; } } diff --git a/lib/symfony/class-loader/LICENSE b/lib/symfony/class-loader/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/class-loader/LICENSE +++ b/lib/symfony/class-loader/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/class-loader/MapClassLoader.php b/lib/symfony/class-loader/MapClassLoader.php index e6b89e5143..41f07cb024 100644 --- a/lib/symfony/class-loader/MapClassLoader.php +++ b/lib/symfony/class-loader/MapClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\MapClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\MapClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', \E_USER_DEPRECATED); /** * A class loader that uses a mapping file to look up paths. diff --git a/lib/symfony/class-loader/Psr4ClassLoader.php b/lib/symfony/class-loader/Psr4ClassLoader.php index f4e79cab62..09c456b560 100644 --- a/lib/symfony/class-loader/Psr4ClassLoader.php +++ b/lib/symfony/class-loader/Psr4ClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\Psr4ClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\Psr4ClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use Composer instead.', \E_USER_DEPRECATED); /** * A PSR-4 compatible class loader. diff --git a/lib/symfony/class-loader/README.md b/lib/symfony/class-loader/README.md index d61992b6a8..96d1e9fe5a 100644 --- a/lib/symfony/class-loader/README.md +++ b/lib/symfony/class-loader/README.md @@ -7,7 +7,7 @@ their locations for performance. Resources --------- - * [Documentation](https://symfony.com/doc/current/components/class_loader/index.html) + * [Documentation](https://symfony.com/doc/current/components/class_loader.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) diff --git a/lib/symfony/class-loader/WinCacheClassLoader.php b/lib/symfony/class-loader/WinCacheClassLoader.php index 374608bb87..025750ac4c 100644 --- a/lib/symfony/class-loader/WinCacheClassLoader.php +++ b/lib/symfony/class-loader/WinCacheClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\WinCacheClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\WinCacheClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', \E_USER_DEPRECATED); /** * WinCacheClassLoader implements a wrapping autoloader cached in WinCache. diff --git a/lib/symfony/class-loader/XcacheClassLoader.php b/lib/symfony/class-loader/XcacheClassLoader.php index d236bb4f07..0897ea9e5a 100644 --- a/lib/symfony/class-loader/XcacheClassLoader.php +++ b/lib/symfony/class-loader/XcacheClassLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Component\ClassLoader; -@trigger_error('The '.__NAMESPACE__.'\XcacheClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\XcacheClassLoader class is deprecated since Symfony 3.3 and will be removed in 4.0. Use `composer install --apcu-autoloader` instead.', \E_USER_DEPRECATED); /** * XcacheClassLoader implements a wrapping autoloader cached in XCache for PHP 5.3. diff --git a/lib/symfony/class-loader/composer.json b/lib/symfony/class-loader/composer.json index 97f150fbf1..667df14d18 100644 --- a/lib/symfony/class-loader/composer.json +++ b/lib/symfony/class-loader/composer.json @@ -31,10 +31,5 @@ "exclude-from-classmap": [ "/Tests/" ] - }, - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } } } diff --git a/lib/symfony/config/Definition/ArrayNode.php b/lib/symfony/config/Definition/ArrayNode.php index 91160ae009..59a0af8794 100644 --- a/lib/symfony/config/Definition/ArrayNode.php +++ b/lib/symfony/config/Definition/ArrayNode.php @@ -215,7 +215,7 @@ class ArrayNode extends BaseNode implements PrototypeNodeInterface protected function finalizeValue($value) { if (false === $value) { - throw new UnsetKeyException(sprintf('Unsetting key for path "%s", value: %s', $this->getPath(), json_encode($value))); + throw new UnsetKeyException(sprintf('Unsetting key for path "%s", value: "%s".', $this->getPath(), json_encode($value))); } foreach ($this->children as $name => $child) { @@ -235,7 +235,7 @@ class ArrayNode extends BaseNode implements PrototypeNodeInterface } if ($child->isDeprecated()) { - @trigger_error($child->getDeprecationMessage($name, $this->getPath()), E_USER_DEPRECATED); + @trigger_error($child->getDeprecationMessage($name, $this->getPath()), \E_USER_DEPRECATED); } try { diff --git a/lib/symfony/config/Definition/BaseNode.php b/lib/symfony/config/Definition/BaseNode.php index 2b10bffa78..10bcb49c8b 100644 --- a/lib/symfony/config/Definition/BaseNode.php +++ b/lib/symfony/config/Definition/BaseNode.php @@ -335,7 +335,7 @@ abstract class BaseNode implements NodeInterface } catch (Exception $e) { throw $e; } catch (\Exception $e) { - throw new InvalidConfigurationException(sprintf('Invalid configuration for path "%s": %s', $this->getPath(), $e->getMessage()), $e->getCode(), $e); + throw new InvalidConfigurationException(sprintf('Invalid configuration for path "%s": ', $this->getPath()).$e->getMessage(), $e->getCode(), $e); } } diff --git a/lib/symfony/config/Definition/Builder/ArrayNodeDefinition.php b/lib/symfony/config/Definition/Builder/ArrayNodeDefinition.php index 115054a24f..da4ebf6273 100644 --- a/lib/symfony/config/Definition/Builder/ArrayNodeDefinition.php +++ b/lib/symfony/config/Definition/Builder/ArrayNodeDefinition.php @@ -413,7 +413,7 @@ class ArrayNodeDefinition extends NodeDefinition implements ParentNodeDefinition } if (false === $this->allowEmptyValue) { - @trigger_error(sprintf('Using %s::cannotBeEmpty() at path "%s" has no effect, consider requiresAtLeastOneElement() instead. In 4.0 both methods will behave the same.', __CLASS__, $node->getPath()), E_USER_DEPRECATED); + @trigger_error(sprintf('Using %s::cannotBeEmpty() at path "%s" has no effect, consider requiresAtLeastOneElement() instead. In 4.0 both methods will behave the same.', __CLASS__, $node->getPath()), \E_USER_DEPRECATED); } if (true === $this->atLeastOne) { @@ -472,23 +472,23 @@ class ArrayNodeDefinition extends NodeDefinition implements ParentNodeDefinition $path = $node->getPath(); if (null !== $this->key) { - throw new InvalidDefinitionException(sprintf('->useAttributeAsKey() is not applicable to concrete nodes at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->useAttributeAsKey() is not applicable to concrete nodes at path "%s".', $path)); } if (false === $this->allowEmptyValue) { - @trigger_error(sprintf('->cannotBeEmpty() is not applicable to concrete nodes at path "%s". In 4.0 it will throw an exception.', $path), E_USER_DEPRECATED); + @trigger_error(sprintf('->cannotBeEmpty() is not applicable to concrete nodes at path "%s". In 4.0 it will throw an exception.', $path), \E_USER_DEPRECATED); } if (true === $this->atLeastOne) { - throw new InvalidDefinitionException(sprintf('->requiresAtLeastOneElement() is not applicable to concrete nodes at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->requiresAtLeastOneElement() is not applicable to concrete nodes at path "%s".', $path)); } if ($this->default) { - throw new InvalidDefinitionException(sprintf('->defaultValue() is not applicable to concrete nodes at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->defaultValue() is not applicable to concrete nodes at path "%s".', $path)); } if (false !== $this->addDefaultChildren) { - throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() is not applicable to concrete nodes at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() is not applicable to concrete nodes at path "%s".', $path)); } } @@ -502,20 +502,20 @@ class ArrayNodeDefinition extends NodeDefinition implements ParentNodeDefinition $path = $node->getPath(); if ($this->addDefaults) { - throw new InvalidDefinitionException(sprintf('->addDefaultsIfNotSet() is not applicable to prototype nodes at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->addDefaultsIfNotSet() is not applicable to prototype nodes at path "%s".', $path)); } if (false !== $this->addDefaultChildren) { if ($this->default) { - throw new InvalidDefinitionException(sprintf('A default value and default children might not be used together at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('A default value and default children might not be used together at path "%s".', $path)); } if (null !== $this->key && (null === $this->addDefaultChildren || \is_int($this->addDefaultChildren) && $this->addDefaultChildren > 0)) { - throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() should set default children names as ->useAttributeAsKey() is used at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() should set default children names as ->useAttributeAsKey() is used at path "%s".', $path)); } if (null === $this->key && (\is_string($this->addDefaultChildren) || \is_array($this->addDefaultChildren))) { - throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() might not set default children names as ->useAttributeAsKey() is not used at path "%s"', $path)); + throw new InvalidDefinitionException(sprintf('->addDefaultChildrenIfNoneSet() might not set default children names as ->useAttributeAsKey() is not used at path "%s".', $path)); } } } diff --git a/lib/symfony/config/Definition/Builder/ExprBuilder.php b/lib/symfony/config/Definition/Builder/ExprBuilder.php index 05949d2b5a..5db229dcca 100644 --- a/lib/symfony/config/Definition/Builder/ExprBuilder.php +++ b/lib/symfony/config/Definition/Builder/ExprBuilder.php @@ -200,7 +200,7 @@ class ExprBuilder */ public function thenUnset() { - $this->thenPart = function ($v) { throw new UnsetKeyException('Unsetting key'); }; + $this->thenPart = function ($v) { throw new UnsetKeyException('Unsetting key.'); }; return $this; } diff --git a/lib/symfony/config/Definition/Builder/NodeBuilder.php b/lib/symfony/config/Definition/Builder/NodeBuilder.php index 63c0d696b4..2809cb6c6f 100644 --- a/lib/symfony/config/Definition/Builder/NodeBuilder.php +++ b/lib/symfony/config/Definition/Builder/NodeBuilder.php @@ -24,13 +24,13 @@ class NodeBuilder implements NodeParentInterface public function __construct() { $this->nodeMapping = [ - 'variable' => __NAMESPACE__.'\\VariableNodeDefinition', - 'scalar' => __NAMESPACE__.'\\ScalarNodeDefinition', - 'boolean' => __NAMESPACE__.'\\BooleanNodeDefinition', - 'integer' => __NAMESPACE__.'\\IntegerNodeDefinition', - 'float' => __NAMESPACE__.'\\FloatNodeDefinition', - 'array' => __NAMESPACE__.'\\ArrayNodeDefinition', - 'enum' => __NAMESPACE__.'\\EnumNodeDefinition', + 'variable' => VariableNodeDefinition::class, + 'scalar' => ScalarNodeDefinition::class, + 'boolean' => BooleanNodeDefinition::class, + 'integer' => IntegerNodeDefinition::class, + 'float' => FloatNodeDefinition::class, + 'array' => ArrayNodeDefinition::class, + 'enum' => EnumNodeDefinition::class, ]; } diff --git a/lib/symfony/config/Definition/Builder/NumericNodeDefinition.php b/lib/symfony/config/Definition/Builder/NumericNodeDefinition.php index 0d0207ca4f..390b113656 100644 --- a/lib/symfony/config/Definition/Builder/NumericNodeDefinition.php +++ b/lib/symfony/config/Definition/Builder/NumericNodeDefinition.php @@ -35,7 +35,7 @@ abstract class NumericNodeDefinition extends ScalarNodeDefinition public function max($max) { if (isset($this->min) && $this->min > $max) { - throw new \InvalidArgumentException(sprintf('You cannot define a max(%s) as you already have a min(%s)', $max, $this->min)); + throw new \InvalidArgumentException(sprintf('You cannot define a max(%s) as you already have a min(%s).', $max, $this->min)); } $this->max = $max; @@ -54,7 +54,7 @@ abstract class NumericNodeDefinition extends ScalarNodeDefinition public function min($min) { if (isset($this->max) && $this->max < $min) { - throw new \InvalidArgumentException(sprintf('You cannot define a min(%s) as you already have a max(%s)', $min, $this->max)); + throw new \InvalidArgumentException(sprintf('You cannot define a min(%s) as you already have a max(%s).', $min, $this->max)); } $this->min = $min; diff --git a/lib/symfony/config/Definition/Dumper/XmlReferenceDumper.php b/lib/symfony/config/Definition/Dumper/XmlReferenceDumper.php index 744f15fd81..7f8639908d 100644 --- a/lib/symfony/config/Definition/Dumper/XmlReferenceDumper.php +++ b/lib/symfony/config/Definition/Dumper/XmlReferenceDumper.php @@ -193,7 +193,7 @@ class XmlReferenceDumper $commentDepth = $depth + 4 + \strlen($attrName) + 2; $commentLines = explode("\n", $comment); $multiline = (\count($commentLines) > 1); - $comment = implode(PHP_EOL.str_repeat(' ', $commentDepth), $commentLines); + $comment = implode(\PHP_EOL.str_repeat(' ', $commentDepth), $commentLines); if ($multiline) { $this->writeLine('#', $content, -1, PREG_SPLIT_DELIM_CAPTURE); + $chunks = preg_split('##', $content, -1, \PREG_SPLIT_DELIM_CAPTURE); $chunks[0] = str_replace($this->phpEscapeMap[0], $this->phpEscapeMap[1], $chunks[0]); $i = 1; while (isset($chunks[$i])) { $options = []; - preg_match_all('/(virtual)="([^"]*?)"/', $chunks[$i], $matches, PREG_SET_ORDER); + preg_match_all('/(virtual)="([^"]*?)"/', $chunks[$i], $matches, \PREG_SET_ORDER); foreach ($matches as $set) { $options[$set[1]] = $set[2]; } diff --git a/lib/symfony/http-kernel/HttpCache/Store.php b/lib/symfony/http-kernel/HttpCache/Store.php index c831ba2ac3..0a93eb0eee 100644 --- a/lib/symfony/http-kernel/HttpCache/Store.php +++ b/lib/symfony/http-kernel/HttpCache/Store.php @@ -50,7 +50,7 @@ class Store implements StoreInterface { // unlock everything foreach ($this->locks as $lock) { - flock($lock, LOCK_UN); + flock($lock, \LOCK_UN); fclose($lock); } @@ -72,7 +72,7 @@ class Store implements StoreInterface return $path; } $h = fopen($path, 'cb'); - if (!flock($h, LOCK_EX | LOCK_NB)) { + if (!flock($h, \LOCK_EX | \LOCK_NB)) { fclose($h); return $path; @@ -94,7 +94,7 @@ class Store implements StoreInterface $key = $this->getCacheKey($request); if (isset($this->locks[$key])) { - flock($this->locks[$key], LOCK_UN); + flock($this->locks[$key], \LOCK_UN); fclose($this->locks[$key]); unset($this->locks[$key]); @@ -117,8 +117,8 @@ class Store implements StoreInterface } $h = fopen($path, 'rb'); - flock($h, LOCK_EX | LOCK_NB, $wouldBlock); - flock($h, LOCK_UN); // release the lock we just acquired + flock($h, \LOCK_EX | \LOCK_NB, $wouldBlock); + flock($h, \LOCK_UN); // release the lock we just acquired fclose($h); return (bool) $wouldBlock; @@ -152,8 +152,8 @@ class Store implements StoreInterface } $headers = $match[1]; - if (file_exists($body = $this->getPath($headers['x-content-digest'][0]))) { - return $this->restoreResponse($headers, $body); + if (file_exists($path = $this->getPath($headers['x-content-digest'][0]))) { + return $this->restoreResponse($headers, $path); } // TODO the metaStore referenced an entity that doesn't exist in @@ -177,16 +177,25 @@ class Store implements StoreInterface $key = $this->getCacheKey($request); $storedEnv = $this->persistRequest($request); - // write the response body to the entity store if this is the original response - if (!$response->headers->has('X-Content-Digest')) { - $digest = $this->generateContentDigest($response); - - if (!$this->save($digest, $response->getContent())) { - throw new \RuntimeException('Unable to store the entity.'); + if ($response->headers->has('X-Body-File')) { + // Assume the response came from disk, but at least perform some safeguard checks + if (!$response->headers->has('X-Content-Digest')) { + throw new \RuntimeException('A restored response must have the X-Content-Digest header.'); } + $digest = $response->headers->get('X-Content-Digest'); + if ($this->getPath($digest) !== $response->headers->get('X-Body-File')) { + throw new \RuntimeException('X-Body-File and X-Content-Digest do not match.'); + } + // Everything seems ok, omit writing content to disk + } else { + $digest = $this->generateContentDigest($response); $response->headers->set('X-Content-Digest', $digest); + if (!$this->save($digest, $response->getContent(), false)) { + throw new \RuntimeException('Unable to store the entity.'); + } + if (!$response->headers->has('Transfer-Encoding')) { $response->headers->set('Content-Length', \strlen($response->getContent())); } @@ -331,7 +340,7 @@ class Store implements StoreInterface { $key = $this->getCacheKey(Request::create($url)); if (isset($this->locks[$key])) { - flock($this->locks[$key], LOCK_UN); + flock($this->locks[$key], \LOCK_UN); fclose($this->locks[$key]); unset($this->locks[$key]); } @@ -362,15 +371,20 @@ class Store implements StoreInterface /** * Save data for the given key. * - * @param string $key The store key - * @param string $data The data to store + * @param string $key The store key + * @param string $data The data to store + * @param bool $overwrite Whether existing data should be overwritten * * @return bool */ - private function save($key, $data) + private function save($key, $data, $overwrite = true) { $path = $this->getPath($key); + if (!$overwrite && file_exists($path)) { + return true; + } + if (isset($this->locks[$key])) { $fp = $this->locks[$key]; @ftruncate($fp, 0); @@ -476,19 +490,19 @@ class Store implements StoreInterface * Restores a Response from the HTTP headers and body. * * @param array $headers An array of HTTP headers for the Response - * @param string $body The Response body + * @param string $path Path to the Response body * * @return Response */ - private function restoreResponse($headers, $body = null) + private function restoreResponse($headers, $path = null) { $status = $headers['X-Status'][0]; unset($headers['X-Status']); - if (null !== $body) { - $headers['X-Body-File'] = [$body]; + if (null !== $path) { + $headers['X-Body-File'] = [$path]; } - return new Response($body, $status, $headers); + return new Response($path, $status, $headers); } } diff --git a/lib/symfony/http-kernel/HttpKernel.php b/lib/symfony/http-kernel/HttpKernel.php index 9769d5e802..8c20695d8c 100644 --- a/lib/symfony/http-kernel/HttpKernel.php +++ b/lib/symfony/http-kernel/HttpKernel.php @@ -51,7 +51,7 @@ class HttpKernel implements HttpKernelInterface, TerminableInterface $this->argumentResolver = $argumentResolver; if (null === $this->argumentResolver) { - @trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), E_USER_DEPRECATED); + @trigger_error(sprintf('As of 3.1 an %s is used to resolve arguments. In 4.0 the $argumentResolver becomes the %s if no other is provided instead of using the $resolver argument.', ArgumentResolverInterface::class, ArgumentResolver::class), \E_USER_DEPRECATED); // fallback in case of deprecations $this->argumentResolver = $resolver; } @@ -239,7 +239,7 @@ class HttpKernel implements HttpKernelInterface, TerminableInterface // the developer asked for a specific status code if ($response->headers->has('X-Status-Code')) { - @trigger_error(sprintf('Using the X-Status-Code header is deprecated since Symfony 3.3 and will be removed in 4.0. Use %s::allowCustomResponseCode() instead.', GetResponseForExceptionEvent::class), E_USER_DEPRECATED); + @trigger_error(sprintf('Using the X-Status-Code header is deprecated since Symfony 3.3 and will be removed in 4.0. Use %s::allowCustomResponseCode() instead.', GetResponseForExceptionEvent::class), \E_USER_DEPRECATED); $response->setStatusCode($response->headers->get('X-Status-Code')); diff --git a/lib/symfony/http-kernel/Kernel.php b/lib/symfony/http-kernel/Kernel.php index 434174d5b8..de3b408442 100644 --- a/lib/symfony/http-kernel/Kernel.php +++ b/lib/symfony/http-kernel/Kernel.php @@ -67,11 +67,11 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl private $requestStackSize = 0; private $resetServices = false; - const VERSION = '3.4.36'; - const VERSION_ID = 30436; + const VERSION = '3.4.49'; + const VERSION_ID = 30449; const MAJOR_VERSION = 3; const MINOR_VERSION = 4; - const RELEASE_VERSION = 36; + const RELEASE_VERSION = 49; const EXTRA_VERSION = ''; const END_OF_MAINTENANCE = '11/2020'; @@ -232,11 +232,11 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl } if (!$first && !$noDeprecation) { - @trigger_error(sprintf('Passing "false" as the second argument to "%s()" is deprecated as of 3.4 and will be removed in 4.0.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('Passing "false" as the second argument to "%s()" is deprecated as of 3.4 and will be removed in 4.0.', __METHOD__), \E_USER_DEPRECATED); } if (!isset($this->bundleMap[$name])) { - throw new \InvalidArgumentException(sprintf('Bundle "%s" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your %s.php file?', $name, \get_class($this))); + throw new \InvalidArgumentException(sprintf('Bundle "%s" does not exist or it is not enabled. Maybe you forgot to add it in the registerBundles() method of your "%s.php" file?', $name, static::class)); } if (true === $first) { @@ -397,7 +397,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl public function loadClassCache($name = 'classes', $extension = '.php') { if (\PHP_VERSION_ID >= 70000) { - @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', E_USER_DEPRECATED); + @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', \E_USER_DEPRECATED); } $this->loadClassCache = [$name, $extension]; @@ -411,7 +411,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl public function setClassCache(array $classes) { if (\PHP_VERSION_ID >= 70000) { - @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', E_USER_DEPRECATED); + @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', \E_USER_DEPRECATED); } file_put_contents(($this->warmupDir ?: $this->getCacheDir()).'/classes.map', sprintf('debug && null !== $this->startTime ? $this->startTime : -INF; + return $this->debug && null !== $this->startTime ? $this->startTime : -\INF; } /** @@ -463,7 +463,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl protected function doLoadClassCache($name, $extension) { if (\PHP_VERSION_ID >= 70000) { - @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', E_USER_DEPRECATED); + @trigger_error(__METHOD__.'() is deprecated since Symfony 3.3, to be removed in 4.0.', \E_USER_DEPRECATED); } $cacheDir = $this->warmupDir ?: $this->getCacheDir(); @@ -493,12 +493,12 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl foreach ($this->registerBundles() as $bundle) { $name = $bundle->getName(); if (isset($this->bundles[$name])) { - throw new \LogicException(sprintf('Trying to register two bundles with the same name "%s"', $name)); + throw new \LogicException(sprintf('Trying to register two bundles with the same name "%s".', $name)); } $this->bundles[$name] = $bundle; if ($parentName = $bundle->getParent()) { - @trigger_error('Bundle inheritance is deprecated as of 3.4 and will be removed in 4.0.', E_USER_DEPRECATED); + @trigger_error('Bundle inheritance is deprecated as of 3.4 and will be removed in 4.0.', \E_USER_DEPRECATED); if (isset($directChildren[$parentName])) { throw new \LogicException(sprintf('Bundle "%s" is directly extended by two bundles "%s" and "%s".', $parentName, $name, $directChildren[$parentName])); @@ -605,7 +605,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl if ($collectDeprecations = $this->debug && !\defined('PHPUNIT_COMPOSER_INSTALL')) { $collectedLogs = []; $previousHandler = set_error_handler(function ($type, $message, $file, $line) use (&$collectedLogs, &$previousHandler) { - if (E_USER_DEPRECATED !== $type && E_DEPRECATED !== $type) { + if (\E_USER_DEPRECATED !== $type && \E_DEPRECATED !== $type) { return $previousHandler ? $previousHandler($type, $message, $file, $line) : false; } @@ -615,7 +615,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl return null; } - $backtrace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3); + $backtrace = debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS, 3); // Clean the trace by removing first frames added by the error handler itself. for ($i = 0; isset($backtrace[$i]); ++$i) { if (isset($backtrace[$i]['file'], $backtrace[$i]['line']) && $backtrace[$i]['line'] === $line && $backtrace[$i]['file'] === $file) { @@ -673,7 +673,7 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl static $legacyContainers = []; $oldContainerDir = \dirname($oldContainer->getFileName()); $legacyContainers[$oldContainerDir.'.legacy'] = true; - foreach (glob(\dirname($oldContainerDir).\DIRECTORY_SEPARATOR.'*.legacy', GLOB_NOSORT) as $legacyContainer) { + foreach (glob(\dirname($oldContainerDir).\DIRECTORY_SEPARATOR.'*.legacy', \GLOB_NOSORT) as $legacyContainer) { if (!isset($legacyContainers[$legacyContainer]) && @unlink($legacyContainer)) { (new Filesystem())->remove(substr($legacyContainer, 0, -7)); } @@ -736,13 +736,13 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl protected function getEnvParameters() { if (0 === \func_num_args() || func_get_arg(0)) { - @trigger_error(sprintf('The "%s()" method is deprecated as of 3.3 and will be removed in 4.0. Use the %%env()%% syntax to get the value of any environment variable from configuration files instead.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated as of 3.3 and will be removed in 4.0. Use the %%env()%% syntax to get the value of any environment variable from configuration files instead.', __METHOD__), \E_USER_DEPRECATED); } $parameters = []; foreach ($_SERVER as $key => $value) { if (0 === strpos($key, 'SYMFONY__')) { - @trigger_error(sprintf('The support of special environment variables that start with SYMFONY__ (such as "%s") is deprecated as of 3.3 and will be removed in 4.0. Use the %%env()%% syntax instead to get the value of environment variables in configuration files.', $key), E_USER_DEPRECATED); + @trigger_error(sprintf('The support of special environment variables that start with SYMFONY__ (such as "%s") is deprecated as of 3.3 and will be removed in 4.0. Use the %%env()%% syntax instead to get the value of environment variables in configuration files.', $key), \E_USER_DEPRECATED); $parameters[strtolower(str_replace('__', '.', substr($key, 9)))] = $value; } } @@ -762,10 +762,10 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl foreach (['cache' => $this->warmupDir ?: $this->getCacheDir(), 'logs' => $this->getLogDir()] as $name => $dir) { if (!is_dir($dir)) { if (false === @mkdir($dir, 0777, true) && !is_dir($dir)) { - throw new \RuntimeException(sprintf("Unable to create the %s directory (%s)\n", $name, $dir)); + throw new \RuntimeException(sprintf('Unable to create the "%s" directory (%s).', $name, $dir)); } } elseif (!is_writable($dir)) { - throw new \RuntimeException(sprintf("Unable to write in the %s directory (%s)\n", $name, $dir)); + throw new \RuntimeException(sprintf('Unable to write in the "%s" directory (%s).', $name, $dir)); } } @@ -921,14 +921,14 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl $token = $tokens[$i]; if (!isset($token[1]) || 'b"' === $token) { $rawChunk .= $token; - } elseif (T_START_HEREDOC === $token[0]) { + } elseif (\T_START_HEREDOC === $token[0]) { $output .= $rawChunk.$token[1]; do { $token = $tokens[++$i]; $output .= isset($token[1]) && 'b"' !== $token ? $token[1] : $token; - } while (T_END_HEREDOC !== $token[0]); + } while (\T_END_HEREDOC !== $token[0]); $rawChunk = ''; - } elseif (T_WHITESPACE === $token[0]) { + } elseif (\T_WHITESPACE === $token[0]) { if ($ignoreSpace) { $ignoreSpace = false; @@ -937,13 +937,13 @@ abstract class Kernel implements KernelInterface, RebootableInterface, Terminabl // replace multiple new lines with a single newline $rawChunk .= preg_replace(['/\n{2,}/S'], "\n", $token[1]); - } elseif (\in_array($token[0], [T_COMMENT, T_DOC_COMMENT])) { + } elseif (\in_array($token[0], [\T_COMMENT, \T_DOC_COMMENT])) { $ignoreSpace = true; } else { $rawChunk .= $token[1]; // The PHP-open tag already has a new-line - if (T_OPEN_TAG === $token[0]) { + if (\T_OPEN_TAG === $token[0]) { $ignoreSpace = true; } } diff --git a/lib/symfony/http-kernel/LICENSE b/lib/symfony/http-kernel/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/http-kernel/LICENSE +++ b/lib/symfony/http-kernel/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/http-kernel/Log/Logger.php b/lib/symfony/http-kernel/Log/Logger.php index 50cbcd428f..509d1e293b 100644 --- a/lib/symfony/http-kernel/Log/Logger.php +++ b/lib/symfony/http-kernel/Log/Logger.php @@ -37,10 +37,10 @@ class Logger extends AbstractLogger private $formatter; private $handle; - public function __construct($minLevel = null, $output = 'php://stderr', callable $formatter = null) + public function __construct($minLevel = null, $output = null, callable $formatter = null) { if (null === $minLevel) { - $minLevel = 'php://stdout' === $output || 'php://stderr' === $output ? LogLevel::CRITICAL : LogLevel::WARNING; + $minLevel = null === $output || 'php://stdout' === $output || 'php://stderr' === $output ? LogLevel::ERROR : LogLevel::WARNING; if (isset($_ENV['SHELL_VERBOSITY']) || isset($_SERVER['SHELL_VERBOSITY'])) { switch ((int) (isset($_ENV['SHELL_VERBOSITY']) ? $_ENV['SHELL_VERBOSITY'] : $_SERVER['SHELL_VERBOSITY'])) { @@ -58,7 +58,7 @@ class Logger extends AbstractLogger $this->minLevelIndex = self::$levels[$minLevel]; $this->formatter = $formatter ?: [$this, 'format']; - if (false === $this->handle = \is_resource($output) ? $output : @fopen($output, 'a')) { + if ($output && false === $this->handle = \is_resource($output) ? $output : @fopen($output, 'a')) { throw new InvalidArgumentException(sprintf('Unable to open "%s".', $output)); } } @@ -77,7 +77,11 @@ class Logger extends AbstractLogger } $formatter = $this->formatter; - fwrite($this->handle, $formatter($level, $message, $context)); + if ($this->handle) { + @fwrite($this->handle, $formatter($level, $message, $context)); + } else { + error_log($formatter($level, $message, $context, false)); + } } /** @@ -86,7 +90,7 @@ class Logger extends AbstractLogger * * @return string */ - private function format($level, $message, array $context) + private function format($level, $message, array $context, $prefixDate = true) { if (false !== strpos($message, '{')) { $replacements = []; @@ -105,6 +109,11 @@ class Logger extends AbstractLogger $message = strtr($message, $replacements); } - return sprintf('%s [%s] %s', date(\DateTime::RFC3339), $level, $message).\PHP_EOL; + $log = sprintf('[%s] %s', $level, $message).\PHP_EOL; + if ($prefixDate) { + $log = date(\DateTime::RFC3339).' '.$log; + } + + return $log; } } diff --git a/lib/symfony/http-kernel/Profiler/FileProfilerStorage.php b/lib/symfony/http-kernel/Profiler/FileProfilerStorage.php index 8589b96f57..c70830ae2f 100644 --- a/lib/symfony/http-kernel/Profiler/FileProfilerStorage.php +++ b/lib/symfony/http-kernel/Profiler/FileProfilerStorage.php @@ -58,7 +58,7 @@ class FileProfilerStorage implements ProfilerStorageInterface } $file = fopen($file, 'r'); - fseek($file, 0, SEEK_END); + fseek($file, 0, \SEEK_END); $result = []; while (\count($result) < $limit && $line = $this->readLineFromFile($file)) { @@ -251,7 +251,7 @@ class FileProfilerStorage implements ProfilerStorageInterface $position += $upTo; $line = substr($buffer, $upTo + 1).$line; - fseek($file, max(0, $position), SEEK_SET); + fseek($file, max(0, $position), \SEEK_SET); if ('' !== $line) { break; diff --git a/lib/symfony/http-kernel/Profiler/Profiler.php b/lib/symfony/http-kernel/Profiler/Profiler.php index c510afa3e0..5cca92d765 100644 --- a/lib/symfony/http-kernel/Profiler/Profiler.php +++ b/lib/symfony/http-kernel/Profiler/Profiler.php @@ -212,7 +212,7 @@ class Profiler public function add(DataCollectorInterface $collector) { if (!method_exists($collector, 'reset')) { - @trigger_error(sprintf('Implementing "%s" without the "reset()" method is deprecated since Symfony 3.4 and will be unsupported in 4.0 for class "%s".', DataCollectorInterface::class, \get_class($collector)), E_USER_DEPRECATED); + @trigger_error(sprintf('Implementing "%s" without the "reset()" method is deprecated since Symfony 3.4 and will be unsupported in 4.0 for class "%s".', DataCollectorInterface::class, \get_class($collector)), \E_USER_DEPRECATED); } $this->collectors[$collector->getName()] = $collector; diff --git a/lib/symfony/http-kernel/README.md b/lib/symfony/http-kernel/README.md index cc5e74b6bc..abdaf513f9 100644 --- a/lib/symfony/http-kernel/README.md +++ b/lib/symfony/http-kernel/README.md @@ -9,7 +9,7 @@ an advanced CMS system (Drupal). Resources --------- - * [Documentation](https://symfony.com/doc/current/components/http_kernel/index.html) + * [Documentation](https://symfony.com/doc/current/components/http_kernel.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) diff --git a/lib/symfony/http-kernel/UriSigner.php b/lib/symfony/http-kernel/UriSigner.php index ffe31a2121..3927f10114 100644 --- a/lib/symfony/http-kernel/UriSigner.php +++ b/lib/symfony/http-kernel/UriSigner.php @@ -89,7 +89,7 @@ class UriSigner private function buildUrl(array $url, array $params = []) { - ksort($params, SORT_STRING); + ksort($params, \SORT_STRING); $url['query'] = http_build_query($params, '', '&'); $scheme = isset($url['scheme']) ? $url['scheme'].'://' : ''; diff --git a/lib/symfony/http-kernel/composer.json b/lib/symfony/http-kernel/composer.json index 7f471c680e..06a67607ec 100644 --- a/lib/symfony/http-kernel/composer.json +++ b/lib/symfony/http-kernel/composer.json @@ -65,10 +65,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/polyfill-apcu/README.md b/lib/symfony/polyfill-apcu/README.md index e614bcab51..b8a8997581 100644 --- a/lib/symfony/polyfill-apcu/README.md +++ b/lib/symfony/polyfill-apcu/README.md @@ -1,7 +1,7 @@ Symfony Polyfill / APCu ======================== -This component provides `apcu_*` functions and the `APCUIterator` class to users of the legacy APC extension. +This component provides `apcu_*` functions and the `APCuIterator` class to users of the legacy APC extension. More information can be found in the [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). diff --git a/lib/symfony/polyfill-apcu/bootstrap.php b/lib/symfony/polyfill-apcu/bootstrap.php index 305183b6a3..90141a641b 100644 --- a/lib/symfony/polyfill-apcu/bootstrap.php +++ b/lib/symfony/polyfill-apcu/bootstrap.php @@ -15,30 +15,61 @@ if (!extension_loaded('apc') && !extension_loaded('apcu')) { return; } -if (!function_exists('apcu_add')) { - if (extension_loaded('Zend Data Cache')) { +if (extension_loaded('Zend Data Cache')) { + if (!function_exists('apcu_add')) { function apcu_add($key, $var = null, $ttl = 0) { return p\Apcu::apcu_add($key, $var, $ttl); } + } + if (!function_exists('apcu_delete')) { function apcu_delete($key) { return p\Apcu::apcu_delete($key); } + } + if (!function_exists('apcu_exists')) { function apcu_exists($keys) { return p\Apcu::apcu_exists($keys); } + } + if (!function_exists('apcu_fetch')) { function apcu_fetch($key, &$success = null) { return p\Apcu::apcu_fetch($key, $success); } + } + if (!function_exists('apcu_store')) { function apcu_store($key, $var = null, $ttl = 0) { return p\Apcu::apcu_store($key, $var, $ttl); } - } else { + } +} else { + if (!function_exists('apcu_add')) { function apcu_add($key, $var = null, $ttl = 0) { return apc_add($key, $var, $ttl); } + } + if (!function_exists('apcu_delete')) { function apcu_delete($key) { return apc_delete($key); } + } + if (!function_exists('apcu_exists')) { function apcu_exists($keys) { return apc_exists($keys); } + } + if (!function_exists('apcu_fetch')) { function apcu_fetch($key, &$success = null) { return apc_fetch($key, $success); } + } + if (!function_exists('apcu_store')) { function apcu_store($key, $var = null, $ttl = 0) { return apc_store($key, $var, $ttl); } } +} + +if (!function_exists('apcu_cache_info')) { function apcu_cache_info($limited = false) { return apc_cache_info('user', $limited); } +} +if (!function_exists('apcu_cas')) { function apcu_cas($key, $old, $new) { return apc_cas($key, $old, $new); } +} +if (!function_exists('apcu_clear_cache')) { function apcu_clear_cache() { return apc_clear_cache('user'); } +} +if (!function_exists('apcu_dec')) { function apcu_dec($key, $step = 1, &$success = false) { return apc_dec($key, $step, $success); } +} +if (!function_exists('apcu_inc')) { function apcu_inc($key, $step = 1, &$success = false) { return apc_inc($key, $step, $success); } +} +if (!function_exists('apcu_sma_info')) { function apcu_sma_info($limited = false) { return apc_sma_info($limited); } } -if (!class_exists('APCUIterator', false) && class_exists('APCIterator', false)) { - class APCUIterator extends APCIterator +if (!class_exists('APCuIterator', false) && class_exists('APCIterator', false)) { + class APCuIterator extends APCIterator { public function __construct($search = null, $format = APC_ITER_ALL, $chunk_size = 100, $list = APC_LIST_ACTIVE) { diff --git a/lib/symfony/polyfill-apcu/composer.json b/lib/symfony/polyfill-apcu/composer.json index 913b526fa4..816b438d75 100644 --- a/lib/symfony/polyfill-apcu/composer.json +++ b/lib/symfony/polyfill-apcu/composer.json @@ -25,7 +25,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/polyfill-ctype/bootstrap.php b/lib/symfony/polyfill-ctype/bootstrap.php index 14d1d0faa3..0bc45cfdf4 100644 --- a/lib/symfony/polyfill-ctype/bootstrap.php +++ b/lib/symfony/polyfill-ctype/bootstrap.php @@ -12,15 +12,35 @@ use Symfony\Polyfill\Ctype as p; if (!function_exists('ctype_alnum')) { - function ctype_alnum($text) { return p\Ctype::ctype_alnum($text); } - function ctype_alpha($text) { return p\Ctype::ctype_alpha($text); } - function ctype_cntrl($text) { return p\Ctype::ctype_cntrl($text); } - function ctype_digit($text) { return p\Ctype::ctype_digit($text); } - function ctype_graph($text) { return p\Ctype::ctype_graph($text); } - function ctype_lower($text) { return p\Ctype::ctype_lower($text); } - function ctype_print($text) { return p\Ctype::ctype_print($text); } - function ctype_punct($text) { return p\Ctype::ctype_punct($text); } - function ctype_space($text) { return p\Ctype::ctype_space($text); } - function ctype_upper($text) { return p\Ctype::ctype_upper($text); } - function ctype_xdigit($text) { return p\Ctype::ctype_xdigit($text); } + function ctype_alnum($input) { return p\Ctype::ctype_alnum($input); } +} +if (!function_exists('ctype_alpha')) { + function ctype_alpha($input) { return p\Ctype::ctype_alpha($input); } +} +if (!function_exists('ctype_cntrl')) { + function ctype_cntrl($input) { return p\Ctype::ctype_cntrl($input); } +} +if (!function_exists('ctype_digit')) { + function ctype_digit($input) { return p\Ctype::ctype_digit($input); } +} +if (!function_exists('ctype_graph')) { + function ctype_graph($input) { return p\Ctype::ctype_graph($input); } +} +if (!function_exists('ctype_lower')) { + function ctype_lower($input) { return p\Ctype::ctype_lower($input); } +} +if (!function_exists('ctype_print')) { + function ctype_print($input) { return p\Ctype::ctype_print($input); } +} +if (!function_exists('ctype_punct')) { + function ctype_punct($input) { return p\Ctype::ctype_punct($input); } +} +if (!function_exists('ctype_space')) { + function ctype_space($input) { return p\Ctype::ctype_space($input); } +} +if (!function_exists('ctype_upper')) { + function ctype_upper($input) { return p\Ctype::ctype_upper($input); } +} +if (!function_exists('ctype_xdigit')) { + function ctype_xdigit($input) { return p\Ctype::ctype_xdigit($input); } } diff --git a/lib/symfony/polyfill-ctype/composer.json b/lib/symfony/polyfill-ctype/composer.json index 2a2ea044bd..d7c9abb654 100644 --- a/lib/symfony/polyfill-ctype/composer.json +++ b/lib/symfony/polyfill-ctype/composer.json @@ -28,7 +28,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/polyfill-mbstring/Mbstring.php b/lib/symfony/polyfill-mbstring/Mbstring.php index bf882ba263..dc7801f4c0 100644 --- a/lib/symfony/polyfill-mbstring/Mbstring.php +++ b/lib/symfony/polyfill-mbstring/Mbstring.php @@ -545,7 +545,14 @@ final class Mbstring } if ('UTF-8' === $encoding = self::getEncoding($encoding)) { - return preg_split("/(.{{$split_length}})/u", $string, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + $rx = '/('; + while (65535 < $split_length) { + $rx .= '.{65535}'; + $split_length -= 65535; + } + $rx .= '.{'.$split_length.'})/us'; + + return preg_split($rx, $string, null, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); } $result = array(); @@ -622,10 +629,11 @@ final class Mbstring { $encoding = self::getEncoding($encoding); if ('CP850' === $encoding || 'ASCII' === $encoding) { - return strrchr($haystack, $needle, $part); + $pos = strrpos($haystack, $needle); + } else { + $needle = self::mb_substr($needle, 0, 1, $encoding); + $pos = iconv_strrpos($haystack, $needle, $encoding); } - $needle = self::mb_substr($needle, 0, 1, $encoding); - $pos = iconv_strrpos($haystack, $needle, $encoding); return self::getSubpart($pos, $part, $haystack, $encoding); } diff --git a/lib/symfony/polyfill-mbstring/README.md b/lib/symfony/polyfill-mbstring/README.md index 342e8286db..4efb599d81 100644 --- a/lib/symfony/polyfill-mbstring/README.md +++ b/lib/symfony/polyfill-mbstring/README.md @@ -2,7 +2,7 @@ Symfony Polyfill / Mbstring =========================== This component provides a partial, native PHP implementation for the -[Mbstring](http://php.net/mbstring) extension. +[Mbstring](https://php.net/mbstring) extension. More information can be found in the [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). diff --git a/lib/symfony/polyfill-mbstring/Resources/mb_convert_variables.php8 b/lib/symfony/polyfill-mbstring/Resources/mb_convert_variables.php8 new file mode 100644 index 0000000000..d22d058e31 --- /dev/null +++ b/lib/symfony/polyfill-mbstring/Resources/mb_convert_variables.php8 @@ -0,0 +1,31 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +use Symfony\Polyfill\Mbstring as p; + +if (!function_exists('mb_convert_variables')) { + /** + * Convert character code in variable(s) + */ + function mb_convert_variables($to_encoding, $from_encoding, &$var, &...$vars) + { + $vars = [&$var, ...$vars]; + + $ok = true; + array_walk_recursive($vars, function (&$v) use (&$ok, $to_encoding, $from_encoding) { + if (false === $v = p\Mbstring::mb_convert_encoding($v, $to_encoding, $from_encoding)) { + $ok = false; + } + }); + + return $ok ? $from_encoding : false; + } +} diff --git a/lib/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/lib/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php index e6fbfa64e6..a22eca57bd 100644 --- a/lib/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php +++ b/lib/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php @@ -1,6 +1,6 @@ 'a', 'B' => 'b', 'C' => 'c', @@ -510,6 +510,138 @@ return array( 'Ⴥ' => '⎄', 'Ⴧ' => '⎧', 'Ⴭ' => '⎭', + 'Ꭰ' => 'ê­°', + 'Ꭱ' => 'ê­±', + 'Ꮁ' => 'ê­Č', + 'Ꭳ' => 'ê­ł', + 'ᎀ' => 'ê­Ž', + 'ᎄ' => 'ê­”', + 'ᎊ' => 'ê­¶', + 'Ꭷ' => 'ê­·', + '᎚' => 'ê­ž', + 'Ꭹ' => 'ê­č', + 'áŽȘ' => 'ê­ș', + 'Ꭻ' => 'ê­»', + 'Ꭼ' => 'ê­Œ', + 'Ꭽ' => 'ê­œ', + 'Ꮌ' => 'ê­Ÿ', + 'Ꭿ' => 'ê­ż', + 'Ꮀ' => 'êź€', + 'Ꮁ' => 'êź', + 'áŽČ' => 'êź‚', + 'Ꮃ' => 'êźƒ', + 'Ꭾ' => 'êź„', + '᎔' => 'êź…', + 'Ꮆ' => 'êź†', + 'Ꮇ' => 'êź‡', + 'Ꮎ' => 'êźˆ', + 'áŽč' => 'êź‰', + 'áŽș' => 'êźŠ', + 'Ꮋ' => 'êź‹', + 'ᎌ' => 'êźŒ', + '᎜' => 'êź', + '᎟' => 'êźŽ', + 'Ꮏ' => 'êź', + 'Ꮐ' => 'êź', + 'Ꮑ' => 'êź‘', + 'Ꮒ' => 'êź’', + 'Ꮓ' => 'êź“', + 'Ꮔ' => 'êź”', + 'Ꮕ' => 'êź•', + 'Ꮖ' => 'êź–', + 'Ꮗ' => 'êź—', + 'Ꮘ' => 'êź˜', + 'Ꮙ' => 'êź™', + 'Ꮚ' => 'êźš', + 'Ꮛ' => 'êź›', + 'Ꮜ' => 'êźœ', + 'Ꮝ' => 'êź', + 'Ꮞ' => 'êźž', + 'Ꮟ' => 'êźŸ', + 'Ꮠ' => 'êź ', + 'Ꮡ' => 'êźĄ', + 'Ꮢ' => 'êźą', + 'Ꮣ' => 'êźŁ', + 'Ꮤ' => 'êź€', + 'Ꮥ' => 'êź„', + 'Ꮦ' => 'êźŠ', + 'Ꮧ' => 'êź§', + 'Ꮨ' => 'êźš', + 'Ꮩ' => 'êź©', + 'Ꮪ' => 'êźȘ', + 'Ꮫ' => 'êź«', + 'Ꮬ' => 'êźŹ', + 'Ꮭ' => 'êź­', + 'Ꮮ' => 'êźź', + 'Ꮯ' => 'êźŻ', + 'Ꮰ' => 'êź°', + 'Ꮱ' => 'êź±', + 'Ᏹ' => 'êźČ', + 'Ꮳ' => 'êźł', + 'Ꮐ' => 'êźŽ', + 'Ꮔ' => 'êź”', + 'Ꮚ' => 'êź¶', + 'Ꮷ' => 'êź·', + 'Ꮪ' => 'êźž', + 'Ꮹ' => 'êźč', + 'áȘ' => 'êźș', + 'Ꮻ' => 'êź»', + 'Ꮼ' => 'êźŒ', + 'Ꮽ' => 'êźœ', + 'ᏼ' => 'êźŸ', + 'Ꮿ' => 'êźż', + 'Ᏸ' => 'Ꮮ', + 'Ᏹ' => 'áč', + 'áČ' => 'áș', + 'Ᏻ' => 'ᏻ', + 'Ꮞ' => 'Ꮜ', + 'Ꮤ' => 'Ꮬ', + 'áȐ' => 'ა', + 'áȑ' => 'ბ', + 'áȒ' => 'გ', + 'áȓ' => 'დ', + 'áȔ' => 'ე', + 'áȕ' => 'ვ', + 'áȖ' => 'ზ', + 'áȗ' => 'თ', + 'áȘ' => 'ი', + 'áș' => 'კ', + 'áȚ' => 'ლ', + 'áț' => 'მ', + 'áȜ' => 'ნ', + 'áȝ' => 'ო', + 'áȞ' => 'პ', + 'áȟ' => 'ჟ', + 'áČ ' => 'რ', + 'áČĄ' => 'ქ', + 'áČą' => 'ჹ', + 'áČŁ' => 'უ', + 'áČ€' => 'Ⴠ', + 'áČ„' => 'Ⴤ', + 'áČŠ' => '჊', + 'áȧ' => 'ყ', + 'áČš' => 'ლ', + 'áČ©' => 'ჩ', + 'áČȘ' => 'áƒȘ', + 'áČ«' => 'ძ', + 'áČŹ' => '჏', + 'áČ­' => 'ჭ', + 'áČź' => 'ჟ', + 'áČŻ' => 'ჯ', + 'áȰ' => 'ჰ', + 'áȱ' => 'ჱ', + 'áČČ' => 'áƒČ', + 'áČł' => 'ჳ', + 'áČŽ' => '჎', + 'áČ”' => 'ე', + 'áȶ' => 'ჶ', + 'áČ·' => 'ჷ', + 'áČž' => 'პ', + 'áČč' => 'áƒč', + 'áČș' => 'áƒș', + 'áČœ' => 'ნ', + 'áČŸ' => 'ჟ', + 'áČż' => 'ჿ', 'ᾀ' => 'ខ', 'ᾂ' => 'ឃ', 'ᾄ' => 'ᾅ', @@ -993,8 +1125,24 @@ return array( 'Ɜ' => 'ɜ', 'êžŹ' => 'ÉĄ', 'Ɬ' => 'ÉŹ', + 'êžź' => 'ÉȘ', 'Ʞ' => 'ʞ', 'Ʇ' => 'ʇ', + 'êžČ' => 'ʝ', + 'êžł' => 'ꭓ', + 'ꞎ' => 'ꞔ', + 'Ꞷ' => 'ꞷ', + 'êžž' => 'êžč', + 'êžș' => 'ꞻ', + 'ꞌ' => 'Ꞝ', + 'ꞟ' => 'êžż', + 'Ꟃ' => 'ꟃ', + 'Ꞔ' => 'ꞔ', + 'Ʂ' => 'ʂ', + 'Ᶎ' => 'ᶎ', + 'Ꟈ' => 'ꟈ', + 'Ꟊ' => 'ꟊ', + '꟔' => 'ꟶ', 'ïŒĄ' => '', 'ïŒą' => '', 'ïŒŁ' => '', @@ -1061,6 +1209,93 @@ return array( '𐐄' => '𐑍', '𐐊' => '𐑎', '𐐧' => '𐑏', + '𐒰' => '𐓘', + '𐒱' => '𐓙', + 'đ’Č' => '𐓚', + '𐒳' => '𐓛', + '𐒮' => '𐓜', + '𐒔' => '𐓝', + '𐒶' => '𐓞', + '𐒷' => '𐓟', + '𐒾' => '𐓠', + 'đ’č' => '𐓡', + 'đ’ș' => '𐓱', + '𐒻' => '𐓣', + 'đ’Œ' => '𐓀', + 'đ’œ' => '𐓄', + 'đ’Ÿ' => '𐓩', + '𐒿' => '𐓧', + '𐓀' => '𐓹', + '𐓁' => '𐓩', + '𐓂' => 'đ“Ș', + '𐓃' => '𐓫', + '𐓄' => '𐓬', + '𐓅' => '𐓭', + '𐓆' => '𐓼', + '𐓇' => '𐓯', + '𐓈' => '𐓰', + '𐓉' => '𐓱', + '𐓊' => 'đ“Č', + '𐓋' => '𐓳', + '𐓌' => '𐓮', + '𐓍' => '𐓔', + '𐓎' => '𐓶', + '𐓏' => '𐓷', + '𐓐' => '𐓾', + '𐓑' => 'đ“č', + '𐓒' => 'đ“ș', + '𐓓' => '𐓻', + 'đČ€' => '𐳀', + 'đČ' => '𐳁', + 'đČ‚' => '𐳂', + 'đČƒ' => '𐳃', + 'đČ„' => '𐳄', + 'đČ…' => '𐳅', + 'đČ†' => '𐳆', + 'đČ‡' => '𐳇', + 'đČˆ' => '𐳈', + 'đČ‰' => '𐳉', + 'đČŠ' => '𐳊', + 'đČ‹' => '𐳋', + 'đČŒ' => '𐳌', + 'đČ' => '𐳍', + 'đČŽ' => '𐳎', + 'đČ' => '𐳏', + 'đČ' => '𐳐', + 'đČ‘' => '𐳑', + 'đČ’' => '𐳒', + 'đČ“' => '𐳓', + 'đČ”' => '𐳔', + 'đČ•' => '𐳕', + 'đČ–' => '𐳖', + 'đČ—' => '𐳗', + 'đČ˜' => '𐳘', + 'đČ™' => '𐳙', + 'đČš' => '𐳚', + 'đČ›' => '𐳛', + 'đČœ' => '𐳜', + 'đČ' => '𐳝', + 'đČž' => '𐳞', + 'đČŸ' => '𐳟', + 'đČ ' => '𐳠', + 'đČĄ' => '𐳥', + 'đČą' => '𐳹', + 'đČŁ' => '𐳣', + 'đČ€' => '𐳀', + 'đČ„' => '𐳄', + 'đČŠ' => '𐳊', + 'đČ§' => '𐳧', + 'đČš' => '𐳚', + 'đČ©' => '𐳩', + 'đČȘ' => 'đłȘ', + 'đČ«' => '𐳫', + 'đČŹ' => '𐳏', + 'đČ­' => '𐳭', + 'đČź' => '𐳟', + 'đČŻ' => '𐳯', + 'đČ°' => '𐳰', + 'đČ±' => '𐳱', + 'đČČ' => 'đłČ', '𑱠' => '𑣀', '𑱡' => '𑣁', '𑱱' => '𑣂', @@ -1093,4 +1328,70 @@ return array( 'đ‘ąœ' => '𑣝', 'đ‘ąŸ' => '𑣞', '𑱿' => '𑣟', + 'đ–č€' => 'đ–č ', + 'đ–č' => 'đ–čĄ', + 'đ–č‚' => 'đ–čą', + 'đ–čƒ' => 'đ–čŁ', + 'đ–č„' => 'đ–č€', + 'đ–č…' => 'đ–č„', + 'đ–č†' => 'đ–čŠ', + 'đ–č‡' => 'đ–č§', + 'đ–čˆ' => 'đ–čš', + 'đ–č‰' => 'đ–č©', + 'đ–čŠ' => 'đ–čȘ', + 'đ–č‹' => 'đ–č«', + 'đ–čŒ' => 'đ–čŹ', + 'đ–č' => 'đ–č­', + 'đ–čŽ' => 'đ–čź', + 'đ–č' => 'đ–čŻ', + 'đ–č' => 'đ–č°', + 'đ–č‘' => 'đ–č±', + 'đ–č’' => 'đ–čČ', + 'đ–č“' => 'đ–čł', + 'đ–č”' => 'đ–čŽ', + 'đ–č•' => 'đ–č”', + 'đ–č–' => 'đ–č¶', + 'đ–č—' => 'đ–č·', + 'đ–č˜' => 'đ–čž', + 'đ–č™' => 'đ–čč', + 'đ–čš' => 'đ–čș', + 'đ–č›' => 'đ–č»', + 'đ–čœ' => 'đ–čŒ', + 'đ–č' => 'đ–čœ', + 'đ–čž' => 'đ–čŸ', + 'đ–čŸ' => 'đ–čż', + '𞀀' => '𞀹', + '𞀁' => '𞀣', + '𞀂' => '𞀀', + 'đž€ƒ' => '𞀄', + '𞀄' => '𞀊', + '𞀅' => '𞀧', + '𞀆' => '𞀚', + '𞀇' => '𞀩', + 'đž€ˆ' => 'đž€Ș', + '𞀉' => '𞀫', + '𞀊' => '𞀏', + '𞀋' => '𞀭', + 'đž€Œ' => '𞀟', + 'đž€' => '𞀯', + '𞀎' => '𞀰', + 'đž€' => '𞀱', + '𞀐' => 'đž€Č', + '𞀑' => '𞀳', + '𞀒' => '𞀎', + '𞀓' => '𞀔', + '𞀔' => '𞀶', + '𞀕' => '𞀷', + '𞀖' => '𞀞', + '𞀗' => 'đž€č', + 'đž€˜' => 'đž€ș', + '𞀙' => '𞀻', + '𞀚' => 'đž€Œ', + '𞀛' => 'đž€œ', + 'đž€œ' => 'đž€Ÿ', + 'đž€' => '𞀿', + '𞀞' => 'đž„€', + 'đž€Ÿ' => '𞄁', + '𞀠' => 'đž„‚', + '𞀥' => 'đž„ƒ', ); diff --git a/lib/symfony/polyfill-mbstring/Resources/unidata/upperCase.php b/lib/symfony/polyfill-mbstring/Resources/unidata/upperCase.php index b8103b2e80..ecbc15895e 100644 --- a/lib/symfony/polyfill-mbstring/Resources/unidata/upperCase.php +++ b/lib/symfony/polyfill-mbstring/Resources/unidata/upperCase.php @@ -1,6 +1,6 @@ 'A', 'b' => 'B', 'c' => 'C', @@ -225,6 +225,7 @@ return array( 'ÉŠ' => 'êžȘ', 'Éš' => 'Ɨ', 'É©' => 'Ɩ', + 'ÉȘ' => 'êžź', 'É«' => 'ⱹ', 'ÉŹ' => 'Ɬ', 'ÉŻ' => 'Ɯ', @@ -233,6 +234,7 @@ return array( 'É”' => 'Ɵ', 'Éœ' => 'â±€', 'ʀ' => 'ÆŠ', + 'ʂ' => 'Ʂ', 'ʃ' => 'Æ©', 'ʇ' => 'Ʇ', 'ʈ' => 'Æź', @@ -241,6 +243,7 @@ return array( 'ʋ' => 'ÆČ', 'ʌ' => 'Ʌ', 'ʒ' => 'Æ·', + 'ʝ' => 'êžČ', 'ʞ' => 'Ʞ', 'ͅ' => 'Ι', 'ͱ' => 'Ͱ', @@ -493,8 +496,70 @@ return array( 'ք' => 'Ք', 'օ' => 'Օ', 'ֆ' => 'Ֆ', + 'ა' => 'áȐ', + 'ბ' => 'áȑ', + 'გ' => 'áȒ', + 'დ' => 'áȓ', + 'ე' => 'áȔ', + 'ვ' => 'áȕ', + 'ზ' => 'áȖ', + 'თ' => 'áȗ', + 'ი' => 'áȘ', + 'კ' => 'áș', + 'ლ' => 'áȚ', + 'მ' => 'áț', + 'ნ' => 'áȜ', + 'ო' => 'áȝ', + 'პ' => 'áȞ', + 'ჟ' => 'áȟ', + 'რ' => 'áČ ', + 'ქ' => 'áČĄ', + 'ჹ' => 'áČą', + 'უ' => 'áČŁ', + 'Ⴠ' => 'áČ€', + 'Ⴤ' => 'áČ„', + '჊' => 'áČŠ', + 'ყ' => 'áȧ', + 'ლ' => 'áČš', + 'ჩ' => 'áČ©', + 'áƒȘ' => 'áČȘ', + 'ძ' => 'áČ«', + '჏' => 'áČŹ', + 'ჭ' => 'áČ­', + 'ჟ' => 'áČź', + 'ჯ' => 'áČŻ', + 'ჰ' => 'áȰ', + 'ჱ' => 'áȱ', + 'áƒČ' => 'áČČ', + 'ჳ' => 'áČł', + '჎' => 'áČŽ', + 'ე' => 'áČ”', + 'ჶ' => 'áȶ', + 'ჷ' => 'áČ·', + 'პ' => 'áČž', + 'áƒč' => 'áČč', + 'áƒș' => 'áČș', + 'ნ' => 'áČœ', + 'ჟ' => 'áČŸ', + 'ჿ' => 'áČż', + 'Ꮮ' => 'Ᏸ', + 'áč' => 'Ᏹ', + 'áș' => 'áČ', + 'ᏻ' => 'Ᏻ', + 'Ꮜ' => 'Ꮞ', + 'Ꮬ' => 'Ꮤ', + 'áȀ' => 'В', + 'áȁ' => 'Д', + 'áȂ' => 'О', + 'áȃ' => 'ĐĄ', + 'áȄ' => 'Đą', + 'áȅ' => 'Đą', + 'áȆ' => 'ĐȘ', + 'áȇ' => 'Ńą', + 'áȈ' => 'Ꙋ', 'á”č' => 'Ꝝ', 'ᔜ' => 'Ᵽ', + 'ᶎ' => 'Ᶎ', 'ខ' => 'ᾀ', 'ឃ' => 'ᾂ', 'ᾅ' => 'ᾄ', @@ -993,6 +1058,7 @@ return array( 'ꞌ' => 'Ꞌ', 'ꞑ' => 'Ꞑ', 'ꞓ' => 'Ꞓ', + 'ꞔ' => 'Ꞔ', 'ꞗ' => 'Ꞗ', 'ꞙ' => 'Ꞙ', 'ꞛ' => 'Ꞛ', @@ -1003,6 +1069,97 @@ return array( 'Ꞅ' => 'Ꞁ', 'ꞧ' => '꞊', 'ꞩ' => 'Ꞛ', + 'ꞔ' => 'ꞎ', + 'ꞷ' => 'Ꞷ', + 'êžč' => 'êžž', + 'ꞻ' => 'êžș', + 'Ꞝ' => 'ꞌ', + 'êžż' => 'ꞟ', + 'ꟃ' => 'Ꟃ', + 'ꟈ' => 'Ꟈ', + 'ꟊ' => 'Ꟊ', + 'ꟶ' => '꟔', + 'ꭓ' => 'êžł', + 'ê­°' => 'Ꭰ', + 'ê­±' => 'Ꭱ', + 'ê­Č' => 'Ꮁ', + 'ê­ł' => 'Ꭳ', + 'ê­Ž' => 'ᎀ', + 'ê­”' => 'ᎄ', + 'ê­¶' => 'ᎊ', + 'ê­·' => 'Ꭷ', + 'ê­ž' => '᎚', + 'ê­č' => 'Ꭹ', + 'ê­ș' => 'áŽȘ', + 'ê­»' => 'Ꭻ', + 'ê­Œ' => 'Ꭼ', + 'ê­œ' => 'Ꭽ', + 'ê­Ÿ' => 'Ꮌ', + 'ê­ż' => 'Ꭿ', + 'êź€' => 'Ꮀ', + 'êź' => 'Ꮁ', + 'êź‚' => 'áŽČ', + 'êźƒ' => 'Ꮃ', + 'êź„' => 'Ꭾ', + 'êź…' => '᎔', + 'êź†' => 'Ꮆ', + 'êź‡' => 'Ꮇ', + 'êźˆ' => 'Ꮎ', + 'êź‰' => 'áŽč', + 'êźŠ' => 'áŽș', + 'êź‹' => 'Ꮋ', + 'êźŒ' => 'ᎌ', + 'êź' => '᎜', + 'êźŽ' => '᎟', + 'êź' => 'Ꮏ', + 'êź' => 'Ꮐ', + 'êź‘' => 'Ꮑ', + 'êź’' => 'Ꮒ', + 'êź“' => 'Ꮓ', + 'êź”' => 'Ꮔ', + 'êź•' => 'Ꮕ', + 'êź–' => 'Ꮖ', + 'êź—' => 'Ꮗ', + 'êź˜' => 'Ꮘ', + 'êź™' => 'Ꮙ', + 'êźš' => 'Ꮚ', + 'êź›' => 'Ꮛ', + 'êźœ' => 'Ꮜ', + 'êź' => 'Ꮝ', + 'êźž' => 'Ꮞ', + 'êźŸ' => 'Ꮟ', + 'êź ' => 'Ꮠ', + 'êźĄ' => 'Ꮡ', + 'êźą' => 'Ꮢ', + 'êźŁ' => 'Ꮣ', + 'êź€' => 'Ꮤ', + 'êź„' => 'Ꮥ', + 'êźŠ' => 'Ꮦ', + 'êź§' => 'Ꮧ', + 'êźš' => 'Ꮨ', + 'êź©' => 'Ꮩ', + 'êźȘ' => 'Ꮪ', + 'êź«' => 'Ꮫ', + 'êźŹ' => 'Ꮬ', + 'êź­' => 'Ꮭ', + 'êźź' => 'Ꮮ', + 'êźŻ' => 'Ꮯ', + 'êź°' => 'Ꮰ', + 'êź±' => 'Ꮱ', + 'êźČ' => 'Ᏹ', + 'êźł' => 'Ꮳ', + 'êźŽ' => 'Ꮐ', + 'êź”' => 'Ꮔ', + 'êź¶' => 'Ꮚ', + 'êź·' => 'Ꮷ', + 'êźž' => 'Ꮪ', + 'êźč' => 'Ꮹ', + 'êźș' => 'áȘ', + 'êź»' => 'Ꮻ', + 'êźŒ' => 'Ꮼ', + 'êźœ' => 'Ꮽ', + 'êźŸ' => 'ᏼ', + 'êźż' => 'Ꮿ', '' => 'ïŒĄ', '' => 'ïŒą', '' => 'ïŒŁ', @@ -1069,6 +1226,93 @@ return array( '𐑍' => '𐐄', '𐑎' => '𐐊', '𐑏' => '𐐧', + '𐓘' => '𐒰', + '𐓙' => '𐒱', + '𐓚' => 'đ’Č', + '𐓛' => '𐒳', + '𐓜' => '𐒮', + '𐓝' => '𐒔', + '𐓞' => '𐒶', + '𐓟' => '𐒷', + '𐓠' => '𐒾', + '𐓡' => 'đ’č', + '𐓱' => 'đ’ș', + '𐓣' => '𐒻', + '𐓀' => 'đ’Œ', + '𐓄' => 'đ’œ', + '𐓩' => 'đ’Ÿ', + '𐓧' => '𐒿', + '𐓹' => '𐓀', + '𐓩' => '𐓁', + 'đ“Ș' => '𐓂', + '𐓫' => '𐓃', + '𐓬' => '𐓄', + '𐓭' => '𐓅', + '𐓼' => '𐓆', + '𐓯' => '𐓇', + '𐓰' => '𐓈', + '𐓱' => '𐓉', + 'đ“Č' => '𐓊', + '𐓳' => '𐓋', + '𐓮' => '𐓌', + '𐓔' => '𐓍', + '𐓶' => '𐓎', + '𐓷' => '𐓏', + '𐓾' => '𐓐', + 'đ“č' => '𐓑', + 'đ“ș' => '𐓒', + '𐓻' => '𐓓', + '𐳀' => 'đČ€', + '𐳁' => 'đČ', + '𐳂' => 'đČ‚', + '𐳃' => 'đČƒ', + '𐳄' => 'đČ„', + '𐳅' => 'đČ…', + '𐳆' => 'đČ†', + '𐳇' => 'đČ‡', + '𐳈' => 'đČˆ', + '𐳉' => 'đČ‰', + '𐳊' => 'đČŠ', + '𐳋' => 'đČ‹', + '𐳌' => 'đČŒ', + '𐳍' => 'đČ', + '𐳎' => 'đČŽ', + '𐳏' => 'đČ', + '𐳐' => 'đČ', + '𐳑' => 'đČ‘', + '𐳒' => 'đČ’', + '𐳓' => 'đČ“', + '𐳔' => 'đČ”', + '𐳕' => 'đČ•', + '𐳖' => 'đČ–', + '𐳗' => 'đČ—', + '𐳘' => 'đČ˜', + '𐳙' => 'đČ™', + '𐳚' => 'đČš', + '𐳛' => 'đČ›', + '𐳜' => 'đČœ', + '𐳝' => 'đČ', + '𐳞' => 'đČž', + '𐳟' => 'đČŸ', + '𐳠' => 'đČ ', + '𐳥' => 'đČĄ', + '𐳹' => 'đČą', + '𐳣' => 'đČŁ', + '𐳀' => 'đČ€', + '𐳄' => 'đČ„', + '𐳊' => 'đČŠ', + '𐳧' => 'đČ§', + '𐳚' => 'đČš', + '𐳩' => 'đČ©', + 'đłȘ' => 'đČȘ', + '𐳫' => 'đČ«', + '𐳏' => 'đČŹ', + '𐳭' => 'đČ­', + '𐳟' => 'đČź', + '𐳯' => 'đČŻ', + '𐳰' => 'đČ°', + '𐳱' => 'đČ±', + 'đłČ' => 'đČČ', '𑣀' => '𑱠', '𑣁' => '𑱡', '𑣂' => '𑱱', @@ -1101,4 +1345,70 @@ return array( '𑣝' => 'đ‘ąœ', '𑣞' => 'đ‘ąŸ', '𑣟' => '𑱿', + 'đ–č ' => 'đ–č€', + 'đ–čĄ' => 'đ–č', + 'đ–čą' => 'đ–č‚', + 'đ–čŁ' => 'đ–čƒ', + 'đ–č€' => 'đ–č„', + 'đ–č„' => 'đ–č…', + 'đ–čŠ' => 'đ–č†', + 'đ–č§' => 'đ–č‡', + 'đ–čš' => 'đ–čˆ', + 'đ–č©' => 'đ–č‰', + 'đ–čȘ' => 'đ–čŠ', + 'đ–č«' => 'đ–č‹', + 'đ–čŹ' => 'đ–čŒ', + 'đ–č­' => 'đ–č', + 'đ–čź' => 'đ–čŽ', + 'đ–čŻ' => 'đ–č', + 'đ–č°' => 'đ–č', + 'đ–č±' => 'đ–č‘', + 'đ–čČ' => 'đ–č’', + 'đ–čł' => 'đ–č“', + 'đ–čŽ' => 'đ–č”', + 'đ–č”' => 'đ–č•', + 'đ–č¶' => 'đ–č–', + 'đ–č·' => 'đ–č—', + 'đ–čž' => 'đ–č˜', + 'đ–čč' => 'đ–č™', + 'đ–čș' => 'đ–čš', + 'đ–č»' => 'đ–č›', + 'đ–čŒ' => 'đ–čœ', + 'đ–čœ' => 'đ–č', + 'đ–čŸ' => 'đ–čž', + 'đ–čż' => 'đ–čŸ', + '𞀹' => '𞀀', + '𞀣' => '𞀁', + '𞀀' => '𞀂', + '𞀄' => 'đž€ƒ', + '𞀊' => '𞀄', + '𞀧' => '𞀅', + '𞀚' => '𞀆', + '𞀩' => '𞀇', + 'đž€Ș' => 'đž€ˆ', + '𞀫' => '𞀉', + '𞀏' => '𞀊', + '𞀭' => '𞀋', + '𞀟' => 'đž€Œ', + '𞀯' => 'đž€', + '𞀰' => '𞀎', + '𞀱' => 'đž€', + 'đž€Č' => '𞀐', + '𞀳' => '𞀑', + '𞀎' => '𞀒', + '𞀔' => '𞀓', + '𞀶' => '𞀔', + '𞀷' => '𞀕', + '𞀞' => '𞀖', + 'đž€č' => '𞀗', + 'đž€ș' => 'đž€˜', + '𞀻' => '𞀙', + 'đž€Œ' => '𞀚', + 'đž€œ' => '𞀛', + 'đž€Ÿ' => 'đž€œ', + '𞀿' => 'đž€', + 'đž„€' => '𞀞', + '𞄁' => 'đž€Ÿ', + 'đž„‚' => '𞀠', + 'đž„ƒ' => '𞀥', ); diff --git a/lib/symfony/polyfill-mbstring/bootstrap.php b/lib/symfony/polyfill-mbstring/bootstrap.php index 204a41ba27..a48f7e62ef 100644 --- a/lib/symfony/polyfill-mbstring/bootstrap.php +++ b/lib/symfony/polyfill-mbstring/bootstrap.php @@ -11,52 +11,135 @@ use Symfony\Polyfill\Mbstring as p; -if (!function_exists('mb_strlen')) { - define('MB_CASE_UPPER', 0); - define('MB_CASE_LOWER', 1); - define('MB_CASE_TITLE', 2); - - function mb_convert_encoding($s, $to, $from = null) { return p\Mbstring::mb_convert_encoding($s, $to, $from); } - function mb_decode_mimeheader($s) { return p\Mbstring::mb_decode_mimeheader($s); } - function mb_encode_mimeheader($s, $charset = null, $transferEnc = null, $lf = null, $indent = null) { return p\Mbstring::mb_encode_mimeheader($s, $charset, $transferEnc, $lf, $indent); } - function mb_decode_numericentity($s, $convmap, $enc = null) { return p\Mbstring::mb_decode_numericentity($s, $convmap, $enc); } - function mb_encode_numericentity($s, $convmap, $enc = null, $is_hex = false) { return p\Mbstring::mb_encode_numericentity($s, $convmap, $enc, $is_hex); } - function mb_convert_case($s, $mode, $enc = null) { return p\Mbstring::mb_convert_case($s, $mode, $enc); } - function mb_internal_encoding($enc = null) { return p\Mbstring::mb_internal_encoding($enc); } - function mb_language($lang = null) { return p\Mbstring::mb_language($lang); } +if (!function_exists('mb_convert_encoding')) { + function mb_convert_encoding($string, $to_encoding, $from_encoding = null) { return p\Mbstring::mb_convert_encoding($string, $to_encoding, $from_encoding); } +} +if (!function_exists('mb_decode_mimeheader')) { + function mb_decode_mimeheader($string) { return p\Mbstring::mb_decode_mimeheader($string); } +} +if (!function_exists('mb_encode_mimeheader')) { + function mb_encode_mimeheader($string, $charset = null, $transfer_encoding = null, $newline = null, $indent = null) { return p\Mbstring::mb_encode_mimeheader($string, $charset, $transfer_encoding, $newline, $indent); } +} +if (!function_exists('mb_decode_numericentity')) { + function mb_decode_numericentity($string, $map, $encoding = null) { return p\Mbstring::mb_decode_numericentity($string, $map, $encoding); } +} +if (!function_exists('mb_encode_numericentity')) { + function mb_encode_numericentity($string, $map, $encoding = null, $hex = false) { return p\Mbstring::mb_encode_numericentity($string, $map, $encoding, $hex); } +} +if (!function_exists('mb_convert_case')) { + function mb_convert_case($string, $mode, $encoding = null) { return p\Mbstring::mb_convert_case($string, $mode, $encoding); } +} +if (!function_exists('mb_internal_encoding')) { + function mb_internal_encoding($encoding = null) { return p\Mbstring::mb_internal_encoding($encoding); } +} +if (!function_exists('mb_language')) { + function mb_language($language = null) { return p\Mbstring::mb_language($language); } +} +if (!function_exists('mb_list_encodings')) { function mb_list_encodings() { return p\Mbstring::mb_list_encodings(); } +} +if (!function_exists('mb_encoding_aliases')) { function mb_encoding_aliases($encoding) { return p\Mbstring::mb_encoding_aliases($encoding); } - function mb_check_encoding($var = null, $encoding = null) { return p\Mbstring::mb_check_encoding($var, $encoding); } - function mb_detect_encoding($str, $encodingList = null, $strict = false) { return p\Mbstring::mb_detect_encoding($str, $encodingList, $strict); } - function mb_detect_order($encodingList = null) { return p\Mbstring::mb_detect_order($encodingList); } - function mb_parse_str($s, &$result = array()) { parse_str($s, $result); } - function mb_strlen($s, $enc = null) { return p\Mbstring::mb_strlen($s, $enc); } - function mb_strpos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strpos($s, $needle, $offset, $enc); } - function mb_strtolower($s, $enc = null) { return p\Mbstring::mb_strtolower($s, $enc); } - function mb_strtoupper($s, $enc = null) { return p\Mbstring::mb_strtoupper($s, $enc); } - function mb_substitute_character($char = null) { return p\Mbstring::mb_substitute_character($char); } - function mb_substr($s, $start, $length = 2147483647, $enc = null) { return p\Mbstring::mb_substr($s, $start, $length, $enc); } - function mb_stripos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_stripos($s, $needle, $offset, $enc); } - function mb_stristr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_stristr($s, $needle, $part, $enc); } - function mb_strrchr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strrchr($s, $needle, $part, $enc); } - function mb_strrichr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strrichr($s, $needle, $part, $enc); } - function mb_strripos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strripos($s, $needle, $offset, $enc); } - function mb_strrpos($s, $needle, $offset = 0, $enc = null) { return p\Mbstring::mb_strrpos($s, $needle, $offset, $enc); } - function mb_strstr($s, $needle, $part = false, $enc = null) { return p\Mbstring::mb_strstr($s, $needle, $part, $enc); } +} +if (!function_exists('mb_check_encoding')) { + function mb_check_encoding($value = null, $encoding = null) { return p\Mbstring::mb_check_encoding($value, $encoding); } +} +if (!function_exists('mb_detect_encoding')) { + function mb_detect_encoding($string, $encodings = null, $strict = false) { return p\Mbstring::mb_detect_encoding($string, $encodings, $strict); } +} +if (!function_exists('mb_detect_order')) { + function mb_detect_order($encoding = null) { return p\Mbstring::mb_detect_order($encoding); } +} +if (!function_exists('mb_parse_str')) { + function mb_parse_str($string, &$result = array()) { parse_str($string, $result); } +} +if (!function_exists('mb_strlen')) { + function mb_strlen($string, $encoding = null) { return p\Mbstring::mb_strlen($string, $encoding); } +} +if (!function_exists('mb_strpos')) { + function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strtolower')) { + function mb_strtolower($string, $encoding = null) { return p\Mbstring::mb_strtolower($string, $encoding); } +} +if (!function_exists('mb_strtoupper')) { + function mb_strtoupper($string, $encoding = null) { return p\Mbstring::mb_strtoupper($string, $encoding); } +} +if (!function_exists('mb_substitute_character')) { + function mb_substitute_character($substitute_character = null) { return p\Mbstring::mb_substitute_character($substitute_character); } +} +if (!function_exists('mb_substr')) { + function mb_substr($string, $start, $length = 2147483647, $encoding = null) { return p\Mbstring::mb_substr($string, $start, $length, $encoding); } +} +if (!function_exists('mb_stripos')) { + function mb_stripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_stripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_stristr')) { + function mb_stristr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_stristr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrchr')) { + function mb_strrchr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrchr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strrichr')) { + function mb_strrichr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strrichr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_strripos')) { + function mb_strripos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strripos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strrpos')) { + function mb_strrpos($haystack, $needle, $offset = 0, $encoding = null) { return p\Mbstring::mb_strrpos($haystack, $needle, $offset, $encoding); } +} +if (!function_exists('mb_strstr')) { + function mb_strstr($haystack, $needle, $before_needle = false, $encoding = null) { return p\Mbstring::mb_strstr($haystack, $needle, $before_needle, $encoding); } +} +if (!function_exists('mb_get_info')) { function mb_get_info($type = 'all') { return p\Mbstring::mb_get_info($type); } - function mb_http_output($enc = null) { return p\Mbstring::mb_http_output($enc); } - function mb_strwidth($s, $enc = null) { return p\Mbstring::mb_strwidth($s, $enc); } - function mb_substr_count($haystack, $needle, $enc = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $enc); } - function mb_output_handler($contents, $status) { return p\Mbstring::mb_output_handler($contents, $status); } +} +if (!function_exists('mb_http_output')) { + function mb_http_output($encoding = null) { return p\Mbstring::mb_http_output($encoding); } +} +if (!function_exists('mb_strwidth')) { + function mb_strwidth($string, $encoding = null) { return p\Mbstring::mb_strwidth($string, $encoding); } +} +if (!function_exists('mb_substr_count')) { + function mb_substr_count($haystack, $needle, $encoding = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $encoding); } +} +if (!function_exists('mb_output_handler')) { + function mb_output_handler($string, $status) { return p\Mbstring::mb_output_handler($string, $status); } +} +if (!function_exists('mb_http_input')) { function mb_http_input($type = '') { return p\Mbstring::mb_http_input($type); } +} + +if (PHP_VERSION_ID >= 80000) { + require_once __DIR__.'/Resources/mb_convert_variables.php8'; +} elseif (!function_exists('mb_convert_variables')) { function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) { return p\Mbstring::mb_convert_variables($toEncoding, $fromEncoding, $a, $b, $c, $d, $e, $f); } } + +if (!function_exists('mb_ord')) { + function mb_ord($string, $encoding = null) { return p\Mbstring::mb_ord($string, $encoding); } +} if (!function_exists('mb_chr')) { - function mb_ord($s, $enc = null) { return p\Mbstring::mb_ord($s, $enc); } - function mb_chr($code, $enc = null) { return p\Mbstring::mb_chr($code, $enc); } - function mb_scrub($s, $enc = null) { $enc = null === $enc ? mb_internal_encoding() : $enc; return mb_convert_encoding($s, $enc, $enc); } + function mb_chr($codepoint, $encoding = null) { return p\Mbstring::mb_chr($codepoint, $encoding); } +} +if (!function_exists('mb_scrub')) { + function mb_scrub($string, $encoding = null) { $encoding = null === $encoding ? mb_internal_encoding() : $encoding; return mb_convert_encoding($string, $encoding, $encoding); } +} +if (!function_exists('mb_str_split')) { + function mb_str_split($string, $length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $length, $encoding); } } -if (!function_exists('mb_str_split')) { - function mb_str_split($string, $split_length = 1, $encoding = null) { return p\Mbstring::mb_str_split($string, $split_length, $encoding); } +if (extension_loaded('mbstring')) { + return; +} + +if (!defined('MB_CASE_UPPER')) { + define('MB_CASE_UPPER', 0); +} +if (!defined('MB_CASE_LOWER')) { + define('MB_CASE_LOWER', 1); +} +if (!defined('MB_CASE_TITLE')) { + define('MB_CASE_TITLE', 2); } diff --git a/lib/symfony/polyfill-mbstring/composer.json b/lib/symfony/polyfill-mbstring/composer.json index c968074339..abdfd3e564 100644 --- a/lib/symfony/polyfill-mbstring/composer.json +++ b/lib/symfony/polyfill-mbstring/composer.json @@ -28,7 +28,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/polyfill-php56/README.md b/lib/symfony/polyfill-php56/README.md index 307ce5bc5c..5ad570be32 100644 --- a/lib/symfony/polyfill-php56/README.md +++ b/lib/symfony/polyfill-php56/README.md @@ -3,8 +3,8 @@ Symfony Polyfill / Php56 This component provides functions unavailable in releases prior to PHP 5.6: -- [`hash_equals`](http://php.net/hash_equals) (part of [hash](http://php.net/hash) extension) -- [`ldap_escape`](http://php.net/ldap_escape) (part of [ldap](http://php.net/ldap) extension) +- [`hash_equals`](https://php.net/hash_equals) (part of [hash](https://php.net/hash) extension) +- [`ldap_escape`](https://php.net/ldap_escape) (part of [ldap](https://php.net/ldap) extension) More information can be found in the [main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). diff --git a/lib/symfony/polyfill-php56/bootstrap.php b/lib/symfony/polyfill-php56/bootstrap.php index 587c2a81c5..b8e4cee97b 100644 --- a/lib/symfony/polyfill-php56/bootstrap.php +++ b/lib/symfony/polyfill-php56/bootstrap.php @@ -11,28 +11,34 @@ use Symfony\Polyfill\Php56 as p; -if (PHP_VERSION_ID < 50600) { - if (!function_exists('hash_equals')) { - function hash_equals($knownString, $userInput) { return p\Php56::hash_equals($knownString, $userInput); } - } - if (extension_loaded('ldap') && !function_exists('ldap_escape')) { - define('LDAP_ESCAPE_FILTER', 1); - define('LDAP_ESCAPE_DN', 2); +if (PHP_VERSION_ID >= 50600) { + return; +} - function ldap_escape($subject, $ignore = '', $flags = 0) { return p\Php56::ldap_escape($subject, $ignore, $flags); } - } +if (!function_exists('hash_equals')) { + function hash_equals($known_string, $user_string) { return p\Php56::hash_equals($known_string, $user_string); } +} +if (extension_loaded('ldap') && !defined('LDAP_ESCAPE_FILTER')) { + define('LDAP_ESCAPE_FILTER', 1); +} +if (extension_loaded('ldap') && !defined('LDAP_ESCAPE_DN')) { + define('LDAP_ESCAPE_DN', 2); +} - if (50509 === PHP_VERSION_ID && 4 === PHP_INT_SIZE) { - // Missing functions in PHP 5.5.9 - affects 32 bit builds of Ubuntu 14.04LTS - // See https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1315888 - if (!function_exists('gzopen') && function_exists('gzopen64')) { - function gzopen($filename, $mode, $use_include_path = 0) { return gzopen64($filename, $mode, $use_include_path); } - } - if (!function_exists('gzseek') && function_exists('gzseek64')) { - function gzseek($zp, $offset, $whence = SEEK_SET) { return gzseek64($zp, $offset, $whence); } - } - if (!function_exists('gztell') && function_exists('gztell64')) { - function gztell($zp) { return gztell64($zp); } - } +if (extension_loaded('ldap') && !function_exists('ldap_escape')) { + function ldap_escape($value, $ignore = '', $flags = 0) { return p\Php56::ldap_escape($value, $ignore, $flags); } +} + +if (50509 === PHP_VERSION_ID && 4 === PHP_INT_SIZE) { + // Missing functions in PHP 5.5.9 - affects 32 bit builds of Ubuntu 14.04LTS + // See https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1315888 + if (!function_exists('gzopen') && function_exists('gzopen64')) { + function gzopen($filename, $mode, $use_include_path = 0) { return gzopen64($filename, $mode, $use_include_path); } + } + if (!function_exists('gzseek') && function_exists('gzseek64')) { + function gzseek($fp, $offset, $whence = SEEK_SET) { return gzseek64($fp, $offset, $whence); } + } + if (!function_exists('gztell') && function_exists('gztell64')) { + function gztell($fp) { return gztell64($fp); } } } diff --git a/lib/symfony/polyfill-php56/composer.json b/lib/symfony/polyfill-php56/composer.json index cabee7b84d..8cc5543167 100644 --- a/lib/symfony/polyfill-php56/composer.json +++ b/lib/symfony/polyfill-php56/composer.json @@ -26,7 +26,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/polyfill-php70/README.md b/lib/symfony/polyfill-php70/README.md index 04988c6f93..abd5488237 100644 --- a/lib/symfony/polyfill-php70/README.md +++ b/lib/symfony/polyfill-php70/README.md @@ -3,12 +3,12 @@ Symfony Polyfill / Php70 This component provides features unavailable in releases prior to PHP 7.0: -- [`intdiv`](http://php.net/intdiv) -- [`preg_replace_callback_array`](http://php.net/preg_replace_callback_array) -- [`error_clear_last`](http://php.net/error_clear_last) +- [`intdiv`](https://php.net/intdiv) +- [`preg_replace_callback_array`](https://php.net/preg_replace_callback_array) +- [`error_clear_last`](https://php.net/error_clear_last) - `random_bytes` and `random_int` (from [paragonie/random_compat](https://github.com/paragonie/random_compat)) -- [`*Error` throwable classes](http://php.net/Error) -- [`PHP_INT_MIN`](http://php.net/manual/en/reserved.constants.php#constant.php-int-min) +- [`*Error` throwable classes](https://php.net/Error) +- [`PHP_INT_MIN`](https://php.net/reserved.constants#constant.php-int-min) - `SessionUpdateTimestampHandlerInterface` More information can be found in the diff --git a/lib/symfony/polyfill-php70/bootstrap.php b/lib/symfony/polyfill-php70/bootstrap.php index 445c39839c..fd59d5b380 100644 --- a/lib/symfony/polyfill-php70/bootstrap.php +++ b/lib/symfony/polyfill-php70/bootstrap.php @@ -11,17 +11,20 @@ use Symfony\Polyfill\Php70 as p; -if (PHP_VERSION_ID < 70000) { - if (!defined('PHP_INT_MIN')) { - define('PHP_INT_MIN', ~PHP_INT_MAX); - } - if (!function_exists('intdiv')) { - function intdiv($dividend, $divisor) { return p\Php70::intdiv($dividend, $divisor); } - } - if (!function_exists('preg_replace_callback_array')) { - function preg_replace_callback_array(array $patterns, $subject, $limit = -1, &$count = 0) { return p\Php70::preg_replace_callback_array($patterns, $subject, $limit, $count); } - } - if (!function_exists('error_clear_last')) { - function error_clear_last() { return p\Php70::error_clear_last(); } - } +if (PHP_VERSION_ID >= 70000) { + return; +} + +if (!defined('PHP_INT_MIN')) { + define('PHP_INT_MIN', ~PHP_INT_MAX); +} + +if (!function_exists('intdiv')) { + function intdiv($num1, $num2) { return p\Php70::intdiv($num1, $num2); } +} +if (!function_exists('preg_replace_callback_array')) { + function preg_replace_callback_array(array $pattern, $subject, $limit = -1, &$count = 0, $flags = null) { return p\Php70::preg_replace_callback_array($pattern, $subject, $limit, $count); } +} +if (!function_exists('error_clear_last')) { + function error_clear_last() { return p\Php70::error_clear_last(); } } diff --git a/lib/symfony/polyfill-php70/composer.json b/lib/symfony/polyfill-php70/composer.json index 8380395c21..a2b30c07c5 100644 --- a/lib/symfony/polyfill-php70/composer.json +++ b/lib/symfony/polyfill-php70/composer.json @@ -27,7 +27,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/polyfill-util/TestListenerTrait.php b/lib/symfony/polyfill-util/TestListenerTrait.php index d8047a0ccc..777fb48439 100644 --- a/lib/symfony/polyfill-util/TestListenerTrait.php +++ b/lib/symfony/polyfill-util/TestListenerTrait.php @@ -31,6 +31,10 @@ class TestListenerTrait if (!$tests = $suite->tests()) { continue; } + $testedClass = new \ReflectionClass($testClass); + if (preg_match('{^ \* @requires PHP (.*)}mi', $testedClass->getDocComment(), $m) && version_compare($m[1], \PHP_VERSION, '>')) { + continue; + } if (!preg_match('/^(.+)\\\\Tests(\\\\.*)Test$/', $testClass, $m)) { $mainSuite->addTest(TestListener::warning('Unknown naming convention for '.$testClass)); continue; @@ -61,7 +65,7 @@ class TestListenerTrait $bootstrap->rewind(); foreach (new \RegexIterator($bootstrap, '/return p\\\\'.$testedClass->getShortName().'::/') as $defLine) { - if (!preg_match('/^\s*function (?P[^\(]++)(?P\(.*\)) \{ (?return p\\\\'.$testedClass->getShortName().'::[^\(]++)(?P\([^\)]*+\)); \}$/', $defLine, $f)) { + if (!preg_match('/^\s*function (?P[^\(]++)(?P\(.*\)(?: ?: [^ ]++)?) \{ (?return p\\\\'.$testedClass->getShortName().'::[^\(]++)(?P\([^\)]*+\)); \}$/', $defLine, $f)) { $warnings[] = TestListener::warning('Invalid line in bootstrap.php: '.trim($defLine)); continue; } diff --git a/lib/symfony/polyfill-util/composer.json b/lib/symfony/polyfill-util/composer.json index 47c7883461..318bf5d868 100644 --- a/lib/symfony/polyfill-util/composer.json +++ b/lib/symfony/polyfill-util/composer.json @@ -24,7 +24,11 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.13-dev" + "dev-main": "1.19-dev" + }, + "thanks": { + "name": "symfony/polyfill", + "url": "https://github.com/symfony/polyfill" } } } diff --git a/lib/symfony/routing/Annotation/Route.php b/lib/symfony/routing/Annotation/Route.php index 338ba512df..42edbbcb22 100644 --- a/lib/symfony/routing/Annotation/Route.php +++ b/lib/symfony/routing/Annotation/Route.php @@ -46,7 +46,7 @@ class Route foreach ($data as $key => $value) { $method = 'set'.str_replace('_', '', $key); if (!method_exists($this, $method)) { - throw new \BadMethodCallException(sprintf('Unknown property "%s" on annotation "%s".', $key, \get_class($this))); + throw new \BadMethodCallException(sprintf('Unknown property "%s" on annotation "%s".', $key, static::class)); } $this->$method($value); } diff --git a/lib/symfony/routing/Generator/UrlGenerator.php b/lib/symfony/routing/Generator/UrlGenerator.php index 42c6349227..89893140af 100644 --- a/lib/symfony/routing/Generator/UrlGenerator.php +++ b/lib/symfony/routing/Generator/UrlGenerator.php @@ -260,7 +260,7 @@ class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInt unset($extra['_fragment']); } - if ($extra && $query = http_build_query($extra, '', '&', PHP_QUERY_RFC3986)) { + if ($extra && $query = http_build_query($extra, '', '&', \PHP_QUERY_RFC3986)) { // "/" and "?" can be left decoded for better user experience, see // http://tools.ietf.org/html/rfc3986#section-3.4 $url .= '?'.strtr($query, ['%2F' => '/']); diff --git a/lib/symfony/routing/LICENSE b/lib/symfony/routing/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/routing/LICENSE +++ b/lib/symfony/routing/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/routing/Loader/AnnotationClassLoader.php b/lib/symfony/routing/Loader/AnnotationClassLoader.php index 2a715e35d7..10bddfbc94 100644 --- a/lib/symfony/routing/Loader/AnnotationClassLoader.php +++ b/lib/symfony/routing/Loader/AnnotationClassLoader.php @@ -22,7 +22,7 @@ use Symfony\Component\Routing\RouteCollection; /** * AnnotationClassLoader loads routing information from a PHP class and its methods. * - * You need to define an implementation for the getRouteDefaults() method. Most of the + * You need to define an implementation for the configureRoute() method. Most of the * time, this method should define some PHP callable to be called for the route * (a controller in MVC speak). * diff --git a/lib/symfony/routing/Loader/AnnotationFileLoader.php b/lib/symfony/routing/Loader/AnnotationFileLoader.php index d8c10197d2..33d310503d 100644 --- a/lib/symfony/routing/Loader/AnnotationFileLoader.php +++ b/lib/symfony/routing/Loader/AnnotationFileLoader.php @@ -77,7 +77,7 @@ class AnnotationFileLoader extends FileLoader */ public function supports($resource, $type = null) { - return \is_string($resource) && 'php' === pathinfo($resource, PATHINFO_EXTENSION) && (!$type || 'annotation' === $type); + return \is_string($resource) && 'php' === pathinfo($resource, \PATHINFO_EXTENSION) && (!$type || 'annotation' === $type); } /** @@ -93,10 +93,15 @@ class AnnotationFileLoader extends FileLoader $namespace = false; $tokens = token_get_all(file_get_contents($file)); - if (1 === \count($tokens) && T_INLINE_HTML === $tokens[0][0]) { + if (1 === \count($tokens) && \T_INLINE_HTML === $tokens[0][0]) { throw new \InvalidArgumentException(sprintf('The file "%s" does not contain PHP code. Did you forgot to add the " true, \T_STRING => true]; + if (\defined('T_NAME_QUALIFIED')) { + $nsTokens[T_NAME_QUALIFIED] = true; + } + for ($i = 0; isset($tokens[$i]); ++$i) { $token = $tokens[$i]; @@ -104,19 +109,19 @@ class AnnotationFileLoader extends FileLoader continue; } - if (true === $class && T_STRING === $token[0]) { + if (true === $class && \T_STRING === $token[0]) { return $namespace.'\\'.$token[1]; } - if (true === $namespace && T_STRING === $token[0]) { + if (true === $namespace && isset($nsTokens[$token[0]])) { $namespace = $token[1]; - while (isset($tokens[++$i][1]) && \in_array($tokens[$i][0], [T_NS_SEPARATOR, T_STRING])) { + while (isset($tokens[++$i][1], $nsTokens[$tokens[$i][0]])) { $namespace .= $tokens[$i][1]; } $token = $tokens[$i]; } - if (T_CLASS === $token[0]) { + if (\T_CLASS === $token[0]) { // Skip usage of ::class constant and anonymous classes $skipClassToken = false; for ($j = $i - 1; $j > 0; --$j) { @@ -124,10 +129,10 @@ class AnnotationFileLoader extends FileLoader break; } - if (T_DOUBLE_COLON === $tokens[$j][0] || T_NEW === $tokens[$j][0]) { + if (\T_DOUBLE_COLON === $tokens[$j][0] || \T_NEW === $tokens[$j][0]) { $skipClassToken = true; break; - } elseif (!\in_array($tokens[$j][0], [T_WHITESPACE, T_DOC_COMMENT, T_COMMENT])) { + } elseif (!\in_array($tokens[$j][0], [\T_WHITESPACE, \T_DOC_COMMENT, \T_COMMENT])) { break; } } @@ -137,7 +142,7 @@ class AnnotationFileLoader extends FileLoader } } - if (T_NAMESPACE === $token[0]) { + if (\T_NAMESPACE === $token[0]) { $namespace = true; } } diff --git a/lib/symfony/routing/Loader/ObjectRouteLoader.php b/lib/symfony/routing/Loader/ObjectRouteLoader.php index ce58dc7da4..65633ca075 100644 --- a/lib/symfony/routing/Loader/ObjectRouteLoader.php +++ b/lib/symfony/routing/Loader/ObjectRouteLoader.php @@ -46,7 +46,7 @@ abstract class ObjectRouteLoader extends Loader { $parts = explode(':', $resource); if (2 != \count($parts)) { - throw new \InvalidArgumentException(sprintf('Invalid resource "%s" passed to the "service" route loader: use the format "service_name:methodName"', $resource)); + throw new \InvalidArgumentException(sprintf('Invalid resource "%s" passed to the "service" route loader: use the format "service_name:methodName".', $resource)); } $serviceString = $parts[0]; @@ -55,11 +55,11 @@ abstract class ObjectRouteLoader extends Loader $loaderObject = $this->getServiceObject($serviceString); if (!\is_object($loaderObject)) { - throw new \LogicException(sprintf('%s:getServiceObject() must return an object: %s returned', \get_class($this), \gettype($loaderObject))); + throw new \LogicException(sprintf('"%s:getServiceObject()" must return an object: "%s" returned.', static::class, \gettype($loaderObject))); } if (!method_exists($loaderObject, $method)) { - throw new \BadMethodCallException(sprintf('Method "%s" not found on "%s" when importing routing resource "%s"', $method, \get_class($loaderObject), $resource)); + throw new \BadMethodCallException(sprintf('Method "%s" not found on "%s" when importing routing resource "%s".', $method, \get_class($loaderObject), $resource)); } $routeCollection = \call_user_func([$loaderObject, $method], $this); @@ -67,7 +67,7 @@ abstract class ObjectRouteLoader extends Loader if (!$routeCollection instanceof RouteCollection) { $type = \is_object($routeCollection) ? \get_class($routeCollection) : \gettype($routeCollection); - throw new \LogicException(sprintf('The %s::%s method must return a RouteCollection: %s returned', \get_class($loaderObject), $method, $type)); + throw new \LogicException(sprintf('The "%s::%s()" method must return a RouteCollection: "%s" returned.', \get_class($loaderObject), $method, $type)); } // make the service file tracked so that if it changes, the cache rebuilds diff --git a/lib/symfony/routing/Loader/PhpFileLoader.php b/lib/symfony/routing/Loader/PhpFileLoader.php index d9ba59d51e..8acb9258b3 100644 --- a/lib/symfony/routing/Loader/PhpFileLoader.php +++ b/lib/symfony/routing/Loader/PhpFileLoader.php @@ -63,7 +63,7 @@ class PhpFileLoader extends FileLoader */ public function supports($resource, $type = null) { - return \is_string($resource) && 'php' === pathinfo($resource, PATHINFO_EXTENSION) && (!$type || 'php' === $type); + return \is_string($resource) && 'php' === pathinfo($resource, \PATHINFO_EXTENSION) && (!$type || 'php' === $type); } } diff --git a/lib/symfony/routing/Loader/XmlFileLoader.php b/lib/symfony/routing/Loader/XmlFileLoader.php index 29dfdb1665..43112dff98 100644 --- a/lib/symfony/routing/Loader/XmlFileLoader.php +++ b/lib/symfony/routing/Loader/XmlFileLoader.php @@ -93,7 +93,7 @@ class XmlFileLoader extends FileLoader */ public function supports($resource, $type = null) { - return \is_string($resource) && 'xml' === pathinfo($resource, PATHINFO_EXTENSION) && (!$type || 'xml' === $type); + return \is_string($resource) && 'xml' === pathinfo($resource, \PATHINFO_EXTENSION) && (!$type || 'xml' === $type); } /** @@ -111,8 +111,8 @@ class XmlFileLoader extends FileLoader throw new \InvalidArgumentException(sprintf('The element in file "%s" must have an "id" and a "path" attribute.', $path)); } - $schemes = preg_split('/[\s,\|]++/', $node->getAttribute('schemes'), -1, PREG_SPLIT_NO_EMPTY); - $methods = preg_split('/[\s,\|]++/', $node->getAttribute('methods'), -1, PREG_SPLIT_NO_EMPTY); + $schemes = preg_split('/[\s,\|]++/', $node->getAttribute('schemes'), -1, \PREG_SPLIT_NO_EMPTY); + $methods = preg_split('/[\s,\|]++/', $node->getAttribute('methods'), -1, \PREG_SPLIT_NO_EMPTY); list($defaults, $requirements, $options, $condition) = $this->parseConfigs($node, $path); @@ -139,8 +139,8 @@ class XmlFileLoader extends FileLoader $type = $node->getAttribute('type'); $prefix = $node->getAttribute('prefix'); $host = $node->hasAttribute('host') ? $node->getAttribute('host') : null; - $schemes = $node->hasAttribute('schemes') ? preg_split('/[\s,\|]++/', $node->getAttribute('schemes'), -1, PREG_SPLIT_NO_EMPTY) : null; - $methods = $node->hasAttribute('methods') ? preg_split('/[\s,\|]++/', $node->getAttribute('methods'), -1, PREG_SPLIT_NO_EMPTY) : null; + $schemes = $node->hasAttribute('schemes') ? preg_split('/[\s,\|]++/', $node->getAttribute('schemes'), -1, \PREG_SPLIT_NO_EMPTY) : null; + $methods = $node->hasAttribute('methods') ? preg_split('/[\s,\|]++/', $node->getAttribute('methods'), -1, \PREG_SPLIT_NO_EMPTY) : null; list($defaults, $requirements, $options, $condition) = $this->parseConfigs($node, $path); @@ -240,9 +240,9 @@ class XmlFileLoader extends FileLoader if ($controller = $node->getAttribute('controller')) { if (isset($defaults['_controller'])) { - $name = $node->hasAttribute('id') ? sprintf('"%s"', $node->getAttribute('id')) : sprintf('the "%s" tag', $node->tagName); + $name = $node->hasAttribute('id') ? sprintf('"%s".', $node->getAttribute('id')) : sprintf('the "%s" tag.', $node->tagName); - throw new \InvalidArgumentException(sprintf('The routing file "%s" must not specify both the "controller" attribute and the defaults key "_controller" for %s.', $path, $name)); + throw new \InvalidArgumentException(sprintf('The routing file "%s" must not specify both the "controller" attribute and the defaults key "_controller" for ', $path).$name); } $defaults['_controller'] = $controller; diff --git a/lib/symfony/routing/Loader/YamlFileLoader.php b/lib/symfony/routing/Loader/YamlFileLoader.php index 568827695b..caed47bdc1 100644 --- a/lib/symfony/routing/Loader/YamlFileLoader.php +++ b/lib/symfony/routing/Loader/YamlFileLoader.php @@ -58,7 +58,7 @@ class YamlFileLoader extends FileLoader } $prevErrorHandler = set_error_handler(function ($level, $message, $script, $line) use ($file, &$prevErrorHandler) { - $message = E_USER_DEPRECATED === $level ? preg_replace('/ on line \d+/', ' in "'.$file.'"$0', $message) : $message; + $message = \E_USER_DEPRECATED === $level ? preg_replace('/ on line \d+/', ' in "'.$file.'"$0', $message) : $message; return $prevErrorHandler ? $prevErrorHandler($level, $message, $script, $line) : false; }); @@ -66,7 +66,7 @@ class YamlFileLoader extends FileLoader try { $parsedConfig = $this->yamlParser->parseFile($path); } catch (ParseException $e) { - throw new \InvalidArgumentException(sprintf('The file "%s" does not contain valid YAML.', $path), 0, $e); + throw new \InvalidArgumentException(sprintf('The file "%s" does not contain valid YAML: ', $path).$e->getMessage(), 0, $e); } finally { restore_error_handler(); } @@ -102,7 +102,7 @@ class YamlFileLoader extends FileLoader */ public function supports($resource, $type = null) { - return \is_string($resource) && \in_array(pathinfo($resource, PATHINFO_EXTENSION), ['yml', 'yaml'], true) && (!$type || 'yaml' === $type); + return \is_string($resource) && \in_array(pathinfo($resource, \PATHINFO_EXTENSION), ['yml', 'yaml'], true) && (!$type || 'yaml' === $type); } /** diff --git a/lib/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php b/lib/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php index 0a830b64d5..335d6507ed 100644 --- a/lib/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php +++ b/lib/symfony/routing/Matcher/Dumper/PhpMatcherDumper.php @@ -278,7 +278,7 @@ EOF; $gotoname = 'not_'.preg_replace('/[^A-Za-z0-9_]/', '', $name); - // the offset where the return value is appended below, with indendation + // the offset where the return value is appended below, with indentation $retOffset = 12 + \strlen($code); // optimize parameters array diff --git a/lib/symfony/routing/README.md b/lib/symfony/routing/README.md index 88fb1fde5a..a16d9d7fcb 100644 --- a/lib/symfony/routing/README.md +++ b/lib/symfony/routing/README.md @@ -6,7 +6,7 @@ The Routing component maps an HTTP request to a set of configuration variables. Resources --------- - * [Documentation](https://symfony.com/doc/current/components/routing/index.html) + * [Documentation](https://symfony.com/doc/current/components/routing.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) diff --git a/lib/symfony/routing/RouteCompiler.php b/lib/symfony/routing/RouteCompiler.php index 391fa82903..abff010340 100644 --- a/lib/symfony/routing/RouteCompiler.php +++ b/lib/symfony/routing/RouteCompiler.php @@ -104,7 +104,7 @@ class RouteCompiler implements RouteCompilerInterface if (!$needsUtf8 && $useUtf8 && preg_match('/[\x80-\xFF]/', $pattern)) { $needsUtf8 = true; - @trigger_error(sprintf('Using UTF-8 route patterns without setting the "utf8" option is deprecated since Symfony 3.2 and will throw a LogicException in 4.0. Turn on the "utf8" route option for pattern "%s".', $pattern), E_USER_DEPRECATED); + @trigger_error(sprintf('Using UTF-8 route patterns without setting the "utf8" option is deprecated since Symfony 3.2 and will throw a LogicException in 4.0. Turn on the "utf8" route option for pattern "%s".', $pattern), \E_USER_DEPRECATED); } if (!$useUtf8 && $needsUtf8) { throw new \LogicException(sprintf('Cannot mix UTF-8 requirements with non-UTF-8 pattern "%s".', $pattern)); @@ -112,7 +112,7 @@ class RouteCompiler implements RouteCompilerInterface // Match all variables enclosed in "{}" and iterate over them. But we only want to match the innermost variable // in case of nested "{}", e.g. {foo{bar}}. This in ensured because \w does not match "{" or "}" itself. - preg_match_all('#\{\w+\}#', $pattern, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER); + preg_match_all('#\{\w+\}#', $pattern, $matches, \PREG_OFFSET_CAPTURE | \PREG_SET_ORDER); foreach ($matches as $match) { $varName = substr($match[0][0], 1, -1); // get all static text preceding the current variable @@ -139,7 +139,7 @@ class RouteCompiler implements RouteCompilerInterface } if (\strlen($varName) > self::VARIABLE_MAXIMUM_LENGTH) { - throw new \DomainException(sprintf('Variable name "%s" cannot be longer than %s characters in route pattern "%s". Please use a shorter name.', $varName, self::VARIABLE_MAXIMUM_LENGTH, $pattern)); + throw new \DomainException(sprintf('Variable name "%s" cannot be longer than %d characters in route pattern "%s". Please use a shorter name.', $varName, self::VARIABLE_MAXIMUM_LENGTH, $pattern)); } if ($isSeparator && $precedingText !== $precedingChar) { @@ -177,7 +177,7 @@ class RouteCompiler implements RouteCompilerInterface $useUtf8 = false; } elseif (!$needsUtf8 && preg_match('/[\x80-\xFF]|(?= 0; --$i) { $token = $tokens[$i]; diff --git a/lib/symfony/routing/composer.json b/lib/symfony/routing/composer.json index e623e294fd..2c686ba739 100644 --- a/lib/symfony/routing/composer.json +++ b/lib/symfony/routing/composer.json @@ -45,10 +45,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/stopwatch/LICENSE b/lib/symfony/stopwatch/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/stopwatch/LICENSE +++ b/lib/symfony/stopwatch/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/stopwatch/StopwatchEvent.php b/lib/symfony/stopwatch/StopwatchEvent.php index e6739469de..2ef1defc59 100644 --- a/lib/symfony/stopwatch/StopwatchEvent.php +++ b/lib/symfony/stopwatch/StopwatchEvent.php @@ -238,7 +238,7 @@ class StopwatchEvent private function formatTime($time) { if (!is_numeric($time)) { - throw new \InvalidArgumentException('The time must be a numerical value'); + throw new \InvalidArgumentException('The time must be a numerical value.'); } return round($time, 1); diff --git a/lib/symfony/stopwatch/composer.json b/lib/symfony/stopwatch/composer.json index 8c33978787..9fdd55e917 100644 --- a/lib/symfony/stopwatch/composer.json +++ b/lib/symfony/stopwatch/composer.json @@ -24,10 +24,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/twig-bridge/Command/DebugCommand.php b/lib/symfony/twig-bridge/Command/DebugCommand.php index b45b580ee4..e196f1b82d 100644 --- a/lib/symfony/twig-bridge/Command/DebugCommand.php +++ b/lib/symfony/twig-bridge/Command/DebugCommand.php @@ -40,7 +40,7 @@ class DebugCommand extends Command public function __construct($twig = null, $projectDir = null) { if (!$twig instanceof Environment) { - @trigger_error(sprintf('Passing a command name as the first argument of "%s()" is deprecated since Symfony 3.4 and support for it will be removed in 4.0. If the command was registered by convention, make it a service instead.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('Passing a command name as the first argument of "%s()" is deprecated since Symfony 3.4 and support for it will be removed in 4.0. If the command was registered by convention, make it a service instead.', __METHOD__), \E_USER_DEPRECATED); parent::__construct($twig); @@ -55,7 +55,7 @@ class DebugCommand extends Command public function setTwigEnvironment(Environment $twig) { - @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), \E_USER_DEPRECATED); $this->twig = $twig; } @@ -65,7 +65,7 @@ class DebugCommand extends Command */ protected function getTwigEnvironment() { - @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), \E_USER_DEPRECATED); return $this->twig; } @@ -104,10 +104,10 @@ EOF $decorated = $io->isDecorated(); // BC to be removed in 4.0 - if (__CLASS__ !== \get_class($this)) { + if (__CLASS__ !== static::class) { $r = new \ReflectionMethod($this, 'getTwigEnvironment'); if (__CLASS__ !== $r->getDeclaringClass()->getName()) { - @trigger_error(sprintf('Usage of method "%s" is deprecated since Symfony 3.4 and will no longer be supported in 4.0. Construct the command with its required arguments instead.', \get_class($this).'::getTwigEnvironment'), E_USER_DEPRECATED); + @trigger_error(sprintf('Usage of method "%s" is deprecated since Symfony 3.4 and will no longer be supported in 4.0. Construct the command with its required arguments instead.', static::class.'::getTwigEnvironment'), \E_USER_DEPRECATED); $this->twig = $this->getTwigEnvironment(); } @@ -134,7 +134,7 @@ EOF } $data['loader_paths'] = $this->getLoaderPaths(); - $data = json_encode($data, JSON_PRETTY_PRINT); + $data = json_encode($data, \JSON_PRETTY_PRINT); $io->writeln($decorated ? OutputFormatter::escape($data) : $data); return 0; @@ -239,7 +239,7 @@ EOF } elseif (\is_string($cb) && preg_match('{^(.+)::(.+)$}', $cb, $m) && method_exists($m[1], $m[2])) { $refl = new \ReflectionMethod($m[1], $m[2]); } else { - throw new \UnexpectedValueException('Unsupported callback type'); + throw new \UnexpectedValueException('Unsupported callback type.'); } $args = $refl->getParameters(); diff --git a/lib/symfony/twig-bridge/Command/LintCommand.php b/lib/symfony/twig-bridge/Command/LintCommand.php index c8b5bb5ba2..c23c27b37c 100644 --- a/lib/symfony/twig-bridge/Command/LintCommand.php +++ b/lib/symfony/twig-bridge/Command/LintCommand.php @@ -43,7 +43,7 @@ class LintCommand extends Command public function __construct($twig = null) { if (!$twig instanceof Environment) { - @trigger_error(sprintf('Passing a command name as the first argument of "%s()" is deprecated since Symfony 3.4 and support for it will be removed in 4.0. If the command was registered by convention, make it a service instead.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('Passing a command name as the first argument of "%s()" is deprecated since Symfony 3.4 and support for it will be removed in 4.0. If the command was registered by convention, make it a service instead.', __METHOD__), \E_USER_DEPRECATED); parent::__construct($twig); @@ -57,7 +57,7 @@ class LintCommand extends Command public function setTwigEnvironment(Environment $twig) { - @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), \E_USER_DEPRECATED); $this->twig = $twig; } @@ -67,7 +67,7 @@ class LintCommand extends Command */ protected function getTwigEnvironment() { - @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.4 and will be removed in 4.0.', __METHOD__), \E_USER_DEPRECATED); return $this->twig; } @@ -105,10 +105,10 @@ EOF $io = new SymfonyStyle($input, $output); // BC to be removed in 4.0 - if (__CLASS__ !== \get_class($this)) { + if (__CLASS__ !== static::class) { $r = new \ReflectionMethod($this, 'getTwigEnvironment'); if (__CLASS__ !== $r->getDeclaringClass()->getName()) { - @trigger_error(sprintf('Usage of method "%s" is deprecated since Symfony 3.4 and will no longer be supported in 4.0. Construct the command with its required arguments instead.', \get_class($this).'::getTwigEnvironment'), E_USER_DEPRECATED); + @trigger_error(sprintf('Usage of method "%s" is deprecated since Symfony 3.4 and will no longer be supported in 4.0. Construct the command with its required arguments instead.', static::class.'::getTwigEnvironment'), \E_USER_DEPRECATED); $this->twig = $this->getTwigEnvironment(); } @@ -120,13 +120,13 @@ EOF $filenames = $input->getArgument('filename'); if (0 === \count($filenames)) { - if (0 !== ftell(STDIN)) { + if (0 !== ftell(\STDIN)) { throw new RuntimeException('Please provide a filename or pipe template content to STDIN.'); } $template = ''; - while (!feof(STDIN)) { - $template .= fread(STDIN, 1024); + while (!feof(\STDIN)) { + $template .= fread(\STDIN, 1024); } return $this->display($input, $output, $io, [$this->validate($template, uniqid('sf_', true))]); @@ -157,7 +157,7 @@ EOF return Finder::create()->files()->in($filename)->name('*.twig'); } - throw new RuntimeException(sprintf('File or directory "%s" is not readable', $filename)); + throw new RuntimeException(sprintf('File or directory "%s" is not readable.', $filename)); } private function validate($template, $file) @@ -226,7 +226,7 @@ EOF } }); - $output->writeln(json_encode($filesInfo, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); + $output->writeln(json_encode($filesInfo, \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES)); return min($errors, 1); } diff --git a/lib/symfony/twig-bridge/Extension/CodeExtension.php b/lib/symfony/twig-bridge/Extension/CodeExtension.php index 717d4de697..dec4b61212 100644 --- a/lib/symfony/twig-bridge/Extension/CodeExtension.php +++ b/lib/symfony/twig-bridge/Extension/CodeExtension.php @@ -102,7 +102,7 @@ class CodeExtension extends AbstractExtension } elseif ('resource' === $item[0]) { $formattedValue = 'resource'; } else { - $formattedValue = str_replace("\n", '', htmlspecialchars(var_export($item[1], true), ENT_COMPAT | ENT_SUBSTITUTE, $this->charset)); + $formattedValue = str_replace("\n", '', htmlspecialchars(var_export($item[1], true), \ENT_COMPAT | \ENT_SUBSTITUTE, $this->charset)); } $result[] = \is_int($key) ? $formattedValue : sprintf("'%s' => %s", $key, $formattedValue); @@ -188,7 +188,7 @@ class CodeExtension extends AbstractExtension } if (false !== $link = $this->getFileLink($file, $line)) { - return sprintf('%s', htmlspecialchars($link, ENT_COMPAT | ENT_SUBSTITUTE, $this->charset), $text); + return sprintf('%s', htmlspecialchars($link, \ENT_COMPAT | \ENT_SUBSTITUTE, $this->charset), $text); } return $text; @@ -236,7 +236,7 @@ class CodeExtension extends AbstractExtension } } - return htmlspecialchars($message, ENT_COMPAT | ENT_SUBSTITUTE, $this->charset); + return htmlspecialchars($message, \ENT_COMPAT | \ENT_SUBSTITUTE, $this->charset); } /** diff --git a/lib/symfony/twig-bridge/Extension/FormExtension.php b/lib/symfony/twig-bridge/Extension/FormExtension.php index 1314e65442..84626c22c5 100644 --- a/lib/symfony/twig-bridge/Extension/FormExtension.php +++ b/lib/symfony/twig-bridge/Extension/FormExtension.php @@ -38,9 +38,9 @@ class FormExtension extends AbstractExtension implements InitRuntimeInterface public function __construct($renderer = null) { if ($renderer instanceof TwigRendererInterface) { - @trigger_error(sprintf('Passing a Twig Form Renderer to the "%s" constructor is deprecated since Symfony 3.2 and won\'t be possible in 4.0. Pass the Twig\Environment to the TwigRendererEngine constructor instead.', static::class), E_USER_DEPRECATED); + @trigger_error(sprintf('Passing a Twig Form Renderer to the "%s" constructor is deprecated since Symfony 3.2 and won\'t be possible in 4.0. Pass the Twig\Environment to the TwigRendererEngine constructor instead.', static::class), \E_USER_DEPRECATED); } elseif (null !== $renderer && !(\is_array($renderer) && isset($renderer[0], $renderer[1]) && $renderer[0] instanceof ContainerInterface)) { - throw new \InvalidArgumentException(sprintf('Passing any arguments to the constructor of %s is reserved for internal use.', __CLASS__)); + throw new \InvalidArgumentException(sprintf('Passing any arguments to the constructor of "%s" is reserved for internal use.', __CLASS__)); } $this->renderer = $renderer; } @@ -116,7 +116,7 @@ class FormExtension extends AbstractExtension implements InitRuntimeInterface public function __get($name) { if ('renderer' === $name) { - @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), \E_USER_DEPRECATED); if (\is_array($this->renderer)) { $renderer = $this->renderer[0]->get($this->renderer[1]); @@ -136,7 +136,7 @@ class FormExtension extends AbstractExtension implements InitRuntimeInterface public function __set($name, $value) { if ('renderer' === $name) { - @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), \E_USER_DEPRECATED); } $this->$name = $value; @@ -148,7 +148,7 @@ class FormExtension extends AbstractExtension implements InitRuntimeInterface public function __isset($name) { if ('renderer' === $name) { - @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), \E_USER_DEPRECATED); } return isset($this->$name); @@ -160,7 +160,7 @@ class FormExtension extends AbstractExtension implements InitRuntimeInterface public function __unset($name) { if ('renderer' === $name) { - @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), E_USER_DEPRECATED); + @trigger_error(sprintf('Using the "%s::$renderer" property is deprecated since Symfony 3.2 as it will be removed in 4.0.', __CLASS__), \E_USER_DEPRECATED); } unset($this->$name); diff --git a/lib/symfony/twig-bridge/Extension/YamlExtension.php b/lib/symfony/twig-bridge/Extension/YamlExtension.php index bb8d5a12bd..fb364346df 100644 --- a/lib/symfony/twig-bridge/Extension/YamlExtension.php +++ b/lib/symfony/twig-bridge/Extension/YamlExtension.php @@ -44,7 +44,7 @@ class YamlExtension extends AbstractExtension if (\defined('Symfony\Component\Yaml\Yaml::DUMP_OBJECT')) { if (\is_bool($dumpObjects)) { - @trigger_error('Passing a boolean flag to toggle object support is deprecated since Symfony 3.1 and will be removed in 4.0. Use the Yaml::DUMP_OBJECT flag instead.', E_USER_DEPRECATED); + @trigger_error('Passing a boolean flag to toggle object support is deprecated since Symfony 3.1 and will be removed in 4.0. Use the Yaml::DUMP_OBJECT flag instead.', \E_USER_DEPRECATED); $flags = $dumpObjects ? Yaml::DUMP_OBJECT : 0; } else { diff --git a/lib/symfony/twig-bridge/Form/TwigRenderer.php b/lib/symfony/twig-bridge/Form/TwigRenderer.php index b4cb7faa4d..34407d088c 100644 --- a/lib/symfony/twig-bridge/Form/TwigRenderer.php +++ b/lib/symfony/twig-bridge/Form/TwigRenderer.php @@ -15,7 +15,7 @@ use Symfony\Component\Form\FormRenderer; use Symfony\Component\Security\Csrf\CsrfTokenManagerInterface; use Twig\Environment; -@trigger_error(sprintf('The %s class is deprecated since Symfony 3.4 and will be removed in 4.0. Use %s instead.', TwigRenderer::class, FormRenderer::class), E_USER_DEPRECATED); +@trigger_error(sprintf('The %s class is deprecated since Symfony 3.4 and will be removed in 4.0. Use %s instead.', TwigRenderer::class, FormRenderer::class), \E_USER_DEPRECATED); /** * @author Bernhard Schussek diff --git a/lib/symfony/twig-bridge/Form/TwigRendererEngine.php b/lib/symfony/twig-bridge/Form/TwigRendererEngine.php index 73e7bc4c88..f5097be454 100644 --- a/lib/symfony/twig-bridge/Form/TwigRendererEngine.php +++ b/lib/symfony/twig-bridge/Form/TwigRendererEngine.php @@ -34,7 +34,7 @@ class TwigRendererEngine extends AbstractRendererEngine implements TwigRendererE public function __construct(array $defaultThemes = [], Environment $environment = null) { if (null === $environment) { - @trigger_error(sprintf('Not passing a Twig Environment as the second argument for "%s" constructor is deprecated since Symfony 3.2 and won\'t be possible in 4.0.', static::class), E_USER_DEPRECATED); + @trigger_error(sprintf('Not passing a Twig Environment as the second argument for "%s" constructor is deprecated since Symfony 3.2 and won\'t be possible in 4.0.', static::class), \E_USER_DEPRECATED); } parent::__construct($defaultThemes); @@ -49,7 +49,7 @@ class TwigRendererEngine extends AbstractRendererEngine implements TwigRendererE public function setEnvironment(Environment $environment) { if ($this->environment) { - @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.3 and will be removed in 4.0. Pass the Twig Environment as second argument of the constructor instead.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('The "%s()" method is deprecated since Symfony 3.3 and will be removed in 4.0. Pass the Twig Environment as second argument of the constructor instead.', __METHOD__), \E_USER_DEPRECATED); } $this->environment = $environment; diff --git a/lib/symfony/twig-bridge/LICENSE b/lib/symfony/twig-bridge/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/twig-bridge/LICENSE +++ b/lib/symfony/twig-bridge/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig b/lib/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig index ad4477cba5..362e27ce95 100644 --- a/lib/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig +++ b/lib/symfony/twig-bridge/Resources/views/Form/form_div_layout.html.twig @@ -222,13 +222,11 @@ '%name%': name, '%id%': id, }) %} - {%- elseif label is same as(false) -%} - {% set translation_domain = false %} - {%- else -%} + {%- elseif label is not same as(false) -%} {% set label = name|humanize %} {%- endif -%} {%- endif -%} - + {%- endblock button_widget -%} {%- block submit_widget -%} @@ -401,7 +399,7 @@ {%- for attrname, attrvalue in attr -%} {{- " " -}} {%- if attrname in ['placeholder', 'title'] -%} - {{- attrname }}="{{ translation_domain is same as(false) ? attrvalue : attrvalue|trans({}, translation_domain) }}" + {{- attrname }}="{{ translation_domain is same as(false) or attrvalue is null ? attrvalue : attrvalue|trans({}, translation_domain) }}" {%- elseif attrvalue is same as(true) -%} {{- attrname }}="{{ attrname }}" {%- elseif attrvalue is not same as(false) -%} diff --git a/lib/symfony/twig-bridge/Translation/TwigExtractor.php b/lib/symfony/twig-bridge/Translation/TwigExtractor.php index 107d8cc4bf..3d01ca57c7 100644 --- a/lib/symfony/twig-bridge/Translation/TwigExtractor.php +++ b/lib/symfony/twig-bridge/Translation/TwigExtractor.php @@ -91,7 +91,7 @@ class TwigExtractor extends AbstractFileExtractor implements ExtractorInterface */ protected function canBeExtracted($file) { - return $this->isFile($file) && 'twig' === pathinfo($file, PATHINFO_EXTENSION); + return $this->isFile($file) && 'twig' === pathinfo($file, \PATHINFO_EXTENSION); } /** diff --git a/lib/symfony/twig-bridge/composer.json b/lib/symfony/twig-bridge/composer.json index f4fb1c98a4..f61e4018eb 100644 --- a/lib/symfony/twig-bridge/composer.json +++ b/lib/symfony/twig-bridge/composer.json @@ -66,10 +66,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/twig-bundle/CacheWarmer/TemplateCacheWarmer.php b/lib/symfony/twig-bundle/CacheWarmer/TemplateCacheWarmer.php index 23abdbf992..329e018c2b 100644 --- a/lib/symfony/twig-bundle/CacheWarmer/TemplateCacheWarmer.php +++ b/lib/symfony/twig-bundle/CacheWarmer/TemplateCacheWarmer.php @@ -40,9 +40,9 @@ class TemplateCacheWarmer implements CacheWarmerInterface, ServiceSubscriberInte $this->container = $container; } elseif ($container instanceof Environment) { $this->twig = $container; - @trigger_error(sprintf('Using a "%s" as first argument of %s is deprecated since Symfony 3.4 and will be unsupported in version 4.0. Use a %s instead.', Environment::class, __CLASS__, ContainerInterface::class), E_USER_DEPRECATED); + @trigger_error(sprintf('Using a "%s" as first argument of %s is deprecated since Symfony 3.4 and will be unsupported in version 4.0. Use a %s instead.', Environment::class, __CLASS__, ContainerInterface::class), \E_USER_DEPRECATED); } else { - throw new \InvalidArgumentException(sprintf('%s only accepts instance of Psr\Container\ContainerInterface as first argument.', __CLASS__)); + throw new \InvalidArgumentException(sprintf('"%s" only accepts instance of Psr\Container\ContainerInterface as first argument.', __CLASS__)); } $this->iterator = $iterator; diff --git a/lib/symfony/twig-bundle/Command/DebugCommand.php b/lib/symfony/twig-bundle/Command/DebugCommand.php index 107eece304..c04a28a9f3 100644 --- a/lib/symfony/twig-bundle/Command/DebugCommand.php +++ b/lib/symfony/twig-bundle/Command/DebugCommand.php @@ -11,7 +11,7 @@ namespace Symfony\Bundle\TwigBundle\Command; -@trigger_error(sprintf('The %s class is deprecated since Symfony 3.4 and will be removed in 4.0. Use Symfony\Bridge\Twig\Command\DebugCommand instead.', DebugCommand::class), E_USER_DEPRECATED); +@trigger_error(sprintf('The %s class is deprecated since Symfony 3.4 and will be removed in 4.0. Use Symfony\Bridge\Twig\Command\DebugCommand instead.', DebugCommand::class), \E_USER_DEPRECATED); use Symfony\Bridge\Twig\Command\DebugCommand as BaseDebugCommand; use Symfony\Component\DependencyInjection\ContainerAwareInterface; diff --git a/lib/symfony/twig-bundle/ContainerAwareRuntimeLoader.php b/lib/symfony/twig-bundle/ContainerAwareRuntimeLoader.php index 7595f5674a..47ec9a961f 100644 --- a/lib/symfony/twig-bundle/ContainerAwareRuntimeLoader.php +++ b/lib/symfony/twig-bundle/ContainerAwareRuntimeLoader.php @@ -11,7 +11,7 @@ namespace Symfony\Bundle\TwigBundle; -@trigger_error(sprintf('The %s class is deprecated since Symfony 3.3 and will be removed in 4.0. Use the Twig\RuntimeLoader\ContainerRuntimeLoader class instead.', ContainerAwareRuntimeLoader::class), E_USER_DEPRECATED); +@trigger_error(sprintf('The %s class is deprecated since Symfony 3.3 and will be removed in 4.0. Use the Twig\RuntimeLoader\ContainerRuntimeLoader class instead.', ContainerAwareRuntimeLoader::class), \E_USER_DEPRECATED); use Psr\Log\LoggerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; diff --git a/lib/symfony/twig-bundle/DependencyInjection/Compiler/TwigLoaderPass.php b/lib/symfony/twig-bundle/DependencyInjection/Compiler/TwigLoaderPass.php index 51b6d9b4f0..bd0c606a86 100644 --- a/lib/symfony/twig-bundle/DependencyInjection/Compiler/TwigLoaderPass.php +++ b/lib/symfony/twig-bundle/DependencyInjection/Compiler/TwigLoaderPass.php @@ -39,7 +39,7 @@ class TwigLoaderPass implements CompilerPassInterface } if (!$found) { - throw new LogicException('No twig loaders found. You need to tag at least one loader with "twig.loader"'); + throw new LogicException('No twig loaders found. You need to tag at least one loader with "twig.loader".'); } if (1 === $found) { diff --git a/lib/symfony/twig-bundle/LICENSE b/lib/symfony/twig-bundle/LICENSE index a677f43763..9e936ec044 100644 --- a/lib/symfony/twig-bundle/LICENSE +++ b/lib/symfony/twig-bundle/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2019 Fabien Potencier +Copyright (c) 2004-2020 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/lib/symfony/twig-bundle/TwigBundle.php b/lib/symfony/twig-bundle/TwigBundle.php index bd766c1521..5a353833eb 100644 --- a/lib/symfony/twig-bundle/TwigBundle.php +++ b/lib/symfony/twig-bundle/TwigBundle.php @@ -32,7 +32,8 @@ class TwigBundle extends Bundle { parent::build($container); - $container->addCompilerPass(new ExtensionPass()); + // ExtensionPass must be run before the FragmentRendererPass as it adds tags that are processed later + $container->addCompilerPass(new ExtensionPass(), PassConfig::TYPE_BEFORE_OPTIMIZATION, 10); $container->addCompilerPass(new TwigEnvironmentPass()); $container->addCompilerPass(new TwigLoaderPass()); $container->addCompilerPass(new ExceptionListenerPass()); diff --git a/lib/symfony/twig-bundle/composer.json b/lib/symfony/twig-bundle/composer.json index f48e3bc078..16c0888ef0 100644 --- a/lib/symfony/twig-bundle/composer.json +++ b/lib/symfony/twig-bundle/composer.json @@ -50,10 +50,5 @@ "/Tests/" ] }, - "minimum-stability": "dev", - "extra": { - "branch-alias": { - "dev-master": "3.4-dev" - } - } + "minimum-stability": "dev" } diff --git a/lib/symfony/var-dumper/Caster/AmqpCaster.php b/lib/symfony/var-dumper/Caster/AmqpCaster.php index 19bdc29525..dc7a6414fc 100644 --- a/lib/symfony/var-dumper/Caster/AmqpCaster.php +++ b/lib/symfony/var-dumper/Caster/AmqpCaster.php @@ -21,27 +21,27 @@ use Symfony\Component\VarDumper\Cloner\Stub; class AmqpCaster { private static $flags = [ - AMQP_DURABLE => 'AMQP_DURABLE', - AMQP_PASSIVE => 'AMQP_PASSIVE', - AMQP_EXCLUSIVE => 'AMQP_EXCLUSIVE', - AMQP_AUTODELETE => 'AMQP_AUTODELETE', - AMQP_INTERNAL => 'AMQP_INTERNAL', - AMQP_NOLOCAL => 'AMQP_NOLOCAL', - AMQP_AUTOACK => 'AMQP_AUTOACK', - AMQP_IFEMPTY => 'AMQP_IFEMPTY', - AMQP_IFUNUSED => 'AMQP_IFUNUSED', - AMQP_MANDATORY => 'AMQP_MANDATORY', - AMQP_IMMEDIATE => 'AMQP_IMMEDIATE', - AMQP_MULTIPLE => 'AMQP_MULTIPLE', - AMQP_NOWAIT => 'AMQP_NOWAIT', - AMQP_REQUEUE => 'AMQP_REQUEUE', + \AMQP_DURABLE => 'AMQP_DURABLE', + \AMQP_PASSIVE => 'AMQP_PASSIVE', + \AMQP_EXCLUSIVE => 'AMQP_EXCLUSIVE', + \AMQP_AUTODELETE => 'AMQP_AUTODELETE', + \AMQP_INTERNAL => 'AMQP_INTERNAL', + \AMQP_NOLOCAL => 'AMQP_NOLOCAL', + \AMQP_AUTOACK => 'AMQP_AUTOACK', + \AMQP_IFEMPTY => 'AMQP_IFEMPTY', + \AMQP_IFUNUSED => 'AMQP_IFUNUSED', + \AMQP_MANDATORY => 'AMQP_MANDATORY', + \AMQP_IMMEDIATE => 'AMQP_IMMEDIATE', + \AMQP_MULTIPLE => 'AMQP_MULTIPLE', + \AMQP_NOWAIT => 'AMQP_NOWAIT', + \AMQP_REQUEUE => 'AMQP_REQUEUE', ]; private static $exchangeTypes = [ - AMQP_EX_TYPE_DIRECT => 'AMQP_EX_TYPE_DIRECT', - AMQP_EX_TYPE_FANOUT => 'AMQP_EX_TYPE_FANOUT', - AMQP_EX_TYPE_TOPIC => 'AMQP_EX_TYPE_TOPIC', - AMQP_EX_TYPE_HEADERS => 'AMQP_EX_TYPE_HEADERS', + \AMQP_EX_TYPE_DIRECT => 'AMQP_EX_TYPE_DIRECT', + \AMQP_EX_TYPE_FANOUT => 'AMQP_EX_TYPE_FANOUT', + \AMQP_EX_TYPE_TOPIC => 'AMQP_EX_TYPE_TOPIC', + \AMQP_EX_TYPE_HEADERS => 'AMQP_EX_TYPE_HEADERS', ]; public static function castConnection(\AMQPConnection $c, array $a, Stub $stub, $isNested) diff --git a/lib/symfony/var-dumper/Caster/Caster.php b/lib/symfony/var-dumper/Caster/Caster.php index c1f38eb4a8..a6ebc25bdd 100644 --- a/lib/symfony/var-dumper/Caster/Caster.php +++ b/lib/symfony/var-dumper/Caster/Caster.php @@ -46,14 +46,23 @@ class Caster * * @return array The array-cast of the object, with prefixed dynamic properties */ - public static function castObject($obj, $class, $hasDebugInfo = false) + public static function castObject($obj, $class, $hasDebugInfo = false, $debugClass = null) { if ($class instanceof \ReflectionClass) { - @trigger_error(sprintf('Passing a ReflectionClass to "%s()" is deprecated since Symfony 3.3 and will be unsupported in 4.0. Pass the class name as string instead.', __METHOD__), E_USER_DEPRECATED); + @trigger_error(sprintf('Passing a ReflectionClass to "%s()" is deprecated since Symfony 3.3 and will be unsupported in 4.0. Pass the class name as string instead.', __METHOD__), \E_USER_DEPRECATED); $hasDebugInfo = $class->hasMethod('__debugInfo'); $class = $class->name; } + if ($hasDebugInfo) { + try { + $debugInfo = $obj->__debugInfo(); + } catch (\Exception $e) { + // ignore failing __debugInfo() + $hasDebugInfo = false; + } + } + $a = $obj instanceof \Closure ? [] : (array) $obj; if ($obj instanceof \__PHP_Incomplete_Class) { @@ -62,6 +71,17 @@ class Caster if ($a) { static $publicProperties = []; + if (null === $debugClass) { + if (\PHP_VERSION_ID >= 80000) { + $debugClass = get_debug_type($obj); + } else { + $debugClass = $class; + + if (isset($debugClass[15]) && "\0" === $debugClass[15]) { + $debugClass = (get_parent_class($debugClass) ?: key(class_implements($debugClass)) ?: 'class').'@anonymous'; + } + } + } $i = 0; $prefixedKeys = []; @@ -75,8 +95,8 @@ class Caster if (!isset($publicProperties[$class][$k])) { $prefixedKeys[$i] = self::PREFIX_DYNAMIC.$k; } - } elseif (isset($k[16]) && "\0" === $k[16] && 0 === strpos($k, "\0class@anonymous\0")) { - $prefixedKeys[$i] = "\0".get_parent_class($class).'@anonymous'.strrchr($k, "\0"); + } elseif ($debugClass !== $class && 1 === strpos($k, $class)) { + $prefixedKeys[$i] = "\0".$debugClass.strrchr($k, "\0"); } ++$i; } @@ -89,9 +109,12 @@ class Caster } } - if ($hasDebugInfo && \is_array($debugInfo = $obj->__debugInfo())) { + if ($hasDebugInfo && \is_array($debugInfo)) { foreach ($debugInfo as $k => $v) { if (!isset($k[0]) || "\0" !== $k[0]) { + if (\array_key_exists(self::PREFIX_DYNAMIC.$k, $a)) { + continue; + } $k = self::PREFIX_VIRTUAL.$k; } diff --git a/lib/symfony/var-dumper/Caster/DOMCaster.php b/lib/symfony/var-dumper/Caster/DOMCaster.php index 65151b4f4f..fef3d432a7 100644 --- a/lib/symfony/var-dumper/Caster/DOMCaster.php +++ b/lib/symfony/var-dumper/Caster/DOMCaster.php @@ -21,44 +21,44 @@ use Symfony\Component\VarDumper\Cloner\Stub; class DOMCaster { private static $errorCodes = [ - DOM_PHP_ERR => 'DOM_PHP_ERR', - DOM_INDEX_SIZE_ERR => 'DOM_INDEX_SIZE_ERR', - DOMSTRING_SIZE_ERR => 'DOMSTRING_SIZE_ERR', - DOM_HIERARCHY_REQUEST_ERR => 'DOM_HIERARCHY_REQUEST_ERR', - DOM_WRONG_DOCUMENT_ERR => 'DOM_WRONG_DOCUMENT_ERR', - DOM_INVALID_CHARACTER_ERR => 'DOM_INVALID_CHARACTER_ERR', - DOM_NO_DATA_ALLOWED_ERR => 'DOM_NO_DATA_ALLOWED_ERR', - DOM_NO_MODIFICATION_ALLOWED_ERR => 'DOM_NO_MODIFICATION_ALLOWED_ERR', - DOM_NOT_FOUND_ERR => 'DOM_NOT_FOUND_ERR', - DOM_NOT_SUPPORTED_ERR => 'DOM_NOT_SUPPORTED_ERR', - DOM_INUSE_ATTRIBUTE_ERR => 'DOM_INUSE_ATTRIBUTE_ERR', - DOM_INVALID_STATE_ERR => 'DOM_INVALID_STATE_ERR', - DOM_SYNTAX_ERR => 'DOM_SYNTAX_ERR', - DOM_INVALID_MODIFICATION_ERR => 'DOM_INVALID_MODIFICATION_ERR', - DOM_NAMESPACE_ERR => 'DOM_NAMESPACE_ERR', - DOM_INVALID_ACCESS_ERR => 'DOM_INVALID_ACCESS_ERR', - DOM_VALIDATION_ERR => 'DOM_VALIDATION_ERR', + \DOM_PHP_ERR => 'DOM_PHP_ERR', + \DOM_INDEX_SIZE_ERR => 'DOM_INDEX_SIZE_ERR', + \DOMSTRING_SIZE_ERR => 'DOMSTRING_SIZE_ERR', + \DOM_HIERARCHY_REQUEST_ERR => 'DOM_HIERARCHY_REQUEST_ERR', + \DOM_WRONG_DOCUMENT_ERR => 'DOM_WRONG_DOCUMENT_ERR', + \DOM_INVALID_CHARACTER_ERR => 'DOM_INVALID_CHARACTER_ERR', + \DOM_NO_DATA_ALLOWED_ERR => 'DOM_NO_DATA_ALLOWED_ERR', + \DOM_NO_MODIFICATION_ALLOWED_ERR => 'DOM_NO_MODIFICATION_ALLOWED_ERR', + \DOM_NOT_FOUND_ERR => 'DOM_NOT_FOUND_ERR', + \DOM_NOT_SUPPORTED_ERR => 'DOM_NOT_SUPPORTED_ERR', + \DOM_INUSE_ATTRIBUTE_ERR => 'DOM_INUSE_ATTRIBUTE_ERR', + \DOM_INVALID_STATE_ERR => 'DOM_INVALID_STATE_ERR', + \DOM_SYNTAX_ERR => 'DOM_SYNTAX_ERR', + \DOM_INVALID_MODIFICATION_ERR => 'DOM_INVALID_MODIFICATION_ERR', + \DOM_NAMESPACE_ERR => 'DOM_NAMESPACE_ERR', + \DOM_INVALID_ACCESS_ERR => 'DOM_INVALID_ACCESS_ERR', + \DOM_VALIDATION_ERR => 'DOM_VALIDATION_ERR', ]; private static $nodeTypes = [ - XML_ELEMENT_NODE => 'XML_ELEMENT_NODE', - XML_ATTRIBUTE_NODE => 'XML_ATTRIBUTE_NODE', - XML_TEXT_NODE => 'XML_TEXT_NODE', - XML_CDATA_SECTION_NODE => 'XML_CDATA_SECTION_NODE', - XML_ENTITY_REF_NODE => 'XML_ENTITY_REF_NODE', - XML_ENTITY_NODE => 'XML_ENTITY_NODE', - XML_PI_NODE => 'XML_PI_NODE', - XML_COMMENT_NODE => 'XML_COMMENT_NODE', - XML_DOCUMENT_NODE => 'XML_DOCUMENT_NODE', - XML_DOCUMENT_TYPE_NODE => 'XML_DOCUMENT_TYPE_NODE', - XML_DOCUMENT_FRAG_NODE => 'XML_DOCUMENT_FRAG_NODE', - XML_NOTATION_NODE => 'XML_NOTATION_NODE', - XML_HTML_DOCUMENT_NODE => 'XML_HTML_DOCUMENT_NODE', - XML_DTD_NODE => 'XML_DTD_NODE', - XML_ELEMENT_DECL_NODE => 'XML_ELEMENT_DECL_NODE', - XML_ATTRIBUTE_DECL_NODE => 'XML_ATTRIBUTE_DECL_NODE', - XML_ENTITY_DECL_NODE => 'XML_ENTITY_DECL_NODE', - XML_NAMESPACE_DECL_NODE => 'XML_NAMESPACE_DECL_NODE', + \XML_ELEMENT_NODE => 'XML_ELEMENT_NODE', + \XML_ATTRIBUTE_NODE => 'XML_ATTRIBUTE_NODE', + \XML_TEXT_NODE => 'XML_TEXT_NODE', + \XML_CDATA_SECTION_NODE => 'XML_CDATA_SECTION_NODE', + \XML_ENTITY_REF_NODE => 'XML_ENTITY_REF_NODE', + \XML_ENTITY_NODE => 'XML_ENTITY_NODE', + \XML_PI_NODE => 'XML_PI_NODE', + \XML_COMMENT_NODE => 'XML_COMMENT_NODE', + \XML_DOCUMENT_NODE => 'XML_DOCUMENT_NODE', + \XML_DOCUMENT_TYPE_NODE => 'XML_DOCUMENT_TYPE_NODE', + \XML_DOCUMENT_FRAG_NODE => 'XML_DOCUMENT_FRAG_NODE', + \XML_NOTATION_NODE => 'XML_NOTATION_NODE', + \XML_HTML_DOCUMENT_NODE => 'XML_HTML_DOCUMENT_NODE', + \XML_DTD_NODE => 'XML_DTD_NODE', + \XML_ELEMENT_DECL_NODE => 'XML_ELEMENT_DECL_NODE', + \XML_ATTRIBUTE_DECL_NODE => 'XML_ATTRIBUTE_DECL_NODE', + \XML_ENTITY_DECL_NODE => 'XML_ENTITY_DECL_NODE', + \XML_NAMESPACE_DECL_NODE => 'XML_NAMESPACE_DECL_NODE', ]; public static function castException(\DOMException $e, array $a, Stub $stub, $isNested) diff --git a/lib/symfony/var-dumper/Caster/DateCaster.php b/lib/symfony/var-dumper/Caster/DateCaster.php index f3258b19a6..70f229a0d8 100644 --- a/lib/symfony/var-dumper/Caster/DateCaster.php +++ b/lib/symfony/var-dumper/Caster/DateCaster.php @@ -31,7 +31,11 @@ class DateCaster .($location ? ($d->format('I') ? "\nDST On" : "\nDST Off") : '') ; - $a = []; + unset( + $a[Caster::PREFIX_DYNAMIC.'date'], + $a[Caster::PREFIX_DYNAMIC.'timezone'], + $a[Caster::PREFIX_DYNAMIC.'timezone_type'] + ); $a[$prefix.'date'] = new ConstStub(self::formatDateTime($d, $location ? ' e (P)' : ' P'), $title); $stub->class .= $d->format(' @U'); diff --git a/lib/symfony/var-dumper/Caster/ExceptionCaster.php b/lib/symfony/var-dumper/Caster/ExceptionCaster.php index e0acbe39df..62b57402f8 100644 --- a/lib/symfony/var-dumper/Caster/ExceptionCaster.php +++ b/lib/symfony/var-dumper/Caster/ExceptionCaster.php @@ -25,21 +25,21 @@ class ExceptionCaster public static $srcContext = 1; public static $traceArgs = true; public static $errorTypes = [ - E_DEPRECATED => 'E_DEPRECATED', - E_USER_DEPRECATED => 'E_USER_DEPRECATED', - E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', - E_ERROR => 'E_ERROR', - E_WARNING => 'E_WARNING', - E_PARSE => 'E_PARSE', - E_NOTICE => 'E_NOTICE', - E_CORE_ERROR => 'E_CORE_ERROR', - E_CORE_WARNING => 'E_CORE_WARNING', - E_COMPILE_ERROR => 'E_COMPILE_ERROR', - E_COMPILE_WARNING => 'E_COMPILE_WARNING', - E_USER_ERROR => 'E_USER_ERROR', - E_USER_WARNING => 'E_USER_WARNING', - E_USER_NOTICE => 'E_USER_NOTICE', - E_STRICT => 'E_STRICT', + \E_DEPRECATED => 'E_DEPRECATED', + \E_USER_DEPRECATED => 'E_USER_DEPRECATED', + \E_RECOVERABLE_ERROR => 'E_RECOVERABLE_ERROR', + \E_ERROR => 'E_ERROR', + \E_WARNING => 'E_WARNING', + \E_PARSE => 'E_PARSE', + \E_NOTICE => 'E_NOTICE', + \E_CORE_ERROR => 'E_CORE_ERROR', + \E_CORE_WARNING => 'E_CORE_WARNING', + \E_COMPILE_ERROR => 'E_COMPILE_ERROR', + \E_COMPILE_WARNING => 'E_COMPILE_WARNING', + \E_USER_ERROR => 'E_USER_ERROR', + \E_USER_WARNING => 'E_USER_WARNING', + \E_USER_NOTICE => 'E_USER_NOTICE', + \E_STRICT => 'E_STRICT', ]; private static $framesCache = []; diff --git a/lib/symfony/var-dumper/Caster/MongoCaster.php b/lib/symfony/var-dumper/Caster/MongoCaster.php index 3b8fb338e5..98f1b8e25d 100644 --- a/lib/symfony/var-dumper/Caster/MongoCaster.php +++ b/lib/symfony/var-dumper/Caster/MongoCaster.php @@ -13,7 +13,7 @@ namespace Symfony\Component\VarDumper\Caster; use Symfony\Component\VarDumper\Cloner\Stub; -@trigger_error('The '.__NAMESPACE__.'\MongoCaster class is deprecated since Symfony 3.4 and will be removed in 4.0.', E_USER_DEPRECATED); +@trigger_error('The '.__NAMESPACE__.'\MongoCaster class is deprecated since Symfony 3.4 and will be removed in 4.0.', \E_USER_DEPRECATED); /** * Casts classes from the MongoDb extension to array representation. diff --git a/lib/symfony/var-dumper/Caster/PgSqlCaster.php b/lib/symfony/var-dumper/Caster/PgSqlCaster.php index cd6bf5b5fe..fe1f0cc8d9 100644 --- a/lib/symfony/var-dumper/Caster/PgSqlCaster.php +++ b/lib/symfony/var-dumper/Caster/PgSqlCaster.php @@ -34,37 +34,37 @@ class PgSqlCaster ]; private static $transactionStatus = [ - PGSQL_TRANSACTION_IDLE => 'PGSQL_TRANSACTION_IDLE', - PGSQL_TRANSACTION_ACTIVE => 'PGSQL_TRANSACTION_ACTIVE', - PGSQL_TRANSACTION_INTRANS => 'PGSQL_TRANSACTION_INTRANS', - PGSQL_TRANSACTION_INERROR => 'PGSQL_TRANSACTION_INERROR', - PGSQL_TRANSACTION_UNKNOWN => 'PGSQL_TRANSACTION_UNKNOWN', + \PGSQL_TRANSACTION_IDLE => 'PGSQL_TRANSACTION_IDLE', + \PGSQL_TRANSACTION_ACTIVE => 'PGSQL_TRANSACTION_ACTIVE', + \PGSQL_TRANSACTION_INTRANS => 'PGSQL_TRANSACTION_INTRANS', + \PGSQL_TRANSACTION_INERROR => 'PGSQL_TRANSACTION_INERROR', + \PGSQL_TRANSACTION_UNKNOWN => 'PGSQL_TRANSACTION_UNKNOWN', ]; private static $resultStatus = [ - PGSQL_EMPTY_QUERY => 'PGSQL_EMPTY_QUERY', - PGSQL_COMMAND_OK => 'PGSQL_COMMAND_OK', - PGSQL_TUPLES_OK => 'PGSQL_TUPLES_OK', - PGSQL_COPY_OUT => 'PGSQL_COPY_OUT', - PGSQL_COPY_IN => 'PGSQL_COPY_IN', - PGSQL_BAD_RESPONSE => 'PGSQL_BAD_RESPONSE', - PGSQL_NONFATAL_ERROR => 'PGSQL_NONFATAL_ERROR', - PGSQL_FATAL_ERROR => 'PGSQL_FATAL_ERROR', + \PGSQL_EMPTY_QUERY => 'PGSQL_EMPTY_QUERY', + \PGSQL_COMMAND_OK => 'PGSQL_COMMAND_OK', + \PGSQL_TUPLES_OK => 'PGSQL_TUPLES_OK', + \PGSQL_COPY_OUT => 'PGSQL_COPY_OUT', + \PGSQL_COPY_IN => 'PGSQL_COPY_IN', + \PGSQL_BAD_RESPONSE => 'PGSQL_BAD_RESPONSE', + \PGSQL_NONFATAL_ERROR => 'PGSQL_NONFATAL_ERROR', + \PGSQL_FATAL_ERROR => 'PGSQL_FATAL_ERROR', ]; private static $diagCodes = [ - 'severity' => PGSQL_DIAG_SEVERITY, - 'sqlstate' => PGSQL_DIAG_SQLSTATE, - 'message' => PGSQL_DIAG_MESSAGE_PRIMARY, - 'detail' => PGSQL_DIAG_MESSAGE_DETAIL, - 'hint' => PGSQL_DIAG_MESSAGE_HINT, - 'statement position' => PGSQL_DIAG_STATEMENT_POSITION, - 'internal position' => PGSQL_DIAG_INTERNAL_POSITION, - 'internal query' => PGSQL_DIAG_INTERNAL_QUERY, - 'context' => PGSQL_DIAG_CONTEXT, - 'file' => PGSQL_DIAG_SOURCE_FILE, - 'line' => PGSQL_DIAG_SOURCE_LINE, - 'function' => PGSQL_DIAG_SOURCE_FUNCTION, + 'severity' => \PGSQL_DIAG_SEVERITY, + 'sqlstate' => \PGSQL_DIAG_SQLSTATE, + 'message' => \PGSQL_DIAG_MESSAGE_PRIMARY, + 'detail' => \PGSQL_DIAG_MESSAGE_DETAIL, + 'hint' => \PGSQL_DIAG_MESSAGE_HINT, + 'statement position' => \PGSQL_DIAG_STATEMENT_POSITION, + 'internal position' => \PGSQL_DIAG_INTERNAL_POSITION, + 'internal query' => \PGSQL_DIAG_INTERNAL_QUERY, + 'context' => \PGSQL_DIAG_CONTEXT, + 'file' => \PGSQL_DIAG_SOURCE_FILE, + 'line' => \PGSQL_DIAG_SOURCE_LINE, + 'function' => \PGSQL_DIAG_SOURCE_FUNCTION, ]; public static function castLargeObject($lo, array $a, Stub $stub, $isNested) @@ -77,7 +77,7 @@ class PgSqlCaster public static function castLink($link, array $a, Stub $stub, $isNested) { $a['status'] = pg_connection_status($link); - $a['status'] = new ConstStub(PGSQL_CONNECTION_OK === $a['status'] ? 'PGSQL_CONNECTION_OK' : 'PGSQL_CONNECTION_BAD', $a['status']); + $a['status'] = new ConstStub(\PGSQL_CONNECTION_OK === $a['status'] ? 'PGSQL_CONNECTION_OK' : 'PGSQL_CONNECTION_BAD', $a['status']); $a['busy'] = pg_connection_busy($link); $a['transaction'] = pg_transaction_status($link); @@ -113,7 +113,7 @@ class PgSqlCaster if (isset(self::$resultStatus[$a['status']])) { $a['status'] = new ConstStub(self::$resultStatus[$a['status']], $a['status']); } - $a['command-completion tag'] = pg_result_status($result, PGSQL_STATUS_STRING); + $a['command-completion tag'] = pg_result_status($result, \PGSQL_STATUS_STRING); if (-1 === $a['num rows']) { foreach (self::$diagCodes as $k => $v) { diff --git a/lib/symfony/var-dumper/Caster/ReflectionCaster.php b/lib/symfony/var-dumper/Caster/ReflectionCaster.php index 1543bbfdfa..f19886172a 100644 --- a/lib/symfony/var-dumper/Caster/ReflectionCaster.php +++ b/lib/symfony/var-dumper/Caster/ReflectionCaster.php @@ -91,7 +91,7 @@ class ReflectionCaster $prefix = Caster::PREFIX_VIRTUAL; $a += [ - $prefix.'name' => $c instanceof \ReflectionNamedType ? $c->getName() : $c->__toString(), + $prefix.'name' => $c instanceof \ReflectionNamedType ? $c->getName() : (string) $c, $prefix.'allowsNull' => $c->allowsNull(), $prefix.'isBuiltin' => $c->isBuiltin(), ]; @@ -114,7 +114,7 @@ class ReflectionCaster 'file' => $c->getExecutingFile(), 'line' => $c->getExecutingLine(), ]; - if ($trace = $c->getTrace(DEBUG_BACKTRACE_IGNORE_ARGS)) { + if ($trace = $c->getTrace(\DEBUG_BACKTRACE_IGNORE_ARGS)) { $function = new \ReflectionGenerator($c->getExecutingGenerator()); array_unshift($trace, [ 'function' => 'yield', @@ -178,7 +178,7 @@ class ReflectionCaster if (isset($a[$prefix.'returnType'])) { $v = $a[$prefix.'returnType']; - $v = $v instanceof \ReflectionNamedType ? $v->getName() : $v->__toString(); + $v = $v instanceof \ReflectionNamedType ? $v->getName() : (string) $v; $a[$prefix.'returnType'] = new ClassStub($a[$prefix.'returnType']->allowsNull() ? '?'.$v : $v, [class_exists($v, false) || interface_exists($v, false) || trait_exists($v, false) ? $v : '', '']); } if (isset($a[$prefix.'class'])) { @@ -247,7 +247,7 @@ class ReflectionCaster if (method_exists($c, 'getType')) { if ($v = $c->getType()) { - $a[$prefix.'typeHint'] = $v instanceof \ReflectionNamedType ? $v->getName() : $v->__toString(); + $a[$prefix.'typeHint'] = $v instanceof \ReflectionNamedType ? $v->getName() : (string) $v; } } elseif (preg_match('/^(?:[^ ]++ ){4}([a-zA-Z_\x7F-\xFF][^ ]++)/', $c, $v)) { $a[$prefix.'typeHint'] = $v[1]; @@ -333,6 +333,10 @@ class ReflectionCaster private static function addMap(&$a, \Reflector $c, $map, $prefix = Caster::PREFIX_VIRTUAL) { foreach ($map as $k => $m) { + if (\PHP_VERSION_ID >= 80000 && 'isDisabled' === $k) { + continue; + } + if (method_exists($c, $m) && false !== ($m = $c->$m()) && null !== $m) { $a[$prefix.$k] = $m instanceof \Reflector ? $m->name : $m; } diff --git a/lib/symfony/var-dumper/Caster/ResourceCaster.php b/lib/symfony/var-dumper/Caster/ResourceCaster.php index 3cdb27c308..eb11aee1f0 100644 --- a/lib/symfony/var-dumper/Caster/ResourceCaster.php +++ b/lib/symfony/var-dumper/Caster/ResourceCaster.php @@ -20,6 +20,11 @@ use Symfony\Component\VarDumper\Cloner\Stub; */ class ResourceCaster { + /** + * @param \CurlHandle|resource $h + * + * @return array + */ public static function castCurl($h, array $a, Stub $stub, $isNested) { return curl_getinfo($h); diff --git a/lib/symfony/var-dumper/Caster/SplCaster.php b/lib/symfony/var-dumper/Caster/SplCaster.php index 283c5613d0..360a1a416e 100644 --- a/lib/symfony/var-dumper/Caster/SplCaster.php +++ b/lib/symfony/var-dumper/Caster/SplCaster.php @@ -89,11 +89,35 @@ class SplCaster ]; $prefix = Caster::PREFIX_VIRTUAL; + unset($a["\0SplFileInfo\0fileName"]); + unset($a["\0SplFileInfo\0pathName"]); - if (false === $c->getPathname()) { - $a[$prefix.'⚠'] = 'The parent constructor was not called: the object is in an invalid state'; + if (\PHP_VERSION_ID < 80000) { + if (false === $c->getPathname()) { + $a[$prefix.'⚠'] = 'The parent constructor was not called: the object is in an invalid state'; - return $a; + return $a; + } + } else { + try { + $c->isReadable(); + } catch (\RuntimeException $e) { + if ('Object not initialized' !== $e->getMessage()) { + throw $e; + } + + $a[$prefix.'⚠'] = 'The parent constructor was not called: the object is in an invalid state'; + + return $a; + } catch (\Error $e) { + if ('Object not initialized' !== $e->getMessage()) { + throw $e; + } + + $a[$prefix.'⚠'] = 'The parent constructor was not called: the object is in an invalid state'; + + return $a; + } } foreach ($map as $key => $accessor) { @@ -158,19 +182,11 @@ class SplCaster return $a; } - public static function castFixedArray(\SplFixedArray $c, array $a, Stub $stub, $isNested) - { - $a += [ - Caster::PREFIX_VIRTUAL.'storage' => $c->toArray(), - ]; - - return $a; - } - public static function castObjectStorage(\SplObjectStorage $c, array $a, Stub $stub, $isNested) { $storage = []; unset($a[Caster::PREFIX_DYNAMIC."\0gcdata"]); // Don't hit https://bugs.php.net/65967 + unset($a["\0SplObjectStorage\0storage"]); $clone = clone $c; foreach ($clone as $obj) { @@ -197,14 +213,16 @@ class SplCaster private static function castSplArray($c, array $a, Stub $stub, $isNested) { $prefix = Caster::PREFIX_VIRTUAL; - $class = $stub->class; $flags = $c->getFlags(); if (!($flags & \ArrayObject::STD_PROP_LIST)) { $c->setFlags(\ArrayObject::STD_PROP_LIST); - $a = Caster::castObject($c, $class); + $a = Caster::castObject($c, \get_class($c), method_exists($c, '__debugInfo'), $stub->class); $c->setFlags($flags); } + if (\PHP_VERSION_ID < 70400) { + $a[$prefix.'storage'] = $c->getArrayCopy(); + } $a += [ $prefix.'flag::STD_PROP_LIST' => (bool) ($flags & \ArrayObject::STD_PROP_LIST), $prefix.'flag::ARRAY_AS_PROPS' => (bool) ($flags & \ArrayObject::ARRAY_AS_PROPS), @@ -212,7 +230,6 @@ class SplCaster if ($c instanceof \ArrayObject) { $a[$prefix.'iteratorClass'] = new ClassStub($c->getIteratorClass()); } - $a[$prefix.'storage'] = $c->getArrayCopy(); return $a; } diff --git a/lib/symfony/var-dumper/Caster/XmlResourceCaster.php b/lib/symfony/var-dumper/Caster/XmlResourceCaster.php index 117138c784..99c1486483 100644 --- a/lib/symfony/var-dumper/Caster/XmlResourceCaster.php +++ b/lib/symfony/var-dumper/Caster/XmlResourceCaster.php @@ -21,28 +21,28 @@ use Symfony\Component\VarDumper\Cloner\Stub; class XmlResourceCaster { private static $xmlErrors = [ - XML_ERROR_NONE => 'XML_ERROR_NONE', - XML_ERROR_NO_MEMORY => 'XML_ERROR_NO_MEMORY', - XML_ERROR_SYNTAX => 'XML_ERROR_SYNTAX', - XML_ERROR_NO_ELEMENTS => 'XML_ERROR_NO_ELEMENTS', - XML_ERROR_INVALID_TOKEN => 'XML_ERROR_INVALID_TOKEN', - XML_ERROR_UNCLOSED_TOKEN => 'XML_ERROR_UNCLOSED_TOKEN', - XML_ERROR_PARTIAL_CHAR => 'XML_ERROR_PARTIAL_CHAR', - XML_ERROR_TAG_MISMATCH => 'XML_ERROR_TAG_MISMATCH', - XML_ERROR_DUPLICATE_ATTRIBUTE => 'XML_ERROR_DUPLICATE_ATTRIBUTE', - XML_ERROR_JUNK_AFTER_DOC_ELEMENT => 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT', - XML_ERROR_PARAM_ENTITY_REF => 'XML_ERROR_PARAM_ENTITY_REF', - XML_ERROR_UNDEFINED_ENTITY => 'XML_ERROR_UNDEFINED_ENTITY', - XML_ERROR_RECURSIVE_ENTITY_REF => 'XML_ERROR_RECURSIVE_ENTITY_REF', - XML_ERROR_ASYNC_ENTITY => 'XML_ERROR_ASYNC_ENTITY', - XML_ERROR_BAD_CHAR_REF => 'XML_ERROR_BAD_CHAR_REF', - XML_ERROR_BINARY_ENTITY_REF => 'XML_ERROR_BINARY_ENTITY_REF', - XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF => 'XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF', - XML_ERROR_MISPLACED_XML_PI => 'XML_ERROR_MISPLACED_XML_PI', - XML_ERROR_UNKNOWN_ENCODING => 'XML_ERROR_UNKNOWN_ENCODING', - XML_ERROR_INCORRECT_ENCODING => 'XML_ERROR_INCORRECT_ENCODING', - XML_ERROR_UNCLOSED_CDATA_SECTION => 'XML_ERROR_UNCLOSED_CDATA_SECTION', - XML_ERROR_EXTERNAL_ENTITY_HANDLING => 'XML_ERROR_EXTERNAL_ENTITY_HANDLING', + \XML_ERROR_NONE => 'XML_ERROR_NONE', + \XML_ERROR_NO_MEMORY => 'XML_ERROR_NO_MEMORY', + \XML_ERROR_SYNTAX => 'XML_ERROR_SYNTAX', + \XML_ERROR_NO_ELEMENTS => 'XML_ERROR_NO_ELEMENTS', + \XML_ERROR_INVALID_TOKEN => 'XML_ERROR_INVALID_TOKEN', + \XML_ERROR_UNCLOSED_TOKEN => 'XML_ERROR_UNCLOSED_TOKEN', + \XML_ERROR_PARTIAL_CHAR => 'XML_ERROR_PARTIAL_CHAR', + \XML_ERROR_TAG_MISMATCH => 'XML_ERROR_TAG_MISMATCH', + \XML_ERROR_DUPLICATE_ATTRIBUTE => 'XML_ERROR_DUPLICATE_ATTRIBUTE', + \XML_ERROR_JUNK_AFTER_DOC_ELEMENT => 'XML_ERROR_JUNK_AFTER_DOC_ELEMENT', + \XML_ERROR_PARAM_ENTITY_REF => 'XML_ERROR_PARAM_ENTITY_REF', + \XML_ERROR_UNDEFINED_ENTITY => 'XML_ERROR_UNDEFINED_ENTITY', + \XML_ERROR_RECURSIVE_ENTITY_REF => 'XML_ERROR_RECURSIVE_ENTITY_REF', + \XML_ERROR_ASYNC_ENTITY => 'XML_ERROR_ASYNC_ENTITY', + \XML_ERROR_BAD_CHAR_REF => 'XML_ERROR_BAD_CHAR_REF', + \XML_ERROR_BINARY_ENTITY_REF => 'XML_ERROR_BINARY_ENTITY_REF', + \XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF => 'XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF', + \XML_ERROR_MISPLACED_XML_PI => 'XML_ERROR_MISPLACED_XML_PI', + \XML_ERROR_UNKNOWN_ENCODING => 'XML_ERROR_UNKNOWN_ENCODING', + \XML_ERROR_INCORRECT_ENCODING => 'XML_ERROR_INCORRECT_ENCODING', + \XML_ERROR_UNCLOSED_CDATA_SECTION => 'XML_ERROR_UNCLOSED_CDATA_SECTION', + \XML_ERROR_EXTERNAL_ENTITY_HANDLING => 'XML_ERROR_EXTERNAL_ENTITY_HANDLING', ]; public static function castXml($h, array $a, Stub $stub, $isNested) diff --git a/lib/symfony/var-dumper/Cloner/AbstractCloner.php b/lib/symfony/var-dumper/Cloner/AbstractCloner.php index 10d78b244a..76b55b478b 100644 --- a/lib/symfony/var-dumper/Cloner/AbstractCloner.php +++ b/lib/symfony/var-dumper/Cloner/AbstractCloner.php @@ -45,6 +45,7 @@ abstract class AbstractCloner implements ClonerInterface 'Doctrine\Common\Proxy\Proxy' => ['Symfony\Component\VarDumper\Caster\DoctrineCaster', 'castCommonProxy'], 'Doctrine\ORM\Proxy\Proxy' => ['Symfony\Component\VarDumper\Caster\DoctrineCaster', 'castOrmProxy'], 'Doctrine\ORM\PersistentCollection' => ['Symfony\Component\VarDumper\Caster\DoctrineCaster', 'castPersistentCollection'], + 'Doctrine\Persistence\ObjectManager' => ['Symfony\Component\VarDumper\Caster\StubCaster', 'cutInternals'], 'DOMException' => ['Symfony\Component\VarDumper\Caster\DOMCaster', 'castException'], 'DOMStringList' => ['Symfony\Component\VarDumper\Caster\DOMCaster', 'castLength'], @@ -101,7 +102,6 @@ abstract class AbstractCloner implements ClonerInterface 'SplDoublyLinkedList' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castDoublyLinkedList'], 'SplFileInfo' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castFileInfo'], 'SplFileObject' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castFileObject'], - 'SplFixedArray' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castFixedArray'], 'SplHeap' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castHeap'], 'SplObjectStorage' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castObjectStorage'], 'SplPriorityQueue' => ['Symfony\Component\VarDumper\Caster\SplCaster', 'castHeap'], @@ -117,7 +117,9 @@ abstract class AbstractCloner implements ClonerInterface 'DateTimeZone' => ['Symfony\Component\VarDumper\Caster\DateCaster', 'castTimeZone'], 'DatePeriod' => ['Symfony\Component\VarDumper\Caster\DateCaster', 'castPeriod'], + 'CurlHandle' => ['Symfony\Component\VarDumper\Caster\ResourceCaster', 'castCurl'], ':curl' => ['Symfony\Component\VarDumper\Caster\ResourceCaster', 'castCurl'], + ':dba' => ['Symfony\Component\VarDumper\Caster\ResourceCaster', 'castDba'], ':dba persistent' => ['Symfony\Component\VarDumper\Caster\ResourceCaster', 'castDba'], ':gd' => ['Symfony\Component\VarDumper\Caster\ResourceCaster', 'castGd'], @@ -216,7 +218,7 @@ abstract class AbstractCloner implements ClonerInterface public function cloneVar($var, $filter = 0) { $this->prevErrorHandler = set_error_handler(function ($type, $msg, $file, $line, $context = []) { - if (E_RECOVERABLE_ERROR === $type || E_USER_ERROR === $type) { + if (\E_RECOVERABLE_ERROR === $type || \E_USER_ERROR === $type) { // Cloner never dies throw new \ErrorException($msg, 0, $type, $file, $line); } @@ -265,8 +267,8 @@ abstract class AbstractCloner implements ClonerInterface $obj = $stub->value; $class = $stub->class; - if (isset($class[15]) && "\0" === $class[15] && 0 === strpos($class, "class@anonymous\x00")) { - $stub->class = get_parent_class($class).'@anonymous'; + if ((\PHP_VERSION_ID >= 80000 || (isset($class[15]) && "\0" === $class[15])) && false !== strpos($class, "@anonymous\0")) { + $stub->class = \PHP_VERSION_ID < 80000 ? (get_parent_class($class) ?: key(class_implements($class)) ?: 'class').'@anonymous' : get_debug_type($obj); } if (isset($this->classInfo[$class])) { list($i, $parents, $hasDebugInfo) = $this->classInfo[$class]; @@ -288,7 +290,7 @@ abstract class AbstractCloner implements ClonerInterface $this->classInfo[$class] = [$i, $parents, $hasDebugInfo]; } - $a = Caster::castObject($obj, $class, $hasDebugInfo); + $a = Caster::castObject($obj, $class, $hasDebugInfo, $stub->class); try { while ($i--) { diff --git a/lib/symfony/var-dumper/Cloner/Data.php b/lib/symfony/var-dumper/Cloner/Data.php index d14c5aa00b..3973720794 100644 --- a/lib/symfony/var-dumper/Cloner/Data.php +++ b/lib/symfony/var-dumper/Cloner/Data.php @@ -114,7 +114,7 @@ class Data implements \ArrayAccess, \Countable, \IteratorAggregate public function getIterator() { if (!\is_array($value = $this->getValue())) { - throw new \LogicException(sprintf('%s object holds non-iterable type "%s".', self::class, \gettype($value))); + throw new \LogicException(sprintf('"%s" object holds non-iterable type "%s".', self::class, \gettype($value))); } foreach ($value as $k => $v) { @@ -306,7 +306,7 @@ class Data implements \ArrayAccess, \Countable, \IteratorAggregate } } elseif (Stub::TYPE_REF === $item->type) { if ($item->handle) { - if (!isset($refs[$r = $item->handle - (PHP_INT_MAX >> 1)])) { + if (!isset($refs[$r = $item->handle - (\PHP_INT_MAX >> 1)])) { $cursor->refIndex = $refs[$r] = $cursor->refIndex ?: ++$refs[0]; } else { $firstSeen = false; @@ -374,7 +374,7 @@ class Data implements \ArrayAccess, \Countable, \IteratorAggregate break; default: - throw new \RuntimeException(sprintf('Unexpected Stub type: %s', $item->type)); + throw new \RuntimeException(sprintf('Unexpected Stub type: "%s".', $item->type)); } } elseif ('array' === $type) { $dumper->enterHash($cursor, Cursor::HASH_INDEXED, 0, false); diff --git a/lib/symfony/var-dumper/Cloner/Stub.php b/lib/symfony/var-dumper/Cloner/Stub.php index 27dd3ef32c..a56120ce36 100644 --- a/lib/symfony/var-dumper/Cloner/Stub.php +++ b/lib/symfony/var-dumper/Cloner/Stub.php @@ -48,7 +48,7 @@ class Stub { $properties = []; - if (!isset(self::$defaultProperties[$c = \get_class($this)])) { + if (!isset(self::$defaultProperties[$c = static::class])) { self::$defaultProperties[$c] = get_class_vars($c); foreach ((new \ReflectionClass($c))->getStaticProperties() as $k => $v) { diff --git a/lib/symfony/var-dumper/Cloner/VarCloner.php b/lib/symfony/var-dumper/Cloner/VarCloner.php index ab44a8d76b..8c4221220e 100644 --- a/lib/symfony/var-dumper/Cloner/VarCloner.php +++ b/lib/symfony/var-dumper/Cloner/VarCloner.php @@ -48,8 +48,8 @@ class VarCloner extends AbstractCloner // or null if the original value is used directly if (!self::$hashMask) { - self::$gid = uniqid(mt_rand(), true); // Unique string used to detect the special $GLOBALS variable self::initHashMask(); + self::$gid = md5(dechex(self::$hashMask)); // Unique string used to detect the special $GLOBALS variable } $gid = self::$gid; $hashMask = self::$hashMask; @@ -120,7 +120,6 @@ class VarCloner extends AbstractCloner case \is_int($v): case \is_float($v): continue 2; - case \is_string($v): if ('' === $v) { continue 2; @@ -248,7 +247,7 @@ class VarCloner extends AbstractCloner $stub->position = $len++; } elseif ($pos < $maxItems) { if ($maxItems < $pos += \count($a)) { - $a = \array_slice($a, 0, $maxItems - $pos); + $a = \array_slice($a, 0, $maxItems - $pos, true); if ($stub->cut >= 0) { $stub->cut += $pos - $maxItems; } @@ -310,7 +309,7 @@ class VarCloner extends AbstractCloner private static function initHashMask() { $obj = (object) []; - self::$hashOffset = 16 - PHP_INT_SIZE; + self::$hashOffset = 16 - \PHP_INT_SIZE; self::$hashMask = -1; if (\defined('HHVM_VERSION')) { @@ -318,7 +317,7 @@ class VarCloner extends AbstractCloner } else { // check if we are nested in an output buffering handler to prevent a fatal error with ob_start() below $obFuncs = ['ob_clean', 'ob_end_clean', 'ob_flush', 'ob_end_flush', 'ob_get_contents', 'ob_get_flush']; - foreach (debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS) as $frame) { + foreach (debug_backtrace(\DEBUG_BACKTRACE_IGNORE_ARGS) as $frame) { if (isset($frame['function'][0]) && !isset($frame['class']) && 'o' === $frame['function'][0] && \in_array($frame['function'], $obFuncs)) { $frame['line'] = 0; break; @@ -331,6 +330,6 @@ class VarCloner extends AbstractCloner } } - self::$hashMask ^= hexdec(substr(spl_object_hash($obj), self::$hashOffset, PHP_INT_SIZE)); + self::$hashMask ^= hexdec(substr(spl_object_hash($obj), self::$hashOffset, \PHP_INT_SIZE)); } } diff --git a/lib/symfony/var-dumper/Dumper/AbstractDumper.php b/lib/symfony/var-dumper/Dumper/AbstractDumper.php index 87195bb6a1..5ea6294f3d 100644 --- a/lib/symfony/var-dumper/Dumper/AbstractDumper.php +++ b/lib/symfony/var-dumper/Dumper/AbstractDumper.php @@ -126,8 +126,8 @@ abstract class AbstractDumper implements DataDumperInterface, DumperInterface $this->decimalPoint = localeconv(); $this->decimalPoint = $this->decimalPoint['decimal_point']; - if ($locale = $this->flags & (self::DUMP_COMMA_SEPARATOR | self::DUMP_TRAILING_COMMA) ? setlocale(LC_NUMERIC, 0) : null) { - setlocale(LC_NUMERIC, 'C'); + if ($locale = $this->flags & (self::DUMP_COMMA_SEPARATOR | self::DUMP_TRAILING_COMMA) ? setlocale(\LC_NUMERIC, 0) : null) { + setlocale(\LC_NUMERIC, 'C'); } if ($returnDump = true === $output) { @@ -151,7 +151,7 @@ abstract class AbstractDumper implements DataDumperInterface, DumperInterface $this->setOutput($prevOutput); } if ($locale) { - setlocale(LC_NUMERIC, $locale); + setlocale(\LC_NUMERIC, $locale); } } diff --git a/lib/symfony/var-dumper/Dumper/CliDumper.php b/lib/symfony/var-dumper/Dumper/CliDumper.php index 946df78257..4c48ab7cc8 100644 --- a/lib/symfony/var-dumper/Dumper/CliDumper.php +++ b/lib/symfony/var-dumper/Dumper/CliDumper.php @@ -131,8 +131,8 @@ class CliDumper extends AbstractDumper $style = 'num'; switch (true) { - case INF === $value: $value = 'INF'; break; - case -INF === $value: $value = '-INF'; break; + case \INF === $value: $value = 'INF'; break; + case -\INF === $value: $value = '-INF'; break; case is_nan($value): $value = 'NAN'; break; default: $value = (string) $value; @@ -255,6 +255,10 @@ class CliDumper extends AbstractDumper */ public function enterHash(Cursor $cursor, $type, $class, $hasChild) { + if (null === $this->colors) { + $this->colors = $this->supportsColors(); + } + $this->dumpKey($cursor); if ($this->collapseNextHash) { diff --git a/lib/symfony/var-dumper/Dumper/HtmlDumper.php b/lib/symfony/var-dumper/Dumper/HtmlDumper.php index b2f6ee7012..ccbdc96f23 100644 --- a/lib/symfony/var-dumper/Dumper/HtmlDumper.php +++ b/lib/symfony/var-dumper/Dumper/HtmlDumper.php @@ -128,7 +128,7 @@ class HtmlDumper extends CliDumper return $this->dumpHeader; } - $line = str_replace('{$options}', json_encode($this->displayOptions, JSON_FORCE_OBJECT), <<<'EOHTML' + $line = str_replace('{$options}', json_encode($this->displayOptions, \JSON_FORCE_OBJECT), <<<'EOHTML' + + +``` + +## Pull requests are always welcome +Any pull request to improve the plugin will be appreciated 😉 diff --git a/node_modules/selectize-plugin-a11y/examples/api.html b/node_modules/selectize-plugin-a11y/examples/api.html new file mode 100644 index 0000000000..a37aeb791b --- /dev/null +++ b/node_modules/selectize-plugin-a11y/examples/api.html @@ -0,0 +1,38 @@ + + + + + + + Accessibile Selectize + + + +

    Selectize-plugin-a11y.js

    +

    Make Selectize.js accessibile

    + + + + + + + + + + \ No newline at end of file diff --git a/node_modules/selectize-plugin-a11y/package.json b/node_modules/selectize-plugin-a11y/package.json new file mode 100644 index 0000000000..8e4ccbf8f6 --- /dev/null +++ b/node_modules/selectize-plugin-a11y/package.json @@ -0,0 +1,27 @@ +{ + "name": "selectize-plugin-a11y", + "version": "1.1.0", + "description": "Make Selectize.js accessibile", + "main": "selectize-plugin-a11y.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/SLMNBJ/selectize-plugin-a11y.git" + }, + "keywords": [ + "selectize", + "selectize.js", + "a11y", + "accessibility", + "selectize", + "voiceover" + ], + "author": "Salmen Bejaoui", + "license": "MIT", + "bugs": { + "url": "https://github.com/SLMNBJ/selectize-plugin-a11y/issues" + }, + "homepage": "https://github.com/SLMNBJ/selectize-plugin-a11y#readme" +} diff --git a/node_modules/selectize-plugin-a11y/selectize-plugin-a11y.js b/node_modules/selectize-plugin-a11y/selectize-plugin-a11y.js new file mode 100644 index 0000000000..66b99273e6 --- /dev/null +++ b/node_modules/selectize-plugin-a11y/selectize-plugin-a11y.js @@ -0,0 +1,140 @@ +/* global Selectize */ +Selectize.define("selectize-plugin-a11y", function (options) { + var self = this; + var KEY_RETURN = 13; + + if (typeof self.accessibility === "undefined") { + self.accessibility = {}; + } + + self.accessibility.helpers = { + randomId: function (len) { + var str = "", + strLength = len || 10, + base = "abcdefghijklmnopqrstuvwxyz0123456789", + baseLength = base.length; + + for (var i = 0; i < strLength; i++) { + str += base[Math.floor(baseLength * Math.random())]; + } + + return str; + } + }; + + self.accessibility.liveRegion = { + $region: "", + speak: function (msg) { + var $container = $("
    "); + $container.text(msg); + this.$region.html($container); + }, + domListener: function () { + var observer = new MutationObserver(function (mutations) { + mutations.forEach(function (mutation) { + var $target = $(mutation.target); + if ($target.hasClass("items")) { + if ($target.hasClass("dropdown-active")) { + // open + self.$control_input.attr("aria-expanded", "true"); + } else { + // close + self.$control_input.attr("aria-expanded", "false"); + self.$control_input.removeAttr("aria-activedescendant"); + } + } else { + // option change + if ($target.hasClass("active")) { + if (!!$target.attr("data-value")) { // eslint-disable-line no-extra-boolean-cast + self.$control_input.attr( + "aria-activedescendant", + $target.attr("id") + ); + self.accessibility.liveRegion.speak($target.text(), 500); + } + } + } + }); + }); + observer.observe(self.$dropdown[0], { + attributes: true, + attributeFilter: ["class"], + subtree: true, + attributeOldValue: true + }); + + observer.observe(self.$control[0], { + attributes: true, + attributeFilter: ["class"] + }); + + observer.observe(self.$control_input[0], { + attributes: true, + attributeFilter: ["value"] + }); + }, + setAttributes: function () { + this.$region.attr({ + "aria-live": "assertive", + role: "log", + "aria-relevant": "additions", + "aria-atomic": "true" + }); + }, + setStyles: function () { + this.$region.css({ + position: "absolute", + width: "1px", + height: "1px", + "margin-top": "-1px", + clip: "rect(1px, 1px, 1px, 1px)", + overflow: "hidden" + }); + }, + init: function () { + this.$region = $("
    "); + this.setAttributes(); + this.setStyles(); + $("body").append(this.$region); + this.domListener(); + } + }; + + this.setup = (function () { + var original = self.setup; + return function () { + original.apply(this, arguments); + var inputId = self.accessibility.helpers.randomId(), + listboxId = self.accessibility.helpers.randomId(); + + self.$control.on("keydown", function (e) { + if (e.keyCode === KEY_RETURN) { + $(this).click(); + } + }); + + self.$control_input.attr({ + role: "combobox", + "aria-expanded": "false", + haspopup: "listbox", + "aria-owns": listboxId, + "aria-label": self.$wrapper + .closest("[data-accessibility-selectize-label]") + .attr("data-accessibility-selectize-label") + }); + self.$dropdown_content.attr({ + role: "listbox", + id: listboxId + }); + self.accessibility.liveRegion.init(); + }; + })(); + + this.destroy = (function () { + var original = self.destroy; + return function () { + self.accessibility.liveRegion.$region.remove(); + return original.apply(this, arguments); + }; + })(); +}); diff --git a/package-lock.json b/package-lock.json index 0a85002428..5fef3710e4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "iTop", + "name": "dev-trunk", "lockfileVersion": 2, "requires": true, "packages": { @@ -8,12 +8,13 @@ "@fontsource/raleway": "^4.5.0", "@popperjs/core": "^2.4.4", "bulma-scss": "^0.9.0-1", - "datatables.net": "^1.10.12", + "datatables.net": "^1.11.3", "datatables.net-fixedheader": "^3.1.2", "datatables.net-responsive": "^2.1.0", "datatables.net-scroller": "^1.4.2", "datatables.net-select": "^1.2.0", "scrollmagic": "^2.0.8", + "selectize-plugin-a11y": "^1.1.0", "tippy.js": "^6.2.5" } }, @@ -35,9 +36,9 @@ "license": "MIT" }, "node_modules/datatables.net": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", - "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.11.3.tgz", + "integrity": "sha512-VMj5qEaTebpNurySkM6jy6sGpl+s6onPK8xJhYr296R/vUBnz1+id16NVqNf9z5aR076OGcpGHCuiTuy4E05oQ==", "dependencies": { "jquery": ">=1.7" } @@ -90,6 +91,11 @@ "node": ">=0.10.x" } }, + "node_modules/selectize-plugin-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/selectize-plugin-a11y/-/selectize-plugin-a11y-1.1.0.tgz", + "integrity": "sha512-fgY8fzE5Jx6DaoMg1c6otibyftkBw5y64YL778pyq7rS92h10QCPmgMaRtsHdXBFwPt6qO8qqQ1Pj1JJ0GDPrA==" + }, "node_modules/tippy.js": { "version": "6.2.5", "license": "MIT", @@ -111,9 +117,9 @@ "version": "0.9.0-1" }, "datatables.net": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.10.24.tgz", - "integrity": "sha512-CwXixvOdinvBCLXvcTloDinWiEM7Geaz+GwyjPrZL+MXIGPcLv4Op1bbWn8ErsI1JWMIWC8Cuf1rnDU2RrFV5w==", + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/datatables.net/-/datatables.net-1.11.3.tgz", + "integrity": "sha512-VMj5qEaTebpNurySkM6jy6sGpl+s6onPK8xJhYr296R/vUBnz1+id16NVqNf9z5aR076OGcpGHCuiTuy4E05oQ==", "requires": { "jquery": ">=1.7" } @@ -162,6 +168,11 @@ "scrollmagic": { "version": "2.0.8" }, + "selectize-plugin-a11y": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/selectize-plugin-a11y/-/selectize-plugin-a11y-1.1.0.tgz", + "integrity": "sha512-fgY8fzE5Jx6DaoMg1c6otibyftkBw5y64YL778pyq7rS92h10QCPmgMaRtsHdXBFwPt6qO8qqQ1Pj1JJ0GDPrA==" + }, "tippy.js": { "version": "6.2.5", "requires": { diff --git a/package.json b/package.json index 84599bb186..d64922e112 100644 --- a/package.json +++ b/package.json @@ -1,14 +1,15 @@ { "dependencies": { + "@fontsource/raleway": "^4.5.0", "@popperjs/core": "^2.4.4", "bulma-scss": "^0.9.0-1", - "datatables.net": "^1.10.12", + "datatables.net": "^1.11.3", "datatables.net-fixedheader": "^3.1.2", "datatables.net-responsive": "^2.1.0", "datatables.net-scroller": "^1.4.2", "datatables.net-select": "^1.2.0", - "@fontsource/raleway": "^4.5.0", "scrollmagic": "^2.0.8", + "selectize-plugin-a11y": "^1.1.0", "tippy.js": "^6.2.5" } } diff --git a/pages/UI.php b/pages/UI.php index 0edac21293..77847b8a7d 100644 --- a/pages/UI.php +++ b/pages/UI.php @@ -6,6 +6,7 @@ use Combodo\iTop\Application\Helper\Session; use Combodo\iTop\Application\TwigBase\Twig\TwigHelper; +use Combodo\iTop\Application\UI\Base\Component\Alert\AlertUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Button\ButtonUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\DataTable\DataTableUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Form\Form; @@ -18,6 +19,7 @@ use Combodo\iTop\Application\UI\Base\Component\Title\TitleUIBlockFactory; use Combodo\iTop\Application\UI\Base\Component\Toolbar\ToolbarUIBlockFactory; use Combodo\iTop\Application\UI\Base\Layout\PageContent\PageContentFactory; use Combodo\iTop\Application\UI\Base\Layout\UIContentBlock; +use Combodo\iTop\Application\UI\Base\Layout\UIContentBlockUIBlockFactory; /** * Displays a popup welcome message, once per session at maximum @@ -253,23 +255,25 @@ function DisplayMultipleSelectionForm(WebPage $oP, DBSearch $oFilter, string $sN $oP->AddUiBlock($oForm); } +/** + * @param $oP + * @param $aResults + * @param $sRelation + * @param $sDirection + * @param $oObj + * for operation : 'swf_navigator' + * + * @throws \DictExceptionMissingString + */ function DisplayNavigatorListTab($oP, $aResults, $sRelation, $sDirection, $oObj) { $oP->SetCurrentTab('UI:RelationshipList'); - $oP->add("
    "); - $sOldRelation = $sRelation; - if (($sRelation == 'impacts') && ($sDirection == 'up')) - { - $sOldRelation = 'depends on'; - } - $oP->add("
    "); - $oP->add("
    "); - /* - * Content is rendered asynchronously via pages/ajax.render.php?operation=relation_lists - */ - - $oP->add("
    "); - $oP->add("
    "); + $oImpactedObject = UIContentBlockUIBlockFactory::MakeStandard("impacted_objects", ['ibo-is-visible']); + $oP->AddSubBlock($oImpactedObject); + $oImpactedObject->AddSubBlock(AlertUIBlockFactory::MakeForWarning(Dict::S("Relation:impacts/FilteredData"), '', "alert_filtered_list")->SetIsHidden(true)); + $oImpactedObjectList = UIContentBlockUIBlockFactory::MakeStandard("impacted_objects_lists", ['ibo-is-visible']); + $oImpactedObject->AddSubBlock($oImpactedObjectList); + $oImpactedObjectList->AddSubBlock(UIContentBlockUIBlockFactory::MakeStandard("impacted_objects_lists_placeholder", ['ibo-is-visible'])); } function DisplayNavigatorGroupTab($oP) @@ -414,7 +418,7 @@ try $sClassLabel = MetaModel::GetName($sClass); $oP->set_title(Dict::Format('UI:DetailsPageTitle', $oObj->GetRawName(), $sClassLabel)); // Set title will take care of the encoding - $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, $oP->IsPrintableVersion() ? cmdbAbstractObject::ENUM_OBJECT_MODE_PRINT : cmdbAbstractObject::ENUM_OBJECT_MODE_VIEW)); + $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, $oP->IsPrintableVersion() ? cmdbAbstractObject::ENUM_DISPLAY_MODE_PRINT : cmdbAbstractObject::ENUM_DISPLAY_MODE_VIEW)); $oObj->DisplayDetails($oP); } } @@ -435,7 +439,7 @@ try iTopOwnershipLock::ReleaseLock($sClass, $id, $sToken); } - $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, cmdbAbstractObject::ENUM_OBJECT_MODE_VIEW)); + $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, cmdbAbstractObject::ENUM_DISPLAY_MODE_VIEW)); cmdbAbstractObject::ReloadAndDisplay($oP, $oObj, array('operation' => 'details')); break; @@ -668,7 +672,7 @@ EOF if (UserRights::IsActionAllowed($sClass, UR_ACTION_MODIFY, $oSet) == UR_ALLOWED_NO) { throw new SecurityException('User not allowed to modify this object', array('class' => $sClass, 'id' => $id)); } - $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, cmdbAbstractObject::ENUM_OBJECT_MODE_EDIT)); + $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObj, cmdbAbstractObject::ENUM_DISPLAY_MODE_EDIT)); // Note: code duplicated to the case 'apply_modify' when a data integrity issue has been found $oObj->DisplayModifyForm($oP, array('wizard_container' => 1)); // wizard_container: Display the title above the form } @@ -760,7 +764,7 @@ EOF $sHeaderTitle = Dict::Format('UI:CreationTitle_Class', $sClassLabel); // Note: some code has been duplicated to the case 'apply_new' when a data integrity issue has been found $oP->set_title(Dict::Format('UI:CreationPageTitle_Class', $sClassLabel)); - $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObjToClone, cmdbAbstractObject::ENUM_OBJECT_MODE_CREATE)); + $oP->SetContentLayout(PageContentFactory::MakeForObjectDetails($oObjToClone, cmdbAbstractObject::ENUM_DISPLAY_MODE_CREATE)); cmdbAbstractObject::DisplayCreationForm($oP, $sRealClass, $oObjToClone, array(), array('wizard_container' => 1, 'keep_source_object' => true)); // wizard_container: Display the title above the form } else { // Select the derived class to create @@ -1775,6 +1779,7 @@ EOF $oP->SetCurrentTabContainer('Navigator'); $sFirstTab = MetaModel::GetConfig()->Get('impact_analysis_first_tab'); + $sLazyLoading = MetaModel::GetConfig()->Get('impact_analysis_lazy_loading'); $sContextKey = "itop-config-mgmt/relation_context/$sClass/$sRelation/$sDirection"; // Check if the current object supports Attachments, similar to AttachmentPlugin::IsTargetObject @@ -1789,26 +1794,26 @@ EOF } } } - - // Display the tabs - if ($sFirstTab == 'list') - { - DisplayNavigatorListTab($oP, $aResults, $sRelation, $sDirection, $oObj); - $oP->SetCurrentTab('UI:RelationshipGraph'); - $oDisplayGraph->Display($oP, $aResults, $sRelation, $oAppContext, array(), $sClassForAttachment, $iIdForAttachment, $sContextKey, array('this' => $oObj)); - DisplayNavigatorGroupTab($oP); - } - else - { - $oP->SetCurrentTab('UI:RelationshipGraph'); - $oDisplayGraph->Display($oP, $aResults, $sRelation, $oAppContext, array(), $sClassForAttachment, $iIdForAttachment, $sContextKey, array('this' => $oObj)); - DisplayNavigatorListTab($oP, $aResults, $sRelation, $sDirection, $oObj); - DisplayNavigatorGroupTab($oP); - } - $oP->SetCurrentTab(''); - break; - + // Display the tabs + if ($sFirstTab == 'list') + { + DisplayNavigatorListTab($oP, $aResults, $sRelation, $sDirection, $oObj); + $oP->SetCurrentTab('UI:RelationshipGraph'); + $oDisplayGraph->Display($oP, $aResults, $sRelation, $oAppContext, array(), $sClassForAttachment, $iIdForAttachment, $sContextKey, array('this' => $oObj),$sLazyLoading); + DisplayNavigatorGroupTab($oP); + } + else + { + $oP->SetCurrentTab('UI:RelationshipGraph'); + $oDisplayGraph->Display($oP, $aResults, $sRelation, $oAppContext, array(), $sClassForAttachment, $iIdForAttachment, $sContextKey, array('this' => $oObj),$sLazyLoading); + DisplayNavigatorListTab($oP, $aResults, $sRelation, $sDirection, $oObj); + DisplayNavigatorGroupTab($oP); + } + + $oP->SetCurrentTab(''); + break; + /////////////////////////////////////////////////////////////////////////////////////////// case 'kill_lock': diff --git a/pages/ajax.csvimport.php b/pages/ajax.csvimport.php index cb6690e534..de1faef78f 100644 --- a/pages/ajax.csvimport.php +++ b/pages/ajax.csvimport.php @@ -404,7 +404,7 @@ EOF if ($sDisposition == 'attachment') { switch ($sFormat) { case 'xlsx': - $oPage = new AjaxPage(""); + $oPage = new DownloadPage(""); $oPage->SetContentType('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); $oPage->SetContentDisposition('attachment', $sClassDisplayName.'.xlsx'); require_once(APPROOT.'/application/excelexporter.class.inc.php'); diff --git a/pages/ajax.render.php b/pages/ajax.render.php index 6019ae1056..a704c407f5 100644 --- a/pages/ajax.render.php +++ b/pages/ajax.render.php @@ -77,9 +77,11 @@ try switch ($operation) { case 'search_and_refresh': - $oPage->SetContentType('application/json'); + $oPage = new JsonPage(); + // Feeds dataTables directly + $oPage->SetOutputDataOnly(true); $aResult = AjaxRenderController::SearchAndRefresh($sFilter); - $oPage->add(json_encode($aResult)); + $oPage->SetData($aResult); break; case 'search': @@ -222,7 +224,7 @@ try // ui.linksdirectwidget case 'getLinksetRow': - $oPage->SetContentType('text/html'); + $oPage = new JsonPage(); $sClass = utils::ReadParam('class', '', false, 'class'); $sRealClass = utils::ReadParam('real_class', '', false, 'class'); $sAttCode = utils::ReadParam('att_code', ''); @@ -231,7 +233,7 @@ try $aValues = utils::ReadParam('values', array(), false, 'raw_data'); $oPage->SetContentType('text/html'); $oWidget = new UILinksWidgetDirect($sClass, $sAttCode, $iInputId); - $oPage->add($oWidget->GetRow($oPage, $sRealClass, $aValues, -$iTempId)); + $oPage->AddData($oWidget->GetFormRow($oPage, $sRealClass, $aValues, -$iTempId)); break; // ui.linksdirectwidget @@ -867,6 +869,8 @@ try $sAttCode = utils::ReadParam('attcode', ''); /** @var \cmdbAbstractObject $oObj */ $oObj = MetaModel::GetObject($sClass, $id); + // - Add graphs dependencies + WebResourcesHelper::EnableC3JSToWebPage($oPage); $oObj->DisplayDashboard($oPage, $sAttCode); break; @@ -961,7 +965,7 @@ try break; case 'save_dashboard': - $sDashboardId = utils::ReadParam('dashboard_id', '', false, 'raw_data'); + $sDashboardId = utils::ReadParam('dashboard_id', '', false, 'context_param'); $aExtraParams = utils::ReadParam('extra_params', array(), false, 'raw_data'); $sReloadURL = utils::ReadParam('reload_url', '', false, 'raw_data'); appUserPreferences::SetPref('display_original_dashboard_'.$sDashboardId, false); @@ -972,23 +976,26 @@ try $aParams['auto_reload'] = utils::ReadParam('auto_reload', false); $aParams['auto_reload_sec'] = utils::ReadParam('auto_reload_sec', 300); $aParams['cells'] = utils::ReadParam('cells', array(), false, 'raw_data'); + $oDashboard = new RuntimeDashboard($sDashboardId); $oDashboard->FromParams($aParams); $oDashboard->Save(); - $sDashboardFile = addslashes(utils::ReadParam('file', '', false, 'raw_data')); - $sDivId = utils::Sanitize($sDashboardId, '', 'element_identifier'); + + $sDashboardFile = addslashes(utils::ReadParam('file', '', false, 'string')); + $sDashboardDivId = preg_replace('/[^a-zA-Z0-9_]/', '', $sDashboardId); + // trigger a reload of the current page since the dashboard just changed $oPage->add_script( -<<SetOutputDataOnly(true); $oPage->add($sFinalDashletId); break; @@ -1271,243 +1279,7 @@ JS break; case 'about_box': - $oPage->SetContentType('text/html'); - - $sDialogTitle = addslashes(Dict::S('UI:About:Title')); - $oPage->add_ready_script( - << false)); // Most recent first - $oLastInstall = $oSet->Fetch(); - $sLastInstallDate = $oLastInstall->Get('installed'); - $sDataModelVersion = $oLastInstall->Get('version'); - $aDataModelInfo = json_decode($oLastInstall->Get('comment'), true); - $sDataModelSourceDir = $aDataModelInfo['source_dir']; - - require_once(APPROOT.'setup/runtimeenv.class.inc.php'); - $sCurrEnv = utils::GetCurrentEnvironment(); - $oRuntimeEnv = new RunTimeEnvironment($sCurrEnv); - $aSearchDirs = array(APPROOT.$sDataModelSourceDir); - if (file_exists(APPROOT.'extensions')) - { - $aSearchDirs[] = APPROOT.'extensions'; - } - $sExtraDir = APPROOT.'data/'.$sCurrEnv.'-modules/'; - if (file_exists($sExtraDir)) - { - $aSearchDirs[] = $sExtraDir; - } - $aAvailableModules = $oRuntimeEnv->AnalyzeInstallation(MetaModel::GetConfig(), $aSearchDirs); - - require_once(APPROOT.'setup/setuputils.class.inc.php'); - $aLicenses = SetupUtils::GetLicenses($sCurrEnv); - - $aItopSettings = array('cron_max_execution_time', 'timezone'); - $aPHPSettings = array('memory_limit', 'max_execution_time', 'upload_max_filesize', 'post_max_size'); - $aMySQLSettings = array('max_allowed_packet', 'key_buffer_size', 'query_cache_size'); - $aMySQLStatuses = array('Key_read_requests', 'Key_reads'); - - if (extension_loaded('suhosin')) - { - $aPHPSettings[] = 'suhosin.post.max_vars'; - $aPHPSettings[] = 'suhosin.get.max_value_length'; - } - - $aMySQLVars = array(); - foreach(CMDBSource::QueryToArray('SHOW VARIABLES') as $aRow) - { - $aMySQLVars[$aRow['Variable_name']] = $aRow['Value']; - } - - $aMySQLStats = array(); - foreach(CMDBSource::QueryToArray('SHOW GLOBAL STATUS') as $aRow) - { - $aMySQLStats[$aRow['Variable_name']] = $aRow['Value']; - } - - // Display - // - $oPage->add("
    "); - $oPage->add('
    '); - $oPage->add('
    '+this.aFieldsByCode[sField].unique_label+''+sRemoveBtn+'
    '); - $oPage->add(''); - $oPage->add(''); - $oPage->add(''); - $oPage->add(''); - $oPage->add('
    '); - $oPage->add($sVersionString.'
    '); - $oPage->add(Dict::S('UI:About:DataModel').': '.$sDataModelVersion.'
    '); - $oPage->add('MySQL: '.$sMySQLVersion.'
    '); - $oPage->add('PHP: '.$sPHPVersion.'
    '); - $oPage->add('
    '); - $oPage->add(""); - - $oPage->add("
    "); - $oPage->add('
    '); - $oPage->add(''.Dict::S('UI:About:Licenses').''); - $oPage->add('
      '); - $index = 0; - foreach($aLicenses as $oLicense) - { - $oPage->add('
    • '.$oLicense->product.', © '.$oLicense->author.' is licensed under the '.$oLicense->license_type.' license. (Details)'); - $oPage->add(''); - $oPage->add_ready_script(<<add('
    '); - $oPage->add('
    '); - $oPage->add("
    "); - - $oPage->add('
    '); - $oPage->add(''.Dict::S('UI:About:InstallationOptions').''); - $oPage->add("
    "); - $oPage->add('
      '); - - require_once(APPROOT.'setup/extensionsmap.class.inc.php'); - $oExtensionsMap = new iTopExtensionsMap(); - $oExtensionsMap->LoadChoicesFromDatabase(MetaModel::GetConfig()); - $aChoices = $oExtensionsMap->GetChoices(); - foreach($aChoices as $oExtension) - { - $sDecorationClass = ''; - switch ($oExtension->sSource) - { - case iTopExtension::SOURCE_REMOTE: - $sSource = Dict::S('UI:About:RemoteExtensionSource'); - $sDecorationClass = 'fc fc-chameleon-icon'; - break; - - case iTopExtension::SOURCE_MANUAL: - $sSource = Dict::S('UI:About:ManualExtensionSource'); - $sDecorationClass = 'fas fa-folder'; - break; - - default: - $sSource = ''; - } - $oPage->add('
    • '.$oExtension->sLabel.'
    • '); - } - $oPage->add('
    '); - $oPage->add("
    "); - $oPage->add('
    '); - - - // MUST NOT be localized, as the information given here will be sent to the support - $oPage->add("".Dict::S('UI:About:Support')."
    \n"); - $oPage->add("
    "); - $oPage->add(''); - $oPage->add("
    "); - - $oPage->add(""); - break; - - /** @deprecated 3.0.0 Will be removed in 3.1, see N°3824 */ - case 'history': - $oPage->SetContentType('text/html'); - $id = (int)utils::ReadParam('id', 0); - $iStart = (int)utils::ReadParam('start', 0); - $iCount = (int)utils::ReadParam('count', MetaModel::GetConfig()->Get('max_history_length')); - $oObj = MetaModel::GetObject($sClass, $id); - $oObj->DisplayBareHistory($oPage, false, $iCount, $iStart); - //$oPage->add_ready_script("$('#history table.listResults').tableHover(); $('#history table.listResults').tablesorter( { - // widgets: ['myZebra', 'truncatedList']} );"); - break; - - /** @deprecated 3.0.0 Will be removed in 3.1, see N°3824 */ - case 'history_from_filter': - $oPage->SetContentType('text/html'); - $oHistoryFilter = DBSearch::unserialize($sFilter); - $iStart = (int)utils::ReadParam('start', 0); - $iCount = (int)utils::ReadParam('count', MetaModel::GetConfig()->Get('max_history_length')); - $oBlock = new HistoryBlock($oHistoryFilter, 'table', false); - $oBlock->SetLimit($iCount, $iStart); - $oBlock->Display($oPage, 'history'); - //$oPage->add_ready_script("$('#history table.listResults').tableHover(); $('#history table.listResults').tablesorter( { - // widgets: ['myZebra', 'truncatedList']} );"); + AjaxRenderController::DisplayAboutBox($oPage); break; case 'full_text_search': @@ -1819,6 +1591,7 @@ EOF break; case 'xlsx_export_dialog': + DeprecatedCallsLog::NotifyDeprecatedPhpEndpoint('Use "export_*" operations instead of "'.$operation.'"'); $sFilter = utils::ReadParam('filter', '', false, 'raw_data'); $oPage->SetContentType('text/html'); $oPage->add( @@ -1887,6 +1660,7 @@ EOF break; case 'xlsx_start': + DeprecatedCallsLog::NotifyDeprecatedPhpEndpoint('Use "export_*" operations instead of "'.$operation.'"'); $sFilter = utils::ReadParam('filter', '', false, 'raw_data'); $bAdvanced = (utils::ReadParam('advanced', 'false') == 'true'); $oSearch = DBObjectSearch::unserialize($sFilter); @@ -1899,6 +1673,7 @@ EOF break; case 'xlsx_run': + DeprecatedCallsLog::NotifyDeprecatedPhpEndpoint('Use "export_*" operations instead of "'.$operation.'"'); $sMemoryLimit = MetaModel::GetConfig()->Get('xlsx_exporter_memory_limit'); if (utils::SetMinMemoryLimit($sMemoryLimit) === false) { IssueLog::Warning("XSLX export : cannot set memory_limit to {$sMemoryLimit}"); @@ -1916,6 +1691,7 @@ EOF break; case 'xlsx_download': + DeprecatedCallsLog::NotifyDeprecatedPhpEndpoint('Use "export_*" operations instead of "'.$operation.'"'); $oPage = new DownloadPage(''); $sToken = utils::ReadParam('token', '', false, 'raw_data'); $oPage->SetContentType('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); @@ -1926,6 +1702,7 @@ EOF break; case 'xlsx_abort': + DeprecatedCallsLog::NotifyDeprecatedPhpEndpoint('Use "export_*" operations instead of "'.$operation.'"'); // Stop & cleanup an export... $sToken = utils::ReadParam('token', '', false, 'raw_data'); ExcelExporter::CleanupFromToken($sToken); @@ -2042,9 +1819,11 @@ EOF set_time_limit($iLoopTimeLimit * count($aObjects)); $oSet = CMDBObjectSet::FromArray($sListClass, $aObjects); $oSet->SetShowObsoleteData(utils::ShowObsoleteData()); - $sIconUrl = MetaModel::GetClassIcon($sListClass, false); + /* cf N°3928 - Polishing: Impact analysis - remove icons in pdf list + $sIconUrl = MetaModel::GetClassIcon($sListClass, false); $sIconUrl = str_replace(utils::GetAbsoluteUrlModulesRoot(), APPROOT.'env-'.utils::GetCurrentEnvironment().'/', $sIconUrl); - $oTitle = new Html(" ".Dict::Format('UI:Search:Count_ObjectsOf_Class_Found', $oSet->Count(), Metamodel::GetName($sListClass))); + $oTitle = new Html(" ".Dict::Format('UI:Search:Count_ObjectsOf_Class_Found', $oSet->Count(), Metamodel::GetName($sListClass)));*/ + $oTitle = new Html(Dict::Format('UI:Search:Count_ObjectsOf_Class_Found', $oSet->Count(), Metamodel::GetName($sListClass))); $oPage->AddSubBlock(TitleUIBlockFactory::MakeStandard($oTitle, 2)); $oPage->AddSubBlock(cmdbAbstractObject::GetDataTableFromDBObjectSet($oSet, array('table_id' => $sSourceClass.'_'.$sRelation.'_'.$sDirection.'_'.$sListClass))); } @@ -2176,7 +1955,7 @@ EOF $oSearch = new DBObjectSearch($sListClass); $oSearch->AddCondition('id', $aDefinition['keys'], 'IN'); $oSearch->SetShowObsoleteData(utils::ShowObsoleteData()); - $oPage->AddUiBlock(TitleUIBlockFactory::MakeNeutral(Dict::Format('UI:RelationGroupNumber_N', (1 + $idx)))); + $oPage->AddUiBlock(TitleUIBlockFactory::MakeNeutral(Dict::Format('UI:RelationGroupNumber_N', (1 + $idx)),1,"relation_group_$idx")); $oBlock = new DisplayBlock($oSearch, 'list'); $oBlock->Display($oPage, 'group_'.$iBlock++, array('surround_with_panel' => true, 'panel_class' => $sListClass, @@ -2457,6 +2236,7 @@ EOF $oPage->add(json_encode($aResult)); break; + /** @noinspection PhpMissingBreakStatementInspection cke_upload_and_browse and cke_browse are chained */ case 'cke_upload_and_browse': $sTempId = utils::ReadParam('temp_id', '', false, 'transaction_id'); $sObjClass = utils::ReadParam('obj_class', '', false, 'class'); @@ -2513,11 +2293,32 @@ EOF $oPage->add_linked_script(utils::GetAbsoluteUrlAppRoot().'js/jquery.magnific-popup.min.js'); $sImgUrl = utils::GetAbsoluteUrlAppRoot().INLINEIMAGE_DOWNLOAD_URL; + /** @noinspection SuspiciousAssignmentsInspection cke_upload_and_browse and cke_browse are chained */ $sTempId = utils::ReadParam('temp_id', '', false, 'transaction_id'); $sClass = utils::ReadParam('obj_class', '', false, 'class'); $iObjectId = utils::ReadParam('obj_key', 0, false, 'integer'); $sCKEditorFuncNum = utils::ReadParam('CKEditorFuncNum', ''); + if (empty($sTempId)) { + throw new SecurityException('Cannot access endpoint with empty temp_id parameter'); + } + if (false === privUITransaction::IsTransactionValid($sTempId, false)) { + throw new SecurityException('Access rejected'); + } + if (false === MetaModel::IsValidClass($sClass)) { + throw new CoreUnexpectedValue('Invalid object'); + } + if ($iObjectId > 0) { + // searching for object in the DB with a count query + // using DBSearch so that user rights are applied ! + $oSearch = new DBObjectSearch($sClass); + $oSearch->AddCondition(MetaModel::DBGetKey($sClass), $iObjectId, '='); + $oSet = new CMDBObjectSet($oSearch); + if (false === $oSet->CountExceeds(0)) { + throw new SecurityException(Dict::S('UI:ObjectDoesNotExist')); + } + } + $sPostUrl = utils::GetAbsoluteUrlAppRoot().'pages/ajax.render.php?CKEditorFuncNum='.$sCKEditorFuncNum; $oPage->add_style( @@ -2621,8 +2422,10 @@ EOF // TODO 3.0.0: Move this to new ajax render controller? case 'cke_mentions': $oPage->SetContentType('application/json'); - $sMarker = utils::ReadParam('marker', '', false, 'raw_data'); - $sNeedle = utils::ReadParam('needle', '', false, 'raw_data'); + $sMarker = utils::ReadParam('marker', '', false, utils::ENUM_SANITIZATION_FILTER_RAW_DATA); + $sNeedle = utils::ReadParam('needle', '', false, utils::ENUM_SANITIZATION_FILTER_RAW_DATA); + $sHostClass = utils::ReadParam('host_class', '', false, utils::ENUM_SANITIZATION_FILTER_CLASS); + $iHostId = (int) utils::ReadParam('host_id', 0, false, utils::ENUM_SANITIZATION_FILTER_INTEGER); // Check parameters if($sMarker === '') { @@ -2636,12 +2439,50 @@ EOF $aMatches = array(); if ($sNeedle !== '') { - // Retrieve scope from marker - $sScope = $aMentionsAllowedClasses[$sMarker]; - if (MetaModel::IsValidClass($sScope)) { - $sScope = "SELECT $sScope"; + // Retrieve mentioned class from marker + $sMentionedClass = $aMentionsAllowedClasses[$sMarker]; + if (MetaModel::IsValidClass($sMentionedClass) === false) { + throw new Exception('Invalid class "'.$sMentionedClass.'" for marker "'.$sMarker.'"'); + } + + // Base search used when no trigger configured + $oSearch = DBSearch::FromOQL("SELECT $sMentionedClass"); + $aSearchParams = ['needle' => "%$sNeedle%"]; + + // Retrieve restricting scopes from triggers if any + if ((strlen($sHostClass) > 0) && ($iHostId > 0)) { + $oHostObj = MetaModel::GetObject($sHostClass, $iHostId); + $aSearchParams['this'] = $oHostObj; + + $aTriggerMentionedSearches = []; + + $aTriggerSetParams = array('class_list' => MetaModel::EnumParentClasses($sHostClass, ENUM_PARENT_CLASSES_ALL)); + $oTriggerSet = new DBObjectSet(DBObjectSearch::FromOQL("SELECT TriggerOnObjectMention AS t WHERE t.target_class IN (:class_list)"), array(), $aTriggerSetParams); + /** @var \TriggerOnObjectMention $oTrigger */ + while ($oTrigger = $oTriggerSet->Fetch()) { + $sTriggerMentionedOQL = $oTrigger->Get('mentioned_filter'); + + // No filter on mentioned objects, don't restrict the scope at all, it can be any object of $sMentionedClass + if (strlen($sTriggerMentionedOQL) === 0) { + $aTriggerMentionedSearches = [$oSearch]; + break; + } + + $oTriggerMentionedSearch = DBSearch::FromOQL($sTriggerMentionedOQL); + $sTriggerMentionedClass = $oTriggerMentionedSearch->GetClass(); + + // Filter is not about the mentioned class, don't mind it + if (is_a($sMentionedClass, $sTriggerMentionedClass, true) === false) { + continue; + } + + $aTriggerMentionedSearches[] = $oTriggerMentionedSearch; + } + + if (count($aTriggerMentionedSearches) > 0) { + $oSearch = new DBUnionSearch($aTriggerMentionedSearches); + } } - $oSearch = DBSearch::FromOQL($sScope); $sSearchMainClassName = $oSearch->GetClass(); $sSearchMainClassAlias = $oSearch->GetClassAlias(); @@ -2653,14 +2494,14 @@ EOF new BinaryExpression(new FieldExpression('friendlyname', $sSearchMainClassAlias), 'LIKE', new VariableExpression('needle')) ); - $oSet = new DBObjectSet($oSearch, array(), array('needle' => "%$sNeedle%")); - $oSet->OptimizeColumnLoad(array($oSearch->GetClassAlias() => array())); + $oSet = new DBObjectSet($oSearch, [], $aSearchParams); + $oSet->OptimizeColumnLoad([$oSearch->GetClassAlias() => [$sObjectImageAttCode]]); $oSet->SetLimit(MetaModel::GetConfig()->Get('max_autocomplete_results')); // Note: We have to this manually because of a bug in DBSearch not checking the user prefs. by default. $oSet->SetShowObsoleteData(utils::ShowObsoleteData()); while ($oObject = $oSet->Fetch()) { - // Note $oObject finalclass might be different than $sTargetClass + // Note $oObject finalclass might be different than $sMentionedClass $sObjectClass = get_class($oObject); $iObjectId = $oObject->GetKey(); $aMatch = [ @@ -2679,7 +2520,7 @@ EOF } else { // If no image found, fallback on initials $aMatch['picture_style'] = ''; - $aMatch['initials'] = utils::ToAcronym($oObject->Get('friendlyname')); + $aMatch['initials'] = utils::FormatInitialsForMedallion(utils::ToAcronym($oObject->Get('friendlyname'))); } } diff --git a/pages/csvimport.php b/pages/csvimport.php index d3a8c7e5df..886c163521 100644 --- a/pages/csvimport.php +++ b/pages/csvimport.php @@ -233,8 +233,7 @@ try { { $sClassName = utils::ReadParam('class_name', '', false, 'class'); // Class access right check for the import - if (UserRights::IsActionAllowed($sClassName, UR_ACTION_MODIFY) == UR_ALLOWED_NO) - { + if (UserRights::IsActionAllowed($sClassName, UR_ACTION_MODIFY) == UR_ALLOWED_NO) { throw new CoreException(Dict::S('UI:ActionNotAllowed')); } @@ -245,8 +244,7 @@ try { $sTextQualifier = utils::ReadParam('text_qualifier', '"', false, 'raw_data'); $bHeaderLine = (utils::ReadParam('header_line', '0') == 1); $iSkippedLines = 0; - if (utils::ReadParam('box_skiplines', '0') == 1) - { + if (utils::ReadParam('box_skiplines', '0') == 1) { $iSkippedLines = utils::ReadParam('nb_skipped_lines', '0'); } $aFieldsMapping = utils::ReadParam('field', array(), false, 'raw_data'); @@ -640,12 +638,12 @@ try { if ($bShouldConfirm) { $sYesButton = Dict::S('UI:Button:Ok'); $sNoButton = Dict::S('UI:Button:Cancel'); - $oDlg = UIContentBlockUIBlockFactory::MakeStandard("dlg_confirmation")->AddCSSClass('ibo-hidden'); + $oDlg = UIContentBlockUIBlockFactory::MakeStandard("dlg_confirmation")->SetHasForcedDiv(true); $oPage->AddSubBlock($oDlg); $oDlg->AddSubBlock(new Html($sMessage)); $oDlg->AddSubBlock(new Html(htmlentities(Dict::S('UI:CSVImportConfirmMessage'), ENT_QUOTES, 'UTF-8'))); - $oDlgConfirm = UIContentBlockUIBlockFactory::MakeStandard("confirmation_chart")->AddCSSClass('ibo-hidden'); + $oDlgConfirm = UIContentBlockUIBlockFactory::MakeStandard("confirmation_chart")->SetHasForcedDiv(true); $oDlg->AddSubBlock($oDlgConfirm); $sDlgTitle = Dict::S('UI:CSVImportConfirmTitle'); @@ -660,10 +658,17 @@ try { autoOpen: false, title:'$sDlgTitle', buttons: - { - '$sYesButton': RunImport, - '$sNoButton': CancelImport - } + [ + { + text: "$sNoButton", + click: CancelImport, + }, + { + text: "$sYesButton", + class: "ibo-is-primary", + click: RunImport, + }, + ] }); EOF ); @@ -1150,7 +1155,7 @@ EOF $sCSVData = $oDocument->GetData(); } break; - + default: $sCSVData = utils::ReadPostedParam('csvdata', '', 'raw_data'); } @@ -1323,6 +1328,7 @@ EOF $sFormatInput = ''; $oRadioCustom = InputUIBlockFactory::MakeForInputWithLabel(Dict::Format('UI:CSVImport:CustomDateTimeFormat', $sFormatInput), "date_time_format", "custom", "radio_date_time_custom", "radio"); + $oRadioCustom->SetDescription(Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip')); $oRadioCustom->GetInput()->SetIsChecked($sDateTimeFormat !== (string)AttributeDateTime::GetFormat()); $oRadioCustom->SetBeforeInput(false); $oRadioCustom->GetInput()->AddCSSClass('ibo-input-checkbox'); @@ -1419,11 +1425,9 @@ EOF } EOF ); - $sJSTooltip = json_encode('
    '.Dict::S('UI:CSVImport:CustomDateTimeFormatTooltip').'
    '); $oPage->add_ready_script( <<AddSubBlock($oFormPaste); - $sCSVData = utils::ReadParam('csvdata', '', false, 'raw_data'); + $sCSVData = utils::ReadParam('csvdata', '', false, utils::ENUM_SANITIZATION_FILTER_STRING); $oTextarea = new TextArea('csvdata', $sCSVData, '', 120, 30); + $oTextarea->AddCSSClasses(['ibo-input-text', 'ibo-is-code']); $oFieldPaste = FieldUIBlockFactory::MakeFromObject(Dict::S('UI:CSVImport:PasteData'), $oTextarea); $oFormPaste->AddSubBlock($oFieldPaste); diff --git a/pages/exec.php b/pages/exec.php index 37831d4d15..812ab5f823 100644 --- a/pages/exec.php +++ b/pages/exec.php @@ -27,21 +27,39 @@ require_once(APPROOT.'core/metamodel.class.php'); utils::InitTimeZone(); -$sModule = utils::ReadParam('exec_module', ''); -if ($sModule == '') + +/** + * @param string $sPagePath full path (if symlink, it will be resolved) + * @param array $aPossibleBasePaths list of possible base paths + * + * @return string|bool false if invalid path + * @uses utils::RealPath() + */ +function CheckPageExists(string $sPagePath, array $aPossibleBasePaths) { + $sTargetPage = false; + foreach ($aPossibleBasePaths as $sBasePath) { + $sTargetPage = utils::RealPath($sPagePath, $sBasePath); + if ($sTargetPage !== false) { + return $sTargetPage; + } + } + + return $sTargetPage; +} + + +$sModule = utils::ReadParam('exec_module', ''); +if ($sModule == '') { echo "Missing argument 'exec_module'"; exit; } -$sModule = basename($sModule); // protect against ../.. ... $sPage = utils::ReadParam('exec_page', '', false, 'raw_data'); -if ($sPage == '') -{ +if ($sPage == '') { echo "Missing argument 'exec_page'"; exit; } -$sPage = basename($sPage); // protect against ../.. ... $oKPI = new ExecutionKPI(); Session::Start(); @@ -49,11 +67,27 @@ $sEnvironment = utils::ReadParam('exec_env', utils::GetCurrentEnvironment()); Session::WriteClose(); $oKPI->ComputeAndReport("Session Start"); -$sTargetPage = APPROOT.'env-'.$sEnvironment.'/'.$sModule.'/'.$sPage; -if (!file_exists($sTargetPage)) -{ - // Do not recall the parameters (security takes precedence) +$sEnvFullPath = APPROOT.'env-'.$sEnvironment; +$sPageRelativePath = $sModule.'/'.$sPage; +$sPageEnvFullPath = $sEnvFullPath.'/'.$sPageRelativePath; +if (is_link($sPageEnvFullPath)) { + $oConfig = utils::GetConfig(); + $sSourceDir = $oConfig->Get('source_dir'); // generated at compile time, works for legacy build with datamodels/1.x + // in case module was compiled to symlink, we need to check against real linked path as symlink is resolved + $aPossibleBasePaths = [ + APPROOT.$sSourceDir, + APPROOT.'extensions', + APPROOT.'data/'.$sEnvironment.'-modules', + APPROOT.'data/downloaded-extensions', // Hub connector + ]; +} else { + $aPossibleBasePaths = [$sEnvFullPath]; +} +$sTargetPage = CheckPageExists($sPageEnvFullPath, $aPossibleBasePaths); + +if ($sTargetPage === false) { + // Do not recall the page parameters (security takes precedence) echo "Wrong module, page name or environment..."; exit; } diff --git a/pages/logoff.php b/pages/logoff.php index 2faef169ee..134c1543c7 100644 --- a/pages/logoff.php +++ b/pages/logoff.php @@ -28,7 +28,6 @@ $oAppContext = new ApplicationContext(); $currentOrganization = utils::ReadParam('org_id', ''); $operation = utils::ReadParam('operation', ''); require_once(APPROOT.'/application/loginwebpage.class.inc.php'); -require_once(APPROOT.'/application/ajaxwebpage.class.inc.php'); $bPortal = utils::ReadParam('portal', false); $sUrl = utils::GetAbsoluteUrlAppRoot(); @@ -37,7 +36,7 @@ if ($operation == 'do_logoff') // Reload the same dummy page to let the "calling" page execute its 'onunload' method before performing the actual logoff. // Note the redirection MUST NOT be made via an HTTP "header" since onunload is called only when the actual content of the DOM // is replaced by some other content. So the "bouncing" page must provide some content (in our case a script making the redirection). - $oPage = new ajax_page(''); + $oPage = new AjaxPage(''); $oPage->add_script("window.location.href='{$sUrl}pages/logoff.php?portal=$bPortal'"); $oPage->output(); exit; diff --git a/pages/notifications.php b/pages/notifications.php index a5a12dc823..2d2859d8de 100644 --- a/pages/notifications.php +++ b/pages/notifications.php @@ -30,6 +30,74 @@ require_once(APPROOT.'/application/loginwebpage.class.inc.php'); LoginWebPage::DoLogin(); // Check user rights and prompt if needed ApplicationMenu::CheckMenuIdEnabled("NotificationsMenu"); +/** + * @param \iTopWebPage $oP + * @param string $sClassToDisplay + * @param array $aClassesToExclude + * + * @throws \ApplicationException + * @throws \CoreException + * @throws \DictExceptionMissingString + * @since 3.0.0 + */ +function DisplayActionsTab(iTopWebPage &$oP, string $sClassToDisplay, array $aClassesToExclude = []): void +{ + // Check if class exists + if (! MetaModel::IsValidClass($sClassToDisplay)) { + return; + } + + $aActionClasses = array(); + foreach(MetaModel::EnumChildClasses($sClassToDisplay, ENUM_CHILD_CLASSES_ALL, true) as $sActionClass) { + // Ignore abstract classes + if (MetaModel::IsAbstract($sActionClass)) { + continue; + } + + // Ignore specific classes + foreach ($aClassesToExclude as $sClassToExclude) { + if (is_a($sActionClass, $sClassToExclude, true)) { + continue 2; + } + } + + $aActionClasses[] = $sActionClass; + } + + // Don't display tab if no action class + if (count($aActionClasses) === 0) { + return; + } + + $oP->SetCurrentTab('UI:NotificationsMenu:Actions:'.$sClassToDisplay); + $sNbOfActionClassesTitle = ''; + if (count($aActionClasses) == 1) + { + // Preserve old style + $sNbOfActionClassesTitle = Dict::S('UI:NotificationsMenu:AvailableActions'); + } + + $iBlock = 0; + foreach($aActionClasses as $sActionClass) + { + if (count($aActionClasses) > 1) + { + // New style + $sNbOfActionClassesTitle = MetaModel::GetName($sActionClass); + } + + $oFilter = new DBObjectSearch($sActionClass); + $oFilter->AddCondition('finalclass', $sActionClass); // derived classes will be further processed + + $aParams = array('panel_title' => $sNbOfActionClassesTitle); + + $sBlockId = 'block_'.utils::Sanitize($sClassToDisplay, '', utils::ENUM_SANITIZATION_FILTER_ELEMENT_IDENTIFIER).'_'.$iBlock; + $oBlock = new DisplayBlock($oFilter, 'list', false, $aParams); + $oBlock->Display($oP, $sBlockId, $aParams); + $iBlock++; + } +} + // Main program // $oP = new iTopWebPage(Dict::S('Menu:NotificationsMenu+')); @@ -47,49 +115,31 @@ $oConfigurationHelp ->EnableSaveCollapsibleState('notifications__home'); $oPageContentLayout->AddMainBlock($oConfigurationHelp); +/************************************* + * Triggers tab + ************************************/ + $oP->AddTabContainer('Tabs_0'); $oP->SetCurrentTabContainer('Tabs_0'); $oP->SetCurrentTab('UI:NotificationsMenu:Triggers'); -$oP->add('

    '.Dict::S('UI:NotificationsMenu:AvailableTriggers').'

    '); + $oFilter = new DBObjectSearch('Trigger'); -$aParams = array(); +$aParams = array('panel_title' => Dict::S('UI:NotificationsMenu:AvailableTriggers')); $oBlock = new DisplayBlock($oFilter, 'list', false, $aParams); $oBlock->Display($oP, 'block_0', $aParams); +/************************************* + * Actions tabs + ************************************/ -$aActionClasses = array(); -foreach(MetaModel::EnumChildClasses('Action', ENUM_CHILD_CLASSES_EXCLUDETOP) as $sActionClass) -{ - if (!MetaModel::IsAbstract($sActionClass)) - { - $aActionClasses[] = $sActionClass; - } -} +DisplayActionsTab($oP, 'ActionEmail'); +DisplayActionsTab($oP, 'ActionWebhook'); +DisplayActionsTab($oP, 'Action', ['ActionEmail', 'ActionWebhook']); -$oP->SetCurrentTab('UI:NotificationsMenu:Actions'); - -if (count($aActionClasses) == 1) -{ - // Preserve old style - $oP->add('

    '.Dict::S('UI:NotificationsMenu:AvailableActions').'

    '); -} - -$iBlock = 0; -foreach($aActionClasses as $sActionClass) -{ - if (count($aActionClasses) > 1) - { - // New style - $oP->add('

    '.MetaModel::GetName($sActionClass).'

    '); - } - $oFilter = new DBObjectSearch($sActionClass); - $oFilter->AddCondition('finalclass', $sActionClass); // derived classes will be further processed - $aParams = array(); - $oBlock = new DisplayBlock($oFilter, 'list', false, $aParams); - $oBlock->Display($oP, 'block_action_'.$iBlock, $aParams); - $iBlock++; -} +/************************************* + * End reset + ************************************/ $oP->SetCurrentTab(''); $oP->SetCurrentTabContainer(''); diff --git a/pages/opensearch.xml.php b/pages/opensearch.xml.php index 6ff8c1b65a..311e1f627d 100644 --- a/pages/opensearch.xml.php +++ b/pages/opensearch.xml.php @@ -23,8 +23,8 @@ require_once(APPROOT.'/application/startup.inc.php'); $sFullUrl = utils::GetAbsoluteUrlAppRoot().'pages/UI.php'; -$sICOFullUrl = utils::GetAbsoluteUrlAppRoot().'/images/iTop-icon.ico'; -$sPNGFullUrl = utils::GetAbsoluteUrlAppRoot().'images/iTop-icon.png'; +$sICOFullUrl = utils::GetAbsoluteUrlAppRoot().'/images/favicon.ico'; +$sPNGFullUrl = utils::GetAbsoluteUrlAppRoot().'images/itop-logo-square-64.png'; header('Content-type: text/xml'); ?> diff --git a/pages/preferences.php b/pages/preferences.php index 8cf165b474..c251fac7b4 100644 --- a/pages/preferences.php +++ b/pages/preferences.php @@ -72,6 +72,7 @@ function DisplayPreferences($oP) $oUICancelButton = ButtonUIBlockFactory::MakeForCancel(); $oUIToolbar->AddSubBlock($oUICancelButton); $oUICancelButton->SetOnClickJsCode("window.location.href = '$sURL'"); + // - Submit button $oUISubmitButton = ButtonUIBlockFactory::MakeForPrimaryAction(Dict::S('UI:Button:Apply'), 'operation', 'apply_user_interface', true); $oUIToolbar->AddSubBlock($oUISubmitButton); diff --git a/pages/run_query.php b/pages/run_query.php index 4f34bcf735..e930ceeb6b 100644 --- a/pages/run_query.php +++ b/pages/run_query.php @@ -66,7 +66,7 @@ function ShowExamples($oP, $sExpression) $sDisable = ''; if ($sOql == $sExpression) { // this one is currently being tested, highlight it - $sHighlight = "background-color:yellow;"; + $sHighlight = "ibo-run-query--highlight"; $sDisable = 'disabled'; // and remember we are testing a query of the list $bUsingExample = true; @@ -79,8 +79,8 @@ function ShowExamples($oP, $sExpression) $oFormButton->AddSubBlock(new Html($sContext)); //$aDisplayData[$sTopic][] = array( $aDisplayData[Dict::S('UI:RunQuery:QueryExamples')][] = array( - 'desc' => "
    ".utils::EscapeHtml($sDescription)."
    ", - 'oql' => "
    ".utils::EscapeHtml($sOql)."
    ", + 'desc' => "
    ".utils::EscapeHtml($sDescription)."
    ", + 'oql' => "
    ".utils::EscapeHtml($sOql)."
    ", 'go' => BlockRenderer::RenderBlockTemplates($oFormButton), ); } @@ -174,7 +174,7 @@ try //--- Query textarea $oQueryTextArea = new TextArea('expression', utils::EscapeHtml($sExpression), 'expression', 120, 8); - $oQueryTextArea->AddCSSClass('ibo-queryoql'); + $oQueryTextArea->AddCSSClasses(['ibo-input-text', 'ibo-query-oql', 'ibo-is-code']); $oQueryForm->AddSubBlock($oQueryTextArea); $oP->add_linked_script(utils::GetAbsoluteUrlAppRoot()."/js/jquery.hotkeys.js"); @@ -188,7 +188,7 @@ EOF if (count($aArgs) > 0) { //--- Query arguments - $oQueryForm->AddSubBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('UI:RunQuery:QueryArguments'),2)->AddCSSClass("ibo-collapsible-section--title")); + $oQueryForm->AddSubBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('UI:RunQuery:QueryArguments'), 3)->AddCSSClass("ibo-collapsible-section--title")); $oQueryArgsContainer = UIContentBlockUIBlockFactory::MakeStandard(null,['wizContainer']); $oQueryForm->AddSubBlock($oQueryArgsContainer); foreach ($aArgs as $sParam => $sValue) { @@ -313,14 +313,20 @@ EOF $sBefore = substr($sExpression, 0, $e->GetColumn()); $sAfter = substr($sExpression, $e->GetColumn() + strlen($sWrongWord)); $sFixedExpression = $sBefore.$sSuggestedWord.$sAfter; - $sFixedExpressionHtml = $sBefore.''.$sSuggestedWord.''.$sAfter; + $sFixedExpressionHtml = $sBefore.''.$sSuggestedWord.''.$sAfter; $sSyntaxErrorText .= "

    Suggesting: $sFixedExpressionHtml

    "; $oSyntaxErrorPanel->AddSubBlock(new Html($sSyntaxErrorText)); - $sEscapedExpression = utils::EscapeHtml(addslashes($sFixedExpression)); + $sEscapedExpression = json_encode(utils::EscapeHtml($sFixedExpression)); $oUseSuggestedQueryButton = ButtonUIBlockFactory::MakeForDestructiveAction('Use this query'); - $oUseSuggestedQueryButton->SetOnClickJsCode("let \$oQueryTextarea = $('textarea[name=expression]');\$oQueryTextarea.val('$sEscapedExpression').focus();\$oQueryTextarea.closest('form').submit();"); - $oSyntaxErrorPanel->AddSubBlock($oUseSuggestedQueryButton); + $oUseSuggestedQueryButton->SetOnClickJsCode( +<<AddSubBlock($oUseSuggestedQueryButton); } else { $oSyntaxErrorPanel->AddSubBlock(HtmlFactory::MakeParagraph($e->getHtmlDesc())); } diff --git a/pages/schema.php b/pages/schema.php index 306352ca92..eb9c1fd432 100644 --- a/pages/schema.php +++ b/pages/schema.php @@ -120,7 +120,7 @@ function DisplayLifecycle($oPage, $sClass) { $aStates = MetaModel::EnumStates($sClass); $aStimuli = MetaModel::EnumStimuli($sClass); - $oPage->add("\n"); + $oPage->add("\n"); $oPage->add_ready_script( <<AddUiBlock($oOpenAllButton); $oPage->AddUiBlock($oCloseAllButton); - $oPage->add("

    ".Dict::S('UI:Schema:LifeCycleTransitions')."

    \n"); + $oPage->AddUiBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('UI:Schema:LifeCycleTransitions'), 3)); $oPage->add("
      \n"); foreach ($aStates as $sStateCode => $aStateDef) { @@ -193,7 +193,7 @@ JS $oPage->add("
    \n"); } $oPage->add("\n"); - $oPage->add("

    ".Dict::S('UI:Schema:LifeCyleAttributeOptions')."

    \n"); + $oPage->AddUiBlock(TitleUIBlockFactory::MakeNeutral(Dict::S('UI:Schema:LifeCyleAttributeOptions'), 3)); $oPage->add("