From 30a23ee7c404be26804cdb982529ec5a6dd8dcd1 Mon Sep 17 00:00:00 2001 From: Dan Garner Date: Wed, 8 Sep 2021 15:03:32 +0100 Subject: [PATCH 1/2] Perf improvement looking up day part. Validate from date is within the last 10 years. xibosignage/xibo#2586 --- lib/Entity/Schedule.php | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) diff --git a/lib/Entity/Schedule.php b/lib/Entity/Schedule.php index 500b435174..311a7aca1f 100644 --- a/lib/Entity/Schedule.php +++ b/lib/Entity/Schedule.php @@ -269,6 +269,8 @@ class Schedule implements \JsonSerializable private $datesToFormat = ['toDt', 'fromDt']; + private $dayPart = null; + /** * @var ConfigServiceInterface */ @@ -517,6 +519,11 @@ public function validate() . ', CampaignId: ' . $this->campaignId . ', CommandId: ' . $this->commandId); + // If we are a custom day part, make sure we don't have a fromDt which is way in the past + if ($this->isCustomDayPart() && $this->fromDt < Date::now()->subYears(10)->format('U')) { + throw new InvalidArgumentException(__('The from date is too far in the past.'), 'fromDt'); + } + if ($this->eventTypeId == Schedule::$LAYOUT_EVENT || $this->eventTypeId == Schedule::$CAMPAIGN_EVENT || $this->eventTypeId == Schedule::$OVERLAY_EVENT || @@ -1236,7 +1243,8 @@ private function calculateDayPartTimes($start, $end) // End is always based on Start $end->setTimestamp($start->format('U')); - $dayPart = $this->dayPartFactory->getById($this->dayPartId); + // Get the day part + $dayPart = $this->getDayPart(); $this->getLog()->debug('Start and end time for dayPart is ' . $dayPart->startTime . ' - ' . $dayPart->endTime); @@ -1367,6 +1375,19 @@ private function unlinkDisplayGroups() $this->getStore()->update($sql, $params); } + /** + * @return \Xibo\Entity\DayPart + * @throws \Xibo\Exception\NotFoundException + */ + private function getDayPart() + { + if ($this->dayPart === null) { + $this->dayPart = $this->dayPartFactory->getById($this->dayPartId); + } + + return $this->dayPart; + } + /** * Is this event an always daypart event * @return bool @@ -1374,9 +1395,7 @@ private function unlinkDisplayGroups() */ public function isAlwaysDayPart() { - $dayPart = $this->dayPartFactory->getById($this->dayPartId); - - return $dayPart->isAlways === 1; + return $this->getDayPart()->isAlways === 1; } /** @@ -1386,9 +1405,7 @@ public function isAlwaysDayPart() */ public function isCustomDayPart() { - $dayPart = $this->dayPartFactory->getById($this->dayPartId); - - return $dayPart->isCustom === 1; + return $this->getDayPart()->isCustom === 1; } /** From c150fd742663447d54b4906e6613cfadb8ea8147 Mon Sep 17 00:00:00 2001 From: Dan Garner Date: Wed, 8 Sep 2021 15:10:15 +0100 Subject: [PATCH 2/2] Release 2.3.12 --- lib/Helper/Environment.php | 2 +- locale/de.mo | Bin 302777 -> 308142 bytes locale/default.pot | 540 ++++++++++++++++++++----------------- locale/es.mo | Bin 353491 -> 353590 bytes 4 files changed, 287 insertions(+), 255 deletions(-) diff --git a/lib/Helper/Environment.php b/lib/Helper/Environment.php index 5683d58fbe..1c7d2c7f67 100644 --- a/lib/Helper/Environment.php +++ b/lib/Helper/Environment.php @@ -29,7 +29,7 @@ */ class Environment { - public static $WEBSITE_VERSION_NAME = '2.3.11'; + public static $WEBSITE_VERSION_NAME = '2.3.12'; public static $XMDS_VERSION = '5'; public static $XLF_VERSION = 3; public static $VERSION_REQUIRED = '7.0.8'; diff --git a/locale/de.mo b/locale/de.mo index a214f39dc86cd2b2ace687298910d6dd17dd53e2..9ec4428ee262f50d6e8e459e22191bc1ce09e9cf 100644 GIT binary patch delta 70767 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\n" "Language-Team: LANGUAGE \n" @@ -799,12 +799,12 @@ msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:176 #: cache/60/60106c3d5ffe5380001cfde8f13f0f4f18b74aabff703e8d1c523f9618daabba.php:112 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:214 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:217 msgid "User Type" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:181 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:219 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:222 msgid "What is this users type?" msgstr "" @@ -813,14 +813,14 @@ msgstr "" #: cache/7a/7aedfbe920be1b1cbfb150eb55c255ad3d13eed7a4b6f5d6bc5ad34707e5712e.php:114 #: cache/25/250f403b5561ffd80882f5d57a5e13087ffcbc52df12847719f83f4e47cd77c5.php:106 #: cache/40/4098fd4c1bc08b3c8d7e9310253b2b9bc6d283ce4386bdea30228e89e4a77967.php:106 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:229 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:235 msgid "Library Quota" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:196 #: cache/25/250f403b5561ffd80882f5d57a5e13087ffcbc52df12847719f83f4e47cd77c5.php:111 #: cache/40/4098fd4c1bc08b3c8d7e9310253b2b9bc6d283ce4386bdea30228e89e4a77967.php:111 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:234 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:240 msgid "The quota that should be applied. Enter 0 for no quota." msgstr "" @@ -834,38 +834,38 @@ msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:244 #: cache/60/60106c3d5ffe5380001cfde8f13f0f4f18b74aabff703e8d1c523f9618daabba.php:172 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:280 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:286 msgid "First Name" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:249 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:285 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:291 msgid "The User's First Name." msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:259 #: cache/60/60106c3d5ffe5380001cfde8f13f0f4f18b74aabff703e8d1c523f9618daabba.php:176 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:295 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:301 msgid "Last Name" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:264 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:300 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:306 msgid "The User's Last Name." msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:274 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:310 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:316 msgid "Phone Number" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:279 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:315 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:321 msgid "The User's Phone Number." msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:289 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:325 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:331 msgid "Reference 1" msgstr "" @@ -874,31 +874,31 @@ msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:324 #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:339 #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:354 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:330 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:345 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:360 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:375 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:390 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:336 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:351 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:366 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:381 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:396 msgid "A reference field for custom user data" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:304 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:340 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:346 msgid "Reference 2" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:319 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:355 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:361 msgid "Reference 3" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:334 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:370 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:376 msgid "Reference 4" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:349 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:385 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:391 msgid "Reference 5" msgstr "" @@ -906,12 +906,12 @@ msgstr "" #: cache/7a/7aedfbe920be1b1cbfb150eb55c255ad3d13eed7a4b6f5d6bc5ad34707e5712e.php:118 #: cache/25/250f403b5561ffd80882f5d57a5e13087ffcbc52df12847719f83f4e47cd77c5.php:141 #: cache/40/4098fd4c1bc08b3c8d7e9310253b2b9bc6d283ce4386bdea30228e89e4a77967.php:144 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:405 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:411 msgid "Receive System Notifications?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:374 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:410 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:416 msgid "Should this User receive system notifications?" msgstr "" @@ -919,29 +919,29 @@ msgstr "" #: cache/7a/7aedfbe920be1b1cbfb150eb55c255ad3d13eed7a4b6f5d6bc5ad34707e5712e.php:122 #: cache/25/250f403b5561ffd80882f5d57a5e13087ffcbc52df12847719f83f4e47cd77c5.php:156 #: cache/40/4098fd4c1bc08b3c8d7e9310253b2b9bc6d283ce4386bdea30228e89e4a77967.php:159 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:420 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:426 msgid "Receive Display Notifications?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:389 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:425 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:431 msgid "" "Should this User receive Display notifications for Displays they have " "permission to see?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:403 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:440 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:446 msgid "Hide navigation?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:408 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:445 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:451 msgid "Should the navigation side bar be hidden for this User?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:418 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:455 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:461 msgid "Hide User Guide?" msgstr "" @@ -950,12 +950,12 @@ msgid "Should this User see the new user guide when they log in?" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:433 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:470 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:476 msgid "Force Password Change" msgstr "" #: cache/ad/adaf9f95148670685545cd3d653f1bad0b448b8412980482e5e1539eccd788f1.php:438 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:475 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:481 msgid "Should this User be forced to change password next time they log in?" msgstr "" @@ -1548,7 +1548,7 @@ msgstr "" #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:199 #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:506 #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:653 -#: lib/Controller/Layout.php:888 +#: lib/Controller/Layout.php:897 msgid "Off" msgstr "" @@ -1616,7 +1616,7 @@ msgstr "" #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:204 #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:502 #: cache/99/998eebcafc48f428af2fb2c0d28163b581e0b556f73a5a6d9798e5c2b0740087.php:649 -#: lib/Controller/Layout.php:888 +#: lib/Controller/Layout.php:897 msgid "On" msgstr "" @@ -1871,7 +1871,7 @@ msgstr "" #: cache/3d/3dd387b6105c512e1d7d2a0fc64b41964c38428ec8af6c2950944c85f6e13e77.php:49 #: cache/11/1119a3ccbb5643adc432bed25012f6c40ef7d79aa502fb22731031e2d01b065e.php:109 -#: lib/Controller/Campaign.php:219 lib/Controller/Layout.php:1271 +#: lib/Controller/Campaign.php:219 lib/Controller/Layout.php:1280 #: lib/Controller/Display.php:730 msgid "Schedule Now" msgstr "" @@ -2394,9 +2394,9 @@ msgstr "" #: cache/53/53ded9336d00d054d0a6e3db3ab25b60bc70e4e4cc841319b48379032c9abdae.php:231 #: cache/81/815b05bea7fe88b8e8ed83ed2c67641342e7c39c2a3c16a54bab8947b0c5d1cd.php:97 #: lib/Controller/DisplayGroup.php:325 lib/Controller/Template.php:187 -#: lib/Controller/Library.php:641 lib/Controller/DayPart.php:193 +#: lib/Controller/Library.php:641 lib/Controller/DayPart.php:194 #: lib/Controller/Campaign.php:278 lib/Controller/Playlist.php:393 -#: lib/Controller/Command.php:151 lib/Controller/Layout.php:1412 +#: lib/Controller/Command.php:151 lib/Controller/Layout.php:1421 #: lib/Controller/DataSet.php:269 lib/Controller/Display.php:806 #: lib/Controller/PlayerSoftware.php:182 msgid "Permissions" @@ -2471,8 +2471,8 @@ msgid "Cancel upload" msgstr "" #: cache/56/563a8ff5556168179bb590f7ebfd0d7e8c24914d6c914e67938de1a13adc6461.php:541 -#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:512 -#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:561 +#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:519 +#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:568 #: cache/07/0729de919ca0e01c790aedcda16fd915ae58d81c5b4a2d5a1a244a076acaceef.php:303 #: cache/90/9020b4ce05ea61b5bdaace1487f78d7fde977aa6364363b66de7b5de5fe98181.php:310 #: cache/f2/f2ec4f0fdaa5e9ab1aba900a88c4cfcb333368e9bf020715f2031762c3d6f32f.php:537 @@ -3561,7 +3561,7 @@ msgstr "" #: cache/a6/a6092e66d2389821b6a4c5fe7498c523f98673ba97b347afe7a7dc990f0c4e28.php:56 #: cache/a5/a5fb71d9263a580105bb70caaadcf16d8a854fd1297644a774d159d65be3964a.php:48 #: cache/20/209b8f543290c1b19d95551c9828d2eaba25bacc851b645eb0abd97d383ccead.php:72 -#: lib/XTR/MaintenanceRegularTask.php:247 +#: lib/XTR/MaintenanceRegularTask.php:248 msgid "Tidy Library" msgstr "" @@ -3828,7 +3828,7 @@ msgstr "" msgid "XMR Registered" msgstr "" -#: cache/dc/dcca50f5800194eb2e1e9fa1341e7e6825e04c3092d00299c3e277485296a7d9.php:1052 +#: cache/dc/dcca50f5800194eb2e1e9fa1341e7e6825e04c3092d00299c3e277485296a7d9.php:1058 #: cache/79/7936d718dd95691b98581e4ed5b342af7b7a00d01a621bf0a193dcf213854d97.php:830 msgid "VNC to this Display" msgstr "" @@ -3881,11 +3881,11 @@ msgstr "" msgid "Are you sure you want to delete this application? This cannot be undone" msgstr "" -#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:484 +#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:491 msgid "Browse/Add image" msgstr "" -#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:533 +#: cache/db/db64b36b0f0fa0c25cbf9611e397a8ea5c8daa2e784ad9f17fd18634a24116a0.php:540 msgid "Browse/Add attachment" msgstr "" @@ -3913,8 +3913,8 @@ msgstr "" #: cache/df/df8798a332849cc35978c8a44f8ee224bb284651f03a5e7a6d0d451de7f0de2b.php:70 #: cache/d0/d069942ea870380ba4daddc2260055006bd11d80b40882caaefb2ec58369262e.php:108 -#: lib/Controller/Library.php:1860 lib/Controller/Playlist.php:1392 -#: lib/Controller/Layout.php:1220 +#: lib/Controller/Library.php:1860 lib/Controller/Playlist.php:1399 +#: lib/Controller/Layout.php:1229 msgid "Design" msgstr "" @@ -3987,7 +3987,7 @@ msgstr "" #: cache/df/df8798a332849cc35978c8a44f8ee224bb284651f03a5e7a6d0d451de7f0de2b.php:296 #: cache/7a/7aedfbe920be1b1cbfb150eb55c255ad3d13eed7a4b6f5d6bc5ad34707e5712e.php:73 #: cache/d0/d069942ea870380ba4daddc2260055006bd11d80b40882caaefb2ec58369262e.php:393 -#: lib/Controller/User.php:348 +#: lib/Controller/User.php:349 msgid "User Groups" msgstr "" @@ -4167,7 +4167,7 @@ msgstr "" #: cache/d5/d53acb81c3661eb8e2504c62f3df283b72d267e77ec5f861c9aff197f92a10a7.php:54 #: cache/40/40748ae02125f2bf87b01ecb80610742386663db2fa49e78e1330f62a2d88526.php:48 #: cache/40/40748ae02125f2bf87b01ecb80610742386663db2fa49e78e1330f62a2d88526.php:60 -#: lib/Controller/Template.php:198 lib/Controller/Layout.php:1403 +#: lib/Controller/Template.php:198 lib/Controller/Layout.php:1412 msgid "Export" msgstr "" @@ -4905,7 +4905,7 @@ msgstr "" #: cache/e4/e45b0742a48d3cfcff68139992baf915c0c3497c2a4f55a09549ba61fa78d5c7.php:194 #: cache/29/29047b1f0644c28327bd823cd997393aafcdf5b4e0ef30da417be8a65b2f3686.php:89 #: cache/11/1119a3ccbb5643adc432bed25012f6c40ef7d79aa502fb22731031e2d01b065e.php:227 -#: lib/Entity/Layout.php:1678 lib/Controller/Region.php:627 +#: lib/Entity/Layout.php:1699 lib/Controller/Region.php:627 msgid "Empty Region" msgstr "" @@ -6578,8 +6578,8 @@ msgstr "" #: lib/Controller/Library.php:623 lib/Controller/Library.php:629 #: lib/Controller/Help.php:88 lib/Controller/DataSetColumn.php:157 #: lib/Controller/Applications.php:144 lib/Controller/DisplayProfile.php:199 -#: lib/Controller/DayPart.php:171 lib/Controller/DayPart.php:177 -#: lib/Controller/User.php:337 lib/Controller/Campaign.php:258 +#: lib/Controller/DayPart.php:172 lib/Controller/DayPart.php:178 +#: lib/Controller/User.php:338 lib/Controller/Campaign.php:258 #: lib/Controller/Campaign.php:264 lib/Controller/Notification.php:184 #: lib/Controller/Playlist.php:373 lib/Controller/Playlist.php:379 #: lib/Controller/Tag.php:236 lib/Controller/Tag.php:242 @@ -6587,7 +6587,7 @@ msgstr "" #: lib/Controller/Report.php:618 lib/Controller/Report.php:624 #: lib/Controller/UserGroup.php:157 lib/Controller/Command.php:133 #: lib/Controller/Command.php:139 lib/Controller/DataSetRss.php:167 -#: lib/Controller/Layout.php:1360 lib/Controller/Layout.php:1366 +#: lib/Controller/Layout.php:1369 lib/Controller/Layout.php:1375 #: lib/Controller/DataSet.php:248 lib/Controller/DataSet.php:254 #: lib/Controller/Display.php:657 lib/Controller/PlayerSoftware.php:173 #: lib/Controller/Task.php:164 lib/Controller/Resolution.php:143 @@ -7780,13 +7780,13 @@ msgstr "" #: lib/Controller/DisplayGroup.php:273 lib/Controller/Template.php:150 #: lib/Controller/Library.php:607 lib/Controller/Help.php:81 #: lib/Controller/DataSetColumn.php:149 lib/Controller/Applications.php:137 -#: lib/Controller/DisplayProfile.php:186 lib/Controller/DayPart.php:164 +#: lib/Controller/DisplayProfile.php:186 lib/Controller/DayPart.php:165 #: lib/Controller/User.php:328 lib/Controller/Campaign.php:240 #: lib/Controller/Notification.php:177 lib/Controller/Playlist.php:338 #: lib/Controller/MediaManager.php:171 lib/Controller/Tag.php:229 #: lib/Controller/Report.php:213 lib/Controller/Transition.php:91 #: lib/Controller/UserGroup.php:149 lib/Controller/Command.php:124 -#: lib/Controller/DataSetRss.php:159 lib/Controller/Layout.php:1321 +#: lib/Controller/DataSetRss.php:159 lib/Controller/Layout.php:1330 #: lib/Controller/DataSet.php:239 lib/Controller/Display.php:648 #: lib/Controller/PlayerSoftware.php:164 lib/Controller/Task.php:157 #: lib/Controller/Module.php:208 lib/Controller/Resolution.php:134 @@ -7920,21 +7920,21 @@ msgid "" "they have associated content. You can retire users by using the Edit Button." msgstr "" -#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:135 +#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:138 msgid "Delete all items owned by this User?" msgstr "" -#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:140 +#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:143 msgid "" "Check to delete all items owned by this user, including Layouts, Media, " "Schedules, etc." msgstr "" -#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:150 +#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:156 msgid "Reassign items to another User" msgstr "" -#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:155 +#: cache/5f/5ffeb8969edc13581828fdce279c37237d3db4a1142e4cb55a164a0ee6317574.php:161 msgid "Reassign all items this User owns to the selected User." msgstr "" @@ -7944,7 +7944,7 @@ msgid "Delete %layout%" msgstr "" #: cache/5f/5fa148b5031ede5c1fad340d4b5472428c292581255e4a22eaa271097c1633c1.php:65 -#: lib/Controller/Layout.php:1336 lib/Controller/Layout.php:1342 +#: lib/Controller/Layout.php:1345 lib/Controller/Layout.php:1351 msgid "Retire" msgstr "" @@ -8898,7 +8898,7 @@ msgstr "" #: lib/Controller/DisplayGroup.php:279 lib/Controller/Template.php:157 #: lib/Controller/Library.php:614 lib/Controller/DisplayProfile.php:192 #: lib/Controller/Campaign.php:247 lib/Controller/Playlist.php:345 -#: lib/Controller/UserGroup.php:166 lib/Controller/Layout.php:1328 +#: lib/Controller/UserGroup.php:166 lib/Controller/Layout.php:1337 #: lib/Controller/DataSet.php:229 msgid "Copy" msgstr "" @@ -9225,12 +9225,12 @@ msgstr "" #: cache/11/1119a3ccbb5643adc432bed25012f6c40ef7d79aa502fb22731031e2d01b065e.php:105 #: cache/41/410b2f7bcdd70d48d3194a78d7fbdc92651a9b3edcfa6c2600b70ae0d34a3981.php:63 -#: lib/Controller/Layout.php:1248 +#: lib/Controller/Layout.php:1257 msgid "Checkout" msgstr "" #: cache/11/1119a3ccbb5643adc432bed25012f6c40ef7d79aa502fb22731031e2d01b065e.php:113 -#: lib/Controller/Layout.php:1395 +#: lib/Controller/Layout.php:1404 msgid "Save Template" msgstr "" @@ -9393,7 +9393,7 @@ msgstr "" #: cache/7f/7f6efa83256625eef80533e38ca6f70732ae62672b4e1de171950325246679f5.php:64 #: cache/72/72aece665a0c92835f6708803e28b7853815fee04ad8bda355f8b03943cae6d7.php:533 -#: lib/Controller/Layout.php:1231 +#: lib/Controller/Layout.php:1240 msgid "Publish" msgstr "" @@ -9833,7 +9833,7 @@ msgstr "" #: cache/e6/e65f845f53b429b73940b68eb6b9460b96bdb2beaac12d39d9be587dbecee33f.php:63 #: cache/72/72aece665a0c92835f6708803e28b7853815fee04ad8bda355f8b03943cae6d7.php:537 -#: lib/Controller/Layout.php:1237 +#: lib/Controller/Layout.php:1246 msgid "Discard" msgstr "" @@ -10681,7 +10681,7 @@ msgid "Logged In?" msgstr "" #: cache/60/60106c3d5ffe5380001cfde8f13f0f4f18b74aabff703e8d1c523f9618daabba.php:164 -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:264 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:270 msgid "Retired?" msgstr "" @@ -10728,8 +10728,8 @@ msgstr "" msgid "Reshow welcome" msgstr "" -#: cache/e3/e36a0034f65a625a740629287714832241e50b6c958d055bef625bf1e98946db.php:91 #: cache/e3/e36a0034f65a625a740629287714832241e50b6c958d055bef625bf1e98946db.php:95 +#: cache/e3/e36a0034f65a625a740629287714832241e50b6c958d055bef625bf1e98946db.php:99 #: lib/Controller/Sessions.php:94 msgid "Logout" msgstr "" @@ -11970,7 +11970,7 @@ msgid "" msgstr "" #: cache/61/6103bbe0bfac344fd9bd69aab9a62453ceb6e33aa0f09705cef8703e7e79963e.php:169 -#: lib/Controller/Login.php:494 +#: lib/Controller/Login.php:489 msgid "Two Factor Authentication" msgstr "" @@ -13989,11 +13989,11 @@ msgid "" "factor authentication from the User Profile as before." msgstr "" -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:269 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:275 msgid "Is this user retired?" msgstr "" -#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:460 +#: cache/b8/b811e3f0d0fabf291e123f7fb72c2771d2be55692c99ce7755de31637cf5c933.php:466 msgid "" "Should this User see the new user guide when they log in? This will be set " "to hidden if the User has dismissed the guide themselves." @@ -14857,7 +14857,7 @@ msgstr "" msgid "Please select at least 1 Playlist to embed" msgstr "" -#: lib/Widget/SubPlaylist.php:282 lib/Entity/Layout.php:2022 +#: lib/Widget/SubPlaylist.php:282 lib/Entity/Layout.php:2052 msgid "Cannot add the same SubPlaylist twice." msgstr "" @@ -14906,7 +14906,7 @@ msgstr "" msgid "Please enter a display group name" msgstr "" -#: lib/Entity/DisplayGroup.php:604 lib/Entity/Layout.php:830 +#: lib/Entity/DisplayGroup.php:604 lib/Entity/Layout.php:833 #: lib/Entity/DataSet.php:670 msgid "Description can not be longer than 254 characters" msgstr "" @@ -15020,62 +15020,70 @@ msgstr "" msgid "This Display Profile is currently assigned to one or more Displays" msgstr "" -#: lib/Entity/DayPart.php:202 lib/Entity/Campaign.php:247 +#: lib/Entity/DisplayProfile.php:441 +msgid "Cannot delete default Display Profile." +msgstr "" + +#: lib/Entity/DayPart.php:207 lib/Entity/Campaign.php:247 msgid "Name cannot be empty" msgstr "" -#: lib/Entity/DayPart.php:206 +#: lib/Entity/DayPart.php:211 msgid "Start/End time are empty or in an incorrect format" msgstr "" -#: lib/Entity/DayPart.php:210 +#: lib/Entity/DayPart.php:215 #, php-format msgid "Exception Start/End time for %s are empty or in an incorrect format" msgstr "" -#: lib/Entity/User.php:603 lib/Controller/Login.php:330 +#: lib/Entity/DayPart.php:270 +msgid "Cannot delete system dayParts" +msgstr "" + +#: lib/Entity/User.php:603 lib/Controller/Login.php:332 #: lib/Factory/UserFactory.php:109 lib/Factory/UserFactory.php:140 #: lib/Factory/UserFactory.php:155 msgid "User not found" msgstr "" -#: lib/Entity/User.php:799 +#: lib/Entity/User.php:838 msgid "User name must be between 1 and 50 characters." msgstr "" -#: lib/Entity/User.php:802 +#: lib/Entity/User.php:841 msgid "Please enter a Password." msgstr "" -#: lib/Entity/User.php:805 lib/Entity/UserGroup.php:193 +#: lib/Entity/User.php:844 lib/Entity/UserGroup.php:193 msgid "Library Quota must be a whole number." msgstr "" -#: lib/Entity/User.php:808 +#: lib/Entity/User.php:847 msgid "Please enter a valid email address or leave it empty." msgstr "" -#: lib/Entity/User.php:814 +#: lib/Entity/User.php:853 msgid "There is already a user with this name. Please choose another." msgstr "" -#: lib/Entity/User.php:824 +#: lib/Entity/User.php:863 msgid "Selected home page does not exist" msgstr "" -#: lib/Entity/User.php:829 +#: lib/Entity/User.php:868 msgid "Library Quota must be a positive number." msgstr "" -#: lib/Entity/User.php:1247 +#: lib/Entity/User.php:1331 msgid "Provided Object not under permission management" msgstr "" -#: lib/Entity/User.php:1473 +#: lib/Entity/User.php:1557 msgid "You have exceeded your library quota" msgstr "" -#: lib/Entity/User.php:1490 +#: lib/Entity/User.php:1574 msgid "Your password does not meet the required complexity" msgstr "" @@ -15170,7 +15178,7 @@ msgstr "" msgid "The Region dimensions cannot be empty or negative" msgstr "" -#: lib/Entity/Region.php:359 lib/Entity/Layout.php:848 +#: lib/Entity/Region.php:359 lib/Entity/Layout.php:851 msgid "Layer must be 0 or a positive number" msgstr "" @@ -15196,41 +15204,41 @@ msgstr "" msgid "Please enter a description between 1 and 1000 characters" msgstr "" -#: lib/Entity/Layout.php:469 +#: lib/Entity/Layout.php:472 msgid "Cannot find region" msgstr "" -#: lib/Entity/Layout.php:734 +#: lib/Entity/Layout.php:737 msgid "This layout is used as the global default and cannot be deleted" msgstr "" -#: lib/Entity/Layout.php:823 +#: lib/Entity/Layout.php:826 msgid "The layout dimensions cannot be empty" msgstr "" -#: lib/Entity/Layout.php:827 +#: lib/Entity/Layout.php:830 msgid "Layout Name must be between 1 and 50 characters" msgstr "" -#: lib/Entity/Layout.php:843 +#: lib/Entity/Layout.php:846 #, php-format msgid "You already own a Layout called '%s'. Please choose another name." msgstr "" -#: lib/Entity/Layout.php:1418 lib/Controller/Fault.php:99 +#: lib/Entity/Layout.php:1421 lib/Controller/Fault.php:99 msgid "Can't create ZIP. Error Code: " msgstr "" -#: lib/Entity/Layout.php:1670 +#: lib/Entity/Layout.php:1691 #, php-format msgid "There is an error with this Layout: %s" msgstr "" -#: lib/Entity/Layout.php:1715 lib/Entity/Layout.php:1830 +#: lib/Entity/Layout.php:1743 lib/Entity/Layout.php:1860 msgid "Not a Draft" msgstr "" -#: lib/Entity/Layout.php:1904 +#: lib/Entity/Layout.php:1934 msgid "Draft Layouts must have a parent" msgstr "" @@ -15336,61 +15344,65 @@ msgstr "" msgid "Please provide a height" msgstr "" -#: lib/Entity/Schedule.php:512 +#: lib/Entity/Schedule.php:514 msgid "No display groups selected" msgstr "" -#: lib/Entity/Schedule.php:527 +#: lib/Entity/Schedule.php:524 +msgid "The from date is too far in the past." +msgstr "" + +#: lib/Entity/Schedule.php:534 msgid "Please select a Campaign/Layout for this event." msgstr "" -#: lib/Entity/Schedule.php:532 +#: lib/Entity/Schedule.php:539 msgid "Can not have an end time earlier than your start time" msgstr "" -#: lib/Entity/Schedule.php:557 +#: lib/Entity/Schedule.php:564 msgid "Share of Voice must be a whole number between 0 and 3600" msgstr "" -#: lib/Entity/Schedule.php:564 +#: lib/Entity/Schedule.php:571 msgid "Please select a Command for this event." msgstr "" -#: lib/Entity/Schedule.php:571 +#: lib/Entity/Schedule.php:578 msgid "Please select the Event Type" msgstr "" -#: lib/Entity/Schedule.php:576 +#: lib/Entity/Schedule.php:583 msgid "Repeats selection is invalid for Always or Daypart events" msgstr "" -#: lib/Entity/Schedule.php:580 +#: lib/Entity/Schedule.php:587 msgid "Display Order must be 0 or a positive number" msgstr "" -#: lib/Entity/Schedule.php:584 +#: lib/Entity/Schedule.php:591 msgid "Priority must be 0 or a positive number" msgstr "" -#: lib/Entity/Schedule.php:588 +#: lib/Entity/Schedule.php:595 msgid "Repeat every must be a positive number" msgstr "" -#: lib/Entity/Schedule.php:814 +#: lib/Entity/Schedule.php:821 msgid "Cache pool not available" msgstr "" -#: lib/Entity/Schedule.php:817 +#: lib/Entity/Schedule.php:824 msgid "Unable to generate schedule, unknown event" msgstr "" -#: lib/Entity/Schedule.php:1504 lib/Entity/Schedule.php:1515 +#: lib/Entity/Schedule.php:1521 lib/Entity/Schedule.php:1532 #: lib/Controller/Schedule.php:319 lib/Controller/Schedule.php:330 #, php-format msgid "%s scheduled on %s" msgstr "" -#: lib/Entity/Schedule.php:1513 lib/Controller/Schedule.php:328 +#: lib/Entity/Schedule.php:1530 lib/Controller/Schedule.php:328 #: lib/Controller/Schedule.php:541 msgid "Private Item" msgstr "" @@ -15573,27 +15585,27 @@ msgstr "" msgid "Build Layouts" msgstr "" -#: lib/XTR/MaintenanceRegularTask.php:272 +#: lib/XTR/MaintenanceRegularTask.php:273 msgid "Library allowance exceeded" msgstr "" -#: lib/XTR/MaintenanceRegularTask.php:318 +#: lib/XTR/MaintenanceRegularTask.php:319 #, php-format msgid "%s is downloading %d files too many times" msgstr "" -#: lib/XTR/MaintenanceRegularTask.php:323 +#: lib/XTR/MaintenanceRegularTask.php:324 #, php-format msgid "" "Please check the bandwidth graphs and display status for %s to investigate " "the issue." msgstr "" -#: lib/XTR/MaintenanceRegularTask.php:350 +#: lib/XTR/MaintenanceRegularTask.php:351 msgid "Playlist Duration Updates" msgstr "" -#: lib/XTR/MaintenanceRegularTask.php:372 +#: lib/XTR/MaintenanceRegularTask.php:373 msgid "Publishing layouts with set publish dates" msgstr "" @@ -15601,7 +15613,7 @@ msgstr "" msgid "Stats Archive" msgstr "" -#: lib/XTR/StatsArchiveTask.php:209 +#: lib/XTR/StatsArchiveTask.php:206 #, php-format msgid "Stats Export %s to %s - %s" msgstr "" @@ -15625,26 +15637,26 @@ msgstr "" msgid "This function should not be called from install/." msgstr "" -#: lib/Middleware/SAMLAuthentication.php:143 +#: lib/Middleware/SAMLAuthentication.php:146 msgid "No attributes retrieved from the IdP" msgstr "" -#: lib/Middleware/SAMLAuthentication.php:157 +#: lib/Middleware/SAMLAuthentication.php:160 msgid "No attributes could be mapped" msgstr "" -#: lib/Middleware/SAMLAuthentication.php:167 +#: lib/Middleware/SAMLAuthentication.php:170 #, php-format msgid "" "%s not retrieved from the IdP and required since is the field to identify " "the user" msgstr "" -#: lib/Middleware/SAMLAuthentication.php:193 +#: lib/Middleware/SAMLAuthentication.php:196 msgid "Invalid field_to_identify value. Review settings." msgstr "" -#: lib/Middleware/SAMLAuthentication.php:202 +#: lib/Middleware/SAMLAuthentication.php:205 msgid "" "User logged at the IdP but the account does not exist in the CMS and Just-In-" "Time provisioning is disabled" @@ -15660,7 +15672,7 @@ msgstr "" msgid "Your requested language %s could not be loaded." msgstr "" -#: lib/Middleware/Theme.php:87 lib/Controller/Library.php:2054 +#: lib/Middleware/Theme.php:93 lib/Controller/Library.php:2054 #, php-format msgid "This form accepts files up to a maximum size of %s" msgstr "" @@ -15677,62 +15689,62 @@ msgstr "" msgid "Switched to Normal Mode" msgstr "" -#: lib/Controller/Login.php:105 lib/Controller/Login.php:108 -#: lib/Controller/Login.php:158 +#: lib/Controller/Login.php:107 lib/Controller/Login.php:110 +#: lib/Controller/Login.php:160 msgid "This link has expired." msgstr "" -#: lib/Controller/Login.php:119 +#: lib/Controller/Login.php:121 msgid "Invalid User Type" msgstr "" -#: lib/Controller/Login.php:229 +#: lib/Controller/Login.php:231 msgid "Username or Password incorrect" msgstr "" -#: lib/Controller/Login.php:256 +#: lib/Controller/Login.php:258 msgid "This feature has been disabled by your administrator" msgstr "" -#: lib/Controller/Login.php:309 +#: lib/Controller/Login.php:311 msgid "Password Reset" msgstr "" -#: lib/Controller/Login.php:314 +#: lib/Controller/Login.php:316 msgid "" "You are receiving this email because a password reminder was requested for " "your account. If you did not make this request, please report this email to " "your administrator immediately." msgstr "" -#: lib/Controller/Login.php:314 +#: lib/Controller/Login.php:316 msgid "Reset Password" msgstr "" -#: lib/Controller/Login.php:319 +#: lib/Controller/Login.php:321 msgid "Reminder email has been sent to your email address" msgstr "" -#: lib/Controller/Login.php:434 +#: lib/Controller/Login.php:429 msgid "Session has expired, please log in again" msgstr "" -#: lib/Controller/Login.php:458 +#: lib/Controller/Login.php:453 msgid "Sending email address in CMS Settings is not configured" msgstr "" -#: lib/Controller/Login.php:500 +#: lib/Controller/Login.php:495 msgid "" "You are receiving this email because two factor email authorisation is " "enabled in your CMS user account. If you did not make this request, please " "report this email to your administrator immediately." msgstr "" -#: lib/Controller/Login.php:506 +#: lib/Controller/Login.php:501 msgid "Two factor code email has been sent to your email address" msgstr "" -#: lib/Controller/Login.php:580 +#: lib/Controller/Login.php:575 msgid "Authentication code incorrect" msgstr "" @@ -15748,17 +15760,17 @@ msgstr "" msgid "Assign Layouts" msgstr "" -#: lib/Controller/DisplayGroup.php:515 lib/Controller/DisplayGroup.php:2043 +#: lib/Controller/DisplayGroup.php:515 lib/Controller/DisplayGroup.php:2049 #: lib/Controller/Help.php:168 lib/Controller/DataSetColumn.php:316 -#: lib/Controller/Applications.php:302 lib/Controller/Applications.php:346 +#: lib/Controller/Applications.php:303 lib/Controller/Applications.php:347 #: lib/Controller/DisplayProfile.php:274 lib/Controller/DisplayProfile.php:555 -#: lib/Controller/DayPart.php:347 lib/Controller/User.php:577 +#: lib/Controller/DayPart.php:348 lib/Controller/User.php:578 #: lib/Controller/Campaign.php:348 lib/Controller/Campaign.php:861 -#: lib/Controller/Notification.php:488 lib/Controller/Playlist.php:568 +#: lib/Controller/Notification.php:488 lib/Controller/Playlist.php:571 #: lib/Controller/Tag.php:332 lib/Controller/Region.php:263 #: lib/Controller/UserGroup.php:317 lib/Controller/Command.php:261 -#: lib/Controller/DataSetRss.php:311 lib/Controller/Layout.php:383 -#: lib/Controller/Layout.php:394 lib/Controller/DataSet.php:479 +#: lib/Controller/DataSetRss.php:311 lib/Controller/Layout.php:392 +#: lib/Controller/Layout.php:403 lib/Controller/DataSet.php:479 #: lib/Controller/Task.php:218 lib/Controller/Module.php:521 #: lib/Controller/Resolution.php:255 #, php-format @@ -15767,15 +15779,15 @@ msgstr "" #: lib/Controller/DisplayGroup.php:624 lib/Controller/Library.php:1052 #: lib/Controller/Help.php:192 lib/Controller/DataSetColumn.php:475 -#: lib/Controller/Applications.php:438 lib/Controller/DisplayProfile.php:417 -#: lib/Controller/DayPart.php:452 lib/Controller/User.php:812 +#: lib/Controller/Applications.php:439 lib/Controller/DisplayProfile.php:417 +#: lib/Controller/DayPart.php:453 lib/Controller/User.php:813 #: lib/Controller/Campaign.php:453 lib/Controller/Notification.php:610 -#: lib/Controller/Playlist.php:690 lib/Controller/Tag.php:464 +#: lib/Controller/Playlist.php:697 lib/Controller/Tag.php:464 #: lib/Controller/Report.php:337 lib/Controller/Transition.php:135 #: lib/Controller/Region.php:401 lib/Controller/Region.php:553 #: lib/Controller/UserGroup.php:404 lib/Controller/Command.php:322 -#: lib/Controller/DataSetRss.php:520 lib/Controller/Layout.php:513 -#: lib/Controller/Layout.php:610 lib/Controller/DataSet.php:685 +#: lib/Controller/DataSetRss.php:520 lib/Controller/Layout.php:522 +#: lib/Controller/Layout.php:619 lib/Controller/DataSet.php:685 #: lib/Controller/Display.php:1269 lib/Controller/PlayerSoftware.php:357 #: lib/Controller/Task.php:267 lib/Controller/Module.php:291 #: lib/Controller/Module.php:589 lib/Controller/Resolution.php:321 @@ -15785,14 +15797,14 @@ msgstr "" #: lib/Controller/DisplayGroup.php:668 lib/Controller/Library.php:759 #: lib/Controller/Help.php:213 lib/Controller/DataSetColumn.php:546 -#: lib/Controller/Applications.php:460 lib/Controller/DisplayProfile.php:481 -#: lib/Controller/DayPart.php:554 lib/Controller/User.php:892 +#: lib/Controller/Applications.php:461 lib/Controller/DisplayProfile.php:481 +#: lib/Controller/DayPart.php:559 lib/Controller/User.php:902 #: lib/Controller/Campaign.php:516 lib/Controller/Notification.php:661 -#: lib/Controller/Playlist.php:731 lib/Controller/Tag.php:577 +#: lib/Controller/Playlist.php:738 lib/Controller/Tag.php:577 #: lib/Controller/Report.php:364 lib/Controller/Report.php:691 #: lib/Controller/Region.php:450 lib/Controller/UserGroup.php:448 #: lib/Controller/Command.php:365 lib/Controller/DataSetRss.php:598 -#: lib/Controller/Layout.php:702 lib/Controller/DataSet.php:756 +#: lib/Controller/Layout.php:711 lib/Controller/DataSet.php:756 #: lib/Controller/Display.php:1311 lib/Controller/PlayerSoftware.php:269 #: lib/Controller/Task.php:298 lib/Controller/Module.php:687 #: lib/Controller/Resolution.php:361 @@ -15886,29 +15898,29 @@ msgid "Layouts unassigned from %s" msgstr "" #: lib/Controller/DisplayGroup.php:1429 lib/Controller/DisplayGroup.php:1470 -#: lib/Controller/DisplayGroup.php:1616 lib/Controller/DisplayGroup.php:1658 -#: lib/Controller/DisplayGroup.php:1792 lib/Controller/DisplayGroup.php:1870 +#: lib/Controller/DisplayGroup.php:1619 lib/Controller/DisplayGroup.php:1661 +#: lib/Controller/DisplayGroup.php:1798 lib/Controller/DisplayGroup.php:1876 #, php-format msgid "Command Sent to %s" msgstr "" -#: lib/Controller/DisplayGroup.php:1551 lib/Controller/DisplayGroup.php:1732 +#: lib/Controller/DisplayGroup.php:1551 lib/Controller/DisplayGroup.php:1735 msgid "Please provide a Layout ID or Campaign ID" msgstr "" -#: lib/Controller/DisplayGroup.php:1561 lib/Controller/DisplayGroup.php:1742 +#: lib/Controller/DisplayGroup.php:1561 lib/Controller/DisplayGroup.php:1745 msgid "Please provide Layout specific campaign ID" msgstr "" -#: lib/Controller/DisplayGroup.php:1567 lib/Controller/DisplayGroup.php:1748 +#: lib/Controller/DisplayGroup.php:1567 lib/Controller/DisplayGroup.php:1751 msgid "Cannot find layout by campaignId" msgstr "" -#: lib/Controller/DisplayGroup.php:1572 lib/Controller/DisplayGroup.php:1753 +#: lib/Controller/DisplayGroup.php:1572 lib/Controller/DisplayGroup.php:1756 msgid "Please provide Layout id or Campaign id" msgstr "" -#: lib/Controller/DisplayGroup.php:1885 lib/Controller/DisplayProfile.php:473 +#: lib/Controller/DisplayGroup.php:1891 lib/Controller/DisplayProfile.php:473 #: lib/Controller/DisplayProfile.php:495 lib/Controller/DisplayProfile.php:546 msgid "You do not have permission to delete this profile" msgstr "" @@ -15968,7 +15980,7 @@ msgstr "" #: lib/Controller/Library.php:657 lib/Controller/Library.php:663 #: lib/Controller/Playlist.php:352 lib/Controller/Playlist.php:358 -#: lib/Controller/Layout.php:1376 lib/Controller/Layout.php:1382 +#: lib/Controller/Layout.php:1385 lib/Controller/Layout.php:1391 msgid "Enable stats collection?" msgstr "" @@ -16002,20 +16014,20 @@ msgstr "" msgid "Route is available through the API" msgstr "" -#: lib/Controller/Library.php:1612 lib/Controller/Layout.php:1756 +#: lib/Controller/Library.php:1612 lib/Controller/Layout.php:1765 msgid "No tags to assign" msgstr "" -#: lib/Controller/Library.php:1622 lib/Controller/Layout.php:1766 +#: lib/Controller/Library.php:1622 lib/Controller/Layout.php:1775 #, php-format msgid "Tagged %s" msgstr "" -#: lib/Controller/Library.php:1674 lib/Controller/Layout.php:1821 +#: lib/Controller/Library.php:1674 lib/Controller/Layout.php:1830 msgid "No tags to unassign" msgstr "" -#: lib/Controller/Library.php:1684 lib/Controller/Layout.php:1831 +#: lib/Controller/Library.php:1684 lib/Controller/Layout.php:1840 #, php-format msgid "Untagged %s" msgstr "" @@ -16024,13 +16036,13 @@ msgstr "" msgid "Specified Media item is not in use." msgstr "" -#: lib/Controller/Library.php:1870 lib/Controller/Playlist.php:1402 -#: lib/Controller/Layout.php:1261 +#: lib/Controller/Library.php:1870 lib/Controller/Playlist.php:1409 +#: lib/Controller/Layout.php:1270 msgid "Preview Layout" msgstr "" -#: lib/Controller/Library.php:1999 lib/Controller/Playlist.php:867 -#: lib/Controller/Layout.php:1701 +#: lib/Controller/Library.php:1999 lib/Controller/Playlist.php:874 +#: lib/Controller/Layout.php:1710 #, php-format msgid "Copied as %s" msgstr "" @@ -16084,19 +16096,19 @@ msgstr "" msgid "Latest news not enabled." msgstr "" -#: lib/Controller/Applications.php:160 lib/Controller/Applications.php:177 +#: lib/Controller/Applications.php:160 lib/Controller/Applications.php:178 msgid "Authorisation Parameters missing from session." msgstr "" -#: lib/Controller/Applications.php:295 lib/Controller/Applications.php:331 +#: lib/Controller/Applications.php:296 lib/Controller/Applications.php:332 msgid "Please enter Application name" msgstr "" -#: lib/Controller/Applications.php:335 +#: lib/Controller/Applications.php:336 msgid "Please select user" msgstr "" -#: lib/Controller/Applications.php:339 +#: lib/Controller/Applications.php:340 msgid "Invalid user type" msgstr "" @@ -16105,122 +16117,136 @@ msgstr "" msgid "You do not have permission to edit this profile" msgstr "" +#: lib/Controller/DayPart.php:545 +msgid "Cannot delete system dayPart" +msgstr "" + #: lib/Controller/User.php:308 msgid "Google Authenticator" msgstr "" -#: lib/Controller/User.php:359 lib/Controller/UserGroup.php:184 +#: lib/Controller/User.php:360 lib/Controller/UserGroup.php:184 msgid "Page Security" msgstr "" -#: lib/Controller/User.php:520 lib/Controller/User.php:904 +#: lib/Controller/User.php:521 lib/Controller/User.php:914 msgid "Only super and group admins can create users" msgstr "" -#: lib/Controller/User.php:560 +#: lib/Controller/User.php:561 msgid "Invalid user group selected" msgstr "" -#: lib/Controller/User.php:572 lib/Controller/User.php:784 +#: lib/Controller/User.php:573 lib/Controller/User.php:785 msgid "User does not have permission for this homepage" msgstr "" -#: lib/Controller/User.php:795 lib/Controller/User.php:1034 -#: lib/Controller/User.php:1243 +#: lib/Controller/User.php:796 lib/Controller/User.php:1044 +#: lib/Controller/User.php:1253 msgid "Passwords do not match" msgstr "" -#: lib/Controller/User.php:883 +#: lib/Controller/User.php:870 +msgid "Cannot delete your own User from the CMS." +msgstr "" + +#: lib/Controller/User.php:874 +msgid "" +"Cannot delete all items owned by a Super Admin, please reassign to a " +"different User." +msgstr "" + +#: lib/Controller/User.php:893 #, php-format msgid "This user cannot be deleted as it has %d child items" msgstr "" -#: lib/Controller/User.php:1028 +#: lib/Controller/User.php:1038 msgid "Please enter your password" msgstr "" -#: lib/Controller/User.php:1046 +#: lib/Controller/User.php:1056 msgid "Please provide valid email address" msgstr "" -#: lib/Controller/User.php:1051 +#: lib/Controller/User.php:1061 msgid "" "Please provide valid sending email address in CMS Settings on Network tab" msgstr "" -#: lib/Controller/User.php:1069 +#: lib/Controller/User.php:1079 msgid "Access Code is empty" msgstr "" -#: lib/Controller/User.php:1076 +#: lib/Controller/User.php:1086 msgid "Access Code is incorrect" msgstr "" -#: lib/Controller/User.php:1101 +#: lib/Controller/User.php:1111 msgid "User Profile Saved" msgstr "" -#: lib/Controller/User.php:1240 +#: lib/Controller/User.php:1250 msgid "Please enter the password" msgstr "" -#: lib/Controller/User.php:1255 +#: lib/Controller/User.php:1265 msgid "Password Changed" msgstr "" -#: lib/Controller/User.php:1305 lib/Controller/User.php:1332 -#: lib/Controller/User.php:1415 +#: lib/Controller/User.php:1315 lib/Controller/User.php:1342 +#: lib/Controller/User.php:1425 msgid "You do not have permission to edit these permissions." msgstr "" -#: lib/Controller/User.php:1437 +#: lib/Controller/User.php:1447 msgid "Cannot change owner on this Object" msgstr "" -#: lib/Controller/User.php:1510 +#: lib/Controller/User.php:1520 msgid "Permissions Updated" msgstr "" -#: lib/Controller/User.php:1524 +#: lib/Controller/User.php:1534 msgid "Permissions requested without an entity" msgstr "" -#: lib/Controller/User.php:1527 +#: lib/Controller/User.php:1537 msgid "Permissions form requested without an object" msgstr "" -#: lib/Controller/User.php:1534 +#: lib/Controller/User.php:1544 msgid "Permissions form requested with an invalid entity" msgstr "" -#: lib/Controller/User.php:1653 +#: lib/Controller/User.php:1663 msgid "Updated Preference" msgstr "" -#: lib/Controller/User.php:1653 lib/Controller/User.php:1836 +#: lib/Controller/User.php:1663 lib/Controller/User.php:1846 msgid "Updated Preferences" msgstr "" -#: lib/Controller/User.php:1721 lib/Controller/User.php:1732 +#: lib/Controller/User.php:1731 lib/Controller/User.php:1742 msgid "Access Denied to UserGroup" msgstr "" -#: lib/Controller/User.php:1741 +#: lib/Controller/User.php:1751 #, php-format msgid "%s assigned to User Groups" msgstr "" -#: lib/Controller/User.php:1757 +#: lib/Controller/User.php:1767 #, php-format msgid "%s has started the welcome tutorial" msgstr "" -#: lib/Controller/User.php:1772 +#: lib/Controller/User.php:1782 #, php-format msgid "%s has seen the welcome tutorial" msgstr "" -#: lib/Controller/User.php:1828 +#: lib/Controller/User.php:1838 msgid "Option available only for Super Admins" msgstr "" @@ -16295,51 +16321,57 @@ msgstr "" msgid "Please enter playlist name" msgstr "" -#: lib/Controller/Playlist.php:1029 lib/Controller/Playlist.php:1195 +#: lib/Controller/Playlist.php:497 lib/Controller/Playlist.php:685 +msgid "" +"No filters have been set for this dynamic Playlist, please click the Filters " +"tab to define" +msgstr "" + +#: lib/Controller/Playlist.php:1036 lib/Controller/Playlist.php:1202 #: lib/Controller/Region.php:215 lib/Controller/Region.php:368 #: lib/Controller/Region.php:443 lib/Controller/Region.php:501 -#: lib/Controller/Layout.php:582 lib/Controller/Module.php:465 +#: lib/Controller/Layout.php:591 lib/Controller/Module.php:465 #: lib/Controller/Module.php:576 lib/Controller/Module.php:654 #: lib/Controller/Module.php:799 lib/Controller/Module.php:929 #: lib/Controller/Module.php:1003 lib/Controller/Module.php:1291 msgid "This Layout is not a Draft, please checkout." msgstr "" -#: lib/Controller/Playlist.php:1032 +#: lib/Controller/Playlist.php:1039 msgid "" "This Playlist is dynamically managed so cannot accept manual assignments." msgstr "" -#: lib/Controller/Playlist.php:1038 +#: lib/Controller/Playlist.php:1045 msgid "Please provide Media to Assign" msgstr "" -#: lib/Controller/Playlist.php:1054 +#: lib/Controller/Playlist.php:1061 msgid "You do not have permissions to use this media" msgstr "" -#: lib/Controller/Playlist.php:1057 +#: lib/Controller/Playlist.php:1064 #, php-format msgid "You cannot assign file type %s to a playlist" msgstr "" -#: lib/Controller/Playlist.php:1129 +#: lib/Controller/Playlist.php:1136 msgid "Media Assigned" msgstr "" -#: lib/Controller/Playlist.php:1204 +#: lib/Controller/Playlist.php:1211 msgid "Cannot Save empty region playlist. Please add widgets" msgstr "" -#: lib/Controller/Playlist.php:1224 +#: lib/Controller/Playlist.php:1231 msgid "Order Changed" msgstr "" -#: lib/Controller/Playlist.php:1341 lib/Controller/Playlist.php:1409 +#: lib/Controller/Playlist.php:1348 lib/Controller/Playlist.php:1416 msgid "Specified Playlist item is not in use." msgstr "" -#: lib/Controller/Playlist.php:1468 +#: lib/Controller/Playlist.php:1475 #, php-format msgid "For Playlist %s Enable Stats Collection is set to %s" msgstr "" @@ -16573,136 +16605,136 @@ msgstr "" msgid "Please enter author name" msgstr "" -#: lib/Controller/Layout.php:388 lib/Controller/Layout.php:2180 +#: lib/Controller/Layout.php:397 lib/Controller/Layout.php:2190 msgid "Draft" msgstr "" -#: lib/Controller/Layout.php:482 +#: lib/Controller/Layout.php:491 msgid "Cannot edit Layout properties on a Draft" msgstr "" -#: lib/Controller/Layout.php:625 lib/Controller/Layout.php:691 +#: lib/Controller/Layout.php:634 lib/Controller/Layout.php:700 msgid "You do not have permissions to delete this layout" msgstr "" -#: lib/Controller/Layout.php:648 lib/Controller/Layout.php:736 -#: lib/Controller/Layout.php:774 lib/Controller/Layout.php:815 -#: lib/Controller/Layout.php:874 lib/Controller/Layout.php:903 -#: lib/Controller/Layout.php:2126 lib/Controller/Layout.php:2166 -#: lib/Controller/Layout.php:2260 lib/Controller/Layout.php:2317 -#: lib/Controller/Layout.php:2368 lib/Controller/Layout.php:2410 +#: lib/Controller/Layout.php:657 lib/Controller/Layout.php:745 +#: lib/Controller/Layout.php:783 lib/Controller/Layout.php:824 +#: lib/Controller/Layout.php:883 lib/Controller/Layout.php:912 +#: lib/Controller/Layout.php:2136 lib/Controller/Layout.php:2176 +#: lib/Controller/Layout.php:2270 lib/Controller/Layout.php:2328 +#: lib/Controller/Layout.php:2380 lib/Controller/Layout.php:2422 msgid "You do not have permissions to edit this layout" msgstr "" -#: lib/Controller/Layout.php:695 +#: lib/Controller/Layout.php:704 msgid "Cannot delete Layout from its Draft, delete the parent" msgstr "" -#: lib/Controller/Layout.php:740 lib/Controller/Layout.php:819 -#: lib/Controller/Layout.php:878 +#: lib/Controller/Layout.php:749 lib/Controller/Layout.php:828 +#: lib/Controller/Layout.php:887 msgid "Cannot modify Layout from its Draft" msgstr "" -#: lib/Controller/Layout.php:744 +#: lib/Controller/Layout.php:753 msgid "This Layout is used as the global default and cannot be retired" msgstr "" -#: lib/Controller/Layout.php:759 +#: lib/Controller/Layout.php:768 #, php-format msgid "Retired %s" msgstr "" -#: lib/Controller/Layout.php:833 +#: lib/Controller/Layout.php:842 #, php-format msgid "Unretired %s" msgstr "" -#: lib/Controller/Layout.php:888 +#: lib/Controller/Layout.php:897 #, php-format msgid "For Layout %s Enable Stats Collection is set to %s" msgstr "" -#: lib/Controller/Layout.php:1181 lib/Controller/Layout.php:1874 +#: lib/Controller/Layout.php:1190 lib/Controller/Layout.php:1887 msgid "This Layout is ready to play" msgstr "" -#: lib/Controller/Layout.php:1185 lib/Controller/Layout.php:1878 +#: lib/Controller/Layout.php:1194 lib/Controller/Layout.php:1891 msgid "There are items on this Layout that can only be assessed by the Display" msgstr "" -#: lib/Controller/Layout.php:1189 lib/Controller/Layout.php:1882 +#: lib/Controller/Layout.php:1198 lib/Controller/Layout.php:1895 msgid "This Layout has not been built yet" msgstr "" -#: lib/Controller/Layout.php:1193 lib/Controller/Layout.php:1886 +#: lib/Controller/Layout.php:1202 lib/Controller/Layout.php:1899 msgid "This Layout is invalid and should not be scheduled" msgstr "" -#: lib/Controller/Layout.php:1199 +#: lib/Controller/Layout.php:1208 msgid "This Layout has enable stat collection set to ON" msgstr "" -#: lib/Controller/Layout.php:1203 +#: lib/Controller/Layout.php:1212 msgid "This Layout has enable stat collection set to OFF" msgstr "" -#: lib/Controller/Layout.php:1207 +#: lib/Controller/Layout.php:1216 #, php-format msgid "Publishing %s" msgstr "" -#: lib/Controller/Layout.php:1208 +#: lib/Controller/Layout.php:1217 msgid "Publish failed " msgstr "" -#: lib/Controller/Layout.php:1279 +#: lib/Controller/Layout.php:1288 msgid "Assign to Campaign" msgstr "" -#: lib/Controller/Layout.php:1290 +#: lib/Controller/Layout.php:1299 msgid "Jump to Playlists included on this Layout" msgstr "" -#: lib/Controller/Layout.php:1299 +#: lib/Controller/Layout.php:1308 msgid "Jump to Campaigns containing this Layout" msgstr "" -#: lib/Controller/Layout.php:1308 +#: lib/Controller/Layout.php:1317 msgid "Jump to Media included on this Layout" msgstr "" -#: lib/Controller/Layout.php:1350 +#: lib/Controller/Layout.php:1359 msgid "Unretire" msgstr "" -#: lib/Controller/Layout.php:1591 +#: lib/Controller/Layout.php:1600 msgid "Cannot copy a Draft Layout" msgstr "" -#: lib/Controller/Layout.php:2170 +#: lib/Controller/Layout.php:2180 msgid "Layout is already checked out" msgstr "" -#: lib/Controller/Layout.php:2243 +#: lib/Controller/Layout.php:2253 #, php-format msgid "Checked out %s" msgstr "" -#: lib/Controller/Layout.php:2339 +#: lib/Controller/Layout.php:2350 #, php-format msgid "Published %s" msgstr "" -#: lib/Controller/Layout.php:2346 +#: lib/Controller/Layout.php:2357 #, php-format msgid "Layout will be published on %s" msgstr "" -#: lib/Controller/Layout.php:2414 +#: lib/Controller/Layout.php:2426 msgid "Layout is not checked out" msgstr "" -#: lib/Controller/Layout.php:2425 +#: lib/Controller/Layout.php:2437 #, php-format msgid "Discarded %s" msgstr "" @@ -17138,7 +17170,7 @@ msgstr "" msgid "There are %d entries in total" msgstr "" -#: lib/Factory/WidgetFactory.php:194 +#: lib/Factory/WidgetFactory.php:195 msgid "Widget not found" msgstr "" @@ -17265,28 +17297,28 @@ msgstr "" msgid "playlist.json not found in the archive" msgstr "" -#: lib/Factory/LayoutFactory.php:1010 lib/Service/ReportService.php:253 +#: lib/Factory/LayoutFactory.php:1007 lib/Service/ReportService.php:253 msgid "File does not exist" msgstr "" -#: lib/Factory/LayoutFactory.php:1015 lib/Service/ReportService.php:258 +#: lib/Factory/LayoutFactory.php:1012 lib/Service/ReportService.php:258 msgid "Unable to open ZIP" msgstr "" -#: lib/Factory/LayoutFactory.php:1132 +#: lib/Factory/LayoutFactory.php:1129 msgid "Empty file in ZIP" msgstr "" -#: lib/Factory/LayoutFactory.php:1137 +#: lib/Factory/LayoutFactory.php:1134 msgid "Cannot save media file from ZIP file" msgstr "" -#: lib/Factory/LayoutFactory.php:1364 +#: lib/Factory/LayoutFactory.php:1361 #, php-format msgid "DataSets have different number of columns imported = %d, existing = %d" msgstr "" -#: lib/Factory/LayoutFactory.php:1375 +#: lib/Factory/LayoutFactory.php:1372 msgid "DataSets have different column names" msgstr "" @@ -17581,21 +17613,21 @@ msgstr "" msgid "Failed to write to database after %d retries. Please try again later." msgstr "" -#: lib/Xmds/Soap.php:2025 +#: lib/Xmds/Soap.php:2027 #, php-format msgid "Recovery for Display %s" msgstr "" -#: lib/Xmds/Soap.php:2026 +#: lib/Xmds/Soap.php:2028 #, php-format msgid "Display ID %d is now back online %s" msgstr "" -#: lib/Xmds/Soap.php:2097 +#: lib/Xmds/Soap.php:2099 msgid "Bandwidth allowance exceeded" msgstr "" -#: lib/Xmds/Soap4.php:667 +#: lib/Xmds/Soap4.php:670 msgid "Incorrect Screen shot Format" msgstr "" diff --git a/locale/es.mo b/locale/es.mo index ea8fb5ce2b9d8a05c1381a82a6aa72bfdd68f0ce..279b85e305114fa670b39ef067f98d364c84c022 100644 GIT binary patch delta 20229 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 Dg=<)L delta 20268 zcmYk@cYMv~|Nrqf=bTim*aYRoio{BY7(rsx-lO(Nj1UARW_hbsdljh_t5$2T)G9@5 z6K$#5AA3`ZqT27{d9L^E_WS*HzpnRrkL!9}uh;cHiP&`__piruZ`n7-E^JxWsmU%Y zCqBkJXiafhp^z7Yu@-)e30MjzV>8_09CuH3S;goV!TeYci(ni!#);S*f58%1behZZ z$A;5fw(o(hIZ&4aeX${K!-Dw1IWhlqmz7Ar7`Df+uslA&&gh+CZa4;W)1Qofn1UW$ zjic~8)PsX(x~xD9pJ}_S0yG+NKqHRFj5rlD;CxhMQZO5C!;kPVhTuum`L9stTeDnN z74Szrs5a)pCaC+wVIdrfn&5n!h6b<=73wpnk-bLUAlq!06@d9sHwZ=Dum(24R+s}< zU}oHbn(>e5#-r$4VpK#PV{v?mdC?A>V{RCZSvXJ^vtw)2gL^ssp{NH;cKY)%EB&>o z8|`xXXHe%|MNRA>mO;O{=KKiMeQP5VwXIe(^uYe80obU}%s}1vThz=Cp_20g>bxhY znZI|;`jt5zgj%X{r~$^HBGwEQ`W~ny8}B=ATh>e(%I;OD8~^B>aMn3~33Y?NQ3K5~ z&&;4OYGCD@er?puTRHu1sQV2>E$tZ8fY)F?+%0*&^$QJ+^bu;t@0@;)`R2qR$ExUi z04mG7p~`J2s%qw-W_AVj;Crb1zCsPuy}(2!AF3aMwq{nH#?ROil_Y`5MlS}@55_Xs z0F_+Boa3WWp+i*Y+?uHt1JXXb_ zs2guZ-S7yiIxeGf zDk8&CJK7AKjN4HAL)2oIH66R)6nuo*2a=YUooyM0(*GGd;-7d9n=Ex%ov?6<%esM| zV^{2KFEa=B<0THHEH?ufvBIqBOl-jMKTsP_(Um5YrBJyNftqn+%!J)hGaP`5gHL)5#!!b@jalOlGM}G@eM*nZklGVZ)s{au*v_>C&XCjafwN@`N9II|%Mm(?| zYGC6wx~yd!U$Du9IC8VgilaXlJK!s6bltw=S=b{uu#FQ_uT;`DDhK0)2*4XRwTd~Y@wFRJb% zPy?=xiezi2KjC}oUl%OqfM&P}y?79{L;VkxG_O$ETz0q1a$$8;q-vtBZ-BbK6YAxX zh+4`qs155k$4jW|ZeSL?znl6mN#ivKbfdz1%*@N9vbqB*2fjq@3)@i}&oR`@?x4!> zDQYYB+iM~egw5!eL_KggcEz!%NZvqQ|IntP9q=XU#D7sC_S&@NA-DUEn+h`Uf8}Ab^Sc&_*zV$zZo^K{6Ct3Mxr883-hS{Thq{*_C>ADWYh!Z zqLOeC>c*Q;1NjlP<|k0+-Ncgk5O-kCL#Dirq4ojKVe_&njH-gts0r7`9IF48G<2h$ zSRebN)^ZnWX8TcVf7t1tLEZQ_RM|a6?F;TBW}vxI122iXPc_uQYh!wBjM`V4p{)~I z)5wP%Q5(Y$RGDo>-FTH_r^^cqCS%^Q-zwPu_op4$8 z=s(4A7l4I!{T@lwIp{@`^IzBdDa=1^(ojc8ZBvbz|FW3zsAmI%@VxE5%iPN%*>wQTKb#L znIFkM{l#VVr~ec7!V15#Wa+3H98Z7cZ!YU9mN;*|XSgqz>u2M3)qmyR&0hT&_0_7@ zMVHkR&!WBqR{X!tSWZh25e4E70h8$INsVcA|e0wIP+fYm&1jDiZV1 zi)lCp|3v-hHt?Q_#7xIzRQ)eUMI_bnG^*}zp(1?$o^6uiEe8}*>%O^>AF3aKWiU5t z?P{ZvvOg*U>rm$%LY3_?+>P&0Gv4vQJm?5&Y0sk~d=<50-m__Fi+q84&|6e?20t_x z)Iu#yL(~o1qek8b6`_%+8-9h_;g+J#--3$30o3^yP?5NYLHGenpk4Tpc~D){K$@b; zr41@n^RYNCLM6{ZRPvlcJ>Ujv1A2o+u)t%pBsDOYekas}C!lg;5o(~jv6AZl6b)ss z`-w@Kf~XtUM`dqU)D4E9%5bXVT2zuALEZ2r>O8-v=0OEfJ7E;6x*DLK^QrTBBIZ~9 z&u|W`L)Gn3R7h{32Ji$mIek@b#Suo3-KR28`XGLiB}mF35% ztdBxPpf+k^9Z&?R7kj<>+5Wofq)hR)A5f&)sfNL2Z>LOm!Bb;0MT8&AU0I13eteW(E* zcD#bR{uOEh?l)#>0#K2RLfx+iDyI@{8p_gfsN|T93e^TwogT)acn7uBcKX{S-D2#f z*L;2I?>P-$8KGvF%Dzuf-yM2*}K@Ffgy08ywsrsWLITE#`3s3`Ej~c*M)JyJ6 zdbjP{sUC1ZGtc63`<9{{D%5pQH;hMxatJCC6Hzax)u?3p7JWBHop%P6BiB(&o7wHQ zVlfCi<9O8Z|G8~*!`B?pg?T(?Cc&tgm2wP6T~Gmex78QJP;0&fy_kwb(zY(rP}bf@ZILgX6AET_`^v96Ds(MS?}#{5 z#1c_UG#r&&V^GOC$?4BREmblqf@>XjqL%D1X4m`w7aF?ZZRdoi*ns{&sO+tq#XP7z z>PB5r<=P+h`6Sd07ouKL>zvO|qwaebHG$_i1Jh+S1D=Jsc)pcPLmSNo)Q)u!b>r(8 zjW1B;RX)IEdn79K)loC=;24Lhq6E}{rlXQkl^>R(Cm zH3!0QJ1S{zV++iX+nFJ%+~QD4I0QALd5#-UGe3g5{w_vg#ysZwx~O+VQ&f`9$MU#2 z5B0Cm-{e4Be2uzs)4Zl^dZA`89iLztDq=t6b6e@~C~66gqe6ZTwPD>rRmBt3jQs=6 zi~~`*P#Sf9b(@CDtg&;#2-JY4qjt9Cr~$3Tt#|-c&x7)tYDh*!W)f=a07N0_e_!TNA zvKKOjqjta+*a!z;JKT#MF;`(T(1GYx{ST#~4Ja8^uPdGY2GoF3Q3E)L8tCt+q1~%piV4S#O?b5 zBNDZyvr%uyc~}!uQ3HI7Gcj9HlWfaS58j4~=+937JbLLrKwIUIv6#6*F;wWHP;1*B ztKe8v$oHUTa0|=eOH^_N6*uKq1qadZh>Fl@Y=!r+6jm!?-Z8yV*Qb=A{wvTp#Q~jQ z1)G_bMr|O?P&1r>!|-R+fNGR94tLy!+MphzcE(I0Zr?AnOQMbsM%`yFYGA+ND0~)T zo7ZOFP!r;BP_M;*QEOSPlqs87)D2dkB6AD%pp2zWIR>MurU}-?(Wuw)5mb_Xz-|~= z#w6uP$DeH)|MEeOvgW0ey`07eQ!nTHXYv;Bi&XK z{R)*x9$b&w(LyS-@$h+7Or;-Pg@Mw4gNj(=D6?dPQQtE*Vzlc277eX^(P}1S%}^nm zj2g%{*dBjDy_QQ?H!~iJD#z8RB;1RU_$z8}&sf9l`+=l7YAHsd?z0?ZYTcWah9M-`LsE8D(Y4(FTSfBoJRCVR3WhPh}bJ1^y z%9Z|DRUuqTLm|0{l`v~ykU*K=Ew@HA=(TGuz<15!|1t6u|iURTt{ zv=J4#G^~xq8@jE1*av%KiAH9Evl>zVO1d97pc&jk)u*emNtQyW2e!kuxDw;=9r|JC zCg$bR1IN+thfDAoYH6l7HCy;O)E0jUbK)Hgz_(3pvo-oRGbiLjolq3@9kZK$2}0BWDOirTo|p{|Q)ZZ@WdHVqx<;~Y?5uh$gRjnAS6 zbP+Y;$IkJ8FcW=G3-hB|cGPRO8tR=<2etN}VndvZweTt`qTZG!m+S-@N`?)n@;Q$h zK;~9vgQ<>Q`mvY=$DtlP8x@%)sF|-q4RF8XY4oRm)$tylp#LW}#eJ=PKUdgRrZ#48 z?~gJ zZB4|?s0qx)dbkR0jpPxHuITP$vbF~*)Zb$zB`!z#7H?|A)-;qY5bK(h9R$q7ecd-Qh_t*l9bTw-}1eG&mP~|xXwKS_yU$ypN zNj#3KrWdGkEZWUPxGQ#|Kia0D3ofB%_yFhNpV$}2$C@g5h8jq&I5YAnjGrpq{g<6W^s0W=x zy~S>#lCnf^GlOcVh$NuOb})`W8?`UI#rf#!w z06L;VpNN{#MCbEWs2n(edGRi4E&oN`*xT1^Kvhu#YlE6d7gUn=LO&dd!|)5VOVfBu zLrGYopGlI6s2kLCY>xW8Jt{|fqaraGgE7T9{xcS#e;2Eue}D6{V{KFwB%yL^4VK5B z`cwbWH2&s*HkitZCgjyoxzH3fgYJ%fQCU0~l`|7jOZOcr+rLMx^)b|g?x1qXJ-{qc zIaGwBP#am(0k)~rPR<7tQ6c&oHGpNPrPzUrz)94Fmr%KJA2p!2r~zaeXqKh`DzX(& z)zJ+#pb_ZBuTl5iZPS=aBMr5N9S4~kB%wk*1C<*au_PXM`Y%v3&H9-ca4FQ1l*a_D zkBZ!O)Kcz6{k(7l74iG13D_kEn+vO;ULMV`9Ztoacnec;;SjTCEt1Un6L1#C7on0g zbg0?k>SGJ~6Hv!5;7t4rRSn~Z83TvA^>+rgwV6gMKBzy!?fV<=B{+?Krjh0gNiu36 zXPo|oQDz`}Q7@^dSPt`jZr*zJQB^X;aWO{HKZJ?+7OP|L(Tb=|Hqy{qoy9Wv531fn z$GCleM3#uF=^w#;m_W{K$KbJMpqH^M{rE4;k}bee^mpL`youXz#5j{frN^5ki9+AM z|J9-4<%C|S0ep!X@lMp*KgKxBFu{~tU(`-M*YkMA*19veBpQ3Uh zbfVceDxj^e$!%!p28(br?m&gS$0WDaGaawzFWuHp^v6zi`~G#i?i9B*mcBLB)cF@! zgYI4&hwpGHj-F;BQee7S;wVh!_$+LV!853Th4S+mCX`__%?}p)P%|ht%j{egaX9@3 zI2jM2%CXUG^L@VqR;K?3wI77dF*#Bl^_6TOs+^~x?z?P$G7+eagXkZ@5g0koytKAp68-zA>$}W1uj}=w`#eOIcWHZp z+xmh=V{C?JP!|+RcJuEz{9J$v)g}B4%YAJkuo4^4FSXD_ED4qMSFs+t7n#>?W2{eq zDXLoTq9T=Tv5A1)fJR*o%)%;o0hMgomY8203`XkI3SH{<{l)WP^wMvVV*VW<5u4M$ zf{U=sGPkt?k70LASZ;pta0Ye%s1+u%Nk}f()?peQ_@LuT^T1uGmq`Crru=4OH~M!` zNmlP0GvG6dU*o(bv4HBo4GleT5Vpj5s9d;* z?eHCXvDI3$mk&Xe~ zKZM%YUZ5ftvYGnV$dWdjooqC^=ubc$pNtyVY{!LIf&NO=#&rQT^8#DU`Nc6i{W2JX z(a!O)sPiT}{kf>~7Hy&awUKP#fHsD`cnD9SW;|=F*+_0<82!B4ObF|vu4{*SoyMcS z7pz5XI6E;I(@^*Q8?{yYZ#UOx!@TspHVuuWGHQekQ75)`j(5bO^!sCboP$cDN0Z;I*ikZ9>gtKWYXSozEYj z2KpQ|<9DbVXV_(uFB|Fs-B8B|q6RV?HPLBU6_=t%^?#9u%IO+vM(9;{eDhc)A&rt)OiHgj6)JC%%wZ_L#uiqP}NEiIUL?9S_ zfBzpxLo@1wgv1)_I0<#5>8K5A1?mPz@D!fKPjSfs^Wc}Lo$v#8#@Ywn)4KeOV zx3wQP;w0>Qi2AQY;{}Zd>Dc2Bv$f)oBW`OC$M^nZ9z67C^DmbRQ8x-cYJR!=8NQ`o z>X=!=;>XPnS`+opILZA1v`H~re5%lX}N&FlYvDK)hIfh!&Td3!KaQb=9Q2+WM?2IY1hN!JL z5q04_)EaI^-S8+X2_Irx3_NSL(m@zPKLxAdF$_jen)$p8rqJ(z+WFq1_LEQSbLPaM zScn5Ds5;({`d=?EQRU?St0}`k>`Ols8{-1hn%_c&IOI1I`o1`f{$$ik$U1LwtO_au z&9NBTeP}2BCQ&U?+guESB)k%Ti;|G(1smIJZZO%i6lVcyrBPy^b8TAE*QKK_Xc z?U(;EFPZ=FWBM^S%}c2Z>cOk9D&9mdetgTkwril4YBEOgeCq^__UL!pyxqEC5dC@B z9CzVZ{OFGPZZ{db&`-nCSnjU*fuj>@O(&xwun{$odsrJw+%x}dpMYP{e~HqEYYd$i+JsXL-&jnO@wtQ@UyEOqv(*GZBz)nw0 zWc{C-=X88Z{jcDIWgO7ksOB?M|H%inOx|C1L%*& zG5Eyk_j~OmE7sNdZ_G?vVK8e^7yva&KS+{ov18+h028px5t+Qy-@>7#yEV0+FF}>Jib3XT!b^} z=k@dWes8!2wf24=d3^QX5yvTOcGFOZs%7x_l4vNFqyHMez!Lr*-w!D3@DzPlMvrgJ z(@?L`W|=&`P+mZ-dCAP?fdf$c#97q4pF&4Yfe}>9| zrU4$`&jZ6y-&j`SSxm_0@%<}T)$AT$GX0J*9M6@*W8K6yco{3_^jHUVJeP;R0b~hr z2)57d@x5iwpqa z@%?Hg1~btggSl`j=Eh~HYTAiC@l2q{_Py;Q@_T$`mwIV@#}7FD zH1u%%Dt?5wP+vA5ImiD+eMxl}@c6zP=0F$yAk=xq3)mjt`@S*<^nfm?4W%z?#N$vi z`5H6eH>d$^bUyzPb^h<@#;2$xe2FUG=z=CP!%$yX#-JiF8-sDZO+ybjhg$Qim=*m# zHpg?L1{Q=0aaq&@D?0tgsF}CI0PKhwU|;8R8x^5R7=_bO8{RSe1?>+s6pFM$9^b}s z3yaXtSlHaS3@U^bu{hSo!q^8juqjvw7oZ}x6E(w=*b8r?lDCo9%3`Le_(k|yoyS~Y(-R`{PGD);8HArM^H1kf!a`V7d7Qq8}%BVkNI&sPQo+T4%-wn z*Ka~a`~+rD!C#=Ex7Kyv0e%iBZn8E%>NQ*rwRSB~1L%&Lv5ldag39va=*4TO2>pjz ziozw#11q2+6OCHpc9>oDA5TMTIs&y;vr!LPfC~9GEQJ@bF}j1zTDCxK(KApFJcb(Z zeXNHWOPXqGiGlPJP!pYis;*sVYi37jD0%)sjqm{~d((%Q8B|4;O;gm!TcSc8i^>%n zRkkZpIk5-zMdTvs!Ru?a$+=2!|51<`6A80+N1WDIMjJb zsHK^JJlD3C(@-|fJ7UI4W&qt#1L})Py1}RcjYXY56*a?! zsPi^rQQYbD|G;3?|Nm%s`M|%jIUy9a<26NH*a=nVJy4OEg$;4B)4z+FzzftGyQ-K6 z2Vn>L6|o=AM$P;KYRLktazE975gJXgENUr6qfVTQ-Eb4?fdNtGD^&+vNdE-R#vauu zKa%woYT#LFm?SHJ3VkFhR~n!`?~B?GMxd?GedT4@%>foJ{(Iwv5v?0L+3LbN59o4<{fYW_tWoO*JG{00`)w; zA50F_vpv4A#ntPZuV9Jz87ExDG;H3$3?QhX`D!*DHKRvZ8*?@?`$Ah(8BfFtxD}PG zcTgKuRAZ0t{{;+1P51^X!fv~XS@TS&B=S1_a8$k5MU`JaR5DIOEzwt415;2-aTOKv zTd1s0*VN8$|0mP{F5q&s-_cN+EpBEau@QCSYp5H4+}tElQPj*MQ7@}5 zj!CF;n~vI|7vnHIgbI1p7G|b@qjKp#)Ic(~^j&9LAJfnWrBM&8f|_A8rpJaDgH5nG z&O{~8byThtX=Qf2et3rdV*CpeT6?Tb*tLzv_dBGlpPD60MtvW+jCEB15pB)OW(4YG zvJx#Y6MyVve$WW+Y|8UXR1U1d4f-6lqb7DSk(!2j z-g&HpZMxD=p|Oa@r&y(%ndxlQ%i}nPp)1x5ECOBhyQ8u<9#y7^7>hrklFb`uEQwzF zVW{(4pq98Dy0J?f^nuJuOUC#gI2uVkCZ0bMv7y|@T9;=QPHI)u8>1=RcdHfrGip&nek zhsl*Ps2jIMZN2fR&qtyrG|u^argJQz20vPxW!iV+pNSE$%MBD`0nUJ<*}yDm=3IoR8yr*~+d!AY_G`izY2-skZ4#MB#; zT{Uuf5|Vnx4@fSx)YaN)PG9OubDC#TT!oV-r|^0+XVJgnG)M1q2PI!z=Bo7n^;4@a zcfA>(b3kHG-{blX80>A{FLp%F&%CKMin;yLCC@+Y%9h%qxO;lpd<@5TPpkQ7Nj>9Y zH9TKG^}kl`DMg)|&L8HU;51`~y9y@P8tzW|fBpQ)*M_@?W%FI;9T@vrtar$O98SdDi